Hisoft C Integrated Compiler-Editor (UK) (Face A) (1988) [Original] [UTILITAIRE].dsk
   
Choose sector :
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: 00 48 49 53 4F 46 54 2D 43 42 49 4E 00 00 00 80 .HISOFT-CBIN....
000010: 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 ................
000020: 00 48 49 53 4F 46 54 2D 43 42 49 4E 01 00 00 43 .HISOFT-CBIN...C
000030: 12 13 14 15 16 17 18 19 1A 00 00 00 00 00 00 00 ................
000040: 00 53 54 44 49 4F 20 20 20 4C 49 42 00 00 00 49 .STDIO LIB...I
000050: 1B 1C 1D 1E 1F 20 21 22 23 24 00 00 00 00 00 00 ..... !"#$......
000060: 00 42 41 53 49 43 32 20 20 4C 49 42 00 00 00 2C .BASIC2 LIB...,
000070: 25 26 27 28 29 2A 00 00 00 00 00 00 00 00 00 00 %&'()*..........
000080: 00 42 41 53 49 43 31 20 20 4C 49 42 00 00 00 77 .BASIC1 LIB...w
000090: 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 00 +,-./0123456789.
0000A0: 00 45 58 54 43 4D 44 20 20 48 20 20 00 00 00 0A .EXTCMD H ....
0000B0: 3A 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 :;..............
0000C0: 00 53 54 44 49 4F 20 20 20 48 20 20 00 00 00 15 .STDIO H ....
0000D0: 3C 3D 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 <=>.............
0000E0: 00 52 45 56 45 52 53 49 20 43 20 20 00 00 00 6F .REVERSI C ...o
0000F0: 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 00 00 ?@ABCDEFGHIJKL..
000100: 00 52 45 41 44 20 20 20 20 4D 45 20 00 00 00 02 .READ ME ....
000110: 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 M...............
000120: E5 46 49 52 4D 34 20 20 20 4C 49 42 00 00 00 44 .FIRM4 LIB...D
000130: 4E 4F 50 51 52 53 54 55 56 00 00 00 00 00 00 00 NOPQRSTUV.......
000140: E5 46 49 52 4D 33 20 20 20 4C 49 42 00 00 00 4A .FIRM3 LIB...J
000150: 57 58 59 5A 5B 5C 5D 5E 5F 60 00 00 00 00 00 00 WXYZ[\]^_`......
000160: E5 46 49 52 4D 35 20 20 20 4C 49 42 00 00 00 65 .FIRM5 LIB...e
000170: 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 00 00 00 abcdefghijklm...
000180: E5 46 49 52 4D 32 20 20 20 4C 49 42 00 00 00 65 .FIRM2 LIB...e
000190: 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 00 00 00 nopqrstuvwxyz...
0001A0: E5 46 49 52 4D 36 20 20 20 4C 49 42 00 00 00 18 .FIRM6 LIB....
0001B0: 7B 7C 7D 00 00 00 00 00 00 00 00 00 00 00 00 00 {|}.............
0001C0: E5 46 49 52 4D 31 20 20 20 4C 49 42 00 00 00 49 .FIRM1 LIB...I
0001D0: 7E 7F 80 81 82 83 84 85 86 87 00 00 00 00 00 00 ~...............
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: D1 E5 F5 21 00 00 7B C9 CD BE 01 CD 88 00 D0 23 ...!..{........#
000010: C9 CD BE 01 CD DD 01 D8 18 0F CD BE 01 FE 41 3F ..............A?
000020: D0 FE 5B D0 23 C9 CD BE 01 C6 E0 18 F0 CD BE 01 ..[.#...........
000030: CD F6 01 C0 23 C9 FE 20 C8 FE 0A C8 FE 09 C9 CD ....#.. ........
000040: BE 01 CD DD 01 EB D0 C6 20 6F C9 CD BE 01 CD E9 ........ o......
000050: 01 EB D0 6F C9 EB 21 00 00 1A B7 C8 13 23 18 F9 ...o..!......#..
000060: F1 C1 D1 E1 F5 1A ED A0 2B 77 23 E0 18 F7 F1 C1 ........+w#.....
000070: E1 D1 F5 78 B1 C8 ED 52 19 38 03 ED B0 C9 0B 09 ...x...R.8......
000080: EB 09 EB 03 ED B8 C9 DD E5 C1 09 7E 23 66 6F C9 ...........~#fo.
000090: DD E5 C1 09 6E 26 00 C9 DD E5 C1 EB 09 73 23 72 ....n&.......s#r
0000A0: EB C9 DD E5 C1 EB 09 73 EB C9 D1 EB E3 73 23 72 .......s.....s#r
0000B0: EB C9 5E 23 56 EB 09 EB 72 2B 73 EB C9 5E 23 56 ..^#V...r+s..^#V
0000C0: D5 EB 09 EB 72 2B 73 E1 C9 EB E1 CD 4B 02 4E 23 ....r+s.....K.N#
0000D0: 46 23 78 B1 28 0C 7E 23 BB 7E 23 20 F1 BA 20 EE F#x.(.~#.~# .. .
0000E0: 60 69 E9 19 C9 B7 ED 52 C9 21 00 00 1A CD 88 00 `i.....R.!......
0000F0: D0 D6 30 13 D5 29 5D 54 29 29 19 5F 16 00 19 D1 ..0..)]T))._....
000100: 18 EA D5 59 50 CD 50 01 E3 7B C6 30 FE 3A 38 02 ...YP.P..{.0.:8.
000110: C6 07 2B 77 E3 7D B4 20 EA E1 C9 E5 CB 7C 28 03 ..+w.}. .....|(.
000120: CD FB 00 CD C2 02 D1 CB 7A C8 2B 36 2D C9 E5 D5 ........z.+6-...
000130: C5 6F E5 2A 81 08 E5 CD 4C 00 C1 D1 E1 C9 E5 2A .o.*....L......*
000140: 81 08 77 23 22 81 08 E1 C9 21 FE 02 18 03 21 EE ..w#"....!....!.
000150: 02 CD 28 04 18 0B 21 82 00 22 7F 08 D1 E1 E5 D5 ..(...!.."......
000160: 39 C5 5E 23 56 2B 2B E5 3E C3 32 7E 08 1A 13 B7 9.^#V++.>.2~....
000170: 28 0F FE 25 20 06 1A FE 25 20 12 13 CD 7E 08 18 (..% ...% ...~..
000180: EC 2A 7F 08 3E FE 95 CC FE 02 C3 11 05 D5 21 20 .*..>.........!
000190: 06 22 6F 08 AF 6F 67 22 71 08 1A FE 2D 3E 01 20 ."o..og"q...->.
0001A0: 02 AF 13 32 6E 08 1A FE 30 20 05 13 32 6F 08 1A ...2n...0 ..2o..
0001B0: CD 88 00 30 03 CD A9 02 22 73 08 1A FE 2E 20 0A ...0...."s.... .
0001C0: 32 72 08 13 CD A9 02 22 70 08 CD 3D 04 21 7D 08 2r....."p..=.!}.
0001D0: F5 70 EB FE 64 28 1F FE 75 28 28 0B 0B FE 6F 28 .p..d(..u((...o(
0001E0: 22 01 10 00 FE 78 28 1B FE 73 28 1A FE 63 28 0B "....x(..s(..c(.
0001F0: D1 D1 D1 C3 2D 03 CD DB 02 18 0B 1B EB 73 11 01 ....-........s..
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: 00 18 0E CD C2 02 E5 AF 11 FF FF 13 BE 23 20 FB .............# .
000010: E1 F1 E5 FE 73 20 13 3A 72 08 B7 28 0D D5 2A 70 ....s .:r..(..*p
000020: 08 E5 CD B0 01 E1 D1 30 01 EB 2A 73 08 2B B7 ED .......0..*s.+..
000030: 52 23 F2 F8 03 21 00 00 44 4D AF 2A 6E 08 B5 C4 R#...!..DM.*n...
000040: 1E 04 E1 7B B2 28 08 1B 7E 23 CD 7E 08 18 F4 2A ...{.(..~#.~...*
000050: 6E 08 B5 CC 1E 04 D1 E1 E1 2B 2B E5 18 95 78 B1 n........++...x.
000060: C8 7C CD 7E 08 0B 18 F6 22 7F 08 D1 F1 E1 E5 F5 .|.~....".......
000070: 39 D5 5E 23 56 ED 53 81 08 2B 2B 2B C9 1A FE 61 9.^#V.S..+++...a
000080: 30 02 C6 20 FE 6C 20 01 13 C1 F1 E1 E5 F5 1A FE 0.. .l .........
000090: 61 30 02 C6 20 13 D5 C5 56 2B 5E 01 0A 00 C9 E5 a0.. ...V+^.....
0000A0: 2A 81 08 7E 23 22 81 08 E1 C9 E5 D5 C5 2A 81 08 *..~#".......*..
0000B0: E5 CD 49 00 7D C1 D1 E1 C9 E5 2A 81 08 2B 77 22 ..I.}.....*..+w"
0000C0: 81 08 E1 C9 E5 D5 C5 6F 26 00 E5 2A 81 08 E5 CD .......o&..*....
0000D0: 6A 00 C1 D1 E1 C9 21 5F 04 11 79 04 18 06 21 6A j.....!_..y...!j
0000E0: 04 11 84 04 ED 53 7C 08 CD 28 04 18 17 21 6A 04 .....S|..(...!j.
0000F0: 22 7F 08 21 84 04 22 7C 08 21 00 00 22 81 08 D1 "..!.."|.!.."...
000100: E1 E5 D5 39 C5 5E 23 56 2B 2B E5 3E C3 32 7E 08 ...9.^#V++.>.2~.
000110: 32 7B 08 21 00 00 22 6E 08 1A 13 B7 28 2F CD F6 2{.!.."n....(/..
000120: 01 20 0D CD 7E 08 CD F6 01 28 F8 CD 7B 08 18 E9 . ..~....(..{...
000130: FE 25 28 27 6F CD 7E 08 BD 28 DE FE FF 20 0B ED .%('o.~..(... ..
000140: 5B 6E 08 7A B3 20 0A 1B 18 07 CD 7B 08 ED 5B 6E [n.z. .....{..[n
000150: 08 E1 C1 E1 E3 39 F1 F9 F5 EB C9 D5 21 FF FF 1A .....9......!...
000160: D6 2A 32 70 08 20 01 13 1A CD 88 00 DC A9 02 22 .*2p. ........."
000170: 71 08 CD 3D 04 FE 68 28 2F FE 64 28 2B 0B 0B FE q..=..h(/.d(+...
000180: 6F 28 25 FE 78 28 0C FE 63 28 65 FE 73 28 6F D1 o(%.x(..c(e.s(o.
000190: D1 18 BA CD 7E 08 FE 30 20 09 CD 7E 08 FE 78 28 ....~..0 ..~..x(
0001A0: 05 FE 58 C4 7B 08 CB 21 F5 D5 50 59 60 68 ED 4B ..X.{..!..PY`h.K
0001B0: 71 08 78 B1 28 27 0B CD 7E 08 F5 D6 30 38 1A FE q.x.('..~...08..
0001C0: 0A 38 0B D6 11 38 12 E6 1F C6 0A BB 30 0B C5 4F .8...8......0..O
0001D0: 42 CD 1D 01 09 C1 F1 18 D9 F1 CD 7B 08 D1 C1 3A B..........{...:
0001E0: 70 08 B7 28 4D EB 73 3E 68 B8 28 36 23 72 18 32 p..(M.s>h.(6#r.2
0001F0: CD 7E 08 6F 3A 70 08 B7 28 38 7D 12 18 24 ED 4B .~.o:p..(8}..$.K
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: 71 08 CD 7E 08 CD F6 01 20 05 CD 7B 08 18 0F 6F q..~.... ..{...o
000010: 3A 70 08 B7 28 03 7D 12 13 0B 78 B1 20 E4 2E 00 :p..(.}...x. ...
000020: 18 D2 2A 6E 08 23 22 6E 08 D1 E1 E1 2B 2B E5 C3 ..*n.#"n....++..
000030: D9 04 D1 E1 18 F9 00 00 00 21 00 00 E5 CD 49 00 .........!....I.
000040: 7D C9 2A DA 08 7E 23 22 DA 08 6F 26 FF BC C8 24 }.*..~#"..o&...$
000050: B7 C0 06 50 CD 45 06 EB CD 7C 00 FE 7F 28 13 CD ...P.E...|...(..
000060: 82 00 7D 12 13 FE 0A 28 05 3C 28 02 10 EA AF 12 ..}....(.<(.....
000070: 18 D0 3E 50 B8 28 E1 1B 04 3E 08 CD 82 00 3E 10 ..>P.(...>....>.
000080: CD 82 00 18 D3 21 89 08 36 00 22 DA 08 C9 00 00 .....!..6.".....
000090: 21 00 00 01 00 00 D1 F9 D5 36 00 5D 54 13 ED B0 !........6.]T...
0000A0: 21 00 00 18 02 ED B0 4E 23 46 23 5E 23 56 23 78 !......N#F#^#V#x
0000B0: B1 20 F2 CD 52 00 CD 00 00 C3 64 00 52 20 50 52 . ..R.....d.R PR
0000C0: 00 00 00 00 1A 13 ED A1 C0 E0 18 F8 C5 DD E5 21 ...............!
0000D0: E5 08 06 0B 36 00 10 FC CD 84 BB CD 7B BB DD E1 ....6.......{...
0000E0: C1 C3 85 00 D1 E1 7D D5 C3 5A BB D1 E1 7D D5 F5 ......}..Z...}..
0000F0: 3E 00 CD 24 08 F1 FE 0A 20 07 3E 0D CD 5A BB 3E >..$.... .>..Z.>
000100: 0A CD 5A BB C9 CD 81 BB CD 06 BB CD 84 BB FE 0D ..Z.............
000110: 20 02 3E 0A 6F 26 00 FE 1A C0 21 FF FF 7D C9 CD .>.o&....!..}..
000120: 06 BB 6F 26 00 C9 CD 09 BB 21 00 00 38 02 AF C9 ..o&.....!..8...
000130: CD 0C BB 2C C9 CD 09 BB 21 00 00 3F D8 FE FC 37 ...,....!..?...7
000140: C0 2C 3F C9 D1 E1 7D E1 D5 B7 FA 4F 07 FE 08 28 .,?...}....O...(
000150: 1C 38 12 FE 09 20 38 7D DD E5 CD 95 BC DD E1 D8 .8... 8}........
000160: CD 92 BC 18 2A CD 24 08 7D CD 5A BB C9 7D CD 2B ....*.$.}.Z..}.+
000170: BD D8 18 F9 E1 D1 7B E5 21 E5 08 5F AF 57 19 BE ......{.!.._.W..
000180: 28 04 5E 77 EB C9 7B B7 CA 02 06 FE 0A 28 04 21 (.^w..{......(.!
000190: FF FF C9 DD E5 CD 80 BC DD E1 6F 26 00 D8 CD 7D ..........o&...}
0001A0: BC 18 EC F1 D1 E1 F5 00 7B FE 0B D0 7A B7 C0 7D ........{...z..}
0001B0: 21 E5 08 19 77 C9 D1 E1 7D D5 21 8A 4C FE 09 28 !...w...}.!.L..(
0001C0: 12 FE 0A 20 CA DD E5 CB 86 CD 7A BC DD E1 30 BF ... ......z...0.
0001D0: B7 18 78 DD E5 CB 8E CB 56 20 02 CB 86 CD 8F BC ..x.....V ......
0001E0: 18 EA AF 21 E5 08 77 21 EF 08 77 21 8A 4C 77 2A ...!..w!..w!.Lw*
0001F0: 80 06 22 82 06 3E 09 CD 7A 07 3E 0A C3 7A 07 F1 .."..>..z.>..z..
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: D1 E1 F5 D5 E5 CD 15 02 45 E1 D1 1A ED 5B 8A 4C ........E....[.L
000010: 16 01 DD E5 FE 72 28 08 15 FE 77 28 13 B7 18 29 .....r(...w(...)
000020: CB 43 20 25 CB C3 D5 ED 5B 80 06 CD 77 BC 18 18 .C %....[...w...
000030: CB 4B 20 15 CB 53 20 06 CB 43 20 0D CB C3 CB CB .K ..S ..C .....
000040: D5 ED 5B 82 06 CD 8C BC D1 DD E1 21 00 00 D0 7B ..[........!...{
000050: 32 8A 4C 3E 09 82 6F C9 D1 E1 D5 22 82 06 21 8A 2.L>..o...."..!.
000060: 4C CB D6 C9 E5 CD B4 BB E1 C9 ED B0 E1 D1 44 4D L.............DM
000070: CD 98 BC C3 A2 07 0E FF 21 3E 08 C3 16 BD 60 69 ........!>....`i
000080: CD CB BC CD 50 06 C7 C9 DD E5 C1 09 6E 26 00 C9 ....P.......n&..
000090: DD E5 C1 EB 09 73 23 72 EB C9 DD E5 C1 EB 09 73 .....s#r.......s
0000A0: EB C9 D1 EB E3 73 23 72 EB C9 5E 23 56 EB 09 EB .....s#r..^#V...
0000B0: 72 2B 73 EB C9 5E 23 56 D5 EB 09 EB 72 2B 73 E1 r+s..^#V....r+s.
0000C0: 01 00 26 00 C3 81 23 CD 90 01 09 E5 CD 90 01 07 ..&...#.........
0000D0: E5 CD 90 01 09 D1 CD 89 02 E5 CD 90 01 05 E5 CD ................
0000E0: E8 22 D1 D1 D1 EB 60 69 73 CD 90 01 09 E5 CD 90 ."....`is.......
0000F0: 01 07 E5 CD 90 01 09 D1 CD 29 02 E5 CD 90 01 05 .........)......
000100: E5 CD E8 22 D1 D1 D1 60 69 6E 26 00 23 26 00 C3 ..."...`in&.#&..
000110: 81 23 EB 21 01 00 39 F9 EB C1 C9 C5 21 00 00 39 .#.!..9.....!..9
000120: F9 44 4D 21 04 00 09 6E 26 00 11 D0 FF 19 7C 17 .DM!...n&.....|.
000130: CD AF 01 DA B5 23 21 04 00 09 6E 26 00 11 C6 FF .....#!...n&....
000140: 31 FF BF 00 00 00 C3 0C 09 C3 00 00 CD 4B 0B CD 1............K..
000150: C1 0B C3 09 09 E0 4B C1 02 D0 4A 7B 56 C3 62 0B ......K...J{V.b.
000160: C3 09 09 C3 62 0B C3 62 0B C3 62 0B C3 62 0B C3 ....b..b..b..b..
000170: 62 0B C3 62 0B C3 62 0B C3 62 0B C3 62 0B C3 62 b..b..b..b..b..b
000180: 0B C3 62 0B 08 DA 08 04 09 A5 0B A5 0B E1 5E 23 ..b...........^#
000190: 56 23 E5 2A 15 09 19 7E 23 66 6F C9 E1 5E 23 E5 V#.*...~#fo..^#.
0001A0: 16 00 2A 15 09 19 7E 23 66 6F C9 E1 5E 23 56 23 ..*...~#fo..^#V#
0001B0: E5 2A 15 09 19 6E C9 E1 5E 23 E5 16 00 2A 15 09 .*...n..^#...*..
0001C0: 19 6E C9 E1 5E 23 56 23 E5 EB 09 7E 23 66 6F C9 .n..^#V#...~#fo.
0001D0: E1 5E 23 E5 EB 26 00 09 7E 23 66 6F C9 21 01 00 .^#..&..~#fo.!..
0001E0: C8 2B C9 21 00 00 C8 23 C9 21 01 00 D8 2B C9 21 .+.!...#.!...+.!
0001F0: 00 00 D8 23 C9 21 01 00 F0 2B C9 21 01 00 F8 2B ...#.!...+.!...+
Size : 512 (Real : 512)
000000: 00 48 49 53 4F 46 54 2D 43 42 49 4E 00 00 00 00 .HISOFT-CBIN....
000010: 00 00 02 80 61 40 00 FF 80 61 10 61 00 00 00 00 ....a@...a.a....
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: 80 61 00 6B 07 00 00 00 00 00 00 00 00 00 00 00 .a.k............
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 00 09 C3 00 09 C3 BF 07 C3 34 07 C3 04 07 C3 ..........4.....
000090: 76 07 C3 8C 06 C3 DF 06 C3 AB 06 C3 E6 06 C3 F9 v...............
0000A0: 05 C3 AB 06 C3 A2 07 C3 F5 06 C3 63 07 C3 A4 06 ...........c....
0000B0: C3 00 09 C3 00 09 C3 00 09 C3 16 03 C3 C5 06 C3 ................
0000C0: C5 06 C3 AF 06 C3 45 06 FE 30 3F D0 FE 3A C9 D1 ......E..0?..:..
0000D0: DD E5 DD 21 00 00 DD 39 39 F9 2A 4E 06 39 30 02 ...!...99.*N.90.
0000E0: EB E9 21 AF 00 E5 21 04 00 E5 CD 79 00 18 91 73 ..!...!....y...s
0000F0: 74 61 63 6B 20 6F 76 65 72 66 6C 6F 77 00 DD 5E tack overflow..^
000100: 04 DD 56 05 DD F9 DD E1 C1 EB 39 F9 EB C5 44 4D ..V.......9...DM
000110: C9 7D B3 6F 7C B2 67 C9 7D AB 6F 7C AA 67 C9 7D .}.o|.g.}.o|.g.}
000120: A3 6F 7C A2 67 C9 1D F8 29 18 FB 1D F8 CB 3C CB .o|.g...).....<.
000130: 1D 18 F8 1D F8 CB 2C CB 1D 18 F8 2B 7C 2F 67 7D ......,....+|/g}
000140: 2F 6F C9 7C B5 21 00 00 C0 23 C9 7C AA F5 AA FC /o.|.!...#.|....
000150: FB 00 7A CD 49 01 CD 1D 01 F1 F0 18 DE C5 06 10 ..z.I...........
000160: 7C 4D 21 00 00 29 38 0A CB 11 17 30 03 19 38 02 |M!..)8....0..8.
000170: 10 F3 C1 C9 7C AA 7C F5 B7 FC FB 00 7A CD 49 01 ....|.|.....z.I.
000180: CD 50 01 F1 F5 FC FB 00 F1 EB B7 FC FB 00 EB C9 .P..............
000190: C5 42 4B 11 00 00 3E 10 29 38 06 3D 20 FA C1 C9 .BK...>.)8.= ...
0001A0: 29 F5 CB 13 CB 12 7B 91 7A 98 FA 72 01 57 7B 91 ).....{.z..r.W{.
0001B0: 5F 2C F1 3D 20 EA C1 C9 CD 34 01 EB C9 CD 50 01 _,.= ....4....P.
0001C0: EB C9 AF ED 52 67 6F C9 CD 82 01 37 23 C8 3F 2B ....Rgo....7#.?+
0001D0: C9 CD 82 01 C8 23 37 C9 EB CD 91 01 C8 FA A3 01 .....#7.........
0001E0: E8 2B 3F E0 2B 3F C9 EB CD 99 01 C0 23 37 C9 EB .+?.+?......#7..
0001F0: CD 82 01 D0 23 C9 EB CD B0 01 C0 23 37 C9 F1 E1 ....#......#7...
Size : 512 (Real : 512)
000000: C9 11 01 00 C8 1B C9 11 00 00 C8 13 C9 11 01 00 ................
000010: D8 1B C9 11 00 00 D8 13 C9 11 01 00 F0 1B C9 11 ................
000020: 01 00 F8 1B C9 7D BB C0 7C BA C9 EB 7A BC C0 7B .....}..|...z..{
000030: BD C9 EB 7C BA C0 7D BB C9 EB 7C AA F2 EC 09 7A ...|..}...|....z
000040: B7 F0 37 C9 EB 7C AA F2 F3 09 7C B7 F0 37 C9 7A ..7..|....|..7.z
000050: F5 CD 5A 0A EB CD 5A 0A EB CD 29 0A F1 B7 F0 7C ..Z...Z...)....|
000060: 2F 67 7D 2F 6F 23 C9 00 00 7C B5 C8 D5 E5 CD 89 /g}/o#...|......
000070: 0A D1 CD 6B 0A 7C 2F 67 7D 2F 6F 23 D1 19 C9 AF ...k.|/g}/o#....
000080: 32 A3 0B CD 5A 0A EB CD 5A 0A CD 6B 0A 3A A3 0B 2...Z...Z..k.:..
000090: 1F D0 7C 2F 67 7D 2F 6F 23 C9 7C B7 F0 2F 67 7D ..|/g}/o#.|../g}
0000A0: 2F 6F 23 3A A3 0B 3C 32 A3 0B C9 C5 CD 71 0A C1 /o#:..<2.....q..
0000B0: C9 44 4D 21 00 00 78 B1 C8 78 1F 47 79 1F 4F D2 .DM!..x..x.Gy.O.
0000C0: 83 0A 19 EB 29 EB C3 76 0A 7C B5 C8 C5 CD 94 0A ....)..v.|......
0000D0: 60 69 C1 C9 06 01 7C B7 FA A0 0A 29 04 C3 96 0A `i....|....)....
0000E0: EB 78 01 00 00 F5 CD DD 0A DA B7 0A 03 D5 7A 2F .x............z/
0000F0: 57 7B 2F 5F 13 19 D1 AF 7A 1F 57 7B 1F 5F F1 3D W{/_....z.W{._.=
000100: C8 F5 79 17 4F 78 17 47 C3 A6 0A AF 32 A3 0B CD ..y.Ox.G....2...
000110: 5A 0A EB CD 5A 0A EB CD 89 0A C3 4D 0A 7C BA D8 Z...Z......M.|..
000120: C0 7D BB C9 EB 1C 1D C8 AF 7C 1F 67 7D 1F 6F C3 .}.......|.g}.o.
000130: E6 0A EB 1C 1D C8 29 C3 F4 0A 7C 2F 67 7D 2F 6F ......)...|/g}/o
000140: 23 C9 7A 2F 57 7B 2F 5F 13 C9 21 04 00 39 7E 23 #.z/W{/_..!..9~#
000150: 66 6F C9 21 06 00 C3 0D 0B 21 08 00 C3 0D 0B 21 fo.!.....!.....!
000160: 0A 00 C3 0D 0B 21 0C 00 C3 0D 0B 21 0E 00 C3 0D .....!.....!....
000170: 0B 21 10 00 C3 0D 0B 11 8B 0B 21 04 00 39 C5 06 .!........!..9..
000180: 0E 7E 12 23 13 05 C2 41 0B C1 C9 E1 22 A5 0B 21 .~.#...A...."..!
000190: 00 00 E5 21 01 00 E5 AF 32 A9 0B 32 7A 0B 2A A5 ...!....2..2z.*.
0001A0: 0B E9 21 FF FF C9 23 CD 3C 00 CA 18 05 0E 11 21 ..!...#.<......!
0001B0: A6 05 11 45 05 CD B7 00 C2 7E 01 C3 50 01 0E 0A ...E.....~..P...
0001C0: 21 CE 05 CD B7 00 C2 92 01 CD 50 01 CD 8C 00 C3 !.........P.....
0001D0: 51 01 0E 06 21 E6 05 CD B7 00 C2 AA 01 CD 50 01 Q...!.........P.
0001E0: CD 7D 00 CD 51 01 78 C3 51 01 0E 01 21 EA 05 CD .}..Q.x.Q...!...
0001F0: B7 00 C2 C6 01 CD DB 00 CD 93 00 47 0E 40 CD DB ...........G.@..
Size : 512 (Real : 512)
000000: CD 90 09 0E E5 CD 90 09 04 D1 CD F3 09 D2 D8 13 ................
000010: 21 40 00 E5 CD C9 43 D1 CD 90 09 0E E5 CD 90 09 !@....C.........
000020: 04 D1 CD E5 09 C2 EB 13 C3 F3 13 CD 0D 14 7C B5 ..............|.
000030: C2 6E 13 CD 90 09 02 7C B5 CA 04 14 21 7D 00 E5 .n.....|....!}..
000040: CD F3 1C D1 EB 21 08 00 39 F9 EB C1 C9 C5 CD FB .....!..9.......
000050: 17 11 83 FF 19 7C B5 CA 22 14 21 2C 00 E5 CD F3 .....|..".!,....
000060: 1C D1 CD FB 17 11 83 FF 19 7C B5 CD A3 09 C1 C9 .........|......
000070: C1 C9 C5 21 FA FF 39 F9 44 4D CD 90 09 0C E5 CD ...!..9.DM......
000080: 90 09 0E D1 19 E5 2A 2F 56 D1 CD FA 0A 19 E5 2A ......*/V......*
000090: BE 4C D1 CD FA 0A 19 EB 21 02 00 09 73 23 72 CD .L......!...s#r.
0000A0: 90 09 02 E5 21 03 00 E5 CD 50 43 D1 D1 CD 90 09 ....!....PC.....
0000B0: 02 E5 2A AA 4C E5 2A BE 4C D1 19 E5 CD 90 09 02 ..*.L.*.L.......
0000C0: D1 CD FA 0A 19 E5 CD 5B 17 D1 D1 2A AA 4C E5 2A .......[...*.L.*
0000D0: BE 4C D1 19 E5 CD 90 09 0E D1 CD FA 0A 19 EB 21 .L.............!
0000E0: 04 00 09 73 23 72 CD 90 09 04 E5 CD 90 09 0A 11 ...s#r..........
0000F0: 00 01 EB CD 29 0A EB E1 73 CD 90 09 0E 2B 2B 7C ....)...s....++|
000100: B5 C2 DE 14 21 04 00 09 5E 23 56 13 72 2B 73 D5 ....!...^#V.r+s.
000110: CD 90 09 0A 11 00 01 EB CD 89 0A EB E1 73 EB 21 .............s.!
000120: 06 00 39 F9 EB C1 C9 C5 21 00 00 22 25 56 22 29 ..9.....!.."%V")
000130: 56 2A 54 53 23 23 23 23 22 27 56 2A 27 56 23 22 V*TS####"'V*'V#"
000140: 23 56 21 02 00 E5 CD 5A 43 D1 21 03 00 E5 CD 5A #V!....ZC.!....Z
000150: 43 D1 C1 C9 C5 21 FA FF 39 F9 44 4D 2A 25 56 E5 C....!..9.DM*%V.
000160: 2A 23 56 E5 2A 2F 56 D1 CD FA 0A 19 E5 2A BE 4C *#V.*/V......*.L
000170: D1 CD FA 0A 19 D1 19 22 25 56 2A 2F 56 E5 2A BE ......."%V*/V.*.
000180: 4C D1 19 22 23 56 2A BE 4C E5 2A 25 56 11 FB FF L.."#V*.L.*%V...
000190: 19 CD A9 09 D2 5D 15 21 04 00 C3 60 15 2A 25 56 .....].!...`.*%V
0001A0: D1 19 EB 21 04 00 09 73 23 72 2A BC 4C EB 60 69 ...!...s#r*.L.`i
0001B0: 73 23 72 CD 90 09 04 E5 21 02 00 E5 CD 50 43 D1 s#r.....!....PC.
0001C0: D1 2A A8 4C E5 CD 90 09 04 D1 19 E5 2A A8 4C E5 .*.L........*.L.
0001D0: CD 90 09 00 E5 CD 7E 41 D1 D1 D1 CD 90 09 04 E5 ......~A........
0001E0: 2A BE 4C D1 CD FA 0A 19 E5 2A A8 4C E5 2A BE 4C *.L......*.L.*.L
0001F0: D1 19 E5 CD 5B 17 D1 D1 2A A8 4C E5 2A AA 4C E5 ....[...*.L.*.L.
Size : 512 (Real : 512)
000000: 00 C5 3E 00 32 21 56 21 00 00 22 80 4C 3E 00 32 ..>.2!V!..".L>.2
000010: 22 56 CD E3 0E CD DA 41 CD 7B 44 CD D5 0D CD DA "V.....A.{D.....
000020: 41 CD C2 0E CD F6 17 CD FB 17 11 01 FF 19 7C B5 A.............|.
000030: C2 0A 0C CD C9 28 7C B5 CA 04 0C CD 88 17 CD F6 .....(|.........
000040: 17 C3 07 0C C3 70 0C C3 6D 0C CD FB 17 11 BB FF .....p..m.......
000050: 19 7C B5 C2 21 0C 21 43 00 E5 CD D0 41 D1 C3 6D .|..!.!C....A..m
000060: 0C 2A 80 4C 7C B5 CA 6A 0C CD 3E 42 22 8C 4C 3E .*.L|..j..>B".L>
000070: 01 32 22 56 21 C5 00 E5 CD 4D 42 D1 CD 8C 1D 21 .2"V!....MB....!
000080: C1 00 E5 CD 4D 42 D1 21 C9 00 E5 CD 4D 42 D1 3E ....MB.!....MB.>
000090: 00 32 22 56 CD 24 0D 2A 8C 4C E5 CD D0 41 D1 2A .2"V.$.*.L...A.*
0000A0: 8C 4C E5 CD 26 42 D1 C3 6D 0C CD 1B 21 C3 E7 0B .L..&B..m...!...
0000B0: CD 28 17 CD FA 43 2A 54 53 2B 2B 22 51 06 CD C0 .(...C*TS++"Q...
0000C0: 41 23 E5 2A 54 53 D1 CD FA 0A 19 22 54 06 2A A8 A#.*TS....."T.*.
0000D0: 4C 22 61 06 CD 9C 29 E5 CD 74 28 D1 23 7E 23 66 L"a...)..t(.#~#f
0000E0: 6F 22 77 06 CD 24 0D 2A 21 56 7D B7 CA DE 0C 2A o"w..$.*!V}....*
0000F0: A8 4C 11 00 09 19 E5 2A A6 4C D1 CD FA 0A 19 22 .L.....*.L....."
000100: 61 06 CD 3E 42 11 32 01 19 E5 2A BC 4C D1 19 CD a..>B.2...*.L...
000110: FA 0A 22 4E 06 CD E3 0E CD 14 0E C3 0D 0D 21 0F .."N..........!.
000120: 0D E5 CD A9 41 D1 21 55 00 E5 CD C4 41 D1 11 87 ....A.!U....A...
000130: FF 19 7C B5 CA FA 0C CD 0F 10 21 21 0D E5 CD A9 ..|.......!!....
000140: 41 D1 21 50 06 E5 CD D0 41 D1 C3 DE 0C C1 C9 0A A.!P....A.......
000150: 0A 54 79 70 65 20 79 20 74 6F 20 72 75 6E 3A 20 .Type y to run:
000160: 00 0A 0A 00 C5 2A B6 4C 11 32 00 19 CD FA 0A 22 .....*.L.2....."
000170: 4E 06 C1 C9 C5 21 FE FF 39 F9 44 4D CD 90 09 0C N....!..9.DM....
000180: 11 FF FF 19 7C 17 DA 7E 0D 2A B6 4C E5 CD 90 09 ....|..~.*.L....
000190: 0C D1 19 11 32 00 19 E5 CD 90 09 06 D1 CD F3 09 ....2...........
0001A0: DA 76 0D CD 90 09 0C 11 32 00 19 E5 2A CA 4C D1 .v......2...*.L.
0001B0: CD F3 09 D2 7E 0D 21 3C 00 E5 CD C9 43 D1 2A CA ....~.!<....C.*.
0001C0: 4C E5 CD 90 09 0C D1 CD FA 0A 19 22 CA 4C CD 90 L..........".L..
0001D0: 09 08 23 EB 60 69 73 23 72 CD 90 09 00 11 F6 FF ..#.`is#r.......
0001E0: 19 7C 17 D2 CC 0D CD 90 09 00 29 11 A4 4C 19 E5 .|........)..L..
0001F0: 7E 23 66 6F E5 CD 90 09 0C D1 19 EB E1 73 23 72 ~#fo.........s#r
Size : 512 (Real : 512)
000000: 2A BE 4C E5 CD 7E 41 D1 D1 D1 2A BE 4C 22 2B 56 *.L..~A...*.L"+V
000010: CD 90 09 04 22 2D 56 21 03 00 E5 CD 5A 43 D1 2A ...."-V!....ZC.*
000020: 2B 56 7C B5 CA 4F 16 2A 23 56 2B 22 23 56 2A 2B +V|..O.*#V+"#V*+
000030: 56 2B 22 2B 56 E5 2A A8 4C D1 19 6E EB 21 02 00 V+"+V.*.L..n.!..
000040: 09 73 23 36 00 CD 90 09 02 7C B5 C2 18 16 2A 25 .s#6.....|....*%
000050: 56 23 22 25 56 C3 DF 15 2A 25 56 11 FB FF 19 D2 V#"%V...*%V.....
000060: 25 16 CD E0 16 2A 25 56 2B 22 25 56 23 7C B5 CA %....*%V+"%V#|..
000070: 3D 16 21 00 00 E5 CD 98 16 D1 C3 25 16 21 00 00 =.!........%.!..
000080: 22 25 56 CD 90 09 02 E5 CD 98 16 D1 C3 DF 15 2A "%V............*
000090: 2D 56 E5 2A BC 4C D1 CD FA 0A 19 CD FA 0A EB 21 -V.*.L.........!
0000A0: 04 00 09 73 23 72 2A A8 4C E5 2A A8 4C E5 2A 2D ...s#r*.L.*.L.*-
0000B0: 56 D1 19 E5 CD 90 09 04 E5 CD 7E 41 D1 D1 D1 2A V.........~A...*
0000C0: 2D 56 CD FA 0A E5 21 02 00 E5 CD 50 43 D1 D1 EB -V....!....PC...
0000D0: 21 06 00 39 F9 EB C1 C9 C5 21 00 00 39 F9 44 4D !..9.....!..9.DM
0000E0: 2A 2D 56 2B 22 2D 56 E5 2A A8 4C D1 19 E5 CD 90 *-V+"-V.*.L.....
0000F0: 09 04 EB E1 73 2A 29 56 23 22 29 56 C1 C9 C5 21 ....s*)V#")V...!
000100: 00 00 39 F9 44 4D CD 90 09 04 11 08 00 CD E5 0A ..9.DM..........
000110: E5 CD 98 16 D1 CD 90 09 04 E5 CD 98 16 D1 C1 C9 ................
000120: C5 21 FE FF 39 F9 44 4D 2A 29 56 EB 60 69 73 23 .!..9.DM*)V.`is#
000130: 72 2A 27 56 E5 CD 90 09 00 D1 CD FA 0A 19 23 E5 r*'V..........#.
000140: CD BE 16 D1 CD 90 09 00 E5 CD BE 16 D1 2A 23 56 .............*#V
000150: 22 27 56 21 00 00 22 29 56 21 00 00 22 25 56 EB "'V!..")V!.."%V.
000160: 21 02 00 39 F9 EB C1 C9 C5 21 04 00 E5 21 02 00 !..9.....!...!..
000170: E5 CD 50 43 D1 D1 2A A8 4C 23 23 23 23 E5 2A A8 ..PC..*.L####.*.
000180: 4C E5 2A BC 4C 2B 2B 2B 2B E5 CD 7E 41 D1 D1 D1 L.*.L++++..~A...
000190: 21 04 00 22 2D 56 CD E0 16 C1 C9 C5 21 00 00 39 !.."-V......!..9
0001A0: F9 44 4D 21 06 00 09 5E 23 56 1B 72 2B 73 13 7A .DM!...^#V.r+s.z
0001B0: B3 CA 86 17 21 04 00 09 5E 23 56 13 72 2B 73 1B ....!...^#V.r+s.
0001C0: EB 36 00 C3 63 17 C1 C9 C5 2A EC 4B 22 EE 4B 2A .6..c....*.K".K*
0001D0: 74 4C E5 11 01 00 B7 ED 52 20 05 CD 32 44 18 05 tL......R ..2D..
0001E0: 19 E5 CD 49 00 7C 3C D1 28 1C 7A B3 28 08 3A 7B ...I.|<.(.z.(.:{
0001F0: 4C 3D 7D F4 82 00 11 F4 4B 7D CB BD 26 00 19 66 L=}.....K}..&..f
Size : 512 (Real : 512)
000000: 60 69 5E 23 56 13 72 2B 73 C3 99 0D EB 21 02 00 `i^#V.r+s....!..
000010: 39 F9 EB C1 C9 3E 36 21 DE 0D CD 9C 41 C9 04 02 9....>6!....A...
000020: 0A 18 48 49 53 4F 46 54 2D 43 20 43 6F 6D 70 69 ..HISOFT-C Compi
000030: 6C 65 72 20 20 56 31 2E 32 0A 43 6F 70 79 72 69 ler V1.2.Copyri
000040: 67 68 74 20 A4 20 31 39 38 34 20 48 49 53 4F 46 ght . 1984 HISOF
000050: 54 18 0A 0A 2A BC 4C ED 5B A8 4C 19 ED 5B A6 4C T...*.L.[.L..[.L
000060: ED 52 44 4D 11 C0 08 19 11 40 00 D5 E5 D5 C5 D5 .RDM.....@......
000070: 21 92 4C E5 21 56 0E E5 CD 46 00 21 50 0E 01 06 !.L.!V...F.!P...
000080: 00 D1 ED B0 2A A6 4C 11 00 09 C1 3E 03 C3 2A 08 ....*.L....>..*.
000090: CD 36 08 C3 00 00 77 00 CD 78 BB E5 CD 8E 0E CB .6....w..x......
0000A0: BD E5 CD 75 BB CD 60 BB D1 E1 4F CD 75 BB EB 24 ...u..`...O.u..$
0000B0: CB 7D C2 B1 0E EB CD 78 BB 32 59 08 EB CD 87 BB .}.....x.2Y.....
0000C0: B7 ED 52 19 CA B1 0E 22 5A 08 CD B7 0E C9 CD 78 ..R...."Z......x
0000D0: BB EB 2A 59 08 95 2A 5A 08 CB 7D 20 13 85 6F CD ..*Y..*Z..} ..o.
0000E0: 87 BB 30 0C B7 ED 52 19 CA B3 0E E5 CD B7 0E D1 ..0...R.........
0000F0: EB CB FD 22 5A 08 C9 C5 01 FF 00 2D 25 CD 4A BC ..."Z......-%.J.
000100: C1 C9 C5 CD E3 0E CD 06 0F 21 74 56 01 FF 80 11 .........!tV....
000110: 0E 0F CD EF BC 21 6E 56 11 02 00 01 05 00 CD E9 .....!nV........
000120: BC C1 C9 C5 21 6E 56 CD EC BC CD 48 BB C1 C9 CD ....!nV....H....
000130: 09 BB 30 04 FE EF 20 F7 CD 81 BB CD 06 BB CD 84 ..0... .........
000140: BB FE FC CA 0F 10 11 EF 0E 0E FF C3 45 BB F5 C5 ............E...
000150: D5 E5 CD 21 B9 30 11 CD FB BC 30 0C E5 F5 CD FE ...!.0....0.....
000160: BC F1 E1 CD 01 BD 18 EF E1 D1 C1 F1 C9 11 00 00 ................
000170: 7E 23 FE 20 28 FA FE 09 28 F6 B7 C8 E5 2A 5C 08 ~#. (...(....*\.
000180: 19 19 71 23 70 13 E1 FE 22 20 0B 02 03 7E 23 B7 ..q#p..." ...~#.
000190: 28 04 FE 22 20 F5 D5 E5 6F E5 CD 0B 02 7D E1 D1 (.." ...o....}..
0001A0: 02 03 B7 C8 7E 23 FE 20 28 04 FE 09 20 D9 AF 02 ....~#. (... ...
0001B0: 03 18 BD 21 38 FF 39 F9 22 5C 08 21 8A 08 01 89 ...!8.9."\.!....
0001C0: 08 C5 C5 03 0A D6 0A 20 FA 02 C1 CD 2D 0F EB 22 ....... ....-.."
0001D0: 5E 08 23 29 39 44 4D E1 CD 15 02 1B 1A F6 80 12 ^.#)9DM.........
0001E0: 3A 5E 08 2A 5C 08 23 3D 28 34 23 F5 E5 5E 23 56 :^.*\.#=(4#..^#V
0001F0: 1A CD 88 00 30 0A CD A9 02 EB E1 73 23 72 18 1B ....0......s#r..
Size : 512 (Real : 512)
000000: 6F 22 EC 4B C1 C9 7A B3 28 0B 21 FF FF ED 5A 28 o".K..z.(.!...Z(
000010: 04 D5 CD 4F 00 21 77 4C AF BE 28 01 35 21 82 4C ...O.!wL..(.5!.L
000020: BE 28 0E 5E 57 35 19 19 7E 23 66 6F 22 74 4C 18 .(.^W5..~#fo"tL.
000030: A1 21 FF FF 18 CB AF 32 A3 4C C9 CD 02 18 26 00 .!.....2.L....&.
000040: 6F C9 3A A3 4C B7 20 09 E5 D5 C5 CD 18 18 C1 D1 o.:.L. .........
000050: E1 3A E0 4B 32 A3 4C C9 21 E0 4B 11 E4 4B 01 04 .:.K2.L.!.K..K..
000060: 00 ED B0 1A B7 20 20 67 6F 22 E1 4B CD 8D 1C 38 ..... go".K...8
000070: 0B CD 54 18 FE 0A 28 F9 FE 23 28 06 CD 59 1C C0 ..T...(..#(..Y..
000080: 18 EA CD 90 1A 18 EA EB 11 E0 4B 0E 04 ED B0 78 ..........K....x
000090: 32 E8 4B C9 CD 61 18 3A E0 4B 2A E1 4B C9 CD 88 2.K..a.:.K*.K...
0000A0: 17 ED 4B EC 4B 79 FE 0A 28 58 78 32 E0 4B FE 20 ..K.Ky..(Xx2.K.
0000B0: 28 EC FE 4C CA C8 18 FE 44 2E 49 CA 3A 19 FE 22 (..L....D.I.:.."
0000C0: CA 03 1A FE FF C8 79 FE 27 CA ED 19 FE 23 28 0B ......y.'....#(.
0000D0: FE 2E 28 12 FE 5C 28 1C C3 35 1A 3A EE 4B FE 0A ..(..\(..5.:.K..
0000E0: CA 88 17 79 18 EA CD 88 17 3A ED 4B FE 44 C0 2E ...y.....:.K.D..
0000F0: 46 C3 3A 19 CD 88 17 3A EC 4B FE 0A C0 CD 88 17 F.:....:.K......
000100: 18 9F 32 E0 4B C3 88 17 11 07 00 21 58 08 E5 3A ..2.K......!X..:
000110: EC 4B 77 D5 E5 CD 88 17 E1 D1 3A ED 4B FE 4C 28 .Kw.......:.K.L(
000120: 04 FE 44 20 07 1D FA D3 18 23 18 E3 3E 20 1D FA ..D .....#..> ..
000130: F6 18 23 77 18 F8 E1 CD 44 25 22 E1 4B CD 8D 25 ..#w....D%".K..%
000140: 3E FF BC C0 7D 32 E0 4B C9 21 00 00 44 54 3A EC >...}2.K.!..DT:.
000150: 4B 4F 3A ED 4B FE 44 20 05 79 D6 30 18 0E FE 4C KO:.K.D .y.0...L
000160: C0 79 FE 61 30 02 C6 20 D6 57 BB D0 4F CD 1D 01 .y.a0.. .W..O...
000170: 09 E5 D5 CD 88 17 D1 E1 18 D4 7D FE 46 28 51 3A ..........}.F(Q:
000180: EC 4B FE 30 1E 0A 20 1F CD 88 17 3A EC 4B FE 61 .K.0.. ....:.K.a
000190: 30 02 C6 20 1E 08 FE 78 20 05 CD 88 17 1E 10 CD 0.. ...x .......
0001A0: 09 19 22 E1 4B 18 1A CD 09 19 22 E1 4B 3A EC 4B ..".K.....".K:.K
0001B0: FE 2E 28 1C 3A EC 4B FE 61 30 02 C6 20 FE 65 28 ..(.:.K.a0.. .e(
0001C0: 0F 3A EC 4B FE 61 30 02 C6 20 FE 6C C0 C3 88 17 .:.K.a0.. .l....
0001D0: CD 70 43 01 CD 88 17 26 00 3A EE 4B 6F FE 0A 28 .pC....&.:.Ko..(
0001E0: 5E FE 5C C0 CD 88 17 26 00 3A EE 4B 2E 0A BD 28 ^.\....&.:.K...(
0001F0: E3 FE 6E C8 2E 09 FE 74 C8 2E 08 FE 62 C8 2E 0D ..n....t....b...
Size : 512 (Real : 512)
000000: D5 EB CD 15 02 D1 1A FE 22 20 03 2B 2B 13 7D E1 ........" .++.}.
000010: 71 23 70 02 03 7B 02 03 7A 02 03 F1 18 C9 3A 5E q#p..{..z.....:^
000020: 08 57 C5 2B 15 28 0B 7E 02 03 23 7E 02 03 2B 2B .W.+.(.~..#~..++
000030: 18 F1 21 89 08 CD D4 BC DD E3 30 0B 3A 5E 08 3D ..!.......0.:^.=
000040: FD E5 CD 1B 00 FD E1 DD E1 21 C8 00 39 F9 C9 31 .........!..9..1
000050: FF BF CD A7 BC CD 37 BD CD C8 BC 21 FF B0 11 40 ......7....!...@
000060: 00 CD CB BC ED 7B 1F 56 CD 00 BB 01 00 70 0B E3 .....{.V.....p..
000070: E3 78 B1 20 F9 C3 40 00 C5 2A 3C 55 11 FB FF 19 .x. ..@..*<U....
000080: 7C B5 CA 51 10 2A 3C 55 11 FA FF 19 7C B5 C2 5C |..Q.*<U....|..\
000090: 10 21 3D 00 E5 CD C9 43 D1 C3 7A 10 2A 3C 55 2B .!=....C..z.*<U+
0000A0: 2B 7C B5 CA 7A 10 2A 3C 55 2B 2B 2B 2B 7C B5 CA +|..z.*<U++++|..
0000B0: 7A 10 21 3E 00 E5 CD C9 43 D1 2A 44 55 23 23 23 z.!>....C.*DU###
0000C0: 7E 23 66 6F 6E 26 00 11 F9 FF 19 7C 17 DA B0 10 ~#fon&.....|....
0000D0: CD FB 17 11 85 FF 19 7C B5 CA B0 10 CD FB 17 11 .......|........
0000E0: DE FF 19 7C B5 CA B0 10 21 41 00 E5 CD C9 43 D1 ...|....!A....C.
0000F0: 2A 44 55 23 7E 23 66 6F 22 2F 56 2A 44 55 23 7E *DU#~#fo"/V*DU#~
000100: 23 66 6F E5 2A 44 55 23 23 23 7E 23 66 6F E5 CD #fo.*DU###~#fo..
000110: D9 10 D1 D1 CD 14 15 C1 C9 C5 21 FC FF 39 F9 44 ..........!..9.D
000120: 4D CD 90 09 08 6E EB 60 69 73 23 36 00 CD 90 09 M....n.`is#6....
000130: 08 23 7E 23 66 6F EB 21 02 00 09 73 23 72 CD 90 .#~#fo.!...s#r..
000140: 09 00 11 F9 FF 19 7C 17 D2 23 11 CD 90 09 02 E5 ......|..#......
000150: CD 90 09 0A E5 CD 90 09 00 E5 CD 7E 11 D1 D1 D1 ...........~....
000160: C3 75 11 CD 90 09 00 11 F8 FF 19 7C B5 C2 48 11 .u.........|..H.
000170: CD 90 09 02 E5 CD 90 09 0A E5 CD 90 09 08 E5 CD ................
000180: C2 11 D1 D1 D1 C3 75 11 CD 90 09 00 11 F7 FF 19 ......u.........
000190: 7C B5 C2 6D 11 CD 90 09 02 E5 CD 90 09 0A E5 CD |..m............
0001A0: 90 09 08 E5 CD 43 13 D1 D1 D1 C3 75 11 21 3F 00 .....C.....u.!?.
0001B0: E5 CD C9 43 D1 EB 21 04 00 39 F9 EB C1 C9 C5 21 ...C..!..9.....!
0001C0: FE FF 39 F9 44 4D 21 7B 00 E5 CD 29 1D D1 EB 60 ..9.DM!{...)...`
0001D0: 69 73 23 72 CD 90 09 0A E5 CD 90 09 08 E5 CD 78 is#r...........x
0001E0: 32 E5 CD 32 14 D1 D1 D1 CD 90 09 00 7C B5 CA B9 2..2........|...
0001F0: 11 21 7D 00 E5 CD F3 1C D1 EB 21 02 00 39 F9 EB .!}.......!..9..
Size : 512 (Real : 512)
000000: FE 72 C8 2E 0C FE 66 C8 6F 3A EF 4B FE 44 C0 7D .r....f.o:.K.D.}
000010: D6 30 6F 06 02 3A EC 4B D6 30 F8 FE 08 F0 4F 7D .0o..:.K.0....O}
000020: 87 87 87 81 6F E5 CD 88 17 E1 10 E9 C9 CD 88 17 ....o...........
000030: CD 94 19 22 E1 4B CD 88 17 3A EE 4B FE 27 C8 CD ...".K...:.K.'..
000040: 70 43 02 CD 88 17 21 00 00 E5 39 E5 3A 22 56 B7 pC....!...9.:"V.
000050: C4 D3 42 CD 3E 42 22 E1 4B 3A EC 4B D6 22 28 09 ..B.>B".K:.K."(.
000060: CD 94 19 5D CD 5B 42 18 F0 5F CD 5B 42 E1 CD CD ...].[B.._.[B...
000070: 42 E1 C3 88 17 CD 88 17 06 0C 21 78 1A 3A EE 4B B.........!x.:.K
000080: BE 23 20 2C 3A EC 4B BE 20 26 3E 0C 90 20 17 32 .# ,:.K. &>.. .2
000090: EC 4B CD 88 17 3A EE 4B FE 2A 20 F6 3A EC 4B FE .K...:.K.* .:.K.
0000A0: 2F 20 EF C3 5E 18 CD 88 17 3E 4D 80 32 E0 4B C9 / ..^....>M.2.K.
0000B0: 23 10 CA 3A EF 4B 18 F4 2F 2A 3D 3D 21 3D 2B 2B #..:.K../*==!=++
0000C0: 2D 2D 26 26 7C 7C 3C 3D 3C 3C 3E 3D 3E 3E 2D 3E --&&||<=<<>=>>->
0000D0: CD 54 18 FE 4C 20 17 CD BD 25 EB 21 B2 1A 01 08 .T..L ...%.!....
0000E0: 00 3E 07 F5 CD 32 25 28 41 F1 09 3D 20 F5 CD 70 .>...2%(A..= ..p
0000F0: 43 03 64 65 66 69 6E 65 20 20 69 6E 63 6C 75 64 C.define includ
000100: 65 20 64 69 61 67 6E 6F 73 74 6C 69 73 74 20 20 e diagnostlist
000110: 20 20 64 69 72 65 63 74 20 20 65 72 72 6F 72 20 direct error
000120: 20 20 74 72 61 6E 73 6C 61 74 F1 6F 26 00 29 11 translat.o&.).
000130: 5A 1B 19 E9 21 79 4C 18 12 21 7B 4C 18 0D CD 70 Z...!yL..!{L...p
000140: 43 11 3A 21 56 B7 21 80 4C 20 F3 3A EC 4B FE 2D C.:!V.!.L .:.K.-
000150: 20 01 35 FE 2B 20 01 34 C3 BB 1C 21 EE FF 39 F9 .5.+ .4...!..9.
000160: E5 CD 00 1C 21 82 4C 34 6E AF 67 29 11 82 4C 19 ....!.L4n.g)..L.
000170: ED 5B 74 4C 73 23 72 E1 BE 20 0F CD 21 44 21 01 .[tLs#r.. ..!D!.
000180: 00 22 74 4C 21 12 00 39 F9 C9 E5 21 5A 1B E5 CD ."tL!..9...!Z...
000190: 46 00 7D B4 20 EB CD 70 43 07 72 00 18 0C 18 26 F.}. ..pC.r....&
0001A0: 18 A0 18 95 18 8E 18 B3 18 3C 21 80 4C 36 00 21 .........<!.L6.!
0001B0: 92 4C CD 00 1C 3A 92 4C B7 28 07 21 21 56 34 C3 .L...:.L.(.!!V4.
0001C0: 0D 42 CD 70 43 07 21 08 00 CD 5E 43 C3 BB 1C E5 .B.pC.!...^C....
0001D0: F5 21 01 00 3E 05 CD EC 42 F1 2A AE 4C ED 5B C2 .!..>...B.*.L.[.
0001E0: 4C 19 2B 77 E1 C9 CD 54 18 FE 4C 28 04 CD 70 43 L.+w...T..L(..pC
0001F0: 05 3A EC 4B FE 28 20 0B 3A EF 4B FE 20 28 04 CD .:.K.( .:.K. (..
Size : 512 (Real : 512)
000000: C1 C9 C5 21 F4 FF 39 F9 44 4D CD 90 09 10 23 23 ...!..9.DM....##
000010: 23 7E 23 66 6F 23 7E 23 66 6F EB 21 04 00 09 73 #~#fo#~#fo.!...s
000020: 23 72 CD 90 09 14 7C B5 CA FB 11 CD 90 09 14 E5 #r....|.........
000030: CD 90 09 04 D1 CD 89 0A C3 FE 11 21 FF FF EB 21 ...........!...!
000040: 02 00 09 73 23 72 21 7B 00 E5 CD 29 1D D1 EB 21 ...s#r!{...)...!
000050: 06 00 09 73 23 72 CD FB 17 11 DE FF 19 7C B5 C2 ...s#r.......|..
000060: A2 12 CD 90 09 10 23 23 23 7E 23 66 6F 6E 7D FE ......###~#fon}.
000070: 02 C2 A2 12 CD 3E 42 EB 21 0A 00 09 73 23 72 2A .....>B.!...s#r*
000080: E1 4B EB 21 08 00 09 73 23 72 CD 90 09 08 6E 7D .K.!...s#r....n}
000090: B7 CA 7F 12 21 01 00 E5 21 12 00 09 5E 23 56 13 ....!...!...^#V.
0000A0: 72 2B 73 1B D5 21 08 00 09 5E 23 56 13 72 2B 73 r+s..!...^#V.r+s
0000B0: 1B EB 6E 26 00 E5 CD 32 14 D1 D1 D1 C3 4A 12 CD ..n&...2.....J..
0000C0: 90 09 08 E5 2A E1 4B D1 CD FA 0A 19 23 EB 60 69 ....*.K.....#.`i
0000D0: 73 23 72 CD 90 09 0A E5 CD 26 42 D1 CD F6 17 C3 s#r......&B.....
0000E0: F4 12 60 69 AF 77 23 77 CD 90 09 12 E5 CD 90 09 ..`i.w#w........
0000F0: 10 23 23 23 7E 23 66 6F E5 CD D9 10 D1 D1 21 12 .###~#fo......!.
000100: 00 09 E5 7E 23 66 6F E5 CD 90 09 04 D1 19 EB E1 ...~#fo.........
000110: 73 23 72 60 69 5E 23 56 13 72 2B 73 CD 90 09 00 s#r`i^#V.r+s....
000120: E5 CD 90 09 02 D1 CD EC 09 D2 F4 12 CD 0D 14 7C ...............|
000130: B5 C2 A8 12 CD 90 09 02 23 7C B5 C2 29 13 2A 44 ........#|..).*D
000140: 55 23 E5 CD 90 09 10 23 E5 CD 90 09 00 E5 CD 90 U#.....#........
000150: 09 04 D1 CD 6B 0A EB E1 73 23 72 D5 CD 41 28 D1 ....k...s#r..A(.
000160: EB E1 73 23 72 EB 22 2F 56 CD 90 09 06 7C B5 CA ..s#r."/V....|..
000170: 3A 13 21 7D 00 E5 CD F3 1C D1 EB 21 0C 00 39 F9 :.!}.......!..9.
000180: EB C1 C9 C5 21 F8 FF 39 F9 44 4D CD 90 09 0E E5 ....!..9.DM.....
000190: CD 90 09 10 D1 19 EB 21 04 00 09 73 23 72 21 7B .......!...s#r!{
0001A0: 00 E5 CD 29 1D D1 EB 21 02 00 09 73 23 72 CD 78 ...)...!...s#r.x
0001B0: 32 EB 60 69 73 23 72 CD 90 09 00 11 00 FF 19 CD 2.`is#r.........
0001C0: AF 09 DA 8B 13 21 01 00 C3 8E 13 21 02 00 EB 21 .....!.....!...!
0001D0: 06 00 09 73 23 72 CD 90 09 06 E5 CD 90 09 0E E5 ...s#r..........
0001E0: CD 90 09 00 E5 CD 32 14 D1 D1 D1 21 0E 00 09 E5 ......2....!....
0001F0: 7E 23 66 6F E5 CD 90 09 06 D1 19 EB E1 73 23 72 ~#fo.........s#r
Size : 512 (Real : 512)
000000: 70 43 06 ED 5B C2 4C D5 CB EA CD A4 25 CD 8F 1B pC..[.L.....%...
000010: CD 54 18 FE 0A 28 1D CD 8F 1B FE 4C 28 0C FE 44 .T...(.....L(..D
000020: 28 08 FE 27 28 04 FE 22 20 E6 7D CD 8F 1B 7C CD (..'(.." .}...|.
000030: 8F 1B 18 DC D1 3A C2 4C 93 3D 2A AE 4C 19 77 C9 .....:.L.=*.L.w.
000040: E5 3A ED 4B FE 20 3A EC 4B 5F 20 09 FE 0A 28 05 .:.K. :.K_ ...(.
000050: CD 88 17 18 EC FE 3F 21 77 4C 7E 28 03 B7 28 02 ......?!wL~(..(.
000060: 3C 77 7B FE 22 28 08 FE 3C 28 04 FE 3F 20 03 CD <w{."(..<(..? ..
000070: 88 17 06 11 E1 3A ED 4B FE 20 28 18 3A EC 4B FE .....:.K. (.:.K.
000080: 22 28 11 FE 3E 28 0D FE 3F 28 09 77 23 E5 CD 88 "(..>(..?(.w#...
000090: 17 E1 10 E1 36 00 C3 BB 1C FE 4C C0 CD 8D 25 7C ....6.....L...%|
0000A0: D6 20 67 E6 E0 C0 47 ED 5B AE 4C 19 B6 C8 4F 09 . g...G.[.L...O.
0000B0: E5 21 CC 4C ED 5B FE 4C 09 B7 ED 52 E1 30 0A 1B .!.L.[.L...R.0..
0000C0: ED B8 13 ED 53 FE 4C AF C9 CD 70 43 04 2A FE 4C ....S.L...pC.*.L
0000D0: 11 FE 4C B7 ED 52 D0 19 7E 23 32 E0 4B FE 4C 28 ..L..R..~#2.K.L(
0000E0: 0C FE 44 28 08 FE 27 28 04 FE 22 20 08 5E 23 56 ..D(..'(.." .^#V
0000F0: 23 ED 53 E1 4B 22 FE 4C EB 37 C9 3A EC 4B FE 0A #.S.K".L.7.:.K..
000100: C8 CD 88 17 18 F5 CD F6 17 CD 3C 1D 3A C8 21 E0 ..........<.:.!.
000110: 4B E5 11 E8 4B 01 04 00 ED B0 D1 0E 04 ED B0 C9 K...K...........
000120: E1 5E 23 E5 CD 02 18 BB 28 03 C3 70 43 CD F6 17 .^#.....(..pC...
000130: E1 23 E9 E1 D1 D5 E5 21 11 1D 73 CD 02 18 BB CA .#.....!..s.....
000140: F6 17 CD 70 43 00 08 1D 6D 69 73 73 69 6E 67 20 ...pC...missing
000150: 27 20 27 00 E1 5E 23 E5 D5 CD F3 1C D1 C9 CD 14 ' '..^#.........
000160: 1D 3B C9 CD F6 17 C3 14 1D D1 E1 E5 D5 26 00 CD .;...........&..
000170: 02 18 BD 6C C0 CD F6 17 21 01 00 C9 E1 5E 23 E5 ...l....!....^#.
000180: CD 02 18 BB C0 CD F6 17 AF C9 CD 3C 1D 3B C9 C5 ...........<.;..
000190: CD 64 00 21 05 00 CD 5E 43 21 FE 4C 22 FE 4C 21 .d.!...^C!.L".L!
0001A0: 0A 20 22 EC 4B AF 67 6F 22 82 4C 22 79 4C 22 77 . ".K.go".L"yL"w
0001B0: 4C 22 74 4C 32 E8 4B 32 E4 4B 32 E0 4B 32 A3 4C L"tL2.K2.K2.K2.L
0001C0: 32 92 4C 23 22 7D 4C 22 7B 4C C1 C9 C5 CD 02 18 2.L#"}L"{L......
0001D0: 21 C1 1D 01 0F 00 CD 11 1E C1 C9 2A E1 4B CD BD !..........*.K..
0001E0: 25 11 B9 1D 01 08 00 CD 32 25 28 42 CD BD 20 E1 %.......2%(B.. .
0001F0: 28 DB E5 CD 66 32 C3 1E 1D 69 6E 6C 69 6E 65 20 (...f2...inline
Size : 512 (Real : 512)
000000: B0 4C 19 D1 C9 32 50 08 ED 43 51 08 C5 E5 5E 23 .L...2P..CQ...^#
000010: 56 EB 22 53 08 01 05 00 11 50 08 CD 32 25 EB 28 V."S.....P..2%.(
000020: 22 2A 60 4F B7 ED 52 28 04 EB 09 18 EB EB 09 EB "*`O..R(........
000030: 2A 62 4F B7 ED 52 38 11 ED 53 60 4F D5 21 50 08 *bO..R8..S`O.!P.
000040: ED B0 D1 E1 73 23 72 C1 C9 CD 70 43 13 C3 DC 33 ....s#r...pC...3
000050: EB 2A 91 55 23 73 23 72 22 91 55 3E 08 C3 DC 33 .*.U#s#r".U>...3
000060: 2A 91 55 56 7A B7 C8 2B 22 91 55 2A 42 55 5E FE *.UVz..+".U*BU^.
000070: 07 20 15 BB 28 0D 7B FE 08 28 08 FE 09 28 04 FE . ..(.{..(...(..
000080: 0A 20 04 CD 70 43 1C 7A FE 08 20 09 7B FE 07 20 . ..pC.z.. .{..
000090: 09 CD 70 43 1D 01 02 00 18 19 2A 91 55 56 2B 5E ..pC......*.UV+^
0000A0: 2B 22 91 55 2A 42 55 23 7E 23 66 6F CD 1D 01 44 +".U*BU#~#fo...D
0000B0: 4D 3E 08 21 42 55 CD C5 25 18 A5 D1 E1 E5 D5 7D M>.!BU..%......}
0000C0: 6C FE 06 C0 23 C9 CD 8D 25 EB CD 8E 26 C9 D5 2A l...#...%...&..*
0000D0: 4E 53 CD B6 01 E1 D0 EB 2A 4C 53 D5 CD B7 01 E1 NS......*LS.....
0000E0: C9 D1 E1 22 50 08 E1 7D 32 52 08 E1 22 55 08 E1 ..."P..}2R.."U..
0000F0: 7D 32 57 08 D5 C5 2A 50 08 FE 01 F5 CC C5 26 F1 }2W...*P......&.
000100: C4 A7 27 C1 C9 CD 86 26 30 64 E5 CD 63 35 EB 2A ..'....&0d..c5.*
000110: 55 08 B7 ED 52 28 04 CD 70 43 14 E1 4E 3A 52 08 U...R(..pC..N:R.
000120: FE 02 28 10 FE 01 28 24 FE 04 28 28 FE 0B 28 2C ..(...($..((..(,
000130: CD 70 43 15 79 FE 01 28 06 FE 03 28 02 18 F1 36 .pC.y..(...(...6
000140: 02 1A FE 07 C0 E5 23 CD CD 42 E1 C9 B9 C8 79 FE ......#..B....y.
000150: 02 C8 18 DC 79 FE 03 20 D7 36 04 C9 B9 20 D1 E5 ....y.. .6... ..
000160: 23 5E 23 56 2A 56 53 B7 ED 52 E1 20 C3 C9 21 00 #^#V*VS..R. ..!.
000170: 00 22 53 08 3A 52 08 2A 55 08 FE 07 28 1F FE 0C ."S.:R.*U...(...
000180: 28 1B FE 0B 28 3E 7E FE 07 20 0F 3A 52 08 FE 02 (...(>~.. .:R...
000190: 20 0B CD 3E 42 22 53 08 18 03 CD 89 27 ED 5B 4C ..>B"S.....'.[L
0001A0: 53 2A 50 53 B7 ED 52 38 05 EB CD 70 43 16 01 05 S*PS..R8...pC...
0001B0: 00 1B 21 56 08 ED B8 13 ED 53 4C 53 2A 50 08 CD ..!V.....SLS*P..
0001C0: A4 25 EB C9 CD 93 27 18 D4 2A 55 08 23 5E 23 56 .%....'..*U.#^#V
0001D0: C3 45 28 2A 56 53 22 53 08 EB 2A 55 08 23 7E 23 .E(*VS"S..*U.#~#
0001E0: 66 6F 19 22 56 53 C9 CD 9D 25 3A 57 08 FE 02 20 fo."VS...%:W...
0001F0: 74 7D B4 28 1B 3A 52 08 FE 0B 20 10 BE 20 0D E5 t}.(.:R... .. ..
Size : 512 (Real : 512)
000000: 20 57 1F 02 40 20 03 73 1F 06 7A 20 07 4D 1E 09 W..@ .s..z .M..
000010: CF 1E 0F 9A 20 10 8E 1F 11 D7 20 15 C0 1F 1A 93 .... ..... .....
000020: 1E 1E F6 17 3B ED 20 7B 9B 1D 4C B3 1D 00 CD 23 ....;. {..L....#
000030: 1D 28 CD 3C 1D 29 C8 CD 78 32 E5 7C B7 20 05 CD .(.<.)..x2.|. ..
000040: 4D 42 18 03 CD 54 42 E1 CD 3C 1D 2C 28 E9 18 E2 MB...TB..<.,(...
000050: D1 5E 23 56 D5 23 ED A1 C8 EA 10 1E C9 F1 2A 65 .^#V.#........*e
000060: 54 E5 2A 63 54 E5 2A 62 54 E5 F5 ED 43 65 54 ED T.*cT.*bT...CeT.
000070: 53 63 54 7B B2 3E 02 28 01 3C 32 62 54 C9 D1 E1 ScT{.>.(.<2bT...
000080: 22 62 54 E1 22 63 54 E1 22 65 54 EB E9 11 00 00 "bT."cT."eT.....
000090: 42 4B CD 1D 1E CD F6 17 CD 3E 42 E5 CD 8C 1D CD BK.......>B.....
0000A0: E0 1C 1E 09 21 63 54 CD CD 42 CD 14 1D 28 CD EB ....!cT..B...(..
0000B0: 42 21 00 00 39 E5 21 00 00 E5 23 E5 CD 6C 32 D1 B!..9.!...#..l2.
0000C0: D1 D1 D1 CD 14 1D 29 21 65 54 CD CD 42 CD 3E 1E ......)!eT..B.>.
0000D0: C3 1E 1D CD 3E 42 EB 01 00 00 CD 1D 1E CD EB 42 ....>B.........B
0000E0: 21 65 54 CD B6 1E 21 63 54 CD D9 42 21 65 54 CD !eT...!cT..B!eT.
0000F0: CD 42 CD 3E 1E C9 E5 CD 23 1D 28 21 01 00 E5 2B .B.>....#.(!...+
000100: E5 CD 6C 32 D1 D1 D1 CD 14 1D 29 CD 8C 1D C9 CD ..l2......).....
000110: 23 1D 28 11 00 00 ED 53 87 08 42 4B CD 1D 1E CD #.(....S..BK....
000120: 4A 1D 28 06 CD 66 32 CD 1E 1D CD 3E 42 E5 AF F5 J.(..f2....>B...
000130: CD 4A 1D 28 16 F1 3C F5 21 65 54 E5 21 01 00 E5 .J.(..<.!eT.!...
000140: 2B E5 CD 6C 32 D1 D1 D1 CD 1E 1D CD 3C 1D 29 20 +..l2.......<.)
000150: 07 F1 E1 22 63 54 18 1E 21 87 08 CD D3 42 CD 3E ..."cT..!....B.>
000160: 42 22 63 54 CD 66 32 F1 28 07 21 00 00 39 CD D9 B"cT.f2.(.!..9..
000170: 42 E1 CD 14 1D 29 21 62 54 CB C6 21 87 08 CD CD B....)!bT..!....
000180: 42 CD EB 42 CD 8C 1D 21 63 54 CD D9 42 21 65 54 B..B...!cT..B!eT
000190: CD CD 42 CD 3E 1E C9 3A 62 54 E6 02 20 06 3A 67 ..B.>..:bT.. .:g
0001A0: 54 B7 20 0B 21 65 54 CD D3 42 CD 23 1D 3B C9 CD T. .!eT..B.#.;..
0001B0: 70 43 0A 3A 62 54 CB 4F 28 10 2F CB 47 21 63 54 pC.:bT.O(./.G!cT
0001C0: F5 CC D9 42 F1 C4 D3 42 18 E0 CD 70 43 0B 21 00 ...B...B...pC.!.
0001D0: 00 E5 39 E5 CD B6 1E CD 3C 1D 0B 20 1D 21 00 00 ..9.....<.. .!..
0001E0: E5 39 E5 CD D3 42 D1 C1 E1 E5 C5 D5 CD CD 42 CD .9...B........B.
0001F0: 8C 1D E1 CD CD 42 E1 E1 E1 C9 E1 CD CD 42 E1 C9 .....B.......B..
Size : 512 (Real : 512)
000000: CD 63 35 EB 2A 55 08 B7 ED 52 E1 C8 CD 70 43 18 .c5.*U...R...pC.
000010: 3A 52 08 21 00 00 FE 07 28 1D FE 04 28 1E FE 0B :R.!....(...(...
000020: 20 05 CD 93 27 18 18 2A 55 08 23 5E 23 56 2A 58 ...'..*U.#^#V*X
000030: 54 B7 ED 52 22 58 54 22 53 08 18 03 CD 89 27 01 T..R"XT"S.....'.
000040: 05 00 ED 5B 52 54 2A 56 54 B7 ED 52 20 05 EB CD ...[RT*VT..R ...
000050: 70 43 19 21 56 08 1B ED B8 13 2A 50 08 CD B5 25 pC.!V.....*P...%
000060: EB 22 52 54 C9 FE 03 C0 ED 5B 55 08 7D B4 28 0D ."RT.....[U.}.(.
000070: 3A 52 08 77 E5 23 23 23 73 23 72 E1 C9 CD 70 43 :R.w.###s#r...pC
000080: 1A E1 D1 D5 E5 3A 21 56 28 0C D5 CD 42 42 ED 5B .....:!V(...BB.[
000090: AA 4C 19 D1 18 03 2A CA 4C B7 ED 52 38 12 B7 20 .L....*.L..R8..
0000A0: 03 22 CA 4C 2A 54 53 ED 52 22 53 08 22 54 53 C9 .".L*TS.R"S."TS.
0000B0: CD 70 43 17 D1 E1 E5 D5 CD 7C 28 C9 54 5D CD 9D .pC......|(.T]..
0000C0: 25 7D B4 C0 62 6B C3 8D 25 C5 CD 92 28 7C B5 7E %}..bk..%...(|.~
0000D0: C1 C9 44 4D CD 9D 25 7D B4 28 0B 7E FE 09 C8 FE ..DM..%}.(.~....
0000E0: 0A C8 21 00 00 C9 2A 56 54 ED 5B 52 54 AF ED 52 ..!...*VT.[RT..R
0000F0: 20 04 CD 70 43 19 60 69 06 04 1B 12 10 FC 1B CD ..pC.`i........
000100: B5 25 EB 36 0A 22 52 54 C9 C5 CD 9C 29 CD 7C 28 .%.6."RT....).|(
000110: AF 32 50 08 23 7E 23 B6 CC 16 29 ED 4B C4 4C 2A .2P.#~#...).K.L*
000120: 60 4D 11 0C 00 D5 E5 CD 86 26 30 14 7E FE 0A 28 `M.......&0.~..(
000130: 0A FE 01 20 0B 23 7E 23 B6 28 05 D1 D5 CD 16 29 ... .#~#.(.....)
000140: E1 D1 19 B7 ED 42 09 38 DC 3A 50 08 B7 67 6F C1 .....B.8.:P..go.
000150: C8 3E 0A C3 82 00 D5 21 2A 29 CD 8F 41 D1 2A B0 .>.....!*)..A.*.
000160: 4C 19 3E 08 32 50 08 C3 9C 41 0A 45 52 52 4F 52 L.>.2P...A.ERROR
000170: 20 2D 20 32 37 20 2D 20 75 6E 64 65 66 69 6E 65 - 27 - undefine
000180: 64 20 73 79 6D 62 6F 6C 20 00 C5 CD 56 29 CD 63 d symbol ...V).c
000190: 29 CD 72 29 C1 C9 21 99 4D 22 60 4F 21 5B 4F 22 ).r)..!.M"`O![O"
0001A0: 62 4F C9 2A 60 4D ED 5B C4 4C B7 ED 52 3E 06 C3 bO.*`M.[.L..R>..
0001B0: EC 42 21 64 4F 22 50 53 2A 52 53 22 4C 53 21 47 .B!dO"PS*RS"LS!G
0001C0: 53 22 4E 53 21 01 00 22 5A 54 2E 01 E5 21 8F 4D S"NS!.."ZT...!.M
0001D0: E5 2E 01 E5 CD 9C 29 E5 CD A1 26 C9 21 A2 29 C3 ......)...&.!.).
0001E0: 44 25 6D 61 69 6E 20 20 20 20 00 C5 01 04 00 ED D%main ......
0001F0: 5B 52 54 2A 54 54 B7 ED 52 38 0D EB 23 71 23 70 [RT*TT..R8..#q#p
Size : 512 (Real : 512)
000000: 2A 65 54 E5 3A 67 54 F5 2A 6A 54 E5 2A 68 54 E5 *eT.:gT.*jT.*hT.
000010: AF 67 6F 22 65 54 22 6A 54 32 67 54 CD 23 1D 28 .go"eT"jT2gT.#.(
000020: CD 66 32 CD 19 31 CD A5 42 CD 89 02 CD 3E 42 E5 .f2..1..B....>B.
000030: CD AC 42 00 00 CD 14 1D 29 CD 8C 1D 21 65 54 CD ..B.....)...!eT.
000040: D3 42 21 00 00 39 CD CD 42 E1 2A 68 54 D1 ED 53 .B!..9..B.*hT..S
000050: 68 54 B7 ED 52 4D 44 EB CD C2 42 CD AC 42 00 00 hT..RMD...B..B..
000060: 2A 6A 54 7D B4 28 06 21 6A 54 CD D9 42 21 65 54 *jT}.(.!jT..B!eT
000070: CD CD 42 E1 22 6A 54 F1 32 67 54 E1 22 65 54 C9 ..B."jT.2gT."eT.
000080: CD F6 17 3A 67 54 B7 28 04 CD 70 43 0C 2A 68 54 ...:gT.(..pC.*hT
000090: ED 5B 3A 55 ED 52 FA 5D 20 CD 70 43 0D CD 3E 42 .[:U.R.] .pC..>B
0000A0: EB 2A 68 54 73 23 72 23 E5 CD 78 32 EB E1 73 23 .*hTs#r#..x2..s#
0000B0: 72 23 22 68 54 CD 14 1D 3A C9 3A 67 54 B7 28 04 r#"hT...:.:gT.(.
0000C0: CD 70 43 0C 2A 6A 54 7D B4 28 04 CD 70 43 0E CD .pC.*jT}.(..pC..
0000D0: 3E 42 22 6A 54 CD 23 1D 3A C9 CD F6 17 CD 02 18 >B"jT.#.:.......
0000E0: FE 4C 28 04 CD 70 43 0F 2A E1 4B CD 89 28 23 28 .L(..pC.*.K..(#(
0000F0: 08 FE 09 CC EB 42 C3 80 1F CD 70 43 10 2A E1 4B .....B....pC.*.K
000100: E5 CD C6 1C E1 C0 CD 89 28 28 EE FE 0A 20 EA 36 ........((... .6
000110: 09 23 CD CD 42 AF C9 CD F6 17 CD 02 18 FE 3B 28 .#..B.........;(
000120: 06 CD 66 32 CD 19 31 CD 1E 1D C3 EC 2B CD F6 17 ..f2..1.....+...
000130: CD 02 18 FE 7D CA F6 17 CD 8C 1D 18 F3 C5 01 0A ....}...........
000140: 00 11 62 54 21 11 21 ED B0 21 34 55 22 3A 55 C1 ..bT!.!..!4U":U.
000150: C9 00 00 00 00 00 01 6C 54 00 00 C5 CD 5A 21 F5 .......lT....Z!.
000160: CD 8B 21 CD 4A 1D 28 25 F1 CD 58 24 FE 02 28 20 ..!.J.(%..X$..(
000170: FE 05 28 21 3E 00 F5 CD 3C 1D 3D CC 38 10 CD 4A ..(!>...<.=.8..J
000180: 1D 28 0A CD 3C 1D 2C 28 DF CD 70 43 30 F1 C1 C9 .(..<.,(..pC0...
000190: CD 61 24 C1 C9 CD C8 24 C1 C9 CD 02 18 01 06 00 .a$....$........
0001A0: 21 4B 55 ED B9 F5 E5 CC F6 17 E1 11 07 00 3A 5A !KU...........:Z
0001B0: 54 FE 01 20 03 11 0D 00 19 7E 32 3C 55 FE 08 20 T.. .....~2<U..
0001C0: 04 CD 70 43 31 F1 3E 00 C8 3C C9 CD 02 18 01 08 ..pC1.>..<......
0001D0: 00 21 5F 55 ED B9 20 47 E5 CD F6 17 E1 23 4E 11 .!_U.. G.....#N.
0001E0: 08 00 19 5E 16 00 6B 62 29 29 19 11 6C 4D 19 22 ...^..kb))..lM."
0001F0: 40 55 CD 02 18 47 FE 12 20 14 79 FE 13 28 08 FE @U...G.. .y..(..
Size : 512 (Real : 512)
000000: 23 23 23 EB 03 03 18 EB 21 FC FF 09 22 36 55 21 ###.....!..."6U!
000010: 00 00 22 34 55 22 58 54 C1 C9 C5 21 00 00 22 58 .."4U"XT...!.."X
000020: 54 21 58 53 22 56 54 21 52 54 22 52 54 21 4D 54 T!XS"VT!RT"RT!MT
000030: 22 54 54 2A B0 4C E5 ED 4B C4 4C 09 44 4D E1 11 "TT*.L..K.L.DM..
000040: 08 00 19 13 13 13 13 D5 E5 C5 AF 5E 77 23 56 77 ...........^w#Vw
000050: 1A FE 0A 20 15 11 F7 FF 19 E5 21 36 2A CD 8F 41 ... ......!6*..A
000060: 3E 08 E1 CD 9C 41 CD 70 43 1B C1 E1 D1 19 B7 ED >....A.pC.......
000070: 42 09 38 D3 C1 C9 75 6E 64 65 66 69 6E 65 64 20 B.8...undefined
000080: 6C 61 62 65 6C 3A 20 00 C5 21 00 00 39 F9 44 4D label: ..!..9.DM
000090: CD 90 09 04 E5 21 C3 00 E5 21 18 00 E5 CD 82 2A .....!...!.....*
0000A0: D1 D1 D1 C1 C9 C5 21 00 00 39 F9 44 4D CD 90 09 ......!..9.DM...
0000B0: 04 E5 21 C3 00 E5 21 18 00 E5 CD E1 2A D1 D1 D1 ..!...!.....*...
0000C0: C1 C9 C5 21 FE FF 39 F9 44 4D CD 90 09 0A 7E 23 ...!..9.DM....~#
0000D0: 66 6F E5 2A 02 4D D1 CD FA 0A 19 2B 2B EB 60 69 fo.*.M.....++.`i
0000E0: 73 23 72 CD 90 09 00 11 80 00 19 7C 17 DA C5 2A s#r........|...*
0000F0: CD 90 09 06 E5 CD 4D 42 D1 CD 90 09 00 E5 CD 4D ......MB.......M
000100: 42 D1 C3 D8 2A CD 90 09 0A 7E 23 66 6F E5 CD 90 B...*....~#fo...
000110: 09 08 E5 CD 90 42 D1 D1 EB 21 02 00 39 F9 EB C1 .....B...!..9...
000120: C9 C5 21 FE FF 39 F9 44 4D CD 90 09 08 E5 CD 4D ..!..9.DM......M
000130: 42 D1 2A 02 4D EB 60 69 73 23 72 CD 90 09 0A 7E B.*.M.`is#r....~
000140: 23 66 6F E5 CD 54 42 D1 CD 90 09 0A 7E 23 66 6F #fo..TB.....~#fo
000150: E5 CD FA 43 D1 CD 90 09 0A E5 CD 90 09 00 EB E1 ...C............
000160: 73 23 72 EB 21 02 00 39 F9 EB C1 C9 C5 21 FC FF s#r.!..9.....!..
000170: 39 F9 44 4D 2A 00 4D E5 2A 02 4D D1 CD FA 0A 19 9.DM*.M.*.M.....
000180: EB 60 69 73 23 72 CD 90 09 00 E5 CD FA 43 D1 CD .`is#r.......C..
000190: 90 09 08 7E 23 66 6F EB 21 02 00 09 73 23 72 CD ...~#fo.!...s#r.
0001A0: 90 09 08 E5 2A 02 4D EB E1 73 23 72 CD 90 09 02 ....*.M..s#r....
0001B0: E5 CD 90 09 00 D1 19 EB 21 08 00 09 73 23 72 CD ........!...s#r.
0001C0: 90 09 02 E5 CD FA 43 D1 CD 90 09 02 7C B5 C2 4F ......C.....|..O
0001D0: 2B EB 21 04 00 39 F9 EB C1 C9 C5 21 00 00 39 F9 +.!..9.....!..9.
0001E0: 44 4D CD 90 09 04 E5 21 CD 00 E5 CD 90 42 D1 D1 DM.....!.....B..
0001F0: C1 C9 C5 21 00 00 39 F9 44 4D CD 90 09 04 6E 7D ...!..9.DM....n}
Size : 512 (Real : 512)
000000: 16 28 04 FE 1D 20 03 CD F6 17 21 01 00 C9 FE 0E .(... ....!.....
000010: 20 F8 79 FE 13 20 F3 21 85 4D 22 40 55 18 E8 CD .y.. .!.M"@U...
000020: 0C 22 7D B4 C0 CD FC 21 20 08 CD 63 35 22 40 55 ."}....! ..c5"@U
000030: 18 D5 21 71 4D 22 40 55 21 00 00 C9 CD 02 18 FE ..!qM"@U!.......
000040: 4C C0 2A E1 4B CD 7C 28 7E FE 07 C9 CD 02 18 21 L.*.K.|(~......!
000050: 00 00 FE 19 28 04 FE 1C C0 23 E5 CD F6 17 CD 02 ....(....#......
000060: 18 FE 4C 20 22 2A E1 4B CD 7C 28 7D B4 28 18 CD ..L "*.K.|(}.(..
000070: 63 35 22 61 08 CD F6 17 CD 02 18 FE 7B 20 04 CD c5"a........{ ..
000080: 70 43 33 E1 C3 F9 22 3A 5A 54 FE 03 20 04 CD 70 pC3...":ZT.. ..p
000090: 43 34 21 6C 4D 22 61 08 39 44 4D 21 61 08 3E 09 C4!lM"a.9DM!a.>.
0000A0: CD C5 25 CD 02 18 FE 4C 20 16 2A 5A 54 E5 2A 61 ..%....L .*ZT.*a
0000B0: 08 E5 21 0C 00 E5 2A E1 4B E5 CD A1 26 CD F6 17 ..!...*.K...&...
0000C0: CD 14 1D 7B D1 3A 3C 55 F5 2A 56 53 E5 D5 21 00 ...{.:<U.*VS..!.
0000D0: 00 22 56 53 3E 0B 32 3C 55 CD 3C 1D 7D 28 42 2A ."VS>.2<U.<.}(B*
0000E0: 61 08 E5 CD 8B 21 E1 22 61 08 3E 04 CD 58 24 2A a....!."a.>..X$*
0000F0: 61 08 ED 5B 42 55 CD 88 01 30 04 CD 70 43 35 D1 a..[BU...0..pC5.
000100: D5 7B B2 28 11 2A 56 53 E5 CD AF 01 E1 30 01 E3 .{.(.*VS.....0..
000110: 21 00 00 22 56 53 CD 3C 1D 2C 28 CE CD 1E 1D 18 !.."VS.<.,(.....
000120: B8 E1 7D B4 20 03 2A 56 53 EB 2A 61 08 23 73 23 ..}. .*VS.*a.#s#
000130: 72 E1 22 56 53 F1 32 3C 55 2A 61 08 22 40 55 21 r."VS.2<U*a."@U!
000140: 01 00 C9 CD 7E 23 F5 CD 20 26 CD 02 18 FE 7B 20 ....~#.. &....{
000150: 08 F1 FE 00 28 04 3E 02 F5 F1 F5 FE 03 20 14 2A ....(.>...... .*
000160: 42 55 7E FE 07 28 08 FE 09 28 04 FE 0A 20 28 CD BU~..(...(... (.
000170: 70 43 2D FE 02 20 20 2A 77 4C 7D B4 28 19 2A 3E pC-.. *wL}.(.*>
000180: 55 CD 8D 25 7D B4 28 0B 7E FE 01 20 06 23 7E 23 U..%}.(.~.. .#~#
000190: B6 20 04 F1 3E 05 C9 2A 5A 54 ED 5B 42 55 3E 02 . ..>..*ZT.[BU>.
0001A0: BD 20 09 1A FE 07 20 04 2D E5 18 04 E5 2A 3C 55 . .... .-....*<U
0001B0: D5 E5 2A 3E 55 E5 CD A1 26 22 44 55 F1 C9 F5 01 ..*>U...&"DU....
0001C0: FF FF 03 CD 3C 1D 2A 28 F9 F1 C5 F5 CD 3C 1D 28 ....<.*(.....<.(
0001D0: 20 0B F1 CD 7E 23 F5 CD 14 1D 29 18 16 CD 02 18 ...~#....).....
0001E0: FE 4C 20 0B 2A E1 4B 22 3E 55 CD F6 17 18 04 CD .L .*.K">U......
0001F0: 70 43 36 F1 CD C9 23 C1 F5 79 B0 28 0A 0B C5 3E pC6...#..y.(...>
Size : 512 (Real : 512)
000000: FE 01 C2 DC 2B CD 90 09 04 23 E5 21 CD 00 E5 21 ....+....#.!...!
000010: 00 00 E5 CD E1 2A D1 D1 D1 C3 EA 2B CD 90 09 04 .....*.....+....
000020: 23 7E 23 66 6F E5 CD 9A 2B D1 C1 C9 C5 2A 34 55 #~#fo...+....*4U
000030: 7C B5 CA 00 2C 21 34 55 E5 CD 48 2A D1 C3 38 2C |...,!4U..H*..8,
000040: 2A 02 4D 22 34 55 2A 38 55 7C B5 CA 1E 2C 21 BE *.M"4U*8U|...,!.
000050: 00 E5 21 C3 00 E5 CD 90 42 D1 D1 C3 38 2C 2A 36 ..!.....B...8,*6
000060: 55 E5 21 11 00 E5 CD 90 42 D1 D1 21 C4 00 E5 21 U.!.....B..!...!
000070: C3 00 E5 CD 90 42 D1 D1 C1 C9 C5 21 00 00 39 F9 .....B.....!..9.
000080: 44 4D CD 90 09 06 E5 21 2A 00 E5 CD 90 42 D1 D1 DM.....!*....B..
000090: CD 90 09 04 2B 2B 7C B5 C2 63 2C 21 26 00 E5 CD ....++|..c,!&...
0000A0: 54 42 D1 C1 C9 C5 21 00 00 39 F9 44 4D 21 ED 5B TB....!..9.DM!.[
0000B0: E5 CD 54 42 D1 CD 90 09 06 E5 CD 54 42 D1 CD 90 ..TB.......TB...
0000C0: 09 04 2B 2B 7C B5 C2 91 2C 21 16 00 E5 CD 54 42 ..++|...,!....TB
0000D0: D1 C1 C9 C5 21 00 00 39 F9 44 4D CD 90 09 06 11 ....!..9.DM.....
0000E0: 80 00 19 7C 17 DA B5 2C CD 90 09 06 11 81 FF 19 ...|...,........
0000F0: 7C 17 DA CD 2C CD 90 09 06 11 81 FF 19 7C B5 C2 |...,........|..
000100: 09 2D CD 90 09 04 2B 2B 7C B5 C2 09 2D 21 DD 6E .-....++|...-!.n
000110: E5 CD 54 42 D1 CD 90 09 06 E5 CD 4D 42 D1 CD 90 ..TB.......MB...
000120: 09 04 2B 2B 7C B5 CA FE 2C 21 DD 66 E5 CD 54 42 ..++|...,!.f..TB
000130: D1 CD 90 09 06 23 E5 CD 4D 42 D1 C3 06 2D 21 26 .....#..MB...-!&
000140: 00 E5 CD 54 42 D1 C3 35 2D CD 90 09 06 E5 21 21 ...TB..5-.....!!
000150: 00 E5 CD 90 42 D1 D1 CD 90 09 04 2B 2B 7C B5 CA ....B......++|..
000160: 2D 2D 21 47 02 E5 CD 9A 2B D1 C3 35 2D 21 50 02 --!G....+..5-!P.
000170: E5 CD 9A 2B D1 C1 C9 C5 21 00 00 39 F9 44 4D CD ...+....!..9.DM.
000180: 90 09 04 2B 2B 7C B5 CA 55 2D 21 4B 02 E5 CD 9A ...++|..U-!K....
000190: 2B D1 C3 65 2D 21 6E 00 E5 CD 4D 42 D1 21 26 00 +..e-!n...MB.!&.
0001A0: E5 CD 54 42 D1 C1 C9 C5 21 00 00 39 F9 44 4D 21 ..TB....!..9.DM!
0001B0: 5E 00 E5 CD 4D 42 D1 CD 90 09 04 2B 2B 7C B5 CA ^...MB.....++|..
0001C0: 95 2D 21 23 00 E5 CD 4D 42 D1 21 56 00 E5 CD 4D .-!#...MB.!V...M
0001D0: 42 D1 C3 9D 2D 21 16 00 E5 CD 54 42 D1 C1 C9 C5 B...-!....TB....
0001E0: 21 FE FF 39 F9 44 4D CD A3 32 CD 19 31 2A C7 55 !..9.DM..2..1*.U
0001F0: 23 7E 23 66 6F EB 60 69 73 23 72 2A C7 55 6E 26 #~#fo.`is#r*.Un&
Size : 512 (Real : 512)
000000: 06 CD 0D 26 C1 18 F2 F1 C9 F5 CD 3C 1D 28 28 08 ...&.......<.((.
000010: CD 3C 1D 5B 28 50 F1 C9 CD 3C 1D 29 28 39 F1 F5 .<.[(P...<.)(9..
000020: FE 00 28 3A FE 03 28 36 FE 04 28 32 F1 3E 02 F5 ..(:..(6..(2.>..
000030: CD 02 18 FE 4C 20 2B 21 02 00 E5 21 71 4D E5 21 ....L +!...!qM.!
000040: 05 00 E5 2A E1 4B E5 CD A1 26 CD F6 17 CD 3C 1D ...*.K...&....<.
000050: 2C 28 DD CD 14 1D 29 3E 07 CD 0D 26 F1 C9 CD 70 ,(....)>...&...p
000060: 43 37 CD 70 43 38 F1 F5 FE 03 20 0F 3E 06 CD 0D C7.pC8.... .>...
000070: 26 CD 02 18 FE 5D C4 78 32 18 11 CD 02 18 D6 5D &....].x2......]
000080: 20 04 67 6F 18 03 CD 78 32 CD 10 26 CD 14 1D 5D .go...x2..&...]
000090: CD 3C 1D 5B 28 F0 F1 C9 2A 40 55 22 42 55 C3 03 .<.[(...*@U"BU..
0000A0: 23 2A 44 55 CD 63 35 FE 07 28 04 CD 70 43 39 CD #*DU.c5..(..pC9.
0000B0: 3C 1D 01 21 00 00 20 08 23 ED 5B 44 55 3E 0D 12 <..!.. .#.[DU>..
0000C0: 22 38 55 3E 03 32 5A 54 18 03 CD EE 24 CD 3C 1D "8U>.2ZT....$.<.
0000D0: 7B 20 F7 CD AB 29 3E 02 32 5A 54 32 22 56 CD 08 { ...)>.2ZT2"V..
0000E0: 25 2A 58 54 CD B5 42 21 21 8F 00 CD E5 42 18 03 %*XT..B!!....B..
0000F0: CD 8C 1D CD 3C 1D 7D 20 F7 CD EC 2B AF 32 22 56 ....<.} ...+.2"V
000100: 3C 32 5A 54 CD DA 29 C9 18 03 CD F6 17 CD 3C 1D <2ZT..).......<.
000110: 7B 20 F7 01 01 00 CD 02 18 FE 7B 20 01 03 FE 7D { ........{ ...}
000120: 20 01 0B CD F6 17 79 B0 20 EC CD DA 29 C9 CD 3C .....y. ...)..<
000130: 1D 14 3E 05 32 3C 55 CD 8B 21 3E 03 CD 58 24 CD ..>.2<U..!>..X$.
000140: 3C 1D 2C 28 F5 C3 1E 1D CD FC 21 28 12 CD 02 18 <.,(......!(....
000150: FE 01 D8 FE 1E D0 01 0E 00 21 24 25 ED B1 C0 CD .........!$%....
000160: 1B 21 18 E4 01 05 08 0D 0E 12 13 14 16 18 19 1B .!..............
000170: 1C 1D C5 D5 E5 CD 3C 25 E1 D1 C1 C9 1A 13 ED A1 ......<%........
000180: C0 E0 18 F8 C5 E5 7E 2A C4 4C ED 5B B0 4C 19 EB ......~*.L.[.L..
000190: 01 0C 00 BE 28 27 09 ED 52 19 38 F7 60 69 3E 06 ....('..R.8.`i>.
0001A0: CD EC 42 01 08 00 E1 D5 ED B0 06 04 AF 12 13 10 ..B.............
0001B0: FC D1 D5 2A B0 4C EB B7 ED 52 D1 C1 C9 EB E3 0E ...*.L...R......
0001C0: 08 CD 32 25 28 ED 0E 0C 7E E3 EB 18 C9 D5 11 0A ..2%(...~.......
0001D0: 00 19 ED 5B B0 4C 19 5E 23 56 EB D1 C9 D5 11 08 ...[.L.^#V......
0001E0: 00 C3 91 25 E5 D5 11 0A 00 19 ED 5B B0 4C 19 D1 ...%.......[.L..
0001F0: 73 23 72 E1 C9 E5 D5 11 08 00 C3 A9 25 D5 ED 5B s#r.........%..[
Size : 512 (Real : 512)
000000: 00 11 04 00 7C A2 67 7D A3 6F 7C B5 CA E2 2D CD ....|.g}.o|...-.
000010: 90 09 00 E5 2A 69 55 26 00 E5 CD 33 2E D1 D1 C3 ....*iU&...3....
000020: 19 2E 2A C7 55 6E 26 00 11 02 00 7C A2 67 7D A3 ..*.Un&....|.g}.
000030: 6F 7C B5 CA 09 2E CD 90 09 00 E5 2A 69 55 26 00 o|.........*iU&.
000040: E5 CD A7 2E D1 D1 C3 19 2E CD 90 09 00 E5 2A 69 ..............*i
000050: 55 26 00 E5 CD 6F 2E D1 D1 2A 69 55 7D FE 02 C2 U&...o...*iU}...
000060: 2A 2E 21 26 00 E5 CD 54 42 D1 EB 21 02 00 39 F9 *.!&...TB..!..9.
000070: EB C1 C9 C5 21 00 00 39 F9 44 4D CD 90 09 04 2B ....!..9.DM....+
000080: 2B 7C B5 CA 57 2E CD 90 09 06 E5 21 22 00 E5 CD +|..W......!"...
000090: 90 42 D1 D1 C3 6D 2E 21 7D 00 E5 CD 4D 42 D1 CD .B...m.!}...MB..
0000A0: 90 09 06 E5 21 32 00 E5 CD 90 42 D1 D1 C1 C9 C5 ....!2....B.....
0000B0: 21 00 00 39 F9 44 4D CD 90 09 04 2B 2B 7C B5 CA !..9.DM....++|..
0000C0: 8D 2E 21 6A 02 E5 CD 9A 2B D1 C3 A5 2E 21 D1 00 ..!j....+....!..
0000D0: E5 CD 4D 42 D1 21 7D 00 E5 CD 4D 42 D1 21 12 00 ..MB.!}...MB.!..
0000E0: E5 CD 4D 42 D1 C1 C9 C5 21 00 00 39 F9 44 4D CD ..MB....!..9.DM.
0000F0: 90 09 06 11 80 00 19 7C 17 DA C9 2E CD 90 09 06 .......|........
000100: 11 81 FF 19 7C 17 DA E1 2E CD 90 09 06 11 81 FF ....|...........
000110: 19 7C B5 C2 12 2F CD 90 09 04 2B 2B 7C B5 C2 12 .|.../....++|...
000120: 2F 21 DD 75 E5 CD 54 42 D1 CD 90 09 06 E5 CD 4D /!.u..TB.......M
000130: 42 D1 CD 90 09 04 2B 2B 7C B5 CA 0F 2F 21 DD 74 B.....++|.../!.t
000140: E5 CD 54 42 D1 CD 90 09 06 23 E5 CD 4D 42 D1 C3 ..TB.....#..MB..
000150: 3E 2F CD 90 09 06 E5 21 11 00 E5 CD 90 42 D1 D1 >/.....!.....B..
000160: CD 90 09 04 2B 2B 7C B5 CA 36 2F 21 58 02 E5 CD ....++|..6/!X...
000170: 9A 2B D1 C3 3E 2F 21 62 02 E5 CD 9A 2B D1 C1 C9 .+..>/!b....+...
000180: C5 21 FF FF 39 F9 44 4D CD 90 09 05 6E EB 60 69 .!..9.DM....n.`i
000190: 73 60 69 6E 26 00 11 04 00 7C A2 67 7D A3 6F 7C s`in&....|.g}.o|
0001A0: B5 CA 7D 2F CD 01 31 CD 90 09 05 23 7E 23 66 6F ..}/..1....#~#fo
0001B0: E5 21 21 00 E5 CD 90 42 D1 D1 C3 DC 2F 60 69 6E .!!....B..../`in
0001C0: 26 00 11 02 00 7C A2 67 7D A3 6F 7C B5 CA C1 2F &....|.g}.o|.../
0001D0: CD 01 31 CD 90 09 05 23 7E 23 66 6F E5 21 21 00 ..1....#~#fo.!!.
0001E0: E5 CD 90 42 D1 D1 21 DD E5 E5 CD 54 42 D1 21 C1 ...B..!....TB.!.
0001F0: 00 E5 CD 4D 42 D1 21 09 00 E5 CD 4D 42 D1 C3 DC ...MB.!....MB...
Size : 512 (Real : 512)
000000: 7C 28 7D B4 28 07 D1 E5 CD F6 17 18 23 21 01 00 |(}.(.......#!..
000010: E5 21 8F 4D E5 21 01 00 E5 2A E1 4B E5 CD A1 26 .!.M.!...*.K...&
000020: D1 E5 CD F6 17 CD 02 18 FE 28 28 04 CD 70 43 25 .........((..pC%
000030: D1 D5 CD 8E 26 38 09 7E FE 04 28 04 3E 0A 18 02 ....&8.~..(.>...
000040: 3E 0C E1 E5 23 5E 23 56 23 46 23 66 68 CD FB 32 >...#^#V#F#fh..2
000050: CD DC 35 3A 68 55 FE 07 20 1C CD 02 18 FE 28 28 ..5:hU.. .....((
000060: 15 CD 3D 33 E1 E5 7E FE 01 20 0B EB 2A C5 55 36 ..=3..~.. ..*.U6
000070: 10 13 23 73 23 72 CD 3C 1D 5B 28 16 CD 3C 1D 4E ..#s#r.<.[(..<.N
000080: 28 3A CD 3C 1D 2E 28 3F CD 3C 1D 28 CC 64 39 E1 (:.<..(?.<.(.d9.
000090: C1 C9 AF CD DC 33 CD 5F 36 CD 14 1D 5D 3E 21 CD .....3._6...]>!.
0000A0: DC 33 3E 12 CD DC 33 2A 91 55 7E 32 70 55 B7 28 .3>...3*.U~2pU.(
0000B0: 05 CD 22 3C 18 F1 2B 22 91 55 18 BA 3E 21 32 70 .."<..+".U..>!2p
0000C0: 55 CD DC 33 CD 22 3C CD 08 36 18 AA C5 21 AC 38 U..3."<..6...!.8
0000D0: E5 2A 70 55 26 00 11 04 4D 29 19 5E 23 56 D5 2A .*pU&...M).^#V.*
0000E0: C9 55 23 5E 23 56 2A C7 55 C3 65 35 E5 CD 7E 33 .U#^#V*.U.e5..~3
0000F0: 3A 6D 55 B7 28 17 2A C5 55 23 23 23 5E 36 71 23 :mU.(.*.U###^6q#
000100: 56 36 4D EB 23 5E 23 56 E1 CD 34 01 E5 2A C5 55 V6M.#^#V..4..*.U
000110: 36 01 23 D1 73 23 72 C1 C9 C5 21 FE FF 39 F9 44 6.#.s#r...!..9.D
000120: 4D CD 90 09 08 7C B5 CA F0 38 21 E1 2A C3 F3 38 M....|...8!.*..8
000130: 21 82 2A EB 60 69 73 23 72 21 7D 00 E5 CD 4D 42 !.*.`is#r!}...MB
000140: D1 21 B4 00 E5 CD 4D 42 D1 CD 90 09 06 7C B5 CA .!....MB.....|..
000150: 38 39 CD 90 09 00 E5 CD 90 09 0A E5 21 C2 00 E5 89..........!...
000160: 21 20 00 E5 21 31 39 E5 21 08 00 39 7E 23 66 6F ! ..!19.!..9~#fo
000170: E9 D1 D1 D1 D1 C3 5B 39 CD 90 09 00 E5 CD 90 09 ......[9........
000180: 0A E5 21 CA 00 E5 21 28 00 E5 21 57 39 E5 21 08 ..!...!(..!W9.!.
000190: 00 39 7E 23 66 6F E9 D1 D1 D1 D1 EB 21 02 00 39 .9~#fo......!..9
0001A0: F9 EB C1 C9 C5 21 FE FF 39 F9 44 4D 2A 68 55 7D .....!..9.DM*hU}
0001B0: FE 07 CA 7D 39 21 28 00 E5 CD C9 43 D1 60 69 36 ...}9!(....C.`i6
0001C0: 02 23 36 00 CD 27 33 7C B5 C2 98 39 CD FB 17 11 .#6..'3|...9....
0001D0: D7 FF 19 7C B5 CA 9B 39 CD 01 31 CD FB 17 11 D7 ...|...9..1.....
0001E0: FF 19 7C B5 CA D5 39 CD 5F 36 CD 19 31 2A C5 55 ..|...9._6..1*.U
0001F0: 11 FB FF 19 22 C5 55 60 69 E5 7E 23 66 6F 23 23 ....".U`i.~#fo##
Size : 512 (Real : 512)
000000: 2F 60 69 6E 26 00 11 08 00 7C A2 67 7D A3 6F 7C /`in&....|.g}.o|
000010: B5 C2 DC 2F 21 22 00 E5 CD C9 43 D1 3E 01 32 6C .../!"....C.>.2l
000020: 55 EB 21 01 00 39 F9 EB C1 C9 C5 21 FC FF 39 F9 U.!..9.....!..9.
000030: 44 4D CD 90 09 08 23 23 23 7E 23 66 6F 6E EB 60 DM....###~#fon.`
000040: 69 73 CD 90 09 08 23 7E 23 66 6F EB 21 01 00 09 is....#~#fo.!...
000050: 73 23 72 CD 90 09 08 6E EB 21 03 00 09 73 21 03 s#r....n.!...s!.
000060: 00 09 6E 26 00 11 10 00 7C A2 67 7D A3 6F 7C B5 ..n&....|.g}.o|.
000070: CA 4C 30 CD 01 31 CD 90 09 01 E5 21 21 00 E5 21 .L0..1.....!!..!
000080: 00 00 E5 CD E1 2A D1 D1 D1 C3 F3 30 21 03 00 09 .....*.....0!...
000090: 6E 26 00 11 01 00 7C A2 67 7D A3 6F 7C B5 CA 75 n&....|.g}.o|..u
0000A0: 30 CD 01 31 CD 90 09 01 E5 21 21 00 E5 CD 90 42 0..1.....!!....B
0000B0: D1 D1 C3 F3 30 21 03 00 09 6E 26 00 11 04 00 7C ....0!...n&....|
0000C0: A2 67 7D A3 6F 7C B5 CA A0 30 CD 01 31 CD 90 09 .g}.o|...0..1...
0000D0: 01 E5 60 69 6E 26 00 E5 CD 3A 2C D1 D1 C3 F3 30 ..`in&...:,....0
0000E0: 21 03 00 09 6E 26 00 11 02 00 7C A2 67 7D A3 6F !...n&....|.g}.o
0000F0: 7C B5 CA CB 30 CD 01 31 CD 90 09 01 E5 60 69 6E |...0..1.....`in
000100: 26 00 E5 CD 93 2C D1 D1 C3 F3 30 21 03 00 09 6E &....,....0!...n
000110: 26 00 11 08 00 7C A2 67 7D A3 6F 7C B5 CA F3 30 &....|.g}.o|...0
000120: CD 90 09 01 E5 60 69 6E 26 00 E5 CD 37 2D D1 D1 .....`in&...7-..
000130: C3 F3 30 3E 01 32 6C 55 EB 21 04 00 39 F9 EB C1 ..0>.2lU.!..9...
000140: C9 C5 2A 6C 55 7D B7 CA 12 31 21 E5 00 E5 CD 4D ..*lU}...1!....M
000150: 42 D1 3E 00 32 6C 55 C1 C9 C5 2A C5 55 E5 CD EA B.>.2lU...*.U...
000160: 2F D1 C1 C9 C5 2A C7 55 E5 CD EA 2F D1 C1 C9 C5 /....*.U.../....
000170: 21 FE FF 39 F9 44 4D CD A3 32 2A C7 55 6E 26 00 !..9.DM..2*.Un&.
000180: 11 07 00 7C A2 67 7D A3 6F EB 60 69 73 23 72 2A ...|.g}.o.`is#r*
000190: C9 55 23 7E 23 66 6F 22 6A 55 CD 1D 33 7C B5 CA .U#~#fo"jU..3|..
0001A0: 77 31 CD 24 31 2A 6A 55 E5 21 11 00 E5 21 11 00 w1.$1*jU.!...!..
0001B0: E5 CD E1 2A D1 D1 D1 CD 31 33 7C B5 CA 92 31 CD ...*....13|...1.
0001C0: 24 31 2A 6A 55 E5 21 11 00 E5 CD 90 42 D1 D1 C3 $1*jU.!.....B...
0001D0: 5D 32 CD 27 33 7C B5 CA AF 31 CD 24 31 2A 6A 55 ]2.'3|...1.$1*jU
0001E0: E5 2A 68 55 26 00 E5 CD 65 2C D1 D1 C3 5D 32 CD .*hU&...e,...]2.
0001F0: 2C 33 7C B5 CA 03 32 CD 90 09 00 7C B5 C2 D0 31 ,3|...2....|...1
Size : 512 (Real : 512)
000000: EB E1 73 23 72 CD 01 31 21 2C 00 E5 CD 29 1D D1 ..s#r..1!,...)..
000010: 7C B5 C2 A7 39 21 29 00 E5 CD F3 1C D1 CD 27 33 |...9!).......'3
000020: 7C B5 CA 12 3A CD 90 09 06 6E 7D FE 0D C2 06 3A |...:....n}....:
000030: CD 90 09 00 E5 21 01 00 E5 CD 90 42 D1 D1 21 C5 .....!.....B..!.
000040: 00 E5 CD 4D 42 D1 CD 90 09 06 E5 CD B2 2B D1 C3 ...MB........+..
000050: 97 3A CD 90 09 00 2B 2B 7C B5 CA 42 3A CD 90 09 .:....++|..B:...
000060: 00 2B 2B E5 21 21 00 E5 CD 90 42 D1 D1 21 39 00 .++.!!....B..!9.
000070: E5 CD 4D 42 D1 21 00 00 E5 21 01 00 E5 CD 37 2D ..MB.!...!....7-
000080: D1 D1 CD 90 09 06 6E 7D FE 0D C2 63 3A CD 90 09 ......n}...c:...
000090: 00 E5 21 01 00 E5 CD 90 42 D1 D1 21 C5 00 E5 CD ..!.....B..!....
0000A0: 4D 42 D1 CD 3E 42 11 05 00 19 E5 21 11 00 E5 CD MB..>B.....!....
0000B0: 90 42 D1 D1 21 D5 00 E5 CD 4D 42 D1 21 E9 00 E5 .B..!....MB.!...
0000C0: CD 4D 42 D1 CD 90 09 00 2B 2B 7C B5 CA 97 3A 21 .MB.....++|...:!
0000D0: D1 00 E5 CD 4D 42 D1 CD 78 33 2A C5 55 23 23 23 ....MB..x3*.U###
0000E0: E5 2A C5 55 23 23 23 7E 23 66 6F 23 23 23 7E 23 .*.U###~#fo###~#
0000F0: 66 6F EB E1 73 23 72 3E 01 32 6C 55 EB 21 02 00 fo..s#r>.2lU.!..
000100: 39 F9 EB C1 C9 C5 21 FC FF 39 F9 44 4D CD 90 09 9.....!..9.DM...
000110: 08 3E 03 BD C2 DD 3A 3E 00 BC CA 10 3B 3E 06 BD .>....:>....;>..
000120: C2 E9 3A 3E 00 BC CA 10 3B 3E 05 BD C2 F5 3A 3E ..:>....;>....:>
000130: 00 BC CA 10 3B 3E 04 BD C2 01 3B 3E 00 BC CA 5C ....;>....;>...\
000140: 3B 3E 02 BD C2 0D 3B 3E 00 BC CA B5 3B C3 10 3C ;>....;>....;..<
000150: 2A 91 55 23 22 91 55 2A 91 55 23 E5 2A 91 55 1E *.U#".U*.U#.*.U.
000160: 00 73 E1 73 CD 19 31 2A 91 55 E5 21 01 00 E5 CD .s.s..1*.U.!....
000170: 90 09 08 11 FB FF 19 7C B5 CD 9D 09 E5 CD D9 38 .......|.......8
000180: D1 D1 D1 3E 00 32 6C 55 2A 91 55 23 22 91 55 2A ...>.2lU*.U#".U*
000190: C5 55 11 FB FF 19 22 C5 55 C3 10 3C 2A 91 55 6E .U....".U..<*.Un
0001A0: 7D FE 03 CA 6E 3B 21 29 00 E5 CD C9 43 D1 CD 19 }...n;!)....C...
0001B0: 31 3E 00 32 6C 55 2A 91 55 2B 2B EB 60 69 73 23 1>.2lU*.U++.`is#
0001C0: 72 CD 90 09 00 7E 23 66 6F EB 21 02 00 09 73 23 r....~#fo.!...s#
0001D0: 72 CD 90 09 00 AF 77 23 77 CD 90 09 00 E5 CD 65 r.....w#w......e
0001E0: 2A D1 21 02 00 09 E5 CD 2C 2B D1 2A 91 55 2B 22 *.!.....,+.*.U+"
0001F0: 91 55 C3 10 3C CD 22 33 7C B5 C2 C5 3B 21 2A 00 .U..<."3|...;!*.
Size : 512 (Real : 512)
000000: CD 24 31 21 EB 00 E5 CD 4D 42 D1 3E 00 32 6C 55 .$1!....MB.>.2lU
000010: CD 01 31 2A 6A 55 E5 2A 68 55 26 00 E5 CD 93 2C ..1*jU.*hU&....,
000020: D1 D1 3E 01 32 6C 55 21 EB 00 E5 CD 4D 42 D1 CD ..>.2lU!....MB..
000030: 90 09 00 7C B5 CA 00 32 3E 00 32 6C 55 CD 24 31 ...|...2>.2lU.$1
000040: C3 5D 32 CD 22 33 7C B5 CA 39 32 2A 6A 55 E5 2A .]2."3|..92*jU.*
000050: 68 55 26 00 E5 CD 67 2D D1 D1 CD 90 09 00 7C B5 hU&...g-......|.
000060: C2 2E 32 21 E1 00 E5 CD 4D 42 D1 C3 33 32 3E 00 ..2!....MB..32>.
000070: 32 6C 55 CD 24 31 C3 5D 32 21 EB 00 E5 CD 4D 42 2lU.$1.]2!....MB
000080: D1 CD 90 09 00 7C B5 C2 55 32 21 E1 00 E5 CD 4D .....|..U2!....M
000090: 42 D1 C3 5A 32 3E 00 32 6C 55 CD 24 31 EB 21 02 B..Z2>.2lU.$1.!.
0000A0: 00 39 F9 EB C1 C9 CD 91 32 C3 5F 36 CD 66 32 CD .9......2._6.f2.
0000B0: 19 31 CD D6 32 C3 D9 38 CD 5F 36 CD 31 33 28 0D .1..2..8._6.13(.
0000C0: 2A C5 55 23 5E 23 56 D5 CD D6 32 E1 C9 CD 70 43 *.U#^#V...2...pC
0000D0: 27 21 93 55 22 C5 55 21 71 55 22 91 55 AF 77 32 '!.U".U!qU".U.w2
0000E0: 6C 55 C9 2A C5 55 22 C9 55 E5 CD 63 35 32 68 55 lU.*.U".U..c52hU
0000F0: 11 FB FF E1 19 22 C7 55 CD 63 35 32 69 55 C9 2A .....".U.c52iU.*
000100: C5 55 11 40 AA 19 38 0A 11 C5 55 19 22 C5 55 C3 .U.@..8...U.".U.
000110: A3 32 CD 70 43 1E 2A C5 55 11 FB FF 19 22 C5 55 .2.pC.*.U....".U
000120: C9 E1 AF D1 83 87 D1 83 87 D1 83 87 D1 83 D1 E3 ................
000130: CD FB 32 E1 D5 D5 D5 D5 D5 D5 E9 E5 D5 F5 CD BF ..2.............
000140: 32 2A C5 55 F1 77 D1 ED 53 6A 55 23 73 23 72 D1 2*.U.w..SjU#s#r.
000150: 23 73 23 72 1A 32 68 55 CD D6 43 04 C9 3E 10 C3 #s#r.2hU..C..>..
000160: 33 33 3E 08 C3 33 33 3E 04 C3 33 33 3E 02 C3 33 33>..33>..33>..3
000170: 33 3E 01 2A C5 55 A6 21 00 00 C8 23 C9 C5 2A C5 3>.*.U.!...#..*.
000180: 55 CB 56 28 04 36 01 18 07 E5 CD DF 42 E1 36 00 U.V(.6......B.6.
000190: 3E 06 32 68 55 23 23 23 01 02 00 CD C5 25 C1 C9 >.2hU###.....%..
0001A0: CD 2F 31 3A 70 55 11 04 4D 6F 26 00 29 19 5E 23 ./1:pU..Mo&.).^#
0001B0: 56 EB CD E5 42 C3 7E 33 2A C5 55 36 00 C9 3A 70 V...B.~3*.U6..:p
0001C0: 55 FE 07 38 04 FE 0D 38 08 FE 17 38 16 FE 1B 30 U..8...8...8...0
0001D0: 12 11 71 4D 2A C7 55 23 23 23 73 23 72 CD D6 32 ..qM*.U###s#r..2
0001E0: 36 00 C9 FE 11 28 F6 FE 10 28 F2 FE 1C 28 EE 3A 6....(...(...(.:
0001F0: 69 55 FE 06 28 E7 FE 05 28 12 3A 68 55 FE 05 28 iU..(...(.:hU..(
Size : 512 (Real : 512)
000000: E5 CD C9 43 D1 CD 90 09 0A 7C B5 CA 0D 3C CD 27 ...C.....|...<.'
000010: 33 7C B5 C2 E6 3B CD 2C 33 7C B5 C2 E6 3B 21 E5 3|...;.,3|...;!.
000020: 00 E5 CD 4D 42 D1 CD BF 32 2A C5 55 E5 2A C7 55 ...MB...2*.U.*.U
000030: E5 21 05 00 E5 CD 7E 41 D1 D1 D1 CD 90 09 0A E5 .!....~A........
000040: CD D1 33 D1 21 08 00 09 36 2C 23 36 00 C3 10 3C ..3.!...6,#6...<
000050: CD 90 09 08 E5 CD D1 33 D1 EB 21 04 00 39 F9 EB .......3..!..9..
000060: C1 C9 C5 CD A3 32 2A 70 55 26 00 11 DF FF 19 7C .....2*pU&.....|
000070: 17 D2 3A 3C CD 16 34 C3 3D 3C CD 6C 35 2A 70 55 ..:<..4.=<.l5*pU
000080: 26 00 11 DF FF 19 7C 17 D2 7B 3C 2A 70 55 26 00 &.....|..{<*pU&.
000090: 11 F9 FF 19 7C 17 DA 7B 3C 2A C7 55 6E 26 00 11 ....|..{<*.Un&..
0000A0: 01 00 7C A2 67 7D A3 6F 7C B5 CA 7B 3C CD 31 33 ..|.g}.o|..{<.13
0000B0: 7C B5 CA 7B 3C CD 8C 38 C3 8C 3C 2A 6E 55 7D B7 |..{<..8..<*nU}.
0000C0: CA 89 3C CD 73 41 C3 8C 3C CD 98 3C 2A 91 55 2B ..<.sA..<..<*.U+
0000D0: 22 91 55 CD FA 43 C1 C9 C5 21 FC FF 39 F9 44 4D ".U..C...!..9.DM
0000E0: 2A 70 55 7D FE 16 CA 74 3D FE 1F CA 74 3D FE 15 *pU}...t=...t=..
0000F0: CA 74 3D FE 1B CA 74 3D FE 0D CA 74 3D FE 0E CA .t=...t=...t=...
000100: 74 3D FE 0F CA 74 3D FE 09 CA 74 3D FE 0A CA 74 t=...t=...t=...t
000110: 3D FE 0B CA 74 3D FE 0C CA 74 3D FE 17 CA 74 3D =...t=...t=...t=
000120: FE 18 CA 74 3D FE 19 CA 74 3D FE 1A CA 74 3D FE ...t=...t=...t=.
000130: 07 CA 74 3D FE 08 CA 74 3D FE 11 CA 74 3D FE 10 ..t=...t=...t=..
000140: CA 74 3D FE 1C CA 74 3D FE 14 CA 7A 3D FE 12 CA .t=...t=...z=...
000150: A3 3D FE 1D CA A3 3D FE 13 CA B4 3D FE 1E CA B4 .=....=....=....
000160: 3D FE 2C CA 38 3E FE 02 CA 54 3E FE 05 CA 67 3E =.,.8>...T>...g>
000170: FE 06 CA 67 3E FE 04 CA D8 3E FE 03 CA F1 3E FE ...g>....>....>.
000180: 2B CA FC 3E FE 24 CA 26 3F FE 23 CA 26 3F FE 25 +..>.$.&?.#.&?.%
000190: CA 26 3F FE 21 CA D9 3F FE 22 CA 2E 40 FE 26 CA .&?.!..?."..@.&.
0001A0: 34 40 FE 27 CA 44 40 FE 29 CA 54 40 FE 2A CA 64 4@.'.D@.).T@.*.d
0001B0: 40 C3 74 40 CD 60 33 C3 7C 40 CD 31 33 7C B5 CA @.t@.`3.|@.13|..
0001C0: 9D 3D 2A C9 55 23 7E 23 66 6F 2B 7C B5 C2 9D 3D .=*.U#~#fo+|...=
0001D0: 2A C5 55 11 FB FF 19 22 C5 55 C3 7C 40 CD 60 33 *.U....".U.|@.`3
0001E0: C3 7C 40 CD 2F 31 21 19 00 E5 CD 4D 42 D1 CD 7E .|@./1!....MB..~
0001F0: 33 C3 7C 40 CD 2F 31 21 B7 00 E5 CD 4D 42 D1 21 3.|@./1!....MB.!
Size : 512 (Real : 512)
000000: 0B 3A 6F 55 B7 28 CA 11 7B 4D 18 C8 11 85 4D 18 .:oU.(..{M....M.
000010: C3 D1 E1 E5 D5 C5 7D CD DC 33 C1 C9 ED 5B 91 55 ......}..3...[.U
000020: 21 73 AA 19 38 0B 13 12 ED 53 91 55 CD D6 43 05 !s..8....S.U..C.
000030: C9 CD 70 43 1F 06 00 FE 05 30 02 CB C8 FE 06 30 ..pC.....0.....0
000040: 02 CB D0 FE 03 20 02 CB C0 FE 06 20 02 CB D8 3E ..... ..... ...>
000050: 07 A1 C8 CB E0 C9 C5 CD D6 43 06 2A C9 55 4E 3A .........C.*.UN:
000060: 68 55 CD F5 33 58 2A C7 55 4E 3A 69 55 CD F5 33 hU..3X*.UN:iU..3
000070: 4B ED 5B 70 55 AF 32 6D 55 32 6E 55 57 78 B1 E6 K.[pU.2mU2nUWx..
000080: 09 32 6F 55 78 E6 0A 28 1E 79 E6 0A 28 19 7B FE .2oUx..(.y..(.{.
000090: 07 38 14 FE 0D 30 10 FE 09 38 5F 3A 6F 55 B7 28 .8...0...8_:oU.(
0000A0: 59 7B C6 0E 5F 18 53 78 A1 CB 57 28 24 E6 02 20 Y{.._.Sx..W($..
0000B0: 49 3C 32 6E 55 18 43 ED 5B C7 55 2A C9 55 CD 3E I<2nU.C.[.U*.U.>
0000C0: 35 28 35 ED 5B C9 55 2A C7 55 CD 3E 35 28 29 18 5(5.[.U*.U.>5().
0000D0: 23 7B FE 12 28 4A FE 13 28 46 FE 1D 28 1C FE 1E #{..(J..(F..(...
0000E0: 28 18 FE 05 28 14 FE 06 28 10 C5 D5 FE 02 28 D3 (...(...(.....(.
0000F0: FE 04 28 C3 CD 70 43 20 D1 C1 7B FE 10 20 08 CB ..(..pC ..{.. ..
000100: 40 28 04 1E 1C 18 13 3A 6F 55 B7 28 0D 7B FE 15 @(.....:oU.(.{..
000110: 20 02 1E 1B FE 16 20 02 1E 1F 7B 32 70 55 C1 C9 ..... ...{2pU..
000120: CB 58 28 09 CB 49 28 05 CD 72 35 C1 C9 FE 12 20 .X(..I(..r5....
000130: 2B CB 48 28 27 CB 59 28 23 CB 60 20 08 CB 61 20 +.H('.Y(#.` ..a
000140: 04 CD 9E 42 E3 01 05 00 2A C7 55 54 5D 09 E5 09 ...B....*.UT]...
000150: EB E5 ED B0 D1 E1 0E 0A ED B0 18 CC FE 13 20 94 .............. .
000160: CB 58 28 90 2A C7 55 CD 63 35 EB 2A C9 55 CD 63 .X(.*.U.c5.*.U.c
000170: 35 ED 52 7D B4 C2 B4 34 3C 32 6D 55 C1 C9 CD 63 5.R}...4<2mU...c
000180: 35 FE 06 C0 EB E5 CD 63 35 FE 01 E3 20 10 CB 46 5......c5... ..F
000190: 28 0C 23 7E 23 B6 20 06 23 73 23 72 E1 C9 E1 B7 (.#~#. .#s#r....
0001A0: ED 52 C9 23 23 23 7E 23 66 6F 7E C9 C5 CD A0 35 .R.###~#fo~....5
0001B0: C1 C9 2A C7 55 CD 63 35 CD 63 35 CD 65 35 EB 21 ..*.U.c5.c5.e5.!
0001C0: 71 4D 3E 01 CD FB 32 3A 70 55 FE 12 20 04 3E 1D qM>...2:pU.. .>.
0001D0: 18 02 3E 1E 2A 91 55 77 3E 14 32 70 55 C3 DC 33 ..>.*.Uw>.2pU..3
0001E0: AF 32 6E 55 3A 68 55 CD F5 33 3A 70 55 FE 24 28 .2nU:hU..3:pU.$(
0001F0: 19 FE 26 28 15 FE 27 28 11 FE 29 28 0D FE 2A 28 ..&(..'(..)(..*(
Size : 512 (Real : 512)
000000: ED 52 E5 CD 54 42 D1 CD 7E 33 2A 6D 55 7D B7 CA .R..TB..~3*mU}..
000010: 35 3E 2A C5 55 23 23 23 E5 11 71 4D E1 73 23 72 5>*.U###..qM.s#r
000020: 2A C5 55 11 05 00 19 23 23 23 7E 23 66 6F 23 23 *.U....###~#fo##
000030: 23 7E 23 66 6F 23 7E 23 66 6F EB 60 69 73 23 72 #~#fo#~#fo.`is#r
000040: 1B 7A B3 CA 35 3E 21 71 4D E5 CD 90 09 00 E5 21 .z..5>!qM......!
000050: 01 00 E5 21 00 00 E5 21 00 00 E5 21 00 00 E5 CD ...!...!...!....
000060: E1 32 D1 D1 D1 D1 D1 D1 2A 91 55 1E 1B 73 7B 32 .2......*.U..s{2
000070: 70 55 C3 A0 3C C3 7C 40 2A 91 55 E5 2A 91 55 2B pU..<.|@*.U.*.U+
000080: 6E EB E1 73 2A 91 55 2B 36 02 2A 91 55 23 22 91 n..s*.U+6.*.U#".
000090: 55 C3 7C 40 CD 9F 2D 2A C5 55 11 FB FF 19 22 C5 U.|@..-*.U....".
0000A0: 55 CD 78 33 C3 7C 40 CD 19 31 CD 3E 42 11 07 00 U.x3.|@..1.>B...
0000B0: 19 EB 60 69 73 23 72 60 69 E5 21 00 00 E5 21 00 ..`is#r`i.!...!.
0000C0: 00 E5 CD D9 38 D1 D1 D1 2A 70 55 7D FE 06 C2 9E ....8...*pU}....
0000D0: 3E 21 01 00 E5 21 21 00 E5 CD 90 42 D1 D1 2A 91 >!...!!....B..*.
0000E0: 55 2B 2B 22 91 55 2A 91 55 E5 CD 2C 2B D1 2A 70 U++".U*.U..,+.*p
0000F0: 55 7D FE 05 C2 C4 3E 21 01 00 E5 21 21 00 E5 CD U}....>!...!!...
000100: 90 42 D1 D1 CD 78 33 2A C5 55 23 23 23 E5 11 71 .B...x3*.U###..q
000110: 4D E1 73 23 72 C3 7C 40 CD 19 31 2A 91 55 2B 2B M.s#r.|@..1*.U++
000120: 22 91 55 2A 91 55 E5 CD 2C 2B D1 CD 7E 33 C3 7C ".U*.U..,+..~3.|
000130: 40 21 2B 00 E5 CD C9 43 D1 C3 7C 40 2A 91 55 2B @!+....C..|@*.U+
000140: 2B 22 91 55 EB 21 02 00 09 73 23 72 2A C5 55 23 +".U.!...s#r*.U#
000150: 23 23 E5 CD 90 09 02 7E 23 66 6F EB E1 73 23 72 ##.....~#fo..s#r
000160: CD DC 35 C3 7C 40 CD 31 33 7C B5 CA 9D 3F 2A C5 ..5.|@.13|...?*.
000170: 55 23 7E 23 66 6F EB 60 69 73 23 72 2A 70 55 7D U#~#fo.`is#r*pU}
000180: FE 24 CA 52 3F FE 23 CA 64 3F FE 25 CA 74 3F C3 .$.R?.#.d?.%.t?.
000190: 87 3F CD 90 09 00 7C B5 CD 9D 09 EB 60 69 73 23 .?....|.....`is#
0001A0: 72 C3 87 3F CD 90 09 00 CD FA 0A EB 60 69 73 23 r..?........`is#
0001B0: 72 C3 87 3F CD 90 09 00 7D 2F 6F 7C 2F 67 EB 60 r..?....}/o|/g.`
0001C0: 69 73 23 72 C3 87 3F 2A C5 55 36 01 2A C5 55 23 is#r..?*.U6.*.U#
0001D0: E5 CD 90 09 00 EB E1 73 23 72 C3 B6 3F CD 19 31 .......s#r..?..1
0001E0: 2A 70 55 26 00 29 11 04 4D 19 7E 23 66 6F E5 CD *pU&.)..M.~#fo..
0001F0: 9A 2B D1 CD 78 33 2A 68 55 7D FE 03 C2 C8 3F 2A .+..x3*hU}....?*
Size : 512 (Real : 512)
000000: 09 FE 25 28 08 FE 23 28 04 C9 CB 58 C0 CB 50 28 ..%(..#(...X..P(
000010: 07 CB 48 C0 32 6E 55 C9 CD 70 43 21 2A C5 55 23 ..H.2nU..pC!*.U#
000020: 23 23 54 5D CD 66 35 FE 08 C0 CD 63 35 EB 73 23 ##T].f5....c5.s#
000030: 72 C3 3D 33 CD 14 1D 28 CD 8B 21 7D B4 20 04 CD r.=3...(..!}. ..
000040: 70 43 26 CD 14 1D 29 C9 2A C5 55 E5 E5 CB 5E 20 pC&...).*.U...^
000050: 04 CD 70 43 22 CD 02 18 2A E1 4B CD 7C 28 7D B4 ..pC"...*.K.|(}.
000060: 28 39 7E FE 0B 20 34 23 5E 23 56 CD 65 35 E3 7E (9~.. 4#^#V.e5.~
000070: E6 06 28 0C 23 4E 23 46 EB 09 EB 72 2B 73 18 09 ..(.#N#F...r+s..
000080: EB CD B5 42 11 CD 9E 42 19 D1 E1 23 23 23 73 23 ...B...B...###s#
000090: 72 CD DC 35 CD D6 43 01 C3 F6 17 CD 70 43 23 C5 r..5..C.....pC#.
0000A0: 2A 91 55 E5 AF F5 CD 19 37 AF 32 60 08 CD 02 18 *.U.....7.2`....
0000B0: 21 CB 55 06 18 BE 28 06 23 10 FA AF 18 08 3E 18 !.U...(.#.....>.
0000C0: 90 F5 CD F6 17 F1 F5 FE 0D 38 11 FE 17 30 0D CD .........8...0..
0000D0: 3C 1D 3D 20 07 F1 32 60 08 3E 02 F5 F1 D1 FE 03 <.= ..2`.>......
0000E0: 20 03 14 18 16 B7 20 13 5F 7A B2 7B 28 0D D5 CD ..... ._z.{(...
0000F0: 3C 1D 3A D1 3E 00 20 03 15 3E 04 D5 F5 6F 26 00 <.:.>. ..>...o&.
000100: 11 EF 55 19 FE 03 3E 02 28 01 AF 86 FE 01 20 01 ..U...>.(..... .
000110: 3C 4F F1 D1 E1 E5 D5 F5 ED 5B 91 55 E5 B7 ED 52 <O.......[.U...R
000120: 30 16 EB 7E 32 70 55 6F 26 00 11 EF 55 19 7E B9 0..~2pUo&...U.~.
000130: 38 06 CD 22 3C E1 18 E0 E1 3A 60 08 4F 06 00 F1 8.."<....:`.O...
000140: F5 C5 4F C5 CD C5 3A D1 D1 F1 B7 C2 66 36 F1 E1 ..O...:.....f6..
000150: 2A 91 55 2B 22 91 55 C1 C9 21 E3 55 06 0C CD 02 *.U+".U..!.U....
000160: 18 BE 28 1A 23 10 FA CD 62 37 CD 3C 1D 56 20 04 ..(.#...b7.<.V .
000170: 3E 29 18 07 CD 3C 1D 55 C0 3E 2A C3 DC 33 3E 2D >)...<.U.>*..3>-
000180: 90 F5 CD F6 17 F1 FE 2B 20 13 CD F4 35 2A 91 55 .......+ ...5*.U
000190: 23 ED 5B 40 55 73 23 72 22 91 55 3E 2B CD DC 33 #.[@Us#r".U>+..3
0001A0: 18 B7 C5 E5 CD 02 18 ED 5B E1 4B FE 44 21 71 4D ........[.K.D!qM
0001B0: 28 1E FE 27 21 76 4D 28 17 FE 22 21 8A 4D 28 10 (..'!vM(.."!.M(.
0001C0: FE 17 28 17 FE 28 28 2A FE 4C 28 32 CD 70 43 24 ..(..((*.L(2.pC$
0001D0: 3E 01 CD FB 32 CD F6 17 C3 36 38 CD F6 17 CD F4 >...2....68.....
0001E0: 35 2A 40 55 23 5E 23 56 21 71 4D 3E 01 CD FB 32 5*@U#^#V!qM>...2
0001F0: 18 E6 CD F6 17 CD 5F 36 CD 14 1D 29 18 DA EB CD ......_6...)....
Size : 512 (Real : 512)
000000: 70 55 7D FE 24 C2 D6 3F 2A C5 55 23 23 23 E5 11 pU}.$..?*.U###..
000010: 71 4D E1 73 23 72 C3 7C 40 2A 68 55 26 00 E5 CD qM.s#r.|@*hU&...
000020: 7B 26 D1 7C B5 C2 F0 3F 21 2C 00 E5 CD C9 43 D1 {&.|...?!,....C.
000030: CD 31 33 7C B5 CA 00 40 2A C5 55 36 0C C3 08 40 .13|...@*.U6...@
000040: CD 19 31 2A C5 55 36 08 2A C5 55 23 23 23 E5 2A ..1*.U6.*.U###.*
000050: C5 55 23 23 23 7E 23 66 6F 23 23 23 7E 23 66 6F .U###~#fo###~#fo
000060: EB E1 73 23 72 CD DC 35 CD A3 32 C3 7C 40 CD 3D ..s#r..5..2.|@.=
000070: 33 C3 7C 40 21 00 00 E5 21 00 00 E5 CD 85 40 D1 3.|@!...!.....@.
000080: D1 C3 7C 40 21 01 00 E5 21 00 00 E5 CD 85 40 D1 ..|@!...!.....@.
000090: D1 C3 7C 40 21 00 00 E5 21 01 00 E5 CD 85 40 D1 ..|@!...!.....@.
0000A0: D1 C3 7C 40 21 01 00 E5 21 01 00 E5 CD 85 40 D1 ..|@!...!.....@.
0000B0: D1 C3 7C 40 21 2D 00 E5 CD C9 43 D1 EB 21 04 00 ..|@!-....C..!..
0000C0: 39 F9 EB C1 C9 C5 21 FE FF 39 F9 44 4D 2A C5 55 9.....!..9.DM*.U
0000D0: E5 CD 40 2F D1 2A 68 55 7D FE 02 C2 F2 40 CD 90 ..@/.*hU}....@..
0000E0: 09 06 7C B5 CA AF 40 21 7E 00 E5 CD 4D 42 D1 CD ..|...@!~...MB..
0000F0: 90 09 08 7C B5 CA C3 40 21 35 00 E5 CD 4D 42 D1 ...|...@!5...MB.
000100: C3 CB 40 21 34 00 E5 CD 4D 42 D1 CD 90 09 06 7C ..@!4...MB.....|
000110: B5 CA DF 40 21 6F 00 E5 CD 4D 42 D1 C3 E7 40 21 ...@!o...MB...@!
000120: 6E 00 E5 CD 4D 42 D1 21 26 00 E5 CD 54 42 D1 C3 n...MB.!&...TB..
000130: 67 41 2A 68 55 26 00 E5 CD 7B 26 D1 7C B5 CA 20 gA*hU&...{&.|..
000140: 41 2A C5 55 23 23 23 7E 23 66 6F 23 23 23 7E 23 A*.U###~#fo###~#
000150: 66 6F 23 7E 23 66 6F EB 60 69 73 23 72 C3 27 41 fo#~#fo.`is#r.'A
000160: 60 69 36 01 23 36 00 CD 90 09 08 7C B5 CA 3D 41 `i6.#6.....|..=A
000170: CD 90 09 00 CD FA 0A EB 60 69 73 23 72 CD 90 09 ........`is#r...
000180: 00 E5 21 01 00 E5 CD 90 42 D1 D1 CD 90 09 06 7C ..!.....B......|
000190: B5 CA 5F 41 21 7D 02 E5 CD 9A 2B D1 C3 67 41 21 .._A!}....+..gA!
0001A0: 72 02 E5 CD 9A 2B D1 CD 78 33 EB 21 02 00 39 F9 r....+..x3.!..9.
0001B0: EB C1 C9 C5 21 2E 00 E5 CD C9 43 D1 C1 C9 E1 F1 ....!.....C.....
0001C0: D1 E3 C5 E5 D5 F5 CD 2E 02 C1 E1 E5 E5 E5 E9 E5 ................
0001D0: 7E B7 28 06 CD 82 00 23 18 F6 E1 C9 E5 C5 47 7E ~.(....#......G~
0001E0: CD 82 00 23 10 F9 C1 E1 C9 D1 E1 E5 D5 C3 8F 41 ...#...........A
0001F0: F5 D5 E5 6F E5 21 08 00 E5 CD 4C 00 E1 D1 F1 C9 ...o.!....L.....
Size : 512 (Real : 512)
000000: 79 2F C1 C9 ED 4B 5B 56 2A A4 4C CD EA 49 28 0F y/...K[V*.L..I(.
000010: 5E 23 56 2B EB B7 ED 42 EB D0 CD E2 49 18 EF D6 ^#V+...B....I...
000020: 01 C9 23 23 3E 0A BE 23 20 FC D5 ED 5B 62 56 AF ..##>..# ...[bV.
000030: ED 52 19 D1 C9 CD 00 4A C8 2A 69 08 7D B4 37 C9 .R.....J.*i.}.7.
000040: ED 4B 67 08 78 B1 C9 11 89 08 7E ED A0 FE 0A 20 .Kg.x.....~....
000050: F9 C9 ED 4B 62 56 CD 1E 4A ED 53 62 56 C9 D5 EB ...KbV..J.SbV...
000060: 60 69 B7 ED 52 44 4D E1 ED 52 19 EB 38 0A 09 EB `i..RDM..R..8...
000070: 09 EB 03 D5 ED B8 D1 C9 03 ED B0 1B C9 CD B1 0E ................
000080: CD 52 00 DD 21 5F 56 AF DD 77 00 32 64 08 67 6F .R..!_V..w.2d.go
000090: C9 CD 8F 48 CD CB 44 C3 8E 0E 42 44 47 43 38 47 ...H..D...BDGC8G
0000A0: 44 D0 44 45 FA 47 46 45 47 47 14 46 49 B9 47 4C D.DE.GFEGG.FI.GL
0000B0: BA 45 4E D7 46 50 8D 46 53 AC 45 56 03 47 57 B6 .EN.FP.FS.EV.GW.
0000C0: 45 F3 42 48 F2 4E 48 7F 6F 48 10 73 48 0A 5D 49 E.BH.NH.oH.sH.]I
0000D0: F8 89 48 F9 8F 48 FA 89 48 FB 8F 48 FC 57 49 E1 ..H..H..H..H.WI.
0000E0: 95 48 13 C6 48 06 2C 49 F4 38 49 F5 3D 49 F6 42 .H..H.,I.8I.=I.B
0000F0: 49 F7 47 49 E0 19 48 50 61 72 64 6F 6E 3F 0A 00 I.GI..HPardon?..
000100: 23 01 01 00 E5 F5 60 69 3E 00 CD EC 42 F1 E1 C9 #.....`i>...B...
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 01 02 22 B8 4C CD ............".L.
000190: 90 01 00 22 A6 4C CD 90 01 02 22 BA 4C CD 90 01 ...".L....".L...
0001A0: 00 22 A8 4C CD 90 01 02 22 BC 4C CD 90 01 00 22 .".L....".L...."
0001B0: AA 4C CD 90 01 02 22 BE 4C CD 90 01 00 22 AC 4C .L....".L....".L
0001C0: CD 90 01 02 22 C0 4C CD 90 01 00 22 AE 4C CD 90 ....".L....".L..
0001D0: 01 02 22 C2 4C CD 90 01 00 22 B0 4C CD 90 01 02 ..".L....".L....
0001E0: 22 C4 4C CD 90 01 00 22 B2 4C CD 90 01 02 22 C6 ".L....".L....".
0001F0: 4C 60 69 E5 7E 23 66 6F E5 CD 90 01 02 D1 19 EB L`i.~#fo........
Size : 512 (Real : 512)
000000: 2A 1F 56 C9 D1 E1 E5 D5 C5 11 CE 41 D5 E9 C1 C9 *.V........A....
000010: F1 D1 2A 54 53 F9 F5 F5 EB E9 CD 64 00 CD C0 41 ..*TS......d...A
000020: D1 22 54 53 F9 D5 ED 5B B6 4C B7 ED 52 22 CA 4C ."TS...[.L..R".L
000030: C5 CD FB 43 C1 CD 4F 1D CD 0D 42 CD E7 14 CD 52 ...C..O...B....R
000040: 00 CD 4A 29 CD DA 29 CD FD 20 C3 91 32 21 01 00 ..J)..).. ..2!..
000050: CD 5E 43 2A A6 4C 22 00 4D 3A 21 56 B7 28 03 21 .^C*.L".M:!V.(.!
000060: 00 09 22 02 4D C9 E1 D1 D5 E5 2A 02 4D B7 ED 52 ..".M.....*.M..R
000070: EB 22 02 4D 2A 00 4D B7 ED 52 22 00 4D C9 2A 02 .".M*.M..R".M.*.
000080: 4D C9 2A 02 4D ED 5B 00 4D B7 ED 52 C9 E1 D1 D5 M.*.M.[.M..R....
000090: E5 C3 5B 42 E1 D1 D5 E5 C3 89 42 D5 2A A6 4C ED ..[B......B.*.L.
0000A0: 5B BA 4C 19 EB 2A 00 4D B7 ED 52 23 3E 01 CD EC [.L..*.M..R#>...
0000B0: 42 D1 2A 00 4D 73 E5 D5 CD FA 43 D1 E1 23 22 00 B.*.Ms....C..#".
0000C0: 4D 2A 02 4D 23 22 02 4D C9 CD 5B 42 5A C3 5B 42 M*.M#".M..[BZ.[B
0000D0: F1 D1 E1 E5 D5 F5 E5 CD 5B 42 D1 C3 89 42 E1 5E ........[B...B.^
0000E0: 23 E5 C3 5B 42 E1 5E 23 E5 CD 5B 42 E1 5E 23 56 #..[B.^#..[B.^#V
0000F0: 23 E5 C3 89 42 D1 1A 13 D5 E5 5F CD 5B 42 D1 C3 #...B....._.[B..
000100: 89 42 5E E5 CD 5B 42 E1 ED A1 E0 18 F5 E5 CD 2C .B^..[B........,
000110: 2B D1 C9 E5 CD 65 2A D1 C9 E5 CD 48 2A D1 C9 E5 +....e*....H*...
000120: CD 40 2F E1 C9 E5 CD 9A 2B E1 C9 C9 C5 D5 E5 44 .@/.....+......D
000130: 4D 6F 26 00 29 11 B8 4C 19 5E 23 56 EB 09 EB 72 Mo&.)..L.^#V...r
000140: 2B 73 01 EC FF 09 4E 23 46 23 EB 09 EB 4E 23 46 +s....N#F#...N#F
000150: EB 2B B7 ED 42 11 00 01 F2 27 43 E5 B7 ED 5A E1 .+..B....'C...Z.
000160: FA 2E 43 E1 D1 C1 C9 B7 ED 52 19 30 01 EB 23 54 ..C......R.0..#T
000170: 5D 09 E5 C5 2A B6 4C B7 ED 42 E5 D5 C5 6F 26 00 ]...*.L..B...o&.
000180: E5 6C 39 E5 CD 34 0D D1 D1 D1 D1 CD 2E 02 18 D3 .l9..4..........
000190: D1 E1 7D E1 E5 E5 D5 C3 EC 42 D1 E1 E5 D5 7D F5 ..}......B....}.
0001A0: 29 11 B8 4C 19 5E 23 56 EB CD FB 00 F1 C3 EC 42 )..L.^#V.......B
0001B0: E1 7E B7 20 04 23 5E 23 56 21 BB 43 E5 28 1F 16 .~. .#^#V!.C.(..
0001C0: 00 5F D5 2A C8 4C 7C B5 28 0F 2A B4 4C 1B 7B B2 ._.*.L|.(.*.L.{.
0001D0: 28 11 AF BE 23 20 FC 18 F4 21 C8 43 18 05 EB 11 (...# ...!.C....
0001E0: 00 00 D5 E5 21 08 00 E5 CD 79 00 CD DA 41 CD 55 ....!....y...A.U
0001F0: 00 E6 DF FE 45 CA 79 44 C3 43 00 0A 45 52 52 4F ....E.yD.C..ERRO
Size : 512 (Real : 512)
000000: E1 73 23 72 21 02 00 09 36 00 23 36 08 CD 90 01 .s#r!...6.#6....
000010: 00 22 B4 4C CD 90 01 02 22 C8 4C 60 69 E5 7E 23 .".L....".L`i.~#
000020: 00 00 00 00 00 00 00 00 00 00 00 00 0A 20 00 00 ............. ..
000030: 00 00 00 00 20 20 20 20 20 45 20 45 20 20 20 20 .... E E
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 20 20 20 20 20 21 22 23 24 25 26 27 28 29 2A 2B !"#$%&'()*+
000060: 2C 2D 2E 2F 44 44 44 44 44 44 44 44 44 44 3A 3B ,-./DDDDDDDDDD:;
000070: 3C 3D 3E 3F 40 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C <=>?@LLLLLLLLLLL
000080: 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 5B LLLLLLLLLLLLLLL[
000090: 5C 5D 5E 4C 60 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C \]^L`LLLLLLLLLLL
0000A0: 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 4C 7B LLLLLLLLLLLLLLL{
0000B0: 7C 7D 7E FF 00 00 00 00 00 00 00 00 00 00 00 00 |}~.............
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 80 56 80 56 80 56 80 56 80 56 80 56 .....V.V.V.V.V.V
0000F0: 80 56 80 59 80 59 80 61 00 00 00 00 00 00 00 00 .V.Y.Y.a........
000100: 00 00 00 00 94 02 00 00 00 08 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 4C ...............L
000140: 00 00 00 00 00 F0 01 F0 02 F0 03 F0 04 F0 05 F0 ................
000150: 06 F0 88 01 91 01 99 01 98 01 A8 01 A7 01 D1 00 ................
000160: D8 00 DF 00 F3 00 E6 00 A3 02 A5 02 0B 01 34 01 ..............4.
000170: 78 01 B0 01 AF 01 B7 01 B6 01 50 01 EB 00 A3 02 x.........P.....
000180: A5 02 7D 01 20 F0 21 F0 22 F0 FB 00 03 01 FC 00 ..}. .!.".......
000190: 26 F0 27 F0 28 F0 29 F0 2A F0 2B F0 2C F0 2D F0 &.'.(.).*.+.,.-.
0001A0: 94 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 01 02 00 00 00 02 01 00 00 00 03 02 00 00 00 ................
0001C0: 04 02 00 00 00 05 05 00 00 00 06 02 00 76 4D 07 .............vM.
0001D0: 02 00 71 4D 06 02 00 71 4D 07 02 00 94 4D 00 00 ..qM...qM....M..
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 52 20 25 64 0A 25 73 0A 00 D1 E1 E5 D5 7D 32 D4 R %d.%s......}2.
000010: 43 CD 70 43 00 C9 3A 79 4C B7 E1 7E 23 E5 C8 6F C.pC..:yL..~#..o
000020: 26 00 29 11 EC 43 19 5E 23 56 EB E9 00 00 FA 43 &.)..C.^#V.....C
000030: FA 43 FA 43 FA 43 FA 43 FA 43 C9 2A 62 56 ED 5B .C.C.C.C.C.*bV.[
000040: A4 4C 7C B5 20 0D D5 CD D5 0D D1 62 6B 22 62 56 .L|. ......bk"bV
000050: CD 21 44 ED 52 ED 5B B8 4C AF ED 52 44 4D C3 C4 .!D.R.[.L..RDM..
000060: 4A E5 2A A4 4C 22 64 56 22 66 56 21 5F 56 CB DE J.*.L"dV"fV!_V..
000070: E1 C9 D5 ED 5B 64 56 CD 40 44 ED 53 64 56 D1 C9 ....[dV.@D.SdV..
000080: 2A 62 56 B7 ED 52 2B C8 21 5F 56 CB 5E 28 08 CB *bV..R+.!_V.^(..
000090: 9E ED 53 66 56 13 13 1A 13 FE 0A 20 02 CB DE 26 ..SfV...... ...&
0000A0: 00 6F C9 C5 D5 11 74 44 D5 E5 11 06 00 D5 CD 79 .o....tD.......y
0000B0: 00 D1 C1 C9 25 35 75 20 00 18 02 18 03 C3 DE 47 ....%5u .......G
0000C0: E1 22 68 56 ED 43 6C 56 ED 73 6A 56 CD C5 44 ED ."hV.ClV.sjV..D.
0000D0: 7B 6A 56 CD 3D 4A 22 67 08 22 69 08 CD D9 44 21 {jV.=J"g."i...D!
0000E0: 8F 44 E5 3A 6D 08 21 5A 4A 01 00 0E E5 6F E5 CD .D.:m.!ZJ....o..
0000F0: 0B 02 7D E1 BE 23 5E 23 56 23 D5 C8 D1 10 F5 79 ..}..#^#V#.....y
000100: B7 C8 C3 1C 48 CD 3D 4A CD FB 43 3E 0A C3 82 00 ....H.=J..C>....
000110: CD 82 45 21 B7 4A C3 8F 41 3E 3E CD 82 00 DD CB ..E!.J..A>>.....
000120: 00 D6 CD CD 47 DD CB 00 96 11 89 08 1A 32 6D 08 ....G........2m.
000130: FE 0A C8 FE 7C 20 06 CD 73 0F C3 8F 44 CD 88 00 ....| ..s...D...
000140: 30 09 CD 65 45 13 D2 6C 49 18 38 ED 4B 60 56 CD 0..eE..lI.8.K`V.
000150: 49 45 D8 28 09 CD 65 45 22 5B 56 22 67 08 D4 49 IE.(..eE"[V"g..I
000160: 45 D8 28 09 CD 65 45 22 5D 56 22 69 08 D4 49 45 E.(..eE"]V"i..IE
000170: D8 21 31 56 C4 53 45 C4 49 45 20 FB 21 46 56 D4 .!1V.SE.IE .!FV.
000180: 54 45 D8 CD D3 44 C3 8F 44 13 1A FE 0A 37 C8 B9 TE...D..D....7..
000190: 37 3F C9 1B 06 14 CD 49 45 28 07 77 23 10 F7 CD 7?.....IE(.w#...
0001A0: 49 45 36 00 C9 CD A9 02 7C B5 28 D7 18 DC CD 00 IE6.....|.(.....
0001B0: 4A 20 05 3E 0A 32 67 08 CD F5 49 C0 3E 0A 32 69 J .>.2g...I.>.2i
0001C0: 08 C9 CD F5 49 20 03 D0 60 69 E5 CD C8 49 C1 D8 ....I ..`i...I..
0001D0: E5 CD C8 49 D1 CC E2 49 B7 ED 52 C8 D8 C1 E5 19 ...I...I..R.....
0001E0: CD 12 4A E1 CD FB 00 44 4D C3 C4 4A 3A 31 56 FE ..J....DM..J:1V.
0001F0: 20 C8 32 60 56 C9 DD CB 00 CE CD 00 4A 20 01 0C .2`V.......J ..
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 99 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .M..............
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: CD C8 49 D8 E5 CD C2 0E E1 4E 23 46 EB 2A 69 08 ..I......N#F.*i.
000010: 7C B5 28 04 ED 42 38 27 D5 60 69 DD CB 00 4E CC |.(..B8'.`i...N.
000020: 63 44 E1 E5 23 E5 7E F5 DD CB 00 4E C4 B0 41 CC cD..#.~....N..A.
000030: 82 00 F1 E1 FE 0A 20 EC E1 2B CD E2 49 20 CA C3 ...... ..+..I ..
000040: E3 0E 21 31 56 E5 C5 CD 46 00 22 62 08 7C B5 C9 ..!1V...F."b.|..
000050: 72 00 77 00 01 10 46 CD 02 46 CA D3 44 2A 62 56 r.w...F..F..D*bV
000060: ED 4B A4 4C AF ED 42 09 57 5F 2B 28 1E E5 3E 0A .K.L..B.W_+(..>.
000070: B7 ED 42 09 28 05 2B BE 20 F6 23 5E 23 56 E1 AF ..B.(.+. .#^#V..
000080: 18 09 E1 CD C0 4A 77 FE 0A 20 0F CD C0 4A E5 21 .....Jw.. ...J.!
000090: 0A 00 19 EB E1 73 CD C0 4A 72 E5 D5 F5 2A 62 08 .....s..Jr...*b.
0000A0: E5 CD 49 00 7D FE 0D 28 F4 C1 D1 BC 20 D4 E1 3E ..I.}..(.... ..>
0000B0: 0A B8 28 07 CD C0 4A 77 23 18 07 2B 01 FE FF CD ..(...Jw#..+....
0000C0: C4 4A 22 62 56 2A 62 08 E5 CD 4F 00 C9 CD C4 49 .J"bV*b...O....I
0000D0: D8 E5 ED 4B 5D 56 CD C8 49 CC E2 49 D1 B7 ED 52 ...K]V..I..I...R
0000E0: 19 D8 E5 CD 21 44 D5 01 12 46 CD 02 46 D1 C1 CA ....!D...F..F...
0000F0: D3 44 62 6B B7 ED 42 30 CC CD 40 44 C5 D5 E5 2A .Dbk..B0..@D...*
000100: 62 08 E5 DD CB 00 5E 28 08 11 0D 00 D5 E5 CD 4C b.....^(.......L
000110: 00 CD 4C 00 24 18 D6 CD 6E 45 06 00 CD E1 46 F8 ..L.$...nE....F.
000120: 04 2A A4 4C CD EA 49 ED 5B 67 08 C8 78 B7 28 04 .*.L..I.[g..x.(.
000130: 73 23 72 2B EB ED 4B 69 08 ED 4A 47 F8 EB CD E2 s#r+..Ki..JG....
000140: 49 18 E8 3A 60 56 CD 82 00 2A 5B 56 CD 63 44 2A I..:`V...*[V.cD*
000150: 5D 56 CD 63 44 CD CB 44 21 31 56 CD 33 47 21 46 ]V.cD..D!1V.3G!F
000160: 56 CD 33 47 2A A4 4C CD 63 44 2A 62 56 CD 63 44 V.3G*.L.cD*bV.cD
000170: C3 CB 44 CD 8F 41 18 F8 ED 7B 6A 56 ED 4B 6C 56 ..D..A...{jV.KlV
000180: 2A 68 56 E9 C9 CD C4 49 D8 CD 6A 47 D8 21 09 48 *hV....I..jG.!.H
000190: E5 CD B0 48 ED 5B 60 08 B7 ED 52 19 C8 D5 CD 42 ...H.[`...R....B
0001A0: 48 D1 18 F4 EB CD E2 49 37 C8 E5 4E 23 46 23 C5 H......I7..N#F#.
0001B0: CD 07 4A C1 D1 2A 5D 56 B7 ED 42 D8 ED 43 67 08 ..J..*]V..B..Cg.
0001C0: 01 89 08 ED 43 60 08 21 31 56 7E B7 37 C8 7E B7 ....C`.!1V~.7.~.
0001D0: C8 0A FE 0A 28 CE BE 23 03 28 F3 ED 4B 60 08 03 ....(..#.(..K`..
0001E0: 18 E1 D5 CD 66 49 E5 CD 07 4A D1 1B 1B C1 18 D3 ....fI...J......
0001F0: 2A 6B 08 54 5D 7E FE 0A C9 CD 6E 45 60 69 E5 11 *k.T]~....nE`i..
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: D4 47 D5 22 67 08 44 4D CD C8 49 28 2D 21 89 08 .G."g.DM..I(-!..
000010: 36 0A 18 32 D1 2A 69 08 19 7C 07 D8 18 E0 CD C5 6..2.*i..|......
000020: 44 2A 62 56 ED 5B A4 4C B7 ED 52 21 8F 44 E5 C8 D*bV.[.L..R!.D..
000030: 2A 66 56 5E 23 56 ED 53 67 08 CD 00 4A CD C8 49 *fV^#V.Sg...J..I
000040: C0 23 23 CD 07 4A CD B0 48 21 09 48 E5 CD 7C 00 .##..J..H!.H..|.
000050: 21 81 4A 06 12 4F C3 AC 44 CD 58 0E 79 FE 20 D8 !.J..O..D.X.y. .
000060: DD CB 00 46 28 07 CD B0 47 C8 71 18 15 21 89 08 ...F(...G.q..!..
000070: CD B2 49 FE 51 C8 CD B0 47 79 06 01 CD 61 48 CD ..I.Q...Gy...aH.
000080: 84 48 CD B0 47 C8 CD 82 00 23 22 6B 08 C9 2A 6B .H..G....#"k..*k
000090: 08 11 89 08 B7 ED 52 19 C8 2B 3E 08 CD 82 00 18 ......R..+>.....
0000A0: E9 4E 12 FE 0A C8 CD 82 00 79 23 13 04 18 F2 CD .N.......y#.....
0000B0: 4E 48 C8 CD B0 47 C8 06 02 23 7E 23 CD 61 48 3E NH...G...#~#.aH>
0000C0: 20 CD 82 00 3E 08 10 F9 C9 CD 4E 48 20 FB C9 CD ...>.....NH ...
0000D0: 42 48 20 FB C9 21 5F 56 7E EE 01 77 C9 06 01 2A BH ..!_V~..w...*
0000E0: 6B 08 7E FE 0A 28 DD 3E 20 CD 82 00 23 04 18 F2 k.~..(.> ...#...
0000F0: 21 89 08 22 6B 08 DD CB 00 56 C0 2A 67 08 CD 63 !.."k....V.*g..c
000100: 44 CD 8F 48 18 C3 DD CB 00 56 C0 ED 5B 60 08 CD D..H.....V..[`..
000110: A2 47 30 02 E1 C9 21 31 56 CD B9 49 5F 16 00 21 .G0...!1V..I_..!
000120: 46 56 E5 CD B9 49 F5 93 4F 42 F2 EE 48 05 21 89 FV...I..OB..H.!.
000130: 08 CD B2 49 D6 51 81 F2 2A 49 2B E5 2A 60 08 19 ...I.Q..*I+.*`..
000140: E5 09 EB CD 9D 48 E1 C1 CD 1E 4A C1 48 06 00 0C .....H....J.H...
000150: 0D ED 5B 60 08 E1 28 02 ED B0 D5 CD 8F 48 D1 CD ..[`..(......H..
000160: CB 44 CD A2 47 D2 51 47 E1 C9 E1 E1 DD CB 00 56 .D..G.QG.......V
000170: C0 ED 5B 60 08 13 18 E7 21 3F 00 18 0D 21 01 00 ..[`....!?...!..
000180: 18 08 21 00 FF 18 03 21 00 01 E5 CD 8E 0E D1 19 ..!....!........
000190: 7D E6 3F 6F C3 70 0E CD 51 4A C3 8F 44 E1 CD 51 }.?o.p..QJ..D..Q
0001A0: 4A DD CB 00 56 C0 2A 67 08 11 89 08 44 4D D5 E5 J...V.*g....DM..
0001B0: EB CD B2 49 16 00 5F D5 CD C8 49 D1 D5 E5 28 04 ...I.._...I...(.
0001C0: 13 13 18 0C 23 23 CD B2 49 ED 44 83 5F 38 01 15 ....##..I.D._8..
0001D0: 42 4B C5 78 B7 CC C4 4A EB 19 EB CD 12 4A C1 78 BK.x...J.....J.x
0001E0: B7 C4 C4 4A E1 C1 D1 73 23 72 23 EB E1 D5 ED B0 ...J...s#r#.....
0001F0: E1 C9 3E 0A CD BA 49 3C C9 AF C5 01 00 00 ED B1 ..>...I<........
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 00 00 00 00 00 00 00 00 00 0D AD 04 8F 4D 0D ..............M.
000110: 9E 04 8F 4D 0D 96 04 8F 4D 0D 16 03 8F 4D 0D 0E ...M....M....M..
000120: 03 8F 4D 0D 09 03 8F 4D 02 2E 02 8F 4D 02 20 02 ..M....M....M. .
000130: 8F 4D 02 0B 02 8F 4D 02 FF 01 8F 4D 02 ED 01 8F .M....M....M....
000140: 4D 02 E6 01 8F 4D 02 DA 01 8F 4D 02 D1 01 8F 4D M....M....M....M
000150: 02 C8 01 8F 4D 02 18 08 8F 4D 02 6A 00 8F 4D 02 ....M....M.j..M.
000160: 61 00 8F 4D 02 5E 00 8F 4D 02 5B 00 8F 4D 02 6D a..M.^..M.[..M.m
000170: 00 8F 4D 02 55 00 8F 4D 02 4F 00 8F 4D 02 4C 00 ..M.U..M.O..M.L.
000180: 8F 4D 02 49 00 8F 4D 02 46 00 99 4D CA 52 47 53 .M.I..M.F..M.RGS
000190: 64 4F CA 52 00 00 00 00 00 00 00 00 00 00 00 00 dO.R............
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 73 73 20 6D 69 73 6D 61 74 63 68 00 4C 49 4D 49 ss mismatch.LIMI
000010: 54 20 3A 20 67 6C 6F 62 61 6C 20 73 79 6D 62 6F T : global symbo
000020: 6C 20 74 61 62 6C 65 20 66 75 6C 6C 00 4C 49 4D l table full.LIM
000030: 49 54 20 3A 20 74 6F 6F 20 6D 75 63 68 20 67 6C IT : too much gl
000040: 6F 62 61 6C 20 64 61 74 61 00 64 75 70 6C 69 63 obal data.duplic
000050: 61 74 65 20 64 65 63 6C 61 72 61 74 69 6F 6E 00 ate declaration.
000060: 4C 49 4D 49 54 20 3A 20 6C 6F 63 61 6C 20 73 79 LIMIT : local sy
000070: 6D 62 6F 6C 20 74 61 62 6C 65 20 66 75 6C 6C 00 mbol table full.
000080: 74 68 69 73 20 76 61 72 69 61 62 6C 65 20 77 61 this variable wa
000090: 73 20 6E 6F 74 20 69 6E 20 70 61 72 61 6D 65 74 s not in paramet
0000A0: 65 72 20 6C 69 73 74 00 75 6E 64 65 66 69 6E 65 er list.undefine
0000B0: 64 20 76 61 72 69 61 62 6C 65 28 73 29 00 62 61 d variable(s).ba
0000C0: 64 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 d function retur
0000D0: 6E 20 74 79 70 65 00 6E 6F 20 61 72 72 61 79 73 n type.no arrays
0000E0: 20 6F 66 20 66 75 6E 63 74 69 6F 6E 73 00 4C 49 of functions.LI
0000F0: 4D 49 54 20 3A 20 65 78 70 72 65 73 73 69 6F 6E MIT : expression
000100: 20 74 6F 6F 20 63 6F 6D 70 6C 69 63 61 74 65 64 too complicated
000110: 20 2D 20 74 6F 6F 20 6D 61 6E 79 20 61 72 67 75 - too many argu
000120: 6D 65 6E 74 73 00 4C 49 4D 49 54 20 3A 20 65 78 ments.LIMIT : ex
000130: 70 72 65 73 73 69 6F 6E 20 74 6F 6F 20 63 6F 6D pression too com
000140: 70 6C 69 63 61 74 65 64 20 2D 20 74 6F 6F 20 6D plicated - too m
000150: 61 6E 79 20 6F 70 65 72 61 74 6F 72 73 00 62 61 any operators.ba
000160: 64 20 74 79 70 65 20 63 6F 6D 62 69 6E 61 74 69 d type combinati
000170: 6F 6E 00 62 61 64 20 6F 70 65 72 61 6E 64 20 74 on.bad operand t
000180: 79 70 65 00 6E 65 65 64 20 61 6E 20 6C 76 61 6C ype.need an lval
000190: 75 65 00 6E 6F 74 20 61 20 64 65 66 69 6E 65 64 ue.not a defined
0001A0: 20 6D 65 6D 62 65 72 20 6F 66 20 61 20 73 74 72 member of a str
0001B0: 75 63 74 75 72 65 00 65 78 70 65 63 74 69 6E 67 ucture.expecting
0001C0: 20 61 20 70 72 69 6D 61 72 79 20 68 65 72 65 00 a primary here.
0001D0: 75 6E 64 65 66 69 6E 65 64 20 76 61 72 69 61 62 undefined variab
0001E0: 6C 65 00 6E 65 65 64 20 61 20 74 79 70 65 20 6E le.need a type n
0001F0: 61 6D 65 00 6E 65 65 64 20 61 20 63 6F 6E 73 74 ame.need a const
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ................
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 01 18 0D 14 1B 05 05 04 01 ................
000190: 05 07 02 08 04 01 08 07 00 08 0E 13 16 1D 05 12 ................
0001A0: 01 05 05 01 02 03 02 01 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 61 6E 74 20 65 78 70 72 65 73 73 69 6F 6E 00 63 ant expression.c
000010: 61 6E 20 6F 6E 6C 79 20 63 61 6C 6C 20 66 75 6E an only call fun
000020: 63 74 69 6F 6E 73 00 20 3A 20 64 6F 65 73 20 6E ctions. : does n
000030: 6F 74 20 66 6F 6C 6C 6F 77 20 61 20 3F 20 70 72 ot follow a ? pr
000040: 6F 70 65 72 6C 79 00 44 65 73 74 69 6E 61 74 69 operly.Destinati
000050: 6F 6E 20 6F 66 20 61 6E 20 61 73 73 69 67 6E 6D on of an assignm
000060: 65 6E 74 20 6D 75 73 74 20 62 65 20 61 6E 20 6C ent must be an l
000070: 76 61 6C 75 65 00 6E 65 65 64 20 61 20 3A 20 74 value.need a : t
000080: 6F 20 66 6F 6C 6C 6F 77 20 61 20 3F 20 2D 20 63 o follow a ? - c
000090: 68 65 63 6B 20 62 72 61 63 6B 65 74 74 69 6E 67 heck bracketting
0000A0: 00 6E 65 65 64 20 61 20 70 6F 69 6E 74 65 72 00 .need a pointer.
0000B0: 69 6C 6C 65 67 61 6C 20 70 61 72 61 6D 65 74 65 illegal paramete
0000C0: 72 20 74 79 70 65 00 52 45 53 54 52 49 43 54 49 r type.RESTRICTI
0000D0: 4F 4E 3A 20 46 6C 6F 61 74 69 6E 67 20 50 6F 69 ON: Floating Poi
0000E0: 6E 74 20 6E 6F 74 20 69 6D 70 6C 65 6D 65 6E 74 nt not implement
0000F0: 65 64 00 63 61 6E 6E 6F 74 20 75 73 65 20 74 68 ed.cannot use th
000100: 69 73 20 6F 70 65 72 61 74 6F 72 20 77 69 74 68 is operator with
000110: 20 66 6C 6F 61 74 20 61 72 67 75 6D 65 6E 74 73 float arguments
000120: 00 62 61 64 20 64 65 63 6C 61 72 61 74 69 6F 6E .bad declaration
000130: 00 73 74 6F 72 61 67 65 20 63 6C 61 73 73 20 6E .storage class n
000140: 6F 74 20 76 61 6C 69 64 20 69 6E 20 74 68 69 73 ot valid in this
000150: 20 63 6F 6E 74 65 78 74 00 43 4F 4D 50 49 4C 45 context.COMPILE
000160: 52 20 46 41 55 4C 54 00 64 75 70 6C 69 63 61 74 R FAULT.duplicat
000170: 65 20 64 65 63 6C 61 72 61 74 69 6F 6E 20 6F 66 e declaration of
000180: 20 73 74 72 75 63 74 75 72 65 20 74 61 67 00 75 structure tag.u
000190: 73 65 20 61 20 70 72 65 64 65 63 6C 61 72 65 64 se a predeclared
0001A0: 20 73 74 72 75 63 74 75 72 65 20 66 6F 72 20 70 structure for p
0001B0: 61 72 61 6D 65 74 65 72 73 00 73 74 72 75 63 74 arameters.struct
0001C0: 75 72 65 20 63 61 6E 6E 6F 74 20 63 6F 6E 74 61 ure cannot conta
0001D0: 69 6E 20 69 74 73 65 6C 66 00 62 61 64 20 64 65 in itself.bad de
0001E0: 63 6C 61 72 61 74 6F 72 00 6D 69 73 73 69 6E 67 clarator.missing
0001F0: 20 27 29 27 20 69 6E 20 66 75 6E 63 74 69 6F 6E ')' in function
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 24 24 3D 3F 20 ...........$$=?
000010: 53 54 58 57 3C 3E 52 50 7C 5E 26 4F 51 2B 2D 2A STXW<>RP|^&OQ+-*
000020: 2F 25 00 2A 26 2D 21 7E 56 55 20 20 20 04 00 00 /%.*&-!~VU ...
000030: 00 01 02 03 04 05 09 09 0A 0A 0A 0A 06 07 08 0B ................
000040: 0B 0C 0C 0D 0D 0D 0A 0A 0A 0A 0D 0B 0C 0C 00 00 ................
000050: 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 0E 01 0F 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 00 0A 00 0A 00 00 ................
0000A0: 2C 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ,...............
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 61 75 74 6F 20 20 20 20 00 00 01 FF 62 72 65 61 auto ....brea
0000D0: 6B 20 20 20 00 00 02 FF 63 61 73 65 20 20 20 20 k ....case
0000E0: 00 00 03 FF 63 61 73 74 20 20 20 20 00 00 04 FF ....cast ....
0000F0: 63 68 61 72 20 20 20 20 00 00 05 FF 63 6F 6E 74 char ....cont
000100: 69 6E 75 65 00 00 06 FF 64 65 66 61 75 6C 74 20 inue....default
000110: 00 00 07 FF 64 6F 75 62 6C 65 20 20 00 00 08 FF ....double ....
000120: 64 6F 20 20 20 20 20 20 00 00 09 FF 65 6C 73 65 do ....else
000130: 20 20 20 20 00 00 0B FF 65 6E 74 72 79 20 20 20 ....entry
000140: 00 00 0C FF 65 78 74 65 72 6E 20 20 00 00 0D FF ....extern ....
000150: 66 6C 6F 61 74 20 20 20 00 00 0E FF 66 6F 72 20 float ....for
000160: 20 20 20 20 00 00 0F FF 67 6F 74 6F 20 20 20 20 ....goto
000170: 00 00 10 FF 69 66 20 20 20 20 20 20 00 00 11 FF ....if ....
000180: 69 6E 74 20 20 20 20 20 00 00 12 FF 6C 6F 6E 67 int ....long
000190: 20 20 20 20 00 00 13 FF 72 65 67 69 73 74 65 72 ....register
0001A0: 00 00 14 FF 72 65 74 75 72 6E 20 20 00 00 15 FF ....return ....
0001B0: 73 68 6F 72 74 20 20 20 00 00 16 FF 73 69 7A 65 short ....size
0001C0: 6F 66 20 20 00 00 17 FF 73 74 61 74 69 63 20 20 of ....static
0001D0: 00 00 18 FF 73 74 72 75 63 74 20 20 00 00 19 FF ....struct ....
0001E0: 73 77 69 74 63 68 20 20 00 00 1A FF 74 79 70 65 switch ....type
0001F0: 64 65 66 20 00 00 1B FF 75 6E 69 6F 6E 20 20 20 def ....union
Size : 512 (Real : 512)
000000: 20 64 65 63 6C 61 72 61 74 69 6F 6E 00 62 61 64 declaration.bad
000010: 20 66 6F 72 6D 61 6C 20 70 61 72 61 6D 65 74 65 formal paramete
000020: 72 20 6C 69 73 74 00 74 79 70 65 20 73 68 6F 75 r list.type shou
000030: 6C 64 20 62 65 20 66 75 6E 63 74 69 6F 6E 00 43 ld be function.C
000040: 4F 4D 50 49 4C 45 52 20 46 41 55 4C 54 00 43 4F OMPILER FAULT.CO
000050: 4D 50 49 4C 45 52 20 46 41 55 4C 54 00 4C 49 4D MPILER FAULT.LIM
000060: 49 54 3A 20 6E 6F 20 6D 6F 72 65 20 6D 65 6D 6F IT: no more memo
000070: 72 79 00 52 45 53 54 52 49 43 54 49 4F 4E 3A 20 ry.RESTRICTION:
000080: 75 73 65 20 61 73 73 69 67 6E 6D 65 6E 74 20 6F use assignment o
000090: 72 20 62 6C 74 28 29 20 74 6F 20 69 6E 69 74 69 r blt() to initi
0000A0: 61 6C 69 73 65 20 61 75 74 6F 6D 61 74 69 63 73 alise automatics
0000B0: 00 43 61 6E 6E 6F 74 20 69 6E 69 74 69 61 6C 69 .Cannot initiali
0000C0: 73 65 20 74 68 69 73 20 28 64 69 73 61 6C 6C 6F se this (disallo
0000D0: 77 65 64 20 73 74 6F 72 61 67 65 20 63 6C 61 73 wed storage clas
0000E0: 73 29 00 43 61 6E 6E 6F 74 20 69 6E 69 74 69 61 s).Cannot initia
0000F0: 6C 69 73 65 20 74 68 69 73 20 28 64 69 73 61 6C lise this (disal
000100: 6C 6F 77 65 64 20 74 79 70 65 29 00 74 6F 6F 20 lowed type).too
000110: 6D 75 63 68 20 69 6E 69 74 69 61 6C 69 73 61 74 much initialisat
000120: 69 6F 6E 20 64 61 74 61 00 62 61 64 20 69 6E 69 ion data.bad ini
000130: 74 69 61 6C 69 7A 65 72 20 28 6E 65 65 64 73 20 tializer (needs
000140: 61 20 27 7B 27 29 00 00 00 00 00 00 00 00 00 00 a '{')..........
000150: 0E FF 21 18 61 C3 16 BD 60 69 CD CB BC 01 00 F8 ..!.a...`i......
000160: 09 22 80 06 22 82 06 2B 22 1F 56 21 BF FF 19 D8 .".."..+".V!....
000170: C3 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .@..............
000180: 20 73 74 72 75 63 74 75 72 65 20 74 61 67 00 75 structure tag.u
000190: 73 65 20 61 20 70 72 65 64 65 63 6C 61 72 65 64 se a predeclared
0001A0: 20 73 74 72 75 63 74 75 72 65 20 66 6F 72 20 70 structure for p
0001B0: 61 72 61 6D 65 74 65 72 73 00 73 74 72 75 63 74 arameters.struct
0001C0: 75 72 65 20 63 61 6E 6E 6F 74 20 63 6F 6E 74 61 ure cannot conta
0001D0: 69 6E 20 69 74 73 65 6C 66 00 62 61 64 20 64 65 in itself.bad de
0001E0: 63 6C 61 72 61 74 6F 72 00 6D 69 73 73 69 6E 67 clarator.missing
0001F0: 20 27 29 27 20 69 6E 20 66 75 6E 63 74 69 6F 6E ')' in function
Size : 512 (Real : 512)
000000: 00 00 1C FF 75 6E 73 69 67 6E 65 64 00 00 1D FF ....unsigned....
000010: 77 68 69 6C 65 20 20 20 00 00 1E FF 66 6F 70 65 while ....fope
000020: 6E 20 20 20 00 00 47 53 67 65 74 63 20 20 20 20 n ..GSgetc
000030: 00 00 42 53 70 75 74 63 20 20 20 20 00 00 3D 53 ..BSputc ..=S
000040: 66 63 6C 6F 73 65 20 20 00 00 38 53 72 61 77 69 fclose ..8Srawi
000050: 6E 20 20 20 00 00 33 53 72 61 77 6F 75 74 20 20 n ..3Srawout
000060: 00 00 2E 53 6B 65 79 68 69 74 20 20 00 00 29 53 ...Skeyhit ..)S
000070: 67 65 74 63 68 61 72 20 00 00 24 53 70 75 74 63 getchar ..$Sputc
000080: 68 61 72 20 00 00 1F 53 75 6E 67 65 74 63 20 20 har ...Sungetc
000090: 00 00 1A 53 73 65 74 62 75 66 6F 75 00 00 15 53 ...Ssetbufou...S
0000A0: 69 73 64 69 67 69 74 20 00 00 10 53 69 73 61 6C isdigit ...Sisal
0000B0: 70 68 61 20 00 00 0B 53 69 73 75 70 70 65 72 20 pha ...Sisupper
0000C0: 00 00 06 53 69 73 6C 6F 77 65 72 20 00 00 01 53 ...Sislower ...S
0000D0: 69 73 73 70 61 63 65 20 00 00 FC 52 74 6F 6C 6F isspace ...Rtolo
0000E0: 77 65 72 20 00 00 F7 52 74 6F 75 70 70 65 72 20 wer ...Rtoupper
0000F0: 00 00 F2 52 73 77 61 70 20 20 20 20 00 00 ED 52 ...Rswap ...R
000100: 62 6C 74 20 20 20 20 20 00 00 E8 52 73 70 72 69 blt ...Rspri
000110: 6E 74 66 20 00 00 E3 52 66 70 72 69 6E 74 66 20 ntf ...Rfprintf
000120: 00 00 DE 52 70 72 69 6E 74 66 20 20 00 00 D9 52 ...Rprintf ...R
000130: 73 73 63 61 6E 66 20 20 00 00 D4 52 66 73 63 61 sscanf ...Rfsca
000140: 6E 66 20 20 00 00 CF 52 73 63 61 6E 66 20 20 20 nf ...Rscanf
000150: 00 00 CA 52 00 00 00 00 00 00 00 00 00 00 00 00 ...R............
000160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 52 45 53 54 52 49 43 54 49 4F 4E 20 3A 20 66 6C RESTRICTION : fl
0001D0: 6F 61 74 73 20 6E 6F 74 20 69 6D 70 6C 65 6D 65 oats not impleme
0001E0: 6E 74 65 64 00 62 61 64 20 63 68 61 72 61 63 74 nted.bad charact
0001F0: 65 72 20 63 6F 6E 73 74 61 6E 74 00 6E 6F 74 20 er constant.not
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: 61 20 70 72 65 70 72 6F 63 65 73 73 6F 72 20 63 a preprocessor c
000010: 6F 6D 6D 61 6E 64 00 6D 61 63 72 6F 20 62 75 66 ommand.macro buf
000020: 66 65 72 20 66 75 6C 6C 00 63 61 6E 20 6F 6E 6C fer full.can onl
000030: 79 20 64 65 66 69 6E 65 20 69 64 65 6E 74 69 66 y define identif
000040: 69 65 72 73 20 61 73 20 6D 61 63 72 6F 73 00 52 iers as macros.R
000050: 45 53 54 52 49 43 54 49 4F 4E 3A 20 6D 61 63 72 ESTRICTION: macr
000060: 6F 73 20 6D 61 79 20 6E 6F 74 20 68 61 76 65 20 os may not have
000070: 70 61 72 61 6D 65 74 65 72 73 00 63 61 6E 6E 6F parameters.canno
000080: 74 20 6F 70 65 6E 20 66 69 6C 65 00 52 45 53 54 t open file.REST
000090: 52 49 43 54 49 4F 4E 3A 20 63 61 6E 6E 6F 74 20 RICTION: cannot
0000A0: 6E 65 73 74 20 69 6E 63 6C 75 64 65 73 00 6D 69 nest includes.mi
0000B0: 73 73 69 6E 67 20 27 77 68 69 6C 65 27 00 6E 6F ssing 'while'.no
0000C0: 74 20 69 6E 20 6C 6F 6F 70 20 6F 72 20 73 77 69 t in loop or swi
0000D0: 74 63 68 00 6E 6F 74 20 69 6E 20 6C 6F 6F 70 00 tch.not in loop.
0000E0: 6E 6F 74 20 69 6E 20 73 77 69 74 63 68 00 4C 49 not in switch.LI
0000F0: 4D 49 54 20 3A 20 74 6F 6F 20 6D 61 6E 79 20 63 MIT : too many c
000100: 61 73 65 20 73 74 61 74 65 6D 65 6E 74 73 00 6D ase statements.m
000110: 75 6C 74 69 70 6C 65 20 64 65 66 61 75 6C 74 20 ultiple default
000120: 73 74 61 74 65 6D 65 6E 74 73 00 67 6F 74 6F 20 statements.goto
000130: 6E 65 65 64 73 20 61 20 6C 61 62 65 6C 00 6D 75 needs a label.mu
000140: 6C 74 69 70 6C 65 20 75 73 65 20 6F 66 20 69 64 ltiple use of id
000150: 65 6E 74 69 66 69 65 72 00 64 69 72 65 63 74 20 entifier.direct
000160: 65 78 65 63 75 74 69 6F 6E 20 6E 6F 74 20 70 6F execution not po
000170: 73 73 69 62 6C 65 20 77 68 65 6E 20 74 72 61 6E ssible when tran
000180: 73 6C 61 74 69 6E 67 00 4C 49 4D 49 54 20 3A 20 slating.LIMIT :
000190: 6E 61 6D 65 20 74 61 62 6C 65 20 66 75 6C 6C 00 name table full.
0001A0: 4C 49 4D 49 54 20 3A 20 74 6F 6F 20 6D 61 6E 79 LIMIT : too many
0001B0: 20 74 79 70 65 73 00 64 75 70 6C 69 63 61 74 65 types.duplicate
0001C0: 20 64 65 63 6C 61 72 61 74 69 6F 6E 20 2D 20 74 declaration - t
0001D0: 79 70 65 20 6D 69 73 6D 61 74 63 68 00 64 75 70 ype mismatch.dup
0001E0: 6C 69 63 61 74 65 20 64 65 63 6C 61 72 61 74 69 licate declarati
0001F0: 6F 6E 20 2D 20 73 74 6F 72 61 67 65 20 63 6C 61 on - storage cla
Size : 512 (Real : 512)
000000: 0D 0A 2F 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ../*************
000010: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
000020: 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 48 69 /../* Hi
000030: 73 6F 66 74 20 43 20 20 20 20 20 20 20 20 20 20 soft C
000040: 2A 2F 0D 0A 2F 2A 20 53 74 61 6E 64 61 72 64 20 */../* Standard
000050: 46 75 6E 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 Function Library
000060: 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 76 65 */../* ve
000070: 72 73 69 6F 6E 20 31 2E 32 20 20 20 20 20 20 20 rsion 1.2
000080: 20 20 2A 2F 0D 0A 2F 2A 20 43 6F 70 79 72 69 67 */../* Copyrig
000090: 68 74 20 28 43 29 20 31 39 38 34 20 48 69 73 6F ht (C) 1984 Hiso
0000A0: 66 74 20 2A 2F 0D 0A 2F 2A 20 4C 61 73 74 20 63 ft */../* Last c
0000B0: 68 61 6E 67 65 64 20 20 31 35 20 41 70 72 20 31 hanged 15 Apr 1
0000C0: 39 38 35 20 2A 2F 0D 0A 2F 2A 2A 2A 2A 2A 2A 2A 985 */../*******
0000D0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
0000E0: 2A 2A 2A 2A 2A 2A 2F 0D 0A 0D 0A 23 6C 69 73 74 ******/....#list
0000F0: 2D 0D 0A 0D 0A 2F 2A 20 53 6F 6D 65 20 61 72 69 -..../* Some ari
000100: 74 68 6D 65 74 69 63 20 66 75 6E 63 74 69 6F 6E thmetic function
000110: 73 20 2A 2F 0D 0A 0D 0A 2F 2A 0D 0A 20 20 6D 69 s */..../*.. mi
000120: 6E 20 61 6E 64 20 6D 61 78 20 61 72 65 20 69 6E n and max are in
000130: 20 22 73 74 64 69 6F 2E 68 22 0D 0A 20 20 62 65 "stdio.h".. be
000140: 63 61 75 73 65 20 74 68 65 79 20 61 72 65 20 76 cause they are v
000150: 61 72 69 61 64 69 63 0D 0A 2A 2F 0D 0A 0D 0A 69 ariadic..*/....i
000160: 6E 74 20 61 62 73 28 6E 29 0D 0A 7B 0D 0A 20 20 nt abs(n)..{..
000170: 72 65 74 75 72 6E 20 20 6E 3C 30 20 20 3F 20 20 return n<0 ?
000180: 2D 6E 20 20 3A 20 20 6E 20 20 3B 0D 0A 7D 0D 0A -n : n ;..}..
000190: 0D 0A 0D 0A 69 6E 74 20 73 69 67 6E 28 6E 29 0D ....int sign(n).
0001A0: 0A 7B 0D 0A 20 20 72 65 74 75 72 6E 20 20 6E 20 .{.. return n
0001B0: 20 3F 0D 0A 20 20 20 20 28 20 6E 3C 30 20 3F 20 ?.. ( n<0 ?
0001C0: 2D 31 20 3A 20 31 20 29 20 3A 20 30 20 3B 0D 0A -1 : 1 ) : 0 ;..
0001D0: 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 41 6E 20 }......../* An
0001E0: 69 6C 6C 75 73 74 72 61 74 69 6F 6E 20 6F 66 20 illustration of
0001F0: 68 6F 77 20 74 6F 20 67 72 75 62 20 61 72 6F 75 how to grub arou
Size : 512 (Real : 512)
000000: 73 20 3D 3D 20 2A 74 29 0D 0A 20 20 20 20 7B 0D s == *t).. {.
000010: 0A 20 20 20 20 20 20 69 66 20 28 21 20 2A 73 29 . if (! *s)
000020: 20 20 72 65 74 75 72 6E 20 30 3B 0D 0A 20 20 20 return 0;..
000030: 20 20 20 2B 2B 73 3B 20 2B 2B 74 3B 0D 0A 20 20 ++s; ++t;..
000040: 20 20 7D 0D 0A 20 20 72 65 74 75 72 6E 20 2A 73 }.. return *s
000050: 20 2D 20 2A 74 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 - *t;..}......i
000060: 6E 74 20 73 74 72 6E 63 6D 70 28 73 31 2C 20 73 nt strncmp(s1, s
000070: 32 2C 20 6E 29 0D 0A 20 20 63 68 61 72 20 2A 73 2, n).. char *s
000080: 31 2C 20 2A 73 32 3B 0D 0A 7B 0D 0A 20 20 69 66 1, *s2;..{.. if
000090: 20 28 21 6E 29 20 72 65 74 75 72 6E 20 30 3B 0D (!n) return 0;.
0000A0: 0A 20 20 77 68 69 6C 65 20 28 2A 73 31 20 3D 3D . while (*s1 ==
0000B0: 20 2A 73 32 29 0D 0A 20 20 20 20 7B 0D 0A 20 20 *s2).. {..
0000C0: 20 20 20 20 69 66 20 28 20 21 20 2A 73 31 29 20 if ( ! *s1)
0000D0: 72 65 74 75 72 6E 20 30 3B 0D 0A 20 20 20 20 20 return 0;..
0000E0: 20 69 66 20 28 20 21 20 2D 2D 6E 29 20 62 72 65 if ( ! --n) bre
0000F0: 61 6B 3B 0D 0A 20 20 20 20 20 20 2B 2B 73 31 3B ak;.. ++s1;
000100: 20 20 2B 2B 73 32 3B 0D 0A 20 20 20 20 7D 0D 0A ++s2;.. }..
000110: 20 20 72 65 74 75 72 6E 20 2A 73 31 20 2D 20 2A return *s1 - *
000120: 73 32 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 63 68 s2;..}........ch
000130: 61 72 20 2A 73 74 72 63 70 79 28 64 65 73 74 2C ar *strcpy(dest,
000140: 20 73 6F 75 72 63 65 29 0D 0A 20 20 63 68 61 72 source).. char
000150: 20 2A 64 65 73 74 2C 20 2A 73 6F 75 72 63 65 3B *dest, *source;
000160: 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 ..{.. static ch
000170: 61 72 20 2A 72 65 73 75 6C 74 3B 0D 0A 0D 0A 20 ar *result;....
000180: 20 72 65 73 75 6C 74 20 3D 20 64 65 73 74 3B 0D result = dest;.
000190: 0A 20 20 77 68 69 6C 65 20 28 2A 72 65 73 75 6C . while (*resul
0001A0: 74 2B 2B 20 3D 20 2A 73 6F 75 72 63 65 2B 2B 29 t++ = *source++)
0001B0: 20 3B 0D 0A 20 20 72 65 74 75 72 6E 20 64 65 73 ;.. return des
0001C0: 74 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 63 68 61 72 20 t;..}......char
0001D0: 2A 73 74 72 6E 63 70 79 28 73 31 2C 20 73 32 2C *strncpy(s1, s2,
0001E0: 20 6E 29 0D 0A 20 20 63 68 61 72 20 2A 73 31 2C n).. char *s1,
0001F0: 20 2A 73 32 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 *s2;..{.. stat
Size : 512 (Real : 512)
000000: 6E 64 20 69 6E 20 74 68 65 20 73 74 6F 72 65 20 nd in the store
000010: 2A 2F 0D 0A 0D 0A 0D 0A 74 79 70 65 64 65 66 20 */......typedef
000020: 20 63 68 61 72 20 2A 20 5F 5F 63 68 61 72 5F 70 char * __char_p
000030: 74 72 3B 0D 0A 0D 0A 0D 0A 69 6E 74 20 70 65 65 tr;......int pee
000040: 6B 28 61 64 64 72 65 73 73 29 0D 0A 7B 0D 0A 20 k(address)..{..
000050: 20 72 65 74 75 72 6E 20 20 2A 20 63 61 73 74 28 return * cast(
000060: 5F 5F 63 68 61 72 5F 70 74 72 29 20 61 64 64 72 __char_ptr) addr
000070: 65 73 73 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 76 6F 69 ess;..}......voi
000080: 64 20 70 6F 6B 65 28 61 64 64 72 65 73 73 2C 20 d poke(address,
000090: 76 61 6C 75 65 29 0D 0A 7B 0D 0A 20 20 2A 20 63 value)..{.. * c
0000A0: 61 73 74 28 5F 5F 63 68 61 72 5F 70 74 72 29 20 ast(__char_ptr)
0000B0: 61 64 64 72 65 73 73 20 3D 20 76 61 6C 75 65 3B address = value;
0000C0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 49 6E 70 ..}....../* Inp
0000D0: 75 74 20 61 6E 64 20 4F 75 74 70 75 74 20 20 2A ut and Output *
0000E0: 2F 0D 0A 0D 0A 0D 0A 69 6E 74 20 6F 75 74 28 64 /......int out(d
0000F0: 61 74 61 2C 20 70 6F 72 74 29 0D 0A 7B 0D 0A 20 ata, port)..{..
000100: 20 72 65 67 5F 62 63 20 3D 20 70 6F 72 74 3B 20 reg_bc = port;
000110: 20 72 65 67 5F 68 6C 20 3D 20 64 61 74 61 3B 0D reg_hl = data;.
000120: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
000130: 30 78 34 42 45 44 2C 20 26 72 65 67 5F 62 63 2C 0x4BED, &reg_bc,
000140: 20 2F 2A 20 6C 64 20 62 63 2C 28 72 65 67 5F 62 /* ld bc,(reg_b
000150: 63 29 20 2A 2F 0D 0A 20 20 20 20 30 78 32 41 2C c) */.. 0x2A,
000160: 20 20 20 26 72 65 67 5F 68 6C 2C 20 2F 2A 20 6C &reg_hl, /* l
000170: 64 20 68 6C 2C 28 72 65 67 5F 68 6C 29 20 2A 2F d hl,(reg_hl) */
000180: 0D 0A 20 20 20 20 30 78 36 39 45 44 29 3B 20 20 .. 0x69ED);
000190: 20 20 20 20 20 20 20 2F 2A 20 6F 75 74 20 28 63 /* out (c
0001A0: 29 2C 6C 20 20 20 20 20 20 2A 2F 0D 0A 7D 0D 0A ),l */..}..
0001B0: 0D 0A 0D 0A 69 6E 74 20 69 6E 70 28 70 6F 72 74 ....int inp(port
0001C0: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D )..{.. inline(.
0001D0: 0A 20 20 20 20 30 78 45 31 44 44 2C 20 20 20 20 . 0xE1DD,
0001E0: 20 2F 2A 20 70 6F 70 20 20 69 78 20 20 20 20 2A /* pop ix *
0001F0: 2F 0D 0A 20 20 20 20 30 78 45 31 2C 20 20 20 20 /.. 0xE1,
Size : 512 (Real : 512)
000000: 69 63 20 63 68 61 72 20 2A 73 2C 20 63 3B 0D 0A ic char *s, c;..
000010: 0D 0A 20 20 73 20 3D 20 73 31 3B 0D 0A 20 20 63 .. s = s1;.. c
000020: 20 3D 20 2A 73 32 3B 0D 0A 20 20 77 68 69 6C 65 = *s2;.. while
000030: 20 28 6E 29 0D 0A 20 20 20 20 7B 0D 0A 20 20 20 (n).. {..
000040: 20 20 20 2A 73 2B 2B 20 3D 20 28 20 63 20 20 3F *s++ = ( c ?
000050: 20 20 28 20 63 20 3D 20 2A 73 32 2B 2B 20 29 20 ( c = *s2++ )
000060: 20 3A 20 20 30 20 29 20 3B 0D 0A 20 20 20 20 20 : 0 ) ;..
000070: 20 2D 2D 6E 3B 0D 0A 20 20 20 20 7D 0D 0A 20 20 --n;.. }..
000080: 72 65 74 75 72 6E 20 73 31 3B 0D 0A 7D 0D 0A 0D return s1;..}...
000090: 0A 0D 0A 0D 0A 75 6E 73 69 67 6E 65 64 20 73 74 .....unsigned st
0000A0: 72 6C 65 6E 28 73 29 0D 0A 20 20 63 68 61 72 20 rlen(s).. char
0000B0: 2A 73 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 *s;..{.. static
0000C0: 20 63 68 61 72 20 2A 70 3B 0D 0A 0D 0A 20 20 70 char *p;.... p
0000D0: 20 3D 20 73 3B 0D 0A 20 20 64 6F 20 3B 20 77 68 = s;.. do ; wh
0000E0: 69 6C 65 20 28 2A 70 2B 2B 29 3B 0D 0A 20 20 72 ile (*p++);.. r
0000F0: 65 74 75 72 6E 20 70 2D 73 2D 31 3B 0D 0A 7D 0D eturn p-s-1;..}.
000100: 0A 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A 73 74 72 .......char *str
000110: 70 62 72 6B 28 73 31 2C 20 73 32 29 0D 0A 20 20 pbrk(s1, s2)..
000120: 63 68 61 72 20 2A 73 31 2C 20 2A 73 32 3B 0D 0A char *s1, *s2;..
000130: 7B 0D 0A 20 20 77 68 69 6C 65 20 28 2A 73 31 29 {.. while (*s1)
000140: 0D 0A 20 20 20 20 7B 0D 0A 20 20 20 20 20 20 69 .. {.. i
000150: 66 20 28 73 74 72 63 68 72 28 73 32 2C 20 2A 73 f (strchr(s2, *s
000160: 31 29 29 20 72 65 74 75 72 6E 20 73 31 3B 0D 0A 1)) return s1;..
000170: 20 20 20 20 20 20 2B 2B 73 31 3B 0D 0A 20 20 20 ++s1;..
000180: 20 7D 0D 0A 20 20 72 65 74 75 72 6E 20 4E 55 4C }.. return NUL
000190: 4C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 20 73 L;..}......int s
0001A0: 74 72 73 70 6E 28 73 31 2C 20 73 32 29 0D 0A 20 trspn(s1, s2)..
0001B0: 20 63 68 61 72 20 2A 73 31 2C 20 2A 73 32 3B 0D char *s1, *s2;.
0001C0: 0A 7B 0D 0A 20 20 63 68 61 72 20 2A 73 3B 0D 0A .{.. char *s;..
0001D0: 0D 0A 20 20 73 20 3D 20 73 31 3B 0D 0A 20 20 77 .. s = s1;.. w
0001E0: 68 69 6C 65 20 28 2A 73 29 0D 0A 20 20 20 20 7B hile (*s).. {
0001F0: 0D 0A 20 20 20 20 20 20 69 66 20 28 20 21 20 73 .. if ( ! s
Size : 512 (Real : 512)
000000: 20 20 20 2F 2A 20 70 6F 70 20 20 68 6C 20 20 20 /* pop hl
000010: 20 2A 2F 0D 0A 20 20 20 20 30 78 43 31 2C 20 20 */.. 0xC1,
000020: 20 20 20 20 20 2F 2A 20 70 6F 70 20 20 62 63 20 /* pop bc
000030: 20 20 20 2A 2F 0D 0A 20 20 20 20 30 78 45 35 2C */.. 0xE5,
000040: 20 20 20 20 20 20 20 2F 2A 20 70 75 73 68 20 68 /* push h
000050: 6C 20 20 20 20 2A 2F 0D 0A 20 20 20 20 30 78 36 l */.. 0x6
000060: 38 45 44 2C 20 20 20 20 20 2F 2A 20 69 6E 20 20 8ED, /* in
000070: 20 6C 2C 28 63 29 20 2A 2F 0D 0A 20 20 20 20 30 l,(c) */.. 0
000080: 78 32 36 2C 20 20 20 30 2C 20 20 2F 2A 20 6C 64 x26, 0, /* ld
000090: 20 20 20 68 2C 30 20 20 20 2A 2F 0D 0A 20 20 20 h,0 */..
0000A0: 20 30 78 43 39 29 3B 20 20 20 20 20 20 2F 2A 20 0xC9); /*
0000B0: 72 65 74 20 20 20 20 20 20 20 20 2A 2F 0D 0A 7D ret */..}
0000C0: 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 46 6F 72 6D ......../* Form
0000D0: 61 74 20 63 6F 6E 76 65 72 73 69 6F 6E 20 72 6F at conversion ro
0000E0: 75 74 69 6E 65 20 20 2D 20 20 41 53 43 49 49 20 utine - ASCII
0000F0: 74 6F 20 62 69 6E 61 72 79 20 69 6E 74 65 67 65 to binary intege
000100: 72 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 61 74 6F r */....int ato
000110: 69 28 73 29 0D 0A 20 20 63 68 61 72 20 2A 73 3B i(s).. char *s;
000120: 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 69 6E ..{.. static in
000130: 74 20 63 2C 20 76 61 6C 75 65 2C 20 73 69 67 6E t c, value, sign
000140: 3B 0D 0A 0D 0A 20 20 77 68 69 6C 65 20 28 69 73 ;.... while (is
000150: 73 70 61 63 65 28 2A 73 29 29 20 2B 2B 73 3B 0D space(*s)) ++s;.
000160: 0A 20 20 76 61 6C 75 65 20 3D 20 30 3B 0D 0A 20 . value = 0;..
000170: 20 73 69 67 6E 20 20 3D 20 31 3B 0D 0A 20 20 69 sign = 1;.. i
000180: 66 20 20 20 20 20 20 28 2A 73 20 3D 3D 20 27 2D f (*s == '-
000190: 27 29 20 7B 20 2B 2B 73 3B 20 73 69 67 6E 20 3D ') { ++s; sign =
0001A0: 20 2D 31 3B 20 7D 0D 0A 20 20 65 6C 73 65 20 69 -1; }.. else i
0001B0: 66 20 28 2A 73 20 3D 3D 20 27 2B 27 29 20 20 20 f (*s == '+')
0001C0: 2B 2B 73 3B 0D 0A 20 20 77 68 69 6C 65 20 28 69 ++s;.. while (i
0001D0: 73 64 69 67 69 74 28 63 20 3D 20 2A 73 2B 2B 29 sdigit(c = *s++)
0001E0: 29 20 76 61 6C 75 65 20 3D 20 31 30 20 2A 20 76 ) value = 10 * v
0001F0: 61 6C 75 65 20 2B 20 63 20 2D 20 27 30 27 3B 0D alue + c - '0';.
Size : 512 (Real : 512)
000000: 74 72 63 68 72 28 73 32 2C 20 2A 73 29 29 20 62 trchr(s2, *s)) b
000010: 72 65 61 6B 3B 0D 0A 20 20 20 20 20 20 2B 2B 73 reak;.. ++s
000020: 3B 0D 0A 20 20 20 20 7D 0D 0A 20 20 72 65 74 75 ;.. }.. retu
000030: 72 6E 20 73 20 2D 20 73 31 3B 0D 0A 7D 0D 0A 0D rn s - s1;..}...
000040: 0A 0D 0A 69 6E 74 20 73 74 72 63 73 70 6E 28 73 ...int strcspn(s
000050: 31 2C 20 73 32 29 0D 0A 20 20 63 68 61 72 20 2A 1, s2).. char *
000060: 73 31 2C 20 2A 73 32 3B 0D 0A 7B 0D 0A 20 20 63 s1, *s2;..{.. c
000070: 68 61 72 20 2A 73 3B 0D 0A 0D 0A 20 20 73 20 3D har *s;.... s =
000080: 20 73 31 3B 0D 0A 20 20 77 68 69 6C 65 20 28 2A s1;.. while (*
000090: 73 29 0D 0A 20 20 20 20 7B 0D 0A 20 20 20 20 20 s).. {..
0000A0: 20 69 66 20 28 73 74 72 63 68 72 28 73 32 2C 20 if (strchr(s2,
0000B0: 2A 73 29 29 20 62 72 65 61 6B 3B 0D 0A 20 20 20 *s)) break;..
0000C0: 20 20 20 2B 2B 73 3B 0D 0A 20 20 20 20 7D 0D 0A ++s;.. }..
0000D0: 20 20 72 65 74 75 72 6E 20 73 20 2D 20 73 31 3B return s - s1;
0000E0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 63 68 61 72 20 ..}........char
0000F0: 2A 73 74 72 63 68 72 28 73 2C 20 63 29 0D 0A 20 *strchr(s, c)..
000100: 20 63 68 61 72 20 2A 73 2C 20 63 3B 0D 0A 7B 0D char *s, c;..{.
000110: 0A 20 20 64 6F 0D 0A 20 20 20 20 7B 0D 0A 20 20 . do.. {..
000120: 20 20 20 20 69 66 20 28 2A 73 20 3D 3D 20 63 29 if (*s == c)
000130: 20 72 65 74 75 72 6E 20 73 3B 0D 0A 20 20 20 20 return s;..
000140: 20 20 69 66 20 28 20 21 20 2A 73 29 20 20 20 72 if ( ! *s) r
000150: 65 74 75 72 6E 20 4E 55 4C 4C 3B 0D 0A 20 20 20 eturn NULL;..
000160: 20 20 20 2B 2B 73 3B 0D 0A 20 20 20 20 7D 0D 0A ++s;.. }..
000170: 20 20 77 68 69 6C 65 20 28 54 52 55 45 29 3B 0D while (TRUE);.
000180: 0A 7D 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A 73 74 .}......char *st
000190: 72 72 63 68 72 28 73 2C 20 63 29 0D 0A 20 20 63 rrchr(s, c).. c
0001A0: 68 61 72 20 2A 73 2C 20 63 3B 0D 0A 7B 0D 0A 20 har *s, c;..{..
0001B0: 20 73 74 61 74 69 63 20 63 68 61 72 20 2A 74 3B static char *t;
0001C0: 0D 0A 0D 0A 20 20 74 20 3D 20 73 3B 0D 0A 20 20 .... t = s;..
0001D0: 73 20 3D 20 4E 55 4C 4C 3B 0D 0A 20 20 64 6F 20 s = NULL;.. do
0001E0: 20 20 20 69 66 20 28 2A 74 20 3D 3D 20 63 29 20 if (*t == c)
0001F0: 73 20 3D 20 74 3B 0D 0A 20 20 77 68 69 6C 65 20 s = t;.. while
Size : 512 (Real : 512)
000000: 0A 20 20 72 65 74 75 72 6E 20 20 73 69 67 6E 20 . return sign
000010: 2A 20 76 61 6C 75 65 3B 0D 0A 7D 0D 0A 0D 0A 0D * value;..}.....
000020: 0A 0D 0A 0D 0A 2F 2A 20 20 53 6F 72 74 69 6E 67 ...../* Sorting
000030: 20 66 75 6E 63 74 69 6F 6E 20 2D 20 61 20 53 68 function - a Sh
000040: 65 6C 6C 20 73 6F 72 74 20 20 2A 2F 0D 0A 0D 0A ell sort */....
000050: 76 6F 69 64 20 71 73 6F 72 74 28 6C 69 73 74 2C void qsort(list,
000060: 20 6E 75 6D 5F 69 74 65 6D 73 2C 20 73 69 7A 65 num_items, size
000070: 2C 20 63 6D 70 5F 66 75 6E 63 29 0D 0A 20 20 63 , cmp_func).. c
000080: 68 61 72 20 2A 6C 69 73 74 3B 0D 0A 20 20 69 6E har *list;.. in
000090: 74 20 20 20 6E 75 6D 5F 69 74 65 6D 73 2C 20 73 t num_items, s
0000A0: 69 7A 65 3B 0D 0A 20 20 69 6E 74 20 28 2A 63 6D ize;.. int (*cm
0000B0: 70 5F 66 75 6E 63 29 28 29 3B 0D 0A 7B 0D 0A 20 p_func)();..{..
0000C0: 20 73 74 61 74 69 63 20 75 6E 73 69 67 6E 65 64 static unsigned
0000D0: 20 67 61 70 2C 20 62 79 74 65 5F 67 61 70 2C 20 gap, byte_gap,
0000E0: 69 3B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 61 i;.. static cha
0000F0: 72 20 2A 70 3B 0D 0A 0D 0A 20 20 66 6F 72 20 28 r *p;.... for (
000100: 67 61 70 20 3D 20 6E 75 6D 5F 69 74 65 6D 73 20 gap = num_items
000110: 3E 3E 20 31 3B 20 20 67 61 70 20 3E 20 30 3B 20 >> 1; gap > 0;
000120: 20 67 61 70 20 3E 3E 3D 20 31 29 0D 0A 20 20 20 gap >>= 1)..
000130: 20 7B 0D 0A 20 20 20 20 20 20 62 79 74 65 5F 67 {.. byte_g
000140: 61 70 20 3D 20 67 61 70 20 2A 20 73 69 7A 65 3B ap = gap * size;
000150: 0D 0A 20 20 20 20 20 20 66 6F 72 20 28 69 20 3D .. for (i =
000160: 20 67 61 70 3B 20 20 69 20 3C 20 6E 75 6D 5F 69 gap; i < num_i
000170: 74 65 6D 73 3B 20 20 2B 2B 69 29 0D 0A 20 20 20 tems; ++i)..
000180: 20 20 20 20 20 66 6F 72 20 28 70 20 3D 20 6C 69 for (p = li
000190: 73 74 20 2B 20 69 20 2A 20 73 69 7A 65 20 2D 20 st + i * size -
0001A0: 62 79 74 65 5F 67 61 70 3B 20 20 70 20 3E 3D 20 byte_gap; p >=
0001B0: 6C 69 73 74 3B 20 20 70 20 2D 3D 20 62 79 74 65 list; p -= byte
0001C0: 5F 67 61 70 29 0D 0A 20 20 20 20 20 20 20 20 20 _gap)..
0001D0: 20 7B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 {..
0001E0: 69 66 20 28 28 2A 63 6D 70 5F 66 75 6E 63 29 28 if ((*cmp_func)(
0001F0: 70 2C 20 70 20 2B 20 62 79 74 65 5F 67 61 70 29 p, p + byte_gap)
Size : 512 (Real : 512)
000000: 28 2A 73 2B 2B 29 3B 0D 0A 20 20 72 65 74 75 72 (*s++);.. retur
000010: 6E 20 73 3B 0D 0A 7D 0D 0A 0D 0A 20 0D 0A 0D 0A n s;..}.... ....
000020: 0D 0A 2F 2A 20 20 43 68 61 72 61 63 74 65 72 20 ../* Character
000030: 54 65 73 74 20 61 6E 64 20 4D 61 6E 69 70 75 6C Test and Manipul
000040: 61 74 65 20 46 75 6E 63 74 69 6F 6E 73 20 20 2A ate Functions *
000050: 2F 0D 0A 0D 0A 2F 2A 20 20 4E 42 20 2D 20 74 68 /..../* NB - th
000060: 65 20 63 6F 6D 6D 6F 6E 20 6F 6E 65 73 20 61 72 e common ones ar
000070: 65 20 62 75 69 6C 74 2D 69 6E 20 66 6F 72 20 65 e built-in for e
000080: 66 66 69 63 69 65 6E 63 79 20 20 2A 2F 0D 0A 0D fficiency */...
000090: 0A 69 6E 74 20 69 73 70 75 6E 63 74 28 63 29 0D .int ispunct(c).
0000A0: 0A 20 20 63 68 61 72 20 63 3B 0D 0A 7B 0D 0A 20 . char c;..{..
0000B0: 20 72 65 74 75 72 6E 20 20 69 73 70 72 69 6E 74 return isprint
0000C0: 28 63 29 20 26 20 21 20 69 73 61 6C 6E 75 6D 28 (c) & ! isalnum(
0000D0: 63 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 20 c);..}......int
0000E0: 69 73 61 6C 6E 75 6D 28 63 29 0D 0A 20 20 63 68 isalnum(c).. ch
0000F0: 61 72 20 63 3B 0D 0A 7B 0D 0A 20 20 72 65 74 75 ar c;..{.. retu
000100: 72 6E 20 20 69 73 61 6C 70 68 61 28 63 29 20 7C rn isalpha(c) |
000110: 20 69 73 64 69 67 69 74 28 63 29 20 3B 0D 0A 7D isdigit(c) ;..}
000120: 0D 0A 0D 0A 0D 0A 69 6E 74 20 69 73 78 64 69 67 ......int isxdig
000130: 69 74 28 63 29 0D 0A 20 20 63 68 61 72 20 63 3B it(c).. char c;
000140: 0D 0A 7B 0D 0A 20 20 63 20 3D 20 74 6F 75 70 70 ..{.. c = toupp
000150: 65 72 28 63 29 3B 0D 0A 20 20 72 65 74 75 72 6E er(c);.. return
000160: 20 20 69 73 64 69 67 69 74 28 63 29 20 7C 20 28 isdigit(c) | (
000170: 63 20 3E 3D 20 27 41 27 20 20 26 20 20 63 20 3C c >= 'A' & c <
000180: 3D 20 27 46 27 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A = 'F');..}......
000190: 69 6E 74 20 69 73 61 73 63 69 69 28 63 29 0D 0A int isascii(c)..
0001A0: 20 20 63 68 61 72 20 63 3B 0D 0A 7B 0D 0A 20 20 char c;..{..
0001B0: 72 65 74 75 72 6E 20 20 63 20 3C 20 30 78 38 30 return c < 0x80
0001C0: 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 20 69 ;..}......int i
0001D0: 73 63 6E 74 72 6C 28 63 29 0D 0A 20 20 63 68 61 scntrl(c).. cha
0001E0: 72 20 63 3B 0D 0A 7B 0D 0A 20 20 72 65 74 75 72 r c;..{.. retur
0001F0: 6E 20 20 63 20 3C 20 27 20 27 20 7C 20 63 20 3D n c < ' ' | c =
Size : 512 (Real : 512)
000000: 20 3C 3D 20 30 29 20 62 72 65 61 6B 3B 0D 0A 20 <= 0) break;..
000010: 20 20 20 20 20 20 20 20 20 20 20 73 77 61 70 28 swap(
000020: 70 2C 20 70 20 2B 20 62 79 74 65 5F 67 61 70 2C p, p + byte_gap,
000030: 20 73 69 7A 65 29 3B 0D 0A 20 20 20 20 20 20 20 size);..
000040: 20 20 20 7D 0D 0A 20 20 20 20 7D 0D 0A 7D 0D 0A }.. }..}..
000050: 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 74 72 69 ......../* Stri
000060: 6E 67 20 48 61 6E 64 6C 69 6E 67 20 46 75 6E 63 ng Handling Func
000070: 74 69 6F 6E 73 20 20 2A 2F 0D 0A 0D 0A 0D 0A 63 tions */......c
000080: 68 61 72 20 2A 73 74 72 63 61 74 28 62 61 73 65 har *strcat(base
000090: 2C 20 61 64 64 29 0D 0A 20 20 63 68 61 72 20 2A , add).. char *
0000A0: 62 61 73 65 2C 20 2A 61 64 64 3B 0D 0A 7B 0D 0A base, *add;..{..
0000B0: 20 20 73 74 61 74 69 63 20 63 68 61 72 20 2A 64 static char *d
0000C0: 65 73 74 3B 0D 0A 0D 0A 20 20 64 65 73 74 20 3D est;.... dest =
0000D0: 20 62 61 73 65 3B 0D 0A 20 20 77 68 69 6C 65 20 base;.. while
0000E0: 28 2A 64 65 73 74 29 20 2B 2B 64 65 73 74 3B 0D (*dest) ++dest;.
0000F0: 0A 20 20 77 68 69 6C 65 20 28 2A 64 65 73 74 2B . while (*dest+
000100: 2B 20 3D 20 2A 61 64 64 2B 2B 29 3B 0D 0A 20 20 + = *add++);..
000110: 72 65 74 75 72 6E 20 20 62 61 73 65 3B 0D 0A 7D return base;..}
000120: 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A 73 74 72 6E ......char *strn
000130: 63 61 74 28 73 31 2C 20 73 32 2C 20 6E 29 0D 0A cat(s1, s2, n)..
000140: 20 20 63 68 61 72 20 2A 73 31 2C 20 2A 73 32 3B char *s1, *s2;
000150: 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 ..{.. static ch
000160: 61 72 20 2A 73 3B 0D 0A 0D 0A 20 20 73 20 3D 20 ar *s;.... s =
000170: 73 31 3B 0D 0A 20 20 77 68 69 6C 65 20 28 2A 73 s1;.. while (*s
000180: 29 20 2B 2B 73 3B 0D 0A 20 20 77 68 69 6C 65 20 ) ++s;.. while
000190: 28 6E 2D 2D 20 20 26 26 20 20 2A 73 32 29 20 2A (n-- && *s2) *
0001A0: 73 2B 2B 20 3D 20 2A 73 32 2B 2B 3B 0D 0A 20 20 s++ = *s2++;..
0001B0: 2A 73 20 3D 20 4E 55 4C 4C 3B 0D 0A 20 20 72 65 *s = NULL;.. re
0001C0: 74 75 72 6E 20 73 31 3B 0D 0A 7D 0D 0A 0D 0A 0D turn s1;..}.....
0001D0: 0A 69 6E 74 20 73 74 72 63 6D 70 28 73 2C 20 74 .int strcmp(s, t
0001E0: 29 0D 0A 20 20 63 68 61 72 20 2A 73 2C 20 2A 74 ).. char *s, *t
0001F0: 3B 0D 0A 7B 0D 0A 20 20 77 68 69 6C 65 20 28 2A ;..{.. while (*
Size : 512 (Real : 512)
000000: 3D 20 27 5C 31 37 37 27 20 3B 0D 0A 7D 0D 0A 0D = '\177' ;..}...
000010: 0A 0D 0A 69 6E 74 20 69 73 70 72 69 6E 74 28 63 ...int isprint(c
000020: 29 0D 0A 20 20 63 68 61 72 20 63 3B 0D 0A 7B 0D ).. char c;..{.
000030: 0A 20 20 72 65 74 75 72 6E 20 20 63 20 3E 3D 20 . return c >=
000040: 27 20 27 20 20 26 20 20 63 20 3C 20 27 5C 31 37 ' ' & c < '\17
000050: 37 27 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 7' ;..}......int
000060: 20 69 73 67 72 61 70 68 28 63 29 0D 0A 20 20 63 isgraph(c).. c
000070: 68 61 72 20 63 3B 0D 0A 7B 0D 0A 20 20 72 65 74 har c;..{.. ret
000080: 75 72 6E 20 20 63 20 3E 20 27 20 27 20 20 26 20 urn c > ' ' &
000090: 20 63 20 3C 20 27 5C 31 37 37 27 20 3B 0D 0A 7D c < '\177' ;..}
0000A0: 0D 0A 0D 0A 0D 0A 69 6E 74 20 74 6F 61 73 63 69 ......int toasci
0000B0: 69 28 63 29 0D 0A 20 20 63 68 61 72 20 63 3B 0D i(c).. char c;.
0000C0: 0A 7B 0D 0A 20 20 72 65 74 75 72 6E 20 20 63 20 .{.. return c
0000D0: 26 20 30 78 37 46 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A & 0x7F;..}......
0000E0: 0D 0A 2F 2A 2A 2A 2A 2A 2A 20 20 20 20 20 20 46 ../****** F
0000F0: 49 4C 45 20 53 59 53 54 45 4D 20 20 20 20 20 20 ILE SYSTEM
000100: 2A 2A 2A 2A 2A 2A 2F 0D 0A 0D 0A 0D 0A 63 68 61 ******/......cha
000110: 72 20 2A 66 67 65 74 73 28 73 2C 20 6E 2C 20 66 r *fgets(s, n, f
000120: 70 29 0D 0A 20 20 63 68 61 72 20 2A 73 3B 0D 0A p).. char *s;..
000130: 20 20 69 6E 74 20 20 20 6E 3B 0D 0A 20 20 46 49 int n;.. FI
000140: 4C 45 20 2A 66 70 3B 0D 0A 7B 0D 0A 20 20 73 74 LE *fp;..{.. st
000150: 61 74 69 63 20 69 6E 74 20 63 3B 0D 0A 20 20 73 atic int c;.. s
000160: 74 61 74 69 63 20 63 68 61 72 20 2A 63 73 3B 0D tatic char *cs;.
000170: 0A 0D 0A 20 20 63 73 20 3D 20 73 3B 0D 0A 20 20 ... cs = s;..
000180: 77 68 69 6C 65 20 28 2D 2D 6E 20 3E 20 30 20 20 while (--n > 0
000190: 26 26 20 20 28 63 20 3D 20 67 65 74 63 28 66 70 && (c = getc(fp
0001A0: 29 29 20 21 3D 20 45 4F 46 29 0D 0A 20 20 20 20 )) != EOF)..
0001B0: 69 66 20 28 28 2A 63 73 2B 2B 20 3D 20 63 29 20 if ((*cs++ = c)
0001C0: 3D 3D 20 27 5C 6E 27 29 20 62 72 65 61 6B 3B 0D == '\n') break;.
0001D0: 0A 20 20 2A 63 73 20 3D 20 27 5C 30 27 3B 0D 0A . *cs = '\0';..
0001E0: 20 20 72 65 74 75 72 6E 20 28 28 63 20 3D 3D 20 return ((c ==
0001F0: 45 4F 46 20 20 26 26 20 20 63 73 20 3D 3D 20 73 EOF && cs == s
Size : 512 (Real : 512)
000000: 20 20 20 20 20 71 2D 3E 5F 73 69 7A 65 20 2B 3D q->_size +=
000010: 20 70 2D 3E 5F 73 69 7A 65 3B 0D 0A 20 20 20 20 p->_size;..
000020: 20 20 71 2D 3E 5F 70 74 72 20 20 20 3D 20 70 2D q->_ptr = p-
000030: 3E 5F 70 74 72 3B 0D 0A 20 20 20 20 7D 0D 0A 20 >_ptr;.. }..
000040: 20 65 6C 73 65 20 20 71 2D 3E 5F 70 74 72 20 3D else q->_ptr =
000050: 20 70 3B 0D 0A 0D 0A 20 20 5F 61 6C 6C 6F 63 70 p;.... _allocp
000060: 20 3D 20 71 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 23 64 = q;..}......#d
000070: 65 66 69 6E 65 20 48 45 41 50 53 49 5A 45 20 31 efine HEAPSIZE 1
000080: 30 30 30 0D 0A 0D 0A 63 68 61 72 20 2A 73 62 72 000....char *sbr
000090: 6B 28 6E 29 0D 0A 20 20 75 6E 73 69 67 6E 65 64 k(n).. unsigned
0000A0: 20 6E 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 n;..{.. static
0000B0: 20 63 68 61 72 20 2A 70 2C 0D 0A 20 20 20 20 68 char *p,.. h
0000C0: 65 61 70 5B 48 45 41 50 53 49 5A 45 5D 2C 0D 0A eap[HEAPSIZE],..
0000D0: 20 20 20 20 2A 68 65 61 70 5F 70 74 72 3D 68 65 *heap_ptr=he
0000E0: 61 70 3B 0D 0A 0D 0A 20 20 69 66 20 28 68 65 61 ap;.... if (hea
0000F0: 70 5F 70 74 72 2B 6E 20 3E 20 68 65 61 70 2B 48 p_ptr+n > heap+H
000100: 45 41 50 53 49 5A 45 29 20 72 65 74 75 72 6E 20 EAPSIZE) return
000110: 45 52 52 4F 52 3B 0D 0A 20 20 70 3D 68 65 61 70 ERROR;.. p=heap
000120: 5F 70 74 72 3B 0D 0A 20 20 68 65 61 70 5F 70 74 _ptr;.. heap_pt
000130: 72 20 2B 3D 20 6E 3B 0D 0A 20 20 72 65 74 75 72 r += n;.. retur
000140: 6E 20 70 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 65 78 69 n p;..}......exi
000150: 74 28 6E 29 0D 0A 7B 0D 0A 20 20 66 63 6C 6F 73 t(n)..{.. fclos
000160: 65 28 39 29 3B 0D 0A 20 20 66 63 6C 6F 73 65 28 e(9);.. fclose(
000170: 31 30 29 3B 0D 0A 20 20 5F 65 78 69 74 28 6E 29 10);.. _exit(n)
000180: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 5F 65 78 69 74 28 ;..}......_exit(
000190: 6E 29 0D 0A 7B 0D 0A 20 20 69 66 20 28 6E 29 20 n)..{.. if (n)
0001A0: 70 72 69 6E 74 66 28 22 5C 6E 45 52 52 4F 52 20 printf("\nERROR
0001B0: 45 58 49 54 20 25 64 22 2C 20 6E 29 3B 0D 0A 20 EXIT %d", n);..
0001C0: 20 65 6C 73 65 20 70 72 69 6E 74 66 28 22 5C 6E else printf("\n
0001D0: 45 58 49 54 20 4F 4B 22 29 3B 0D 0A 20 20 70 72 EXIT OK");.. pr
0001E0: 69 6E 74 66 28 22 5C 6E 50 6C 65 61 73 65 20 70 intf("\nPlease p
0001F0: 72 65 73 73 20 61 6E 79 20 6B 65 79 22 29 3B 0D ress any key");.
Size : 512 (Real : 512)
000000: 29 20 3F 20 4E 55 4C 4C 20 3A 20 73 29 3B 0D 0A ) ? NULL : s);..
000010: 7D 0D 0A 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A 67 }........char *g
000020: 65 74 73 28 73 29 0D 0A 20 20 63 68 61 72 20 2A ets(s).. char *
000030: 73 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 s;..{.. static
000040: 69 6E 74 20 20 20 63 3B 0D 0A 20 20 73 74 61 74 int c;.. stat
000050: 69 63 20 63 68 61 72 20 2A 63 73 3B 0D 0A 0D 0A ic char *cs;....
000060: 20 20 63 73 20 3D 20 73 3B 0D 0A 20 20 77 68 69 cs = s;.. whi
000070: 6C 65 20 28 28 63 20 3D 20 67 65 74 63 68 61 72 le ((c = getchar
000080: 28 29 29 0D 0A 20 20 20 20 21 3D 45 4F 46 20 20 ()).. !=EOF
000090: 26 26 20 20 63 21 3D 27 5C 6E 27 29 0D 0A 20 20 && c!='\n')..
0000A0: 20 20 20 20 2A 63 73 2B 2B 20 3D 20 63 3B 0D 0A *cs++ = c;..
0000B0: 20 20 2A 63 73 20 3D 20 30 3B 0D 0A 20 20 72 65 *cs = 0;.. re
0000C0: 74 75 72 6E 0D 0A 20 20 20 28 28 63 3D 3D 2D 31 turn.. ((c==-1
0000D0: 20 26 26 20 63 73 3D 3D 73 29 20 3F 0D 0A 20 20 && cs==s) ?..
0000E0: 20 20 4E 55 4C 4C 20 3A 20 73 20 29 3B 0D 0A 7D NULL : s );..}
0000F0: 0D 0A 0D 0A 0D 0A 0D 0A 76 6F 69 64 20 66 70 75 ........void fpu
000100: 74 73 28 73 2C 20 66 70 29 0D 0A 20 20 63 68 61 ts(s, fp).. cha
000110: 72 20 2A 73 3B 0D 0A 20 20 46 49 4C 45 20 2A 66 r *s;.. FILE *f
000120: 70 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 p;..{.. static
000130: 69 6E 74 20 63 3B 0D 0A 0D 0A 20 20 77 68 69 6C int c;.... whil
000140: 65 20 28 63 20 3D 20 2A 73 2B 2B 29 20 70 75 74 e (c = *s++) put
000150: 63 28 63 2C 20 66 70 29 3B 0D 0A 7D 0D 0A 0D 0A c(c, fp);..}....
000160: 0D 0A 0D 0A 76 6F 69 64 20 70 75 74 73 28 73 29 ....void puts(s)
000170: 0D 0A 20 20 63 68 61 72 20 2A 73 3B 0D 0A 7B 0D .. char *s;..{.
000180: 0A 20 73 74 61 74 69 63 20 69 6E 74 20 63 3B 0D . static int c;.
000190: 0A 0D 0A 20 77 68 69 6C 65 28 63 20 3D 20 2A 73 ... while(c = *s
0001A0: 2B 2B 29 70 75 74 63 68 61 72 28 63 29 3B 0D 0A ++)putchar(c);..
0001B0: 20 70 75 74 63 68 61 72 28 27 5C 6E 27 29 3B 0D putchar('\n');.
0001C0: 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 .}........../*
0001D0: 53 74 6F 72 61 67 65 20 41 6C 6C 6F 63 61 74 69 Storage Allocati
0001E0: 6F 6E 20 61 6E 64 20 46 72 65 65 69 6E 67 20 28 on and Freeing (
0001F0: 48 65 61 70 20 4D 61 6E 61 67 65 6D 65 6E 74 29 Heap Management)
Size : 512 (Real : 512)
000000: 0A 20 20 72 61 77 69 6E 28 29 3B 0D 0A 20 20 69 . rawin();.. i
000010: 6E 6C 69 6E 65 28 30 78 43 33 2C 20 36 37 2C 30 nline(0xC3, 67,0
000020: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 50 );..}....../* P
000030: 73 65 75 64 6F 2D 52 61 6E 64 6F 6D 20 4E 75 6D seudo-Random Num
000040: 62 65 72 20 47 65 6E 65 72 61 74 6F 72 20 20 2A ber Generator *
000050: 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 41 64 61 70 74 /../*.. Adapt
000060: 65 64 20 66 72 6F 6D 20 22 4C 65 61 72 6E 69 6E ed from "Learnin
000070: 67 20 74 6F 20 50 72 6F 67 72 61 6D 20 69 6E 20 g to Program in
000080: 43 22 20 62 79 20 54 68 6F 6D 61 73 20 50 6C 75 C" by Thomas Plu
000090: 6D 2E 0D 0A 2A 2F 0D 0A 0D 0A 0D 0A 63 68 61 72 m...*/......char
0000A0: 20 20 5F 72 6E 75 6D 5B 34 5D 3B 0D 0A 0D 0A 0D _rnum[4];.....
0000B0: 0A 76 6F 69 64 20 73 72 61 6E 64 28 6E 29 0D 0A .void srand(n)..
0000C0: 7B 0D 0A 20 20 6C 6F 6E 67 5F 69 6E 69 74 28 5F {.. long_init(_
0000D0: 72 6E 75 6D 2C 20 30 2C 6E 29 3B 0D 0A 7D 0D 0A rnum, 0,n);..}..
0000E0: 0D 0A 0D 0A 69 6E 74 20 72 61 6E 64 28 29 0D 0A ....int rand()..
0000F0: 7B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 61 72 {.. static char
000100: 20 6B 5B 34 5D 3B 0D 0A 0D 0A 20 20 6C 6F 6E 67 k[4];.... long
000110: 5F 69 6E 69 74 28 6B 2C 20 20 30 78 34 31 63 36 _init(k, 0x41c6
000120: 2C 30 78 34 65 36 64 29 3B 0D 0A 20 20 6C 6F 6E ,0x4e6d);.. lon
000130: 67 5F 6D 75 6C 74 69 70 6C 79 28 5F 72 6E 75 6D g_multiply(_rnum
000140: 2C 20 5F 72 6E 75 6D 2C 20 6B 29 3B 0D 0A 20 20 , _rnum, k);..
000150: 6C 6F 6E 67 5F 69 6E 69 74 28 6B 2C 20 20 20 20 long_init(k,
000160: 20 20 20 30 2C 30 78 33 30 33 39 29 3B 0D 0A 20 0,0x3039);..
000170: 20 6C 6F 6E 67 5F 61 64 64 28 5F 72 6E 75 6D 2C long_add(_rnum,
000180: 20 5F 72 6E 75 6D 2C 20 6B 29 3B 0D 0A 20 20 72 _rnum, k);.. r
000190: 65 74 75 72 6E 20 20 28 28 5F 72 6E 75 6D 5B 33 eturn ((_rnum[3
0001A0: 5D 20 3C 3C 20 38 29 20 20 2B 20 20 5F 72 6E 75 ] << 8) + _rnu
0001B0: 6D 5B 32 5D 29 20 26 20 30 78 37 46 46 46 3B 0D m[2]) & 0x7FFF;.
0001C0: 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 .}........../*
0001D0: 53 6F 6D 65 20 46 75 6E 63 74 69 6F 6E 73 20 66 Some Functions f
0001E0: 6F 72 20 33 32 20 62 69 74 20 69 6E 74 65 67 65 or 32 bit intege
0001F0: 72 20 61 72 69 74 68 6D 65 74 69 63 20 20 2A 2F r arithmetic */
Size : 512 (Real : 512)
000000: 20 20 2A 2F 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A */......char *
000010: 63 61 6C 6C 6F 63 28 6E 2C 20 73 69 7A 65 29 0D calloc(n, size).
000020: 0A 20 20 75 6E 73 69 67 6E 65 64 20 20 20 6E 2C . unsigned n,
000030: 20 73 69 7A 65 3B 0D 0A 7B 0D 0A 20 20 73 74 61 size;..{.. sta
000040: 74 69 63 20 48 45 41 44 45 52 20 20 2A 70 2C 20 tic HEADER *p,
000050: 2A 71 3B 0D 0A 20 20 73 74 61 74 69 63 20 75 6E *q;.. static un
000060: 73 69 67 6E 65 64 20 20 6E 62 79 74 65 73 3B 0D signed nbytes;.
000070: 0A 20 20 63 68 61 72 20 2A 73 62 72 6B 28 29 3B . char *sbrk();
000080: 0D 0A 0D 0A 20 20 6E 62 79 74 65 73 20 3D 20 28 .... nbytes = (
000090: 6E 20 2A 20 73 69 7A 65 20 2B 20 28 73 69 7A 65 n * size + (size
0000A0: 6F 66 28 48 45 41 44 45 52 29 20 2D 20 31 29 29 of(HEADER) - 1))
0000B0: 20 2F 20 73 69 7A 65 6F 66 28 48 45 41 44 45 52 / sizeof(HEADER
0000C0: 29 20 2B 20 31 3B 0D 0A 20 20 69 66 20 28 28 71 ) + 1;.. if ((q
0000D0: 20 3D 20 5F 61 6C 6C 6F 63 70 29 20 3D 3D 20 4E = _allocp) == N
0000E0: 55 4C 4C 29 20 20 2F 2A 20 6E 6F 20 66 72 65 65 ULL) /* no free
0000F0: 20 6C 69 73 74 20 2A 2F 0D 0A 20 20 20 20 7B 0D list */.. {.
000100: 0A 20 20 20 20 20 20 5F 62 61 73 65 2E 5F 70 74 . _base._pt
000110: 72 20 20 3D 20 5F 61 6C 6C 6F 63 70 20 3D 20 71 r = _allocp = q
000120: 20 3D 20 26 5F 62 61 73 65 3B 0D 0A 20 20 20 20 = &_base;..
000130: 20 20 5F 62 61 73 65 2E 5F 73 69 7A 65 20 3D 20 _base._size =
000140: 30 3B 0D 0A 20 20 20 20 7D 0D 0A 20 20 70 20 3D 0;.. }.. p =
000150: 20 71 2D 3E 5F 70 74 72 3B 0D 0A 20 20 77 68 69 q->_ptr;.. whi
000160: 6C 65 20 28 54 52 55 45 29 0D 0A 20 20 20 20 7B le (TRUE).. {
000170: 0D 0A 20 20 20 20 20 20 69 66 20 28 70 2D 3E 5F .. if (p->_
000180: 73 69 7A 65 20 3E 3D 20 6E 62 79 74 65 73 29 20 size >= nbytes)
000190: 20 2F 2A 20 62 69 67 20 65 6E 6F 75 67 68 20 2A /* big enough *
0001A0: 2F 0D 0A 20 20 20 20 20 20 20 20 7B 0D 0A 20 20 /.. {..
0001B0: 20 20 20 20 20 20 20 20 69 66 20 28 70 2D 3E 5F if (p->_
0001C0: 73 69 7A 65 20 3D 3D 20 6E 62 79 74 65 73 29 20 size == nbytes)
0001D0: 20 71 2D 3E 5F 70 74 72 20 3D 20 70 2D 3E 5F 70 q->_ptr = p->_p
0001E0: 74 72 3B 20 20 2F 2A 20 6A 75 73 74 20 72 69 67 tr; /* just rig
0001F0: 68 74 20 73 69 7A 65 20 2A 2F 0D 0A 20 20 20 20 ht size */..
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 76 6F 69 64 20 6C 6F 6E 67 5F 6D 75 ....void long_mu
000010: 6C 74 69 70 6C 79 28 63 2C 20 61 2C 20 62 29 0D ltiply(c, a, b).
000020: 0A 20 20 63 68 61 72 20 2A 61 2C 20 2A 62 2C 20 . char *a, *b,
000030: 2A 63 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 *c;..{.. static
000040: 20 63 68 61 72 20 78 5B 34 5D 2C 20 70 72 6F 64 char x[4], prod
000050: 75 63 74 5B 34 5D 3B 0D 0A 20 20 73 74 61 74 69 uct[4];.. stati
000060: 63 20 69 6E 74 20 69 2C 20 6A 3B 0D 0A 0D 0A 20 c int i, j;....
000070: 20 6C 6F 6E 67 5F 73 65 74 28 70 72 6F 64 75 63 long_set(produc
000080: 74 2C 20 30 2C 30 29 3B 0D 0A 20 20 66 6F 72 20 t, 0,0);.. for
000090: 28 69 20 3D 20 30 3B 20 69 20 3C 20 34 3B 20 2B (i = 0; i < 4; +
0000A0: 2B 69 29 0D 0A 20 20 20 20 66 6F 72 20 28 6A 20 +i).. for (j
0000B0: 3D 20 69 3B 20 6A 20 3E 3D 20 30 3B 20 2D 2D 6A = i; j >= 0; --j
0000C0: 29 0D 0A 20 20 20 20 20 20 7B 0D 0A 20 20 20 20 ).. {..
0000D0: 20 20 20 20 6C 6F 6E 67 5F 73 65 74 28 78 2C 20 long_set(x,
0000E0: 61 5B 69 2D 6A 5D 20 2A 20 62 5B 6A 5D 2C 20 69 a[i-j] * b[j], i
0000F0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 6C 6F 6E 67 );.. long
000100: 5F 61 64 64 28 70 72 6F 64 75 63 74 2C 20 70 72 _add(product, pr
000110: 6F 64 75 63 74 2C 20 78 29 3B 0D 0A 20 20 20 20 oduct, x);..
000120: 20 20 7D 0D 0A 20 20 6C 6F 6E 67 5F 63 6F 70 79 }.. long_copy
000130: 28 63 2C 20 70 72 6F 64 75 63 74 29 3B 0D 0A 7D (c, product);..}
000140: 0D 0A 0D 0A 0D 0A 0D 0A 76 6F 69 64 20 6C 6F 6E ........void lon
000150: 67 5F 61 64 64 28 63 2C 20 61 2C 20 62 29 0D 0A g_add(c, a, b)..
000160: 20 20 63 68 61 72 20 2A 61 2C 20 2A 62 2C 20 2A char *a, *b, *
000170: 63 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 c;..{.. static
000180: 75 6E 73 69 67 6E 65 64 20 75 2C 20 69 3B 0D 0A unsigned u, i;..
000190: 0D 0A 20 20 75 20 3D 20 30 3B 0D 0A 20 20 66 6F .. u = 0;.. fo
0001A0: 72 20 28 69 20 3D 20 30 3B 20 69 20 3C 20 34 3B r (i = 0; i < 4;
0001B0: 20 2B 2B 69 29 0D 0A 20 20 20 20 7B 0D 0A 20 20 ++i).. {..
0001C0: 20 20 20 20 75 20 20 20 2B 3D 20 20 2A 61 2B 2B u += *a++
0001D0: 20 20 2B 20 20 2A 62 2B 2B 3B 0D 0A 20 20 20 20 + *b++;..
0001E0: 20 20 2A 63 2B 2B 20 3D 20 20 75 20 26 20 30 78 *c++ = u & 0x
0001F0: 66 66 3B 0D 0A 20 20 20 20 20 20 75 20 20 3E 3E ff;.. u >>
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 65 6C 73 65 0D 0A 20 20 20 20 else..
000010: 20 20 20 20 20 20 20 20 7B 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 2F 2A 20 73 70 6C 69 74 20 62 6C 6F 63 /* split bloc
000040: 6B 20 61 6E 64 20 61 6C 6C 6F 63 61 74 65 20 74 k and allocate t
000050: 61 69 6C 20 2A 2F 0D 0A 20 20 20 20 20 20 20 20 ail */..
000060: 20 20 20 20 20 20 70 2D 3E 5F 73 69 7A 65 20 2D p->_size -
000070: 3D 20 6E 62 79 74 65 73 3B 0D 0A 20 20 20 20 20 = nbytes;..
000080: 20 20 20 20 20 20 20 20 20 70 20 20 20 20 20 20 p
000090: 20 20 2B 3D 20 70 2D 3E 5F 73 69 7A 65 3B 0D 0A += p->_size;..
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 2D p-
0000B0: 3E 5F 73 69 7A 65 20 20 3D 20 6E 62 79 74 65 73 >_size = nbytes
0000C0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 7D ;.. }
0000D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 5F 61 6C 6C .. _all
0000E0: 6F 63 70 20 3D 20 71 3B 0D 0A 20 20 20 20 20 20 ocp = q;..
0000F0: 20 20 20 20 72 65 74 75 72 6E 20 63 61 73 74 28 return cast(
000100: 5F 5F 63 68 61 72 5F 70 74 72 29 20 28 70 2B 31 __char_ptr) (p+1
000110: 29 3B 0D 0A 20 20 20 20 20 20 20 20 7D 0D 0A 20 );.. }..
000120: 20 20 20 20 20 69 66 20 28 70 20 3D 3D 20 5F 61 if (p == _a
000130: 6C 6C 6F 63 70 29 20 20 2F 2A 20 77 72 61 70 70 llocp) /* wrapp
000140: 65 64 20 61 72 6F 75 6E 64 20 66 72 65 65 20 6C ed around free l
000150: 69 73 74 20 2A 2F 0D 0A 20 20 20 20 20 20 20 20 ist */..
000160: 7B 0D 0A 20 20 20 20 20 20 20 20 20 20 69 66 20 {.. if
000170: 28 28 70 20 3D 20 63 61 73 74 28 48 45 41 44 45 ((p = cast(HEADE
000180: 52 5F 50 54 52 29 20 73 62 72 6B 28 6E 62 79 74 R_PTR) sbrk(nbyt
000190: 65 73 20 2A 20 73 69 7A 65 6F 66 28 48 45 41 44 es * sizeof(HEAD
0001A0: 45 52 29 29 29 20 3D 3D 20 45 52 52 4F 52 29 0D ER))) == ERROR).
0001B0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 . ret
0001C0: 75 72 6E 20 4E 55 4C 4C 3B 0D 0A 20 20 20 20 20 urn NULL;..
0001D0: 20 20 20 20 20 70 2D 3E 5F 73 69 7A 65 20 3D 20 p->_size =
0001E0: 6E 62 79 74 65 73 3B 0D 0A 20 20 20 20 20 20 20 nbytes;..
0001F0: 20 20 20 66 72 65 65 28 70 2B 31 29 3B 0D 0A 20 free(p+1);..
Size : 512 (Real : 512)
000000: 3D 20 20 38 3B 0D 0A 20 20 20 20 7D 0D 0A 7D 0D = 8;.. }..}.
000010: 0A 0D 0A 0D 0A 0D 0A 76 6F 69 64 20 6C 6F 6E 67 .......void long
000020: 5F 69 6E 69 74 28 61 2C 20 6E 31 2C 20 6E 30 29 _init(a, n1, n0)
000030: 0D 0A 20 20 63 68 61 72 20 2A 61 3B 0D 0A 20 20 .. char *a;..
000040: 75 6E 73 69 67 6E 65 64 20 6E 31 2C 6E 30 3B 0D unsigned n1,n0;.
000050: 0A 7B 0D 0A 20 20 61 5B 30 5D 20 3D 20 6E 30 20 .{.. a[0] = n0
000060: 26 20 30 78 66 66 3B 0D 0A 20 20 61 5B 31 5D 20 & 0xff;.. a[1]
000070: 3D 20 6E 30 20 3E 3E 20 38 3B 0D 0A 20 20 61 5B = n0 >> 8;.. a[
000080: 32 5D 20 3D 20 6E 31 20 26 20 30 78 66 66 3B 0D 2] = n1 & 0xff;.
000090: 0A 20 20 61 5B 33 5D 20 3D 20 6E 31 20 3E 3E 20 . a[3] = n1 >>
0000A0: 38 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 76 6F 69 8;..}........voi
0000B0: 64 20 6C 6F 6E 67 5F 73 65 74 28 61 2C 20 6E 2C d long_set(a, n,
0000C0: 20 64 29 0D 0A 20 20 63 68 61 72 20 2A 61 3B 0D d).. char *a;.
0000D0: 0A 20 20 75 6E 73 69 67 6E 65 64 20 6E 2C 20 64 . unsigned n, d
0000E0: 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 69 ;..{.. static i
0000F0: 6E 74 20 69 3B 0D 0A 0D 0A 20 20 66 6F 72 20 28 nt i;.... for (
000100: 69 3D 30 3B 20 69 3C 34 3B 20 2B 2B 69 29 20 61 i=0; i<4; ++i) a
000110: 5B 69 5D 20 3D 20 30 3B 0D 0A 20 20 61 5B 64 5D [i] = 0;.. a[d]
000120: 20 3D 20 6E 20 26 20 30 78 66 66 3B 0D 0A 20 20 = n & 0xff;..
000130: 69 66 20 28 64 20 3C 20 33 29 20 61 5B 64 2B 31 if (d < 3) a[d+1
000140: 5D 20 3D 20 6E 20 3E 3E 20 38 3B 0D 0A 7D 0D 0A ] = n >> 8;..}..
000150: 0D 0A 0D 0A 0D 0A 76 6F 69 64 20 6C 6F 6E 67 5F ......void long_
000160: 63 6F 70 79 28 63 2C 20 61 29 0D 0A 20 20 63 68 copy(c, a).. ch
000170: 61 72 20 2A 61 2C 20 2A 63 3B 0D 0A 7B 0D 0A 20 ar *a, *c;..{..
000180: 20 62 6C 74 28 63 2C 20 61 2C 20 34 29 3B 0D 0A blt(c, a, 4);..
000190: 7D 0D 0A 0D 0A 0D 0A 23 6C 69 73 74 2B 0D 0A 0D }......#list+...
0001A0: 0A 2F 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ./**************
0001B0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2F ***************/
0001C0: 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 48 69 73 ../* His
0001D0: 6F 66 74 20 43 20 20 20 20 20 20 20 20 20 20 2A oft C *
0001E0: 2F 0D 0A 2F 2A 20 53 74 61 6E 64 61 72 64 20 46 /../* Standard F
0001F0: 75 6E 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 20 unction Library
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 70 20 3D 20 5F 61 6C p = _al
000010: 6C 6F 63 70 3B 0D 0A 20 20 20 20 20 20 20 20 7D locp;.. }
000020: 0D 0A 20 20 20 20 20 20 71 20 3D 20 70 3B 0D 0A .. q = p;..
000030: 20 20 20 20 20 20 70 20 3D 20 70 2D 3E 5F 70 74 p = p->_pt
000040: 72 3B 0D 0A 20 20 20 20 7D 20 20 2F 2A 20 65 6E r;.. } /* en
000050: 64 20 77 68 69 6C 65 20 54 52 55 45 20 2A 2F 0D d while TRUE */.
000060: 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 76 6F 69 64 20 66 .}........void f
000070: 72 65 65 28 62 6C 6F 63 6B 29 0D 0A 20 20 63 68 ree(block).. ch
000080: 61 72 20 2A 62 6C 6F 63 6B 3B 0D 0A 7B 0D 0A 20 ar *block;..{..
000090: 20 73 74 61 74 69 63 20 48 45 41 44 45 52 20 2A static HEADER *
0000A0: 70 2C 20 2A 71 3B 0D 0A 0D 0A 20 20 70 20 3D 20 p, *q;.... p =
0000B0: 63 61 73 74 28 48 45 41 44 45 52 5F 50 54 52 29 cast(HEADER_PTR)
0000C0: 20 62 6C 6F 63 6B 20 2D 20 31 3B 0D 0A 20 20 66 block - 1;.. f
0000D0: 6F 72 20 28 71 20 3D 20 5F 61 6C 6C 6F 63 70 3B or (q = _allocp;
0000E0: 20 21 28 70 20 3E 20 71 20 20 26 26 20 20 70 20 !(p > q && p
0000F0: 3C 20 71 2D 3E 5F 70 74 72 29 3B 20 71 20 3D 20 < q->_ptr); q =
000100: 71 2D 3E 5F 70 74 72 29 0D 0A 20 20 20 20 69 66 q->_ptr).. if
000110: 20 28 71 20 3E 3D 20 71 2D 3E 5F 70 74 72 20 20 (q >= q->_ptr
000120: 26 26 20 20 28 70 20 3E 20 71 20 20 7C 7C 20 20 && (p > q ||
000130: 70 20 3C 20 71 2D 3E 5F 70 74 72 29 29 20 20 62 p < q->_ptr)) b
000140: 72 65 61 6B 3B 0D 0A 0D 0A 20 20 69 66 20 28 70 reak;.... if (p
000150: 20 2B 20 70 2D 3E 5F 73 69 7A 65 20 20 3D 3D 20 + p->_size ==
000160: 20 71 2D 3E 5F 70 74 72 29 0D 0A 20 20 20 20 7B q->_ptr).. {
000170: 0D 0A 20 20 20 20 20 20 70 2D 3E 5F 73 69 7A 65 .. p->_size
000180: 20 2B 3D 20 71 2D 3E 5F 70 74 72 2D 3E 5F 73 69 += q->_ptr->_si
000190: 7A 65 3B 0D 0A 20 20 20 20 20 20 70 2D 3E 5F 70 ze;.. p->_p
0001A0: 74 72 20 20 20 3D 20 71 2D 3E 5F 70 74 72 2D 3E tr = q->_ptr->
0001B0: 5F 70 74 72 3B 0D 0A 20 20 20 20 7D 0D 0A 20 20 _ptr;.. }..
0001C0: 65 6C 73 65 20 20 70 2D 3E 5F 70 74 72 20 3D 20 else p->_ptr =
0001D0: 71 2D 3E 5F 70 74 72 3B 0D 0A 0D 0A 20 20 69 66 q->_ptr;.... if
0001E0: 20 28 71 20 2B 20 71 2D 3E 5F 73 69 7A 65 20 20 (q + q->_size
0001F0: 3D 3D 20 20 70 29 0D 0A 20 20 20 20 7B 0D 0A 20 == p).. {..
Size : 512 (Real : 512)
000000: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000010: 20 45 6E 64 20 20 20 20 20 20 20 20 20 20 20 20 End
000020: 20 2A 2F 0D 0A 2F 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A */../**********
000030: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
000040: 2A 2A 2A 2F 0D 0A 0D 0A 0D 0A 1A 64 61 72 64 20 ***/.......dard
000050: 46 75 6E 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 Function Library
000060: 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 76 65 */../* ve
000070: 72 73 69 6F 6E 20 31 2E 32 20 20 20 20 20 20 20 rsion 1.2
000080: 32 5D 20 3D 20 6E 31 20 26 20 30 78 66 66 3B 0D 2] = n1 & 0xff;.
000090: 0A 20 20 61 5B 33 5D 20 3D 20 6E 31 20 3E 3E 20 . a[3] = n1 >>
0000A0: 38 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 76 6F 69 8;..}........voi
0000B0: 64 20 6C 6F 6E 67 5F 73 65 74 28 61 2C 20 6E 2C d long_set(a, n,
0000C0: 20 64 29 0D 0A 20 20 63 68 61 72 20 2A 61 3B 0D d).. char *a;.
0000D0: 0A 20 20 75 6E 73 69 67 6E 65 64 20 6E 2C 20 64 . unsigned n, d
0000E0: 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 69 ;..{.. static i
0000F0: 6E 74 20 69 3B 0D 0A 0D 0A 20 20 66 6F 72 20 28 nt i;.... for (
000100: 69 3D 30 3B 20 69 3C 34 3B 20 2B 2B 69 29 20 61 i=0; i<4; ++i) a
000110: 5B 69 5D 20 3D 20 30 3B 0D 0A 20 20 61 5B 64 5D [i] = 0;.. a[d]
000120: 20 3D 20 6E 20 26 20 30 78 66 66 3B 0D 0A 20 20 = n & 0xff;..
000130: 69 66 20 28 64 20 3C 20 33 29 20 61 5B 64 2B 31 if (d < 3) a[d+1
000140: 5D 20 3D 20 6E 20 3E 3E 20 38 3B 0D 0A 7D 0D 0A ] = n >> 8;..}..
000150: 0D 0A 0D 0A 0D 0A 76 6F 69 64 20 6C 6F 6E 67 5F ......void long_
000160: 63 6F 70 79 28 63 2C 20 61 29 0D 0A 20 20 63 68 copy(c, a).. ch
000170: 61 72 20 2A 61 2C 20 2A 63 3B 0D 0A 7B 0D 0A 20 ar *a, *c;..{..
000180: 20 62 6C 74 28 63 2C 20 61 2C 20 34 29 3B 0D 0A blt(c, a, 4);..
000190: 7D 0D 0A 0D 0A 0D 0A 23 6C 69 73 74 2B 0D 0A 0D }......#list+...
0001A0: 0A 2F 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ./**************
0001B0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2F ***************/
0001C0: 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 48 69 73 ../* His
0001D0: 6F 66 74 20 43 20 20 20 20 20 20 20 20 20 20 2A oft C *
0001E0: 2F 0D 0A 2F 2A 20 53 74 61 6E 64 61 72 64 20 46 /../* Standard F
0001F0: 75 6E 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 20 unction Library
Size : 512 (Real : 512)
000000: 3D 3D 20 27 66 27 29 20 47 5F 73 65 74 5F 70 65 == 'f') G_set_pe
000010: 6E 28 2A 73 29 3B 0D 0A 20 20 20 20 20 20 20 20 n(*s);..
000020: 20 20 20 20 65 6C 73 65 20 20 20 20 20 20 20 20 else
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 5F G_
000040: 73 65 74 5F 70 61 70 65 72 28 2A 73 29 3B 0D 0A set_paper(*s);..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 73 32 20 3D s2 =
000060: 20 73 20 2B 20 31 3B 0D 0A 20 20 20 20 20 20 20 s + 1;..
000070: 20 20 20 20 20 62 72 65 61 6B 3B 0D 0A 0D 0A 20 break;....
000080: 20 63 61 73 65 20 27 73 27 3A 20 78 5F 73 63 61 case 's': x_sca
000090: 6C 65 20 3D 20 64 78 3B 0D 0A 20 20 20 20 20 20 le = dx;..
0000A0: 20 20 20 20 20 20 79 5F 73 63 61 6C 65 20 3D 20 y_scale =
0000B0: 64 79 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 dy;..
0000C0: 20 62 72 65 61 6B 3B 0D 0A 0D 0A 20 20 63 61 73 break;.... cas
0000D0: 65 20 27 72 27 3A 20 68 65 61 64 69 6E 67 20 3D e 'r': heading =
0000E0: 20 28 68 65 61 64 69 6E 67 20 2B 20 31 29 20 25 (heading + 1) %
0000F0: 20 34 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 4;..
000100: 20 73 32 20 3D 20 73 3B 0D 0A 20 20 20 20 20 20 s2 = s;..
000110: 20 20 20 20 20 20 62 72 65 61 6B 3B 0D 0A 20 20 break;..
000120: 20 20 7D 0D 0A 20 20 73 20 3D 20 73 32 3B 0D 0A }.. s = s2;..
000130: 20 20 7D 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 54 5F }..}........T_
000140: 73 65 74 5F 67 72 61 70 68 69 63 28 6F 6E 29 0D set_graphic(on).
000150: 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 6F 6E .{.. reg_a = on
000160: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
000170: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 LD_A_from, &re
000180: 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 g_a,.. CALL,
000190: 20 20 20 20 20 30 78 42 42 36 33 20 2F 2A 20 54 0xBB63 /* T
0001A0: 58 54 5F 53 45 54 5F 47 52 41 50 48 49 43 20 2A XT_SET_GRAPHIC *
0001B0: 2F 0D 0A 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D /.. );..}
0001C0: 0D 0A 0D 0A 0D 0A 0D 0A 54 5F 77 69 6E 5F 65 6E ........T_win_en
0001D0: 61 62 6C 65 28 78 31 2C 78 32 2C 79 31 2C 79 32 able(x1,x2,y1,y2
0001E0: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D )..{.. reg_hl =
0001F0: 20 28 78 31 20 3C 3C 20 38 29 20 2B 20 79 31 3B (x1 << 8) + y1;
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: 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 28 78 32 .. reg_de = (x2
000010: 20 3C 3C 20 38 29 20 2B 20 79 32 3B 0D 0A 20 20 << 8) + y2;..
000020: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
000030: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
000040: 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F ,.. LD_DE_fro
000050: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
000060: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
000070: 42 36 36 20 2F 2A 20 54 58 54 5F 57 49 4E 5F 45 B66 /* TXT_WIN_E
000080: 4E 41 42 4C 45 20 2A 2F 0D 0A 20 20 20 20 20 20 NABLE */..
000090: 20 20 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 54 );..}........T
0000A0: 5F 73 77 61 70 5F 73 74 72 65 61 6D 73 28 73 74 _swap_streams(st
0000B0: 72 65 61 6D 5F 6E 75 6D 62 65 72 2C 20 61 6E 6F ream_number, ano
0000C0: 74 68 65 72 5F 73 74 72 65 61 6D 5F 6E 75 6D 62 ther_stream_numb
0000D0: 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 62 63 er)..{.. reg_bc
0000E0: 20 3D 20 28 73 74 72 65 61 6D 5F 6E 75 6D 62 65 = (stream_numbe
0000F0: 72 20 3C 3C 20 38 29 20 2B 20 61 6E 6F 74 68 65 r << 8) + anothe
000100: 72 5F 73 74 72 65 61 6D 5F 6E 75 6D 62 65 72 3B r_stream_number;
000110: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000120: 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 LD_BC_from, &re
000130: 67 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_bc,.. CALL,
000140: 20 20 20 20 20 20 20 30 78 42 42 42 37 20 2F 2A 0xBBB7 /*
000150: 20 54 58 54 5F 53 57 41 50 5F 53 54 52 45 41 4D TXT_SWAP_STREAM
000160: 53 20 2A 2F 0D 0A 20 20 20 20 20 20 20 20 29 3B S */.. );
000170: 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 54 5F 67 65 74 ..}........T_get
000180: 5F 63 75 72 73 6F 72 28 70 78 5F 63 6F 6C 75 6D _cursor(px_colum
000190: 6E 2C 20 70 79 5F 72 6F 77 2C 20 70 5F 72 6F 6C n, py_row, p_rol
0001A0: 6C 5F 63 6F 75 6E 74 29 0D 0A 20 20 69 6E 74 20 l_count).. int
0001B0: 2A 70 78 5F 63 6F 6C 75 6D 6E 2C 20 2A 70 79 5F *px_column, *py_
0001C0: 72 6F 77 2C 20 2A 70 5F 72 6F 6C 6C 5F 63 6F 75 row, *p_roll_cou
0001D0: 6E 74 3B 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 nt;..{.. inline
0001E0: 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 (.. CALL,
0001F0: 20 20 20 30 78 42 42 37 38 2C 20 2F 2A 20 54 58 0xBB78, /* TX
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 20 42 20 41 20 53 20 49 20 43 20 32 20 2E B A S I C 2 .
000020: 20 4C 20 49 20 42 20 20 20 20 20 20 20 2A 20 2A L I B * *
000030: 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 20 20 * * * */../*
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 20 20 20 20 20 20 20 20
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000070: 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 */../*
000080: 20 20 20 20 20 20 47 72 61 70 68 69 63 73 20 46 Graphics F
000090: 75 6E 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 20 unction Library
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2A 2F 0D */.
0000B0: 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 20 20 20 ./*
0000C0: 20 43 6F 70 79 72 69 67 68 74 20 28 43 29 20 31 Copyright (C) 1
0000D0: 39 38 35 20 48 49 53 4F 46 54 20 20 20 20 20 20 985 HISOFT
0000E0: 20 20 20 20 20 20 20 20 2A 2F 0D 0A 2F 2A 20 20 */../*
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 4C 61 73 74 Last
000100: 20 43 68 61 6E 67 65 64 20 20 39 20 4A 75 6E 65 Changed 9 June
000110: 20 31 39 38 35 20 20 20 20 20 20 20 20 20 20 20 1985
000120: 20 20 20 2A 2F 0D 0A 2F 2A 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 20 20 20 20
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2A 2F */
000160: 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A ../* * * * * * *
000170: 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A * * * * * * * *
000180: 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A * * * * * * * *
000190: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A 23 * * * * */....#
0001A0: 6C 69 73 74 2D 0D 0A 0D 0A 64 72 61 77 28 63 6F list-....draw(co
0001B0: 6E 74 72 6F 6C 5F 73 74 72 69 6E 67 29 0D 0A 20 ntrol_string)..
0001C0: 20 63 68 61 72 20 2A 63 6F 6E 74 72 6F 6C 5F 73 char *control_s
0001D0: 74 72 69 6E 67 3B 0D 0A 7B 0D 0A 23 64 65 66 69 tring;..{..#defi
0001E0: 6E 65 20 5F 44 52 41 57 5F 53 43 41 4C 45 20 32 ne _DRAW_SCALE 2
0001F0: 0D 0A 20 20 74 79 70 65 64 65 66 20 69 6E 74 20 .. typedef int
Size : 512 (Real : 512)
000000: 54 5F 47 45 54 5F 43 55 52 53 4F 52 20 2A 2F 0D T_GET_CURSOR */.
000010: 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 . LD_A_into,
000020: 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 &reg_a,.. LD
000030: 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 _HL_into, &reg_h
000040: 6C 0D 0A 20 20 20 20 20 20 20 20 20 29 3B 0D 0A l.. );..
000050: 20 20 2A 70 5F 72 6F 6C 6C 5F 63 6F 75 6E 74 20 *p_roll_count
000060: 3D 20 72 65 67 5F 61 3B 0D 0A 20 20 2A 70 78 5F = reg_a;.. *px_
000070: 63 6F 6C 75 6D 6E 20 20 20 20 3D 20 28 72 65 67 column = (reg
000080: 5F 68 6C 20 3E 3E 20 38 29 20 26 20 30 78 46 46 _hl >> 8) & 0xFF
000090: 3B 0D 0A 20 20 2A 70 79 5F 72 6F 77 20 20 20 20 ;.. *py_row
0000A0: 20 20 20 3D 20 72 65 67 5F 68 6C 20 26 20 30 78 = reg_hl & 0x
0000B0: 46 46 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 47 5F FF;..}........G_
0000C0: 61 73 6B 5F 63 75 72 73 6F 72 28 70 64 78 2C 20 ask_cursor(pdx,
0000D0: 70 64 79 29 0D 0A 20 20 69 6E 74 20 2A 70 64 78 pdy).. int *pdx
0000E0: 2C 20 2A 70 64 79 3B 0D 0A 7B 0D 0A 20 20 69 6E , *pdy;..{.. in
0000F0: 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C line(.. CALL,
000100: 20 20 20 20 20 20 20 30 78 42 42 43 36 2C 20 2F 0xBBC6, /
000110: 2A 20 47 52 41 5F 41 53 4B 5F 43 55 52 53 4F 52 * GRA_ASK_CURSOR
000120: 20 2A 2F 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 69 */.. LD_DE_i
000130: 6E 74 6F 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 nto, &reg_de,..
000140: 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 LD_HL_into, &
000150: 72 65 67 5F 68 6C 0D 0A 20 20 20 20 20 20 20 20 reg_hl..
000160: 29 3B 0D 0A 20 20 2A 70 64 78 20 3D 20 72 65 67 );.. *pdx = reg
000170: 5F 64 65 3B 20 20 2A 70 64 79 20 3D 20 72 65 67 _de; *pdy = reg
000180: 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 47 _hl;..}........G
000190: 5F 73 65 74 5F 6F 72 69 67 69 6E 28 78 2C 79 29 _set_origin(x,y)
0001A0: 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 ..{.. reg_de =
0001B0: 78 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 79 x;.. reg_hl = y
0001C0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0001D0: 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 LD_DE_from, &r
0001E0: 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 eg_de,.. LD_H
0001F0: 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C L_from, &reg_hl,
Size : 512 (Real : 512)
000000: 20 2A 69 70 3B 0D 0A 20 20 74 79 70 65 64 65 66 *ip;.. typedef
000010: 20 63 68 61 72 20 2A 63 70 3B 0D 0A 20 20 73 74 char *cp;.. st
000020: 61 74 69 63 20 20 69 6E 74 20 20 2A 70 2C 20 63 atic int *p, c
000030: 2C 20 68 65 61 64 69 6E 67 2C 20 64 78 2C 20 64 , heading, dx, d
000040: 79 2C 20 64 58 2C 20 64 59 2C 0D 0A 20 20 20 20 y, dX, dY,..
000050: 78 5F 73 63 61 6C 65 20 3D 20 31 20 3C 3C 20 5F x_scale = 1 << _
000060: 44 52 41 57 5F 53 43 41 4C 45 2C 20 79 5F 73 63 DRAW_SCALE, y_sc
000070: 61 6C 65 20 3D 20 31 20 3C 3C 20 5F 44 52 41 57 ale = 1 << _DRAW
000080: 5F 53 43 41 4C 45 3B 0D 0A 20 20 73 74 61 74 69 _SCALE;.. stati
000090: 63 20 20 63 68 61 72 20 2A 73 2C 20 2A 73 32 3B c char *s, *s2;
0000A0: 0D 0A 0D 0A 20 20 73 20 20 20 20 20 20 20 3D 20 .... s =
0000B0: 63 6F 6E 74 72 6F 6C 5F 73 74 72 69 6E 67 3B 0D control_string;.
0000C0: 0A 0D 0A 20 20 77 68 69 6C 65 20 28 63 20 3D 20 ... while (c =
0000D0: 74 6F 6C 6F 77 65 72 28 2A 73 29 29 0D 0A 20 20 tolower(*s))..
0000E0: 7B 0D 0A 20 20 20 20 20 20 2B 2B 73 3B 0D 0A 20 {.. ++s;..
0000F0: 20 20 20 20 20 70 20 20 3D 20 63 61 73 74 28 69 p = cast(i
000100: 70 29 20 73 3B 0D 0A 20 20 20 20 20 20 64 58 20 p) s;.. dX
000110: 3D 20 2A 70 2B 2B 20 2A 20 78 5F 73 63 61 6C 65 = *p++ * x_scale
000120: 20 3E 3E 20 5F 44 52 41 57 5F 53 43 41 4C 45 3B >> _DRAW_SCALE;
000130: 0D 0A 20 20 20 20 20 20 64 59 20 3D 20 2A 70 2B .. dY = *p+
000140: 2B 20 2A 20 79 5F 73 63 61 6C 65 20 3E 3E 20 5F + * y_scale >> _
000150: 44 52 41 57 5F 53 43 41 4C 45 3B 0D 0A 20 20 20 DRAW_SCALE;..
000160: 20 20 20 73 32 20 3D 20 63 61 73 74 28 63 70 29 s2 = cast(cp)
000170: 20 70 3B 0D 0A 20 20 20 20 20 20 73 77 69 74 63 p;.. switc
000180: 68 20 28 68 65 61 64 69 6E 67 29 0D 0A 20 20 20 h (heading)..
000190: 20 7B 0D 0A 20 20 20 20 20 20 20 20 63 61 73 65 {.. case
0001A0: 20 30 3A 20 64 78 20 3D 20 20 64 58 3B 20 64 79 0: dx = dX; dy
0001B0: 20 3D 20 20 64 59 3B 20 62 72 65 61 6B 3B 0D 0A = dY; break;..
0001C0: 20 20 20 20 20 20 20 20 63 61 73 65 20 31 3A 20 case 1:
0001D0: 64 78 20 3D 20 20 64 59 3B 20 64 79 20 3D 20 2D dx = dY; dy = -
0001E0: 64 58 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 dX; break;..
0001F0: 20 20 20 20 63 61 73 65 20 32 3A 20 64 78 20 3D case 2: dx =
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000010: 20 20 30 78 42 42 43 39 20 2F 2A 20 47 52 41 5F 0xBBC9 /* GRA_
000020: 53 45 54 5F 4F 52 49 47 49 4E 20 2A 2F 0D 0A 20 SET_ORIGIN */..
000030: 20 20 20 20 20 20 20 29 3B 0D 0A 7D 0D 0A 0D 0A );..}....
000040: 0D 0A 0D 0A 47 5F 77 69 6E 5F 77 69 64 74 68 28 ....G_win_width(
000050: 78 31 2C 78 32 29 0D 0A 7B 0D 0A 20 20 72 65 67 x1,x2)..{.. reg
000060: 5F 64 65 20 3D 20 78 31 3B 0D 0A 20 20 72 65 67 _de = x1;.. reg
000070: 5F 68 6C 20 3D 20 78 32 3B 0D 0A 20 20 69 6E 6C _hl = x2;.. inl
000080: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F ine(.. LD_DE_
000090: 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A from, &reg_de,..
0000A0: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
0000B0: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 &reg_hl,.. CA
0000C0: 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 42 43 46 LL, 0xBBCF
0000D0: 20 2F 2A 20 47 52 41 5F 57 49 4E 5F 57 49 44 54 /* GRA_WIN_WIDT
0000E0: 48 20 2A 2F 0D 0A 20 20 20 20 20 20 20 20 20 29 H */.. )
0000F0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 47 5F 77 69 ;..}........G_wi
000100: 6E 5F 68 65 69 67 68 74 28 79 31 2C 79 32 29 0D n_height(y1,y2).
000110: 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 79 .{.. reg_de = y
000120: 31 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 79 1;.. reg_hl = y
000130: 32 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 2;.. inline(..
000140: 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 LD_DE_from, &
000150: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F reg_de,.. LD_
000160: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
000170: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
000180: 20 20 20 30 78 42 42 44 32 20 2F 2A 20 47 52 41 0xBBD2 /* GRA
000190: 5F 57 49 4E 5F 48 45 49 47 48 54 20 2A 2F 0D 0A _WIN_HEIGHT */..
0001A0: 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D 0D 0A 0D );..}...
0001B0: 0A 0D 0A 0D 0A 47 5F 63 6C 65 61 72 5F 77 69 6E .....G_clear_win
0001C0: 64 6F 77 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 dow()..{.. inli
0001D0: 6E 65 28 43 41 4C 4C 2C 20 30 78 42 42 44 42 29 ne(CALL, 0xBBDB)
0001E0: 3B 20 2F 2A 20 47 52 41 5F 43 4C 45 41 52 5F 57 ; /* GRA_CLEAR_W
0001F0: 49 4E 44 4F 57 20 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D INDOW */..}.....
Size : 512 (Real : 512)
000000: 20 2D 64 58 3B 20 64 79 20 3D 20 2D 64 59 3B 20 -dX; dy = -dY;
000010: 62 72 65 61 6B 3B 0D 0A 20 20 20 20 20 20 20 20 break;..
000020: 63 61 73 65 20 33 3A 20 64 78 20 3D 20 2D 64 59 case 3: dx = -dY
000030: 3B 20 64 79 20 3D 20 20 64 58 3B 20 62 72 65 61 ; dy = dX; brea
000040: 6B 3B 0D 0A 20 20 20 20 7D 0D 0A 0D 0A 20 20 20 k;.. }....
000050: 20 20 20 73 77 69 74 63 68 20 28 63 29 0D 0A 20 switch (c)..
000060: 20 20 20 7B 0D 0A 20 20 64 65 66 61 75 6C 74 3A {.. default:
000070: 20 20 63 6F 6E 74 69 6E 75 65 3B 0D 0A 0D 0A 20 continue;....
000080: 20 63 61 73 65 20 27 30 27 3A 20 47 5F 6D 6F 76 case '0': G_mov
000090: 65 5F 61 62 73 6F 6C 75 74 65 28 30 2C 20 30 29 e_absolute(0, 0)
0000A0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 73 ;.. s
0000B0: 32 20 3D 20 73 3B 0D 0A 20 20 20 20 20 20 20 20 2 = s;..
0000C0: 20 20 20 20 62 72 65 61 6B 3B 0D 0A 0D 0A 20 20 break;....
0000D0: 63 61 73 65 20 27 6D 27 3A 20 47 5F 6D 6F 76 65 case 'm': G_move
0000E0: 5F 72 65 6C 61 74 69 76 65 28 64 78 2C 20 64 79 _relative(dx, dy
0000F0: 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 );..
000100: 62 72 65 61 6B 3B 0D 0A 0D 0A 20 20 63 61 73 65 break;.... case
000110: 20 27 70 27 3A 20 47 5F 70 6C 6F 74 5F 72 65 6C 'p': G_plot_rel
000120: 61 74 69 76 65 28 64 78 2C 20 64 79 29 3B 0D 0A ative(dx, dy);..
000130: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
000140: 6B 3B 0D 0A 0D 0A 20 20 63 61 73 65 20 27 6C 27 k;.... case 'l'
000150: 3A 20 47 5F 6C 69 6E 65 5F 72 65 6C 61 74 69 76 : G_line_relativ
000160: 65 28 64 78 2C 20 64 79 29 3B 0D 0A 20 20 20 20 e(dx, dy);..
000170: 20 20 20 20 20 20 20 20 62 72 65 61 6B 3B 0D 0A break;..
000180: 0D 0A 20 20 63 61 73 65 20 27 74 27 3A 20 77 68 .. case 't': wh
000190: 69 6C 65 20 28 2A 73 20 21 3D 20 27 5C 6E 27 29 ile (*s != '\n')
0001A0: 20 47 5F 77 72 5F 63 68 61 72 28 2A 73 2B 2B 29 G_wr_char(*s++)
0001B0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 73 ;.. s
0001C0: 32 20 3D 20 73 20 2B 20 31 3B 0D 0A 20 20 20 20 2 = s + 1;..
0001D0: 20 20 20 20 20 20 20 20 62 72 65 61 6B 3B 0D 0A break;..
0001E0: 0D 0A 20 20 63 61 73 65 20 27 63 27 3A 20 69 66 .. case 'c': if
0001F0: 20 28 74 6F 6C 6F 77 65 72 28 2A 73 2B 2B 29 20 (tolower(*s++)
Size : 512 (Real : 512)
000000: 0A 0D 0A 47 5F 73 65 74 5F 70 65 6E 28 69 6E 6B ...G_set_pen(ink
000010: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 )..{.. reg_a =
000020: 69 6E 6B 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D ink;.. inline(.
000030: 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 . LD_A_from,
000040: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C &reg_a,.. CAL
000050: 4C 2C 20 20 20 20 20 20 30 78 42 42 44 45 20 2F L, 0xBBDE /
000060: 2A 20 47 52 41 5F 53 45 54 5F 50 45 4E 20 2A 2F * GRA_SET_PEN */
000070: 0D 0A 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D 0D .. );..}.
000080: 0A 0D 0A 0D 0A 0D 0A 47 5F 73 65 74 5F 70 61 70 .......G_set_pap
000090: 65 72 28 69 6E 6B 29 0D 0A 7B 0D 0A 20 20 72 65 er(ink)..{.. re
0000A0: 67 5F 61 20 3D 20 69 6E 6B 3B 0D 0A 20 20 69 6E g_a = ink;.. in
0000B0: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F line(.. LD_A_
0000C0: 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 from, &reg_a,..
0000D0: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 CALL, 0x
0000E0: 42 42 45 34 20 2F 2A 20 47 52 41 5F 53 45 54 5F BBE4 /* GRA_SET_
0000F0: 50 41 50 45 52 20 2A 2F 0D 0A 20 20 20 20 20 20 PAPER */..
000100: 20 20 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 47 );..}........G
000110: 5F 77 72 5F 63 68 61 72 28 63 29 0D 0A 7B 0D 0A _wr_char(c)..{..
000120: 20 20 72 65 67 5F 61 20 3D 20 63 3B 0D 0A 20 20 reg_a = c;..
000130: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
000140: 41 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D A_from, &reg_a,.
000150: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000160: 30 78 42 42 46 43 20 2F 2A 20 47 52 41 5F 57 52 0xBBFC /* GRA_WR
000170: 5F 43 48 41 52 20 2A 2F 0D 0A 20 20 20 20 20 20 _CHAR */..
000180: 20 20 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 47 );..}........G
000190: 5F 6D 6F 76 65 5F 61 62 73 6F 6C 75 74 65 28 78 _move_absolute(x
0001A0: 2C 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 ,y)..{.. reg_de
0001B0: 20 3D 20 78 3B 20 20 72 65 67 5F 68 6C 20 3D 20 = x; reg_hl =
0001C0: 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 y;.. inline(..
0001D0: 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 LD_DE_from, &
0001E0: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F reg_de,.. LD_
0001F0: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
Size : 512 (Real : 512)
000000: 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 ../* * * * * *
000010: 20 42 20 41 20 53 20 49 20 43 20 31 20 2E 20 4C B A S I C 1 . L
000020: 20 49 20 42 20 20 20 2A 20 2A 20 2A 20 2A 20 2A I B * * * * *
000030: 20 2A 2F 0D 0A 2F 2A 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 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 20 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 */../*
000070: 20 20 43 6F 70 79 72 69 67 68 74 20 28 43 29 20 Copyright (C)
000080: 31 39 38 35 20 62 79 20 48 49 53 4F 46 54 20 20 1985 by HISOFT
000090: 20 20 20 20 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 */../*
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 20 20 20 20 20 20 20 20
0000C0: 20 20 20 20 20 20 20 20 20 20 2A 2F 0D 0A 2F 2A */../*
0000D0: 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A * * * * * * * *
0000E0: 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A * * * * * * * *
0000F0: 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D * * * * * * */.
000100: 0A 0D 0A 23 6C 69 73 74 2D 0D 0A 0D 0A 2F 2A 20 ...#list-..../*
000110: 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 53 4F 55 4E * * * * * SOUN
000120: 44 20 46 55 4E 43 54 49 4F 4E 53 20 20 20 2A 20 D FUNCTIONS *
000130: 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A 23 64 * * * * */....#d
000140: 65 66 69 6E 65 20 4D 41 58 43 48 41 4E 20 20 20 efine MAXCHAN
000150: 20 33 20 20 20 2F 2A 20 6E 75 6D 62 65 72 20 6F 3 /* number o
000160: 66 20 63 68 61 6E 6E 65 6C 73 20 2A 2F 0D 0A 23 f channels */..#
000170: 64 65 66 69 6E 65 20 43 48 49 50 5F 51 55 45 55 define CHIP_QUEU
000180: 45 20 35 20 20 20 2F 2A 20 54 68 65 20 63 68 69 E 5 /* The chi
000190: 70 20 63 61 6E 20 71 75 65 75 65 20 35 20 6E 6F p can queue 5 no
0001A0: 74 65 73 20 2A 2F 0D 0A 23 64 65 66 69 6E 65 20 tes */..#define
0001B0: 53 4F 46 54 5F 51 55 45 55 45 20 31 30 30 20 2F SOFT_QUEUE 100 /
0001C0: 2A 20 4D 61 78 20 6C 65 6E 67 74 68 20 6F 66 20 * Max length of
0001D0: 70 6C 61 79 20 73 74 72 69 6E 67 20 66 6F 72 20 play string for
0001E0: 65 61 63 68 20 63 68 61 6E 6E 65 6C 0D 0A 20 20 each channel..
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
000010: 20 20 20 30 78 42 42 43 30 20 2F 2A 20 47 52 41 0xBBC0 /* GRA
000020: 5F 4D 4F 56 45 5F 41 42 53 4F 4C 55 54 45 20 2A _MOVE_ABSOLUTE *
000030: 2F 0D 0A 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D /.. );..}
000040: 0D 0A 0D 0A 0D 0A 0D 0A 47 5F 6D 6F 76 65 5F 72 ........G_move_r
000050: 65 6C 61 74 69 76 65 28 64 78 2C 20 64 79 29 0D elative(dx, dy).
000060: 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 64 .{.. reg_de = d
000070: 78 3B 20 20 72 65 67 5F 68 6C 20 3D 20 64 79 3B x; reg_hl = dy;
000080: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000090: 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 LD_DE_from, &re
0000A0: 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C g_de,.. LD_HL
0000B0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D _from, &reg_hl,.
0000C0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
0000D0: 20 30 78 42 42 43 33 20 2F 2A 20 47 52 41 5F 4D 0xBBC3 /* GRA_M
0000E0: 4F 56 45 5F 52 45 4C 41 54 49 56 45 20 2A 2F 0D OVE_RELATIVE */.
0000F0: 0A 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D 0D 0A . );..}..
000100: 0D 0A 0D 0A 0D 0A 47 5F 70 6C 6F 74 5F 61 62 73 ......G_plot_abs
000110: 6F 6C 75 74 65 28 78 2C 20 79 29 0D 0A 7B 0D 0A olute(x, y)..{..
000120: 20 20 72 65 67 5F 64 65 20 3D 20 78 3B 20 20 72 reg_de = x; r
000130: 65 67 5F 68 6C 20 3D 20 79 3B 0D 0A 20 20 69 6E eg_hl = y;.. in
000140: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 line(.. LD_DE
000150: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D _from, &reg_de,.
000160: 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C . LD_HL_from,
000170: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 &reg_hl,.. C
000180: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 42 45 ALL, 0xBBE
000190: 41 20 2F 2A 20 47 52 41 5F 50 4C 4F 54 5F 41 42 A /* GRA_PLOT_AB
0001A0: 53 4F 4C 55 54 45 20 2A 2F 0D 0A 20 20 20 20 20 SOLUTE */..
0001B0: 20 20 20 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A );..}........
0001C0: 47 5F 70 6C 6F 74 5F 72 65 6C 61 74 69 76 65 28 G_plot_relative(
0001D0: 64 78 2C 20 64 79 29 0D 0A 7B 0D 0A 20 20 72 65 dx, dy)..{.. re
0001E0: 67 5F 64 65 20 3D 20 64 78 3B 20 20 72 65 67 5F g_de = dx; reg_
0001F0: 68 6C 20 3D 20 64 79 3B 0D 0A 20 20 69 6E 6C 69 hl = dy;.. inli
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 41 6C 74 65 72 20 74 6F Alter to
000010: 20 73 75 69 74 20 62 75 74 20 4D 41 4B 45 20 45 suit but MAKE E
000020: 4E 4F 55 47 48 20 52 4F 4F 4D 20 2A 2F 0D 0A 0D NOUGH ROOM */...
000030: 0A 0D 0A 74 79 70 65 64 65 66 0D 0A 73 74 72 75 ...typedef..stru
000040: 63 74 20 7B 0D 0A 20 20 63 68 61 72 20 20 20 20 ct {.. char
000050: 20 5F 73 70 5F 73 74 61 74 75 73 3B 0D 0A 20 20 _sp_status;..
000060: 63 68 61 72 20 20 20 20 20 5F 73 70 5F 61 6D 70 char _sp_amp
000070: 5F 65 6E 76 3B 0D 0A 20 20 63 68 61 72 20 20 20 _env;.. char
000080: 20 20 5F 73 70 5F 74 6F 6E 5F 65 6E 76 3B 0D 0A _sp_ton_env;..
000090: 20 20 75 6E 73 69 67 6E 65 64 20 5F 73 70 5F 6E unsigned _sp_n
0000A0: 6F 74 65 3B 0D 0A 20 20 63 68 61 72 20 20 20 20 ote;.. char
0000B0: 20 5F 73 70 5F 6E 6F 69 73 65 3B 0D 0A 20 20 63 _sp_noise;.. c
0000C0: 68 61 72 20 20 20 20 20 5F 73 70 5F 76 6F 6C 75 har _sp_volu
0000D0: 6D 65 3B 0D 0A 20 20 75 6E 73 69 67 6E 65 64 20 me;.. unsigned
0000E0: 5F 73 70 5F 64 75 72 61 74 69 6F 6E 3B 20 2F 2A _sp_duration; /*
0000F0: 20 41 20 73 74 61 6E 64 61 72 64 20 73 6F 75 6E A standard soun
000100: 64 20 62 6C 6F 63 6B 20 75 70 20 74 6F 20 68 65 d block up to he
000110: 72 65 20 61 73 20 42 41 53 49 43 20 2A 2F 0D 0A re as BASIC */..
000120: 20 20 63 68 61 72 20 20 20 20 20 5F 73 70 5F 6F char _sp_o
000130: 63 74 61 76 65 3B 0D 0A 20 20 63 68 61 72 20 20 ctave;.. char
000140: 20 20 20 5F 73 70 5F 74 65 6D 70 6F 3B 0D 0A 20 _sp_tempo;..
000150: 20 20 20 20 20 20 7D 0D 0A 73 6F 75 6E 64 5F 70 }..sound_p
000160: 72 6F 67 72 61 6D 2C 20 2A 5F 73 70 5F 70 74 72 rogram, *_sp_ptr
000170: 3B 0D 0A 0D 0A 74 79 70 65 64 65 66 0D 0A 73 74 ;....typedef..st
000180: 72 75 63 74 20 7B 0D 0A 20 20 69 6E 74 20 20 20 ruct {.. int
000190: 20 20 20 5F 71 5F 69 6E 5F 70 6F 69 6E 74 65 72 _q_in_pointer
0001A0: 3B 0D 0A 20 20 69 6E 74 20 20 20 20 20 20 5F 71 ;.. int _q
0001B0: 5F 6F 75 74 5F 70 6F 69 6E 74 65 72 3B 0D 0A 20 _out_pointer;..
0001C0: 20 75 6E 73 69 67 6E 65 64 20 5F 71 5F 66 72 65 unsigned _q_fre
0001D0: 65 5F 73 70 61 63 65 3B 0D 0A 20 20 75 6E 73 69 e_space;.. unsi
0001E0: 67 6E 65 64 20 5F 71 5F 6E 65 77 6C 79 5F 61 64 gned _q_newly_ad
0001F0: 64 65 64 3B 0D 0A 20 20 63 68 61 72 20 20 20 20 ded;.. char
Size : 512 (Real : 512)
000000: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 ne(.. LD_DE_f
000010: 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 rom, &reg_de,..
000020: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000030: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000040: 4C 2C 20 20 20 20 20 20 20 30 78 42 42 45 44 20 L, 0xBBED
000050: 2F 2A 20 47 52 41 5F 50 4C 4F 54 5F 52 45 4C 41 /* GRA_PLOT_RELA
000060: 54 49 56 45 20 2A 2F 0D 0A 20 20 20 20 20 20 20 TIVE */..
000070: 20 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 69 6E );..}........in
000080: 74 20 47 5F 74 65 73 74 5F 61 62 73 6F 6C 75 74 t G_test_absolut
000090: 65 28 78 2C 20 79 29 0D 0A 7B 0D 0A 20 20 72 65 e(x, y)..{.. re
0000A0: 67 5F 64 65 20 3D 20 78 3B 20 20 72 65 67 5F 68 g_de = x; reg_h
0000B0: 6C 20 3D 20 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 l = y;.. inline
0000C0: 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F (.. LD_DE_fro
0000D0: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
0000E0: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
0000F0: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
000100: 20 20 20 20 20 20 20 30 78 42 42 46 30 2C 20 2F 0xBBF0, /
000110: 2A 20 47 52 41 5F 54 45 53 54 5F 41 42 53 4F 4C * GRA_TEST_ABSOL
000120: 55 54 45 20 2A 2F 0D 0A 20 20 20 20 4C 44 5F 4C UTE */.. LD_L
000130: 5F 41 2C 0D 0A 20 20 20 20 4C 44 5F 48 5F 77 69 _A,.. LD_H_wi
000140: 74 68 2C 20 30 0D 0A 20 20 20 20 20 20 20 20 29 th, 0.. )
000150: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 69 6E 74 20 ;..}........int
000160: 47 5F 74 65 73 74 5F 72 65 6C 61 74 69 76 65 28 G_test_relative(
000170: 64 78 2C 20 64 79 29 0D 0A 7B 0D 0A 20 20 72 65 dx, dy)..{.. re
000180: 67 5F 64 65 20 3D 20 64 78 3B 20 20 72 65 67 5F g_de = dx; reg_
000190: 68 6C 20 3D 20 64 79 3B 0D 0A 20 20 69 6E 6C 69 hl = dy;.. inli
0001A0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 ne(.. LD_DE_f
0001B0: 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 rom, &reg_de,..
0001C0: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
0001D0: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
0001E0: 4C 2C 20 20 20 20 20 20 20 30 78 42 42 46 33 2C L, 0xBBF3,
0001F0: 20 2F 2A 20 47 52 41 5F 54 45 53 54 5F 52 45 4C /* GRA_TEST_REL
Size : 512 (Real : 512)
000000: 20 5F 71 5F 62 75 66 66 65 72 5B 53 4F 46 54 5F _q_buffer[SOFT_
000010: 51 55 45 55 45 5D 3B 0D 0A 20 20 20 20 20 20 20 QUEUE];..
000020: 7D 0D 0A 5F 71 75 65 75 65 5F 64 61 74 61 2C 20 }.._queue_data,
000030: 2A 5F 71 75 65 75 65 5F 70 74 72 3B 0D 0A 0D 0A *_queue_ptr;....
000040: 74 79 70 65 64 65 66 0D 0A 73 74 72 75 63 74 20 typedef..struct
000050: 7B 0D 0A 20 20 63 68 61 72 20 20 20 20 20 20 20 {.. char
000060: 20 5F 73 65 5F 65 76 65 6E 74 5B 31 32 5D 3B 0D _se_event[12];.
000070: 0A 20 20 5F 71 75 65 75 65 5F 64 61 74 61 20 5F . _queue_data _
000080: 73 65 5F 71 5F 64 61 74 61 3B 0D 0A 20 20 73 6F se_q_data;.. so
000090: 75 6E 64 5F 70 72 6F 67 72 61 6D 20 5F 73 5F 70 und_program _s_p
0000A0: 72 6F 67 3B 0D 0A 20 20 20 20 20 20 20 7D 0D 0A rog;.. }..
0000B0: 5F 73 65 5F 62 6C 6F 63 6B 2C 20 2A 5F 73 65 62 _se_block, *_seb
0000C0: 5F 70 74 72 3B 20 2F 2A 20 54 68 65 20 77 68 6F _ptr; /* The who
0000D0: 6C 65 20 65 76 65 6E 74 20 62 6C 6F 63 6B 20 2B le event block +
0000E0: 20 64 61 74 61 20 2A 2F 0D 0A 0D 0A 0D 0A 69 6E data */......in
0000F0: 74 20 5F 73 5F 71 5F 63 68 61 72 3B 0D 0A 0D 0A t _s_q_char;....
000100: 0D 0A 73 65 74 75 70 5F 73 6F 75 6E 64 28 29 0D ..setup_sound().
000110: 0A 7B 0D 0A 20 20 65 78 74 65 72 6E 20 69 6E 74 .{.. extern int
000120: 20 5F 73 6F 75 6E 64 5F 65 76 65 6E 74 28 29 3B _sound_event();
000130: 0D 0A 20 20 65 78 74 65 72 6E 20 5F 73 65 62 5F .. extern _seb_
000140: 70 74 72 20 5F 67 65 74 5F 73 65 62 5F 61 64 64 ptr _get_seb_add
000150: 72 28 29 3B 0D 0A 20 20 73 74 61 74 69 63 20 63 r();.. static c
000160: 68 61 72 20 69 3B 0D 0A 20 20 73 74 61 74 69 63 har i;.. static
000170: 20 5F 71 75 65 75 65 5F 70 74 72 20 71 70 3B 0D _queue_ptr qp;.
000180: 0A 20 20 73 74 61 74 69 63 20 5F 73 70 5F 70 74 . static _sp_pt
000190: 72 20 20 20 20 73 70 3B 0D 0A 20 20 73 74 61 74 r sp;.. stat
0001A0: 69 63 20 5F 73 65 62 5F 70 74 72 20 20 20 73 65 ic _seb_ptr se
0001B0: 62 69 3B 0D 0A 0D 0A 20 20 69 6E 6C 69 6E 65 28 bi;.... inline(
0001C0: 43 41 4C 4C 2C 20 30 78 42 43 41 37 29 3B 20 2F CALL, 0xBCA7); /
0001D0: 2A 20 53 4F 55 4E 44 20 52 45 53 45 54 20 2A 2F * SOUND RESET */
0001E0: 0D 0A 0D 0A 20 20 66 6F 72 20 28 69 3D 30 3B 20 .... for (i=0;
0001F0: 69 3C 33 3B 20 69 2B 2B 29 0D 0A 20 20 7B 0D 0A i<3; i++).. {..
Size : 512 (Real : 512)
000000: 41 54 49 56 45 20 2A 2F 0D 0A 20 20 20 20 4C 44 ATIVE */.. LD
000010: 5F 4C 5F 41 2C 0D 0A 20 20 20 20 4C 44 5F 48 5F _L_A,.. LD_H_
000020: 77 69 74 68 2C 20 30 0D 0A 20 20 20 20 20 20 20 with, 0..
000030: 20 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 47 5F );..}........G_
000040: 6C 69 6E 65 5F 61 62 73 6F 6C 75 74 65 28 78 2C line_absolute(x,
000050: 20 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 y)..{.. reg_de
000060: 20 3D 20 78 3B 20 20 72 65 67 5F 68 6C 20 3D 20 = x; reg_hl =
000070: 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 y;.. inline(..
000080: 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 LD_DE_from, &
000090: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F reg_de,.. LD_
0000A0: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
0000B0: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
0000C0: 20 20 20 30 78 42 42 46 36 20 2F 2A 20 47 52 41 0xBBF6 /* GRA
0000D0: 5F 4C 49 4E 45 5F 41 42 53 4F 4C 55 54 45 20 2A _LINE_ABSOLUTE *
0000E0: 2F 0D 0A 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D /.. );..}
0000F0: 0D 0A 0D 0A 0D 0A 0D 0A 47 5F 6C 69 6E 65 5F 72 ........G_line_r
000100: 65 6C 61 74 69 76 65 28 64 78 2C 20 64 79 29 0D elative(dx, dy).
000110: 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 64 .{.. reg_de = d
000120: 78 3B 20 20 72 65 67 5F 68 6C 20 3D 20 64 79 3B x; reg_hl = dy;
000130: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000140: 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 LD_DE_from, &re
000150: 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C g_de,.. LD_HL
000160: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D _from, &reg_hl,.
000170: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000180: 20 30 78 42 42 46 39 20 2F 2A 20 47 52 41 5F 4C 0xBBF9 /* GRA_L
000190: 49 4E 45 5F 52 45 4C 41 54 49 56 45 20 2A 2F 0D INE_RELATIVE */.
0001A0: 0A 20 20 20 20 20 20 20 20 29 3B 0D 0A 7D 0D 0A . );..}..
0001B0: 0D 0A 23 6C 69 73 74 2B 0D 0A 0D 0A 2F 2A 20 2A ..#list+..../* *
0001C0: 20 2A 20 2A 20 2A 20 2A 20 20 20 45 6E 64 20 6F * * * * End o
0001D0: 66 20 47 72 61 70 68 69 63 73 20 56 44 55 20 46 f Graphics VDU F
0001E0: 75 6E 63 74 69 6F 6E 73 20 20 20 2A 20 2A 20 2A unctions * * *
0001F0: 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A 1A 20 20 20 20 * * */.....
Size : 512 (Real : 512)
000000: 20 20 20 20 73 65 62 69 20 3D 20 5F 67 65 74 5F sebi = _get_
000010: 73 65 62 5F 61 64 64 72 28 69 29 3B 0D 0A 0D 0A seb_addr(i);....
000020: 20 20 20 20 71 70 20 3D 20 26 20 73 65 62 69 2D qp = & sebi-
000030: 3E 5F 73 65 5F 71 5F 64 61 74 61 3B 0D 0A 20 20 >_se_q_data;..
000040: 20 20 71 70 2D 3E 5F 71 5F 69 6E 5F 70 6F 69 6E qp->_q_in_poin
000050: 74 65 72 20 20 3D 0D 0A 20 20 20 20 71 70 2D 3E ter =.. qp->
000060: 5F 71 5F 6F 75 74 5F 70 6F 69 6E 74 65 72 20 3D _q_out_pointer =
000070: 0D 0A 20 20 20 20 71 70 2D 3E 5F 71 5F 6E 65 77 .. qp->_q_new
000080: 6C 79 5F 61 64 64 65 64 20 3D 20 30 3B 0D 0A 20 ly_added = 0;..
000090: 20 20 20 71 70 2D 3E 5F 71 5F 66 72 65 65 5F 73 qp->_q_free_s
0000A0: 70 61 63 65 20 20 3D 20 53 4F 46 54 5F 51 55 45 pace = SOFT_QUE
0000B0: 55 45 3B 0D 0A 0D 0A 20 20 20 20 73 70 20 3D 20 UE;.... sp =
0000C0: 26 20 73 65 62 69 2D 3E 5F 73 5F 70 72 6F 67 3B & sebi->_s_prog;
0000D0: 0D 0A 20 20 20 20 73 70 2D 3E 5F 73 70 5F 73 74 .. sp->_sp_st
0000E0: 61 74 75 73 20 20 20 3D 20 28 31 20 3C 3C 20 69 atus = (1 << i
0000F0: 29 3B 0D 0A 20 20 20 20 73 70 2D 3E 5F 73 70 5F );.. sp->_sp_
000100: 61 6D 70 5F 65 6E 76 20 20 3D 0D 0A 20 20 20 20 amp_env =..
000110: 73 70 2D 3E 5F 73 70 5F 74 6F 6E 5F 65 6E 76 20 sp->_sp_ton_env
000120: 20 3D 0D 0A 20 20 20 20 73 70 2D 3E 5F 73 70 5F =.. sp->_sp_
000130: 6E 6F 74 65 20 20 20 20 20 3D 0D 0A 20 20 20 20 note =..
000140: 73 70 2D 3E 5F 73 70 5F 6E 6F 69 73 65 20 20 20 sp->_sp_noise
000150: 20 3D 0D 0A 20 20 20 20 73 70 2D 3E 5F 73 70 5F =.. sp->_sp_
000160: 64 75 72 61 74 69 6F 6E 20 3D 20 30 3B 0D 0A 20 duration = 0;..
000170: 20 20 20 73 70 2D 3E 5F 73 70 5F 76 6F 6C 75 6D sp->_sp_volum
000180: 65 20 20 20 3D 20 31 35 3B 0D 0A 20 20 20 20 73 e = 15;.. s
000190: 70 2D 3E 5F 73 70 5F 6F 63 74 61 76 65 20 20 20 p->_sp_octave
0001A0: 3D 20 33 3B 0D 0A 20 20 20 20 73 70 2D 3E 5F 73 = 3;.. sp->_s
0001B0: 70 5F 74 65 6D 70 6F 20 20 20 20 3D 20 32 35 3B p_tempo = 25;
0001C0: 0D 0A 0D 0A 20 20 20 20 69 6E 69 74 5F 65 76 65 .... init_eve
0001D0: 6E 74 28 73 65 62 69 2C 20 5F 73 6F 75 6E 64 5F nt(sebi, _sound_
0001E0: 65 76 65 6E 74 29 3B 0D 0A 20 20 7D 0D 0A 7D 0D event);.. }..}.
0001F0: 0A 0D 0A 0D 0A 70 6C 61 79 28 63 6F 6E 74 72 6F .....play(contro
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: 6C 5F 73 74 72 69 6E 67 2C 73 74 61 74 75 73 29 l_string,status)
000010: 0D 0A 20 20 63 68 61 72 20 2A 63 6F 6E 74 72 6F .. char *contro
000020: 6C 5F 73 74 72 69 6E 67 2C 73 74 61 74 75 73 3B l_string,status;
000030: 0D 0A 7B 0D 0A 20 20 65 78 74 65 72 6E 20 5F 73 ..{.. extern _s
000040: 65 62 5F 70 74 72 20 5F 67 65 74 5F 73 65 62 5F eb_ptr _get_seb_
000050: 61 64 64 72 28 29 3B 0D 0A 20 20 73 74 61 74 69 addr();.. stati
000060: 63 20 5F 71 75 65 75 65 5F 70 74 72 20 70 74 72 c _queue_ptr ptr
000070: 3B 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 74 20 ;.. static int
000080: 63 68 61 6E 6E 65 6C 2C 20 63 3B 0D 0A 20 20 73 channel, c;.. s
000090: 74 61 74 69 63 20 5F 73 65 62 5F 70 74 72 20 74 tatic _seb_ptr t
0000A0: 68 69 73 5F 73 65 62 3B 0D 0A 0D 0A 20 20 66 6F his_seb;.... fo
0000B0: 72 20 28 63 68 61 6E 6E 65 6C 3D 32 3B 20 63 68 r (channel=2; ch
0000C0: 61 6E 6E 65 6C 3E 3D 30 3B 20 2D 2D 63 68 61 6E annel>=0; --chan
0000D0: 6E 65 6C 29 0D 0A 20 20 20 20 69 66 20 28 73 74 nel).. if (st
0000E0: 61 74 75 73 20 26 20 28 31 20 3C 3C 20 63 68 61 atus & (1 << cha
0000F0: 6E 6E 65 6C 29 29 0D 0A 20 20 20 20 20 20 7B 0D nnel)).. {.
000100: 0A 20 20 20 20 20 20 20 20 74 68 69 73 5F 73 65 . this_se
000110: 62 20 3D 20 5F 67 65 74 5F 73 65 62 5F 61 64 64 b = _get_seb_add
000120: 72 28 63 68 61 6E 6E 65 6C 29 3B 0D 0A 20 20 20 r(channel);..
000130: 20 20 20 20 20 70 74 72 20 3D 20 26 74 68 69 73 ptr = &this
000140: 5F 73 65 62 2D 3E 5F 73 65 5F 71 5F 64 61 74 61 _seb->_se_q_data
000150: 3B 0D 0A 20 20 20 20 20 20 20 20 5F 73 5F 70 75 ;.. _s_pu
000160: 74 71 28 27 53 27 2C 70 74 72 29 3B 20 5F 73 5F tq('S',ptr); _s_
000170: 70 75 74 71 28 73 74 61 74 75 73 2C 70 74 72 29 putq(status,ptr)
000180: 3B 0D 0A 0D 0A 20 20 20 20 20 20 20 20 77 68 69 ;.... whi
000190: 6C 65 20 28 63 20 3D 20 28 2A 63 6F 6E 74 72 6F le (c = (*contro
0001A0: 6C 5F 73 74 72 69 6E 67 2B 2B 29 29 0D 0A 20 20 l_string++))..
0001B0: 20 20 20 20 20 20 20 20 5F 73 5F 70 75 74 71 28 _s_putq(
0001C0: 63 2C 70 74 72 29 3B 20 2F 2A 20 50 75 74 20 74 c,ptr); /* Put t
0001D0: 68 65 20 73 74 72 69 6E 67 20 69 6E 74 6F 20 74 he string into t
0001E0: 68 65 20 62 75 66 66 65 72 20 2A 2F 0D 0A 20 20 he buffer */..
0001F0: 20 20 20 20 20 20 5F 73 5F 73 79 6E 63 71 28 74 _s_syncq(t
Size : 512 (Real : 512)
000000: 20 20 7D 0D 0A 20 20 5F 64 6F 5F 71 75 65 75 65 }.. _do_queue
000010: 28 73 70 29 3B 0D 0A 20 20 69 66 20 28 70 74 72 (sp);.. if (ptr
000020: 2D 3E 5F 71 5F 66 72 65 65 5F 73 70 61 63 65 20 ->_q_free_space
000030: 21 3D 20 53 4F 46 54 5F 51 55 45 55 45 29 0D 0A != SOFT_QUEUE)..
000040: 20 20 20 20 53 5F 61 72 6D 5F 65 76 65 6E 74 28 S_arm_event(
000050: 73 70 2D 3E 5F 73 70 5F 73 74 61 74 75 73 20 26 sp->_sp_status &
000060: 20 37 2C 20 74 68 69 73 5F 73 65 62 29 3B 0D 0A 7, this_seb);..
000070: 7D 0D 0A 0D 0A 0D 0A 5F 67 65 74 6E 6F 74 65 28 }......_getnote(
000080: 74 68 69 73 5F 73 65 62 29 0D 0A 20 20 5F 73 65 this_seb).. _se
000090: 62 5F 70 74 72 20 74 68 69 73 5F 73 65 62 3B 0D b_ptr this_seb;.
0000A0: 0A 7B 0D 0A 20 20 69 6E 74 20 20 20 20 20 20 6E .{.. int n
0000B0: 6F 74 65 2C 74 5F 6F 63 74 61 76 65 3B 0D 0A 20 ote,t_octave;..
0000C0: 20 5F 71 75 65 75 65 5F 70 74 72 20 70 74 72 3B _queue_ptr ptr;
0000D0: 0D 0A 20 20 73 74 61 74 69 63 20 75 6E 73 69 67 .. static unsig
0000E0: 6E 65 64 20 70 65 72 69 6F 64 5B 5D 20 3D 20 20 ned period[] =
0000F0: 2F 2A 20 54 68 65 20 76 61 6C 75 65 73 20 66 6F /* The values fo
000100: 72 20 74 68 65 20 70 65 72 69 6F 64 73 20 6F 66 r the periods of
000110: 20 74 68 65 20 6E 6F 74 65 73 20 2A 2F 0D 0A 7B the notes */..{
000120: 30 2C 32 35 35 31 2C 32 34 30 38 2C 32 32 37 33 0,2551,2408,2273
000130: 2C 32 31 34 35 2C 32 30 32 35 2C 31 39 31 31 2C ,2145,2025,1911,
000140: 31 38 30 34 2C 31 37 30 33 2C 31 36 30 37 2C 31 1804,1703,1607,1
000150: 35 31 37 2C 31 34 33 32 2C 31 33 35 31 2C 31 32 517,1432,1351,12
000160: 37 36 2C 31 32 30 34 2C 31 31 33 36 7D 3B 0D 0A 76,1204,1136};..
000170: 2F 2A 20 20 20 20 20 20 20 20 20 20 20 20 41 20 /* A
000180: 20 20 20 20 20 20 20 20 42 20 20 20 20 43 20 20 B C
000190: 20 20 20 20 20 20 20 44 20 20 20 20 20 20 20 20 D
0001A0: 20 45 20 20 20 20 46 20 20 20 20 20 20 20 20 20 E F
0001B0: 47 20 20 2A 2F 0D 0A 0D 0A 20 20 70 74 72 20 20 G */.... ptr
0001C0: 20 20 20 20 3D 20 26 74 68 69 73 5F 73 65 62 2D = &this_seb-
0001D0: 3E 5F 73 65 5F 71 5F 64 61 74 61 3B 0D 0A 20 20 >_se_q_data;..
0001E0: 74 5F 6F 63 74 61 76 65 20 3D 20 74 68 69 73 5F t_octave = this_
0001F0: 73 65 62 2D 3E 5F 73 5F 70 72 6F 67 2E 5F 73 70 seb->_s_prog._sp
Size : 512 (Real : 512)
000000: 68 69 73 5F 73 65 62 29 3B 20 20 20 20 2F 2A 20 his_seb); /*
000010: 54 65 6C 6C 20 74 68 65 20 65 76 65 6E 74 20 72 Tell the event r
000020: 6F 75 74 69 6E 65 20 61 62 6F 75 74 20 74 68 65 outine about the
000030: 20 73 74 72 69 6E 67 20 2A 2F 0D 0A 20 20 20 20 string */..
000040: 20 20 7D 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 50 }..}....../* P
000050: 75 74 20 61 20 63 68 61 72 61 63 74 65 72 20 69 ut a character i
000060: 6E 74 6F 20 74 68 65 20 70 6C 61 79 20 73 74 72 nto the play str
000070: 69 6E 67 20 69 66 20 74 68 65 72 65 27 73 20 73 ing if there's s
000080: 70 61 63 65 20 2A 2F 0D 0A 0D 0A 5F 73 5F 70 75 pace */...._s_pu
000090: 74 71 28 63 2C 70 74 72 29 0D 0A 20 20 5F 71 75 tq(c,ptr).. _qu
0000A0: 65 75 65 5F 70 74 72 20 70 74 72 3B 0D 0A 7B 0D eue_ptr ptr;..{.
0000B0: 0A 20 20 77 68 69 6C 65 20 28 20 21 20 28 70 74 . while ( ! (pt
0000C0: 72 2D 3E 5F 71 5F 66 72 65 65 5F 73 70 61 63 65 r->_q_free_space
0000D0: 20 2D 20 70 74 72 2D 3E 5F 71 5F 6E 65 77 6C 79 - ptr->_q_newly
0000E0: 5F 61 64 64 65 64 29 29 3B 0D 0A 0D 0A 20 20 70 _added));.... p
0000F0: 74 72 2D 3E 5F 71 5F 62 75 66 66 65 72 5B 70 74 tr->_q_buffer[pt
000100: 72 2D 3E 5F 71 5F 69 6E 5F 70 6F 69 6E 74 65 72 r->_q_in_pointer
000110: 5D 20 3D 20 63 3B 0D 0A 20 20 70 74 72 2D 3E 5F ] = c;.. ptr->_
000120: 71 5F 69 6E 5F 70 6F 69 6E 74 65 72 20 3D 20 28 q_in_pointer = (
000130: 70 74 72 2D 3E 5F 71 5F 69 6E 5F 70 6F 69 6E 74 ptr->_q_in_point
000140: 65 72 20 2B 20 31 29 20 25 20 53 4F 46 54 5F 51 er + 1) % SOFT_Q
000150: 55 45 55 45 3B 0D 0A 20 20 70 74 72 2D 3E 5F 71 UEUE;.. ptr->_q
000160: 5F 6E 65 77 6C 79 5F 61 64 64 65 64 2B 2B 3B 0D _newly_added++;.
000170: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 53 65 74 20 74 .}....../* Set t
000180: 68 65 20 70 6F 69 6E 74 65 72 73 20 61 66 74 65 he pointers afte
000190: 72 20 61 64 64 69 6E 67 20 63 68 61 72 61 63 74 r adding charact
0001A0: 65 72 73 20 74 6F 20 74 68 65 20 73 74 72 69 6E ers to the strin
0001B0: 67 20 61 6E 64 0D 0A 72 65 2D 61 72 6D 20 74 68 g and..re-arm th
0001C0: 65 20 73 6F 75 6E 64 20 65 76 65 6E 74 20 69 66 e sound event if
0001D0: 20 74 68 65 20 71 75 65 75 65 20 77 61 73 20 65 the queue was e
0001E0: 6D 70 74 79 20 74 6F 20 73 74 61 72 74 20 77 69 mpty to start wi
0001F0: 74 68 20 2A 2F 0D 0A 0D 0A 5F 73 5F 73 79 6E 63 th */...._s_sync
Size : 512 (Real : 512)
000000: 5F 6F 63 74 61 76 65 3B 0D 0A 0D 0A 20 20 69 66 _octave;.... if
000010: 20 28 5F 73 5F 71 5F 63 68 61 72 20 3D 3D 20 27 (_s_q_char == '
000020: 5C 27 27 29 20 74 5F 6F 63 74 61 76 65 20 2D 3D \'') t_octave -=
000030: 20 5F 6F 63 74 5F 66 61 63 74 6F 72 28 70 74 72 _oct_factor(ptr
000040: 29 3B 0D 0A 20 20 73 77 69 74 63 68 28 5F 73 5F );.. switch(_s_
000050: 71 5F 63 68 61 72 29 0D 0A 20 20 7B 0D 0A 20 20 q_char).. {..
000060: 20 20 64 65 66 61 75 6C 74 20 20 3A 20 72 65 74 default : ret
000070: 75 72 6E 20 31 3B 20 2F 2A 20 61 6E 20 65 72 72 urn 1; /* an err
000080: 6F 72 20 2A 2F 0D 0A 20 20 20 20 63 61 73 65 20 or */.. case
000090: 27 57 27 20 3A 20 6E 6F 74 65 20 3D 20 30 3B 20 'W' : note = 0;
0000A0: 62 72 65 61 6B 3B 0D 0A 20 20 20 20 63 61 73 65 break;.. case
0000B0: 20 27 41 27 20 3A 20 6E 6F 74 65 20 3D 20 33 3B 'A' : note = 3;
0000C0: 20 62 72 65 61 6B 3B 20 0D 0A 20 20 20 20 63 61 break; .. ca
0000D0: 73 65 20 27 42 27 20 3A 20 6E 6F 74 65 20 3D 20 se 'B' : note =
0000E0: 35 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 63 5; break;.. c
0000F0: 61 73 65 20 27 43 27 20 3A 20 6E 6F 74 65 20 3D ase 'C' : note =
000100: 20 36 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 6; break;..
000110: 63 61 73 65 20 27 44 27 20 3A 20 6E 6F 74 65 20 case 'D' : note
000120: 3D 20 38 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 = 8; break;..
000130: 20 63 61 73 65 20 27 45 27 20 3A 20 6E 6F 74 65 case 'E' : note
000140: 20 3D 31 30 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 =10; break;..
000150: 20 20 63 61 73 65 20 27 46 27 20 3A 20 6E 6F 74 case 'F' : not
000160: 65 20 3D 31 31 3B 20 62 72 65 61 6B 3B 0D 0A 20 e =11; break;..
000170: 20 20 20 63 61 73 65 20 27 47 27 20 3A 20 6E 6F case 'G' : no
000180: 74 65 20 3D 31 33 3B 0D 0A 20 20 7D 0D 0A 20 20 te =13;.. }..
000190: 5F 73 5F 67 65 74 71 28 70 74 72 29 3B 0D 0A 20 _s_getq(ptr);..
0001A0: 20 64 6F 0D 0A 20 20 20 20 69 66 20 20 20 20 20 do.. if
0001B0: 20 28 5F 73 5F 71 5F 63 68 61 72 20 3D 3D 20 27 (_s_q_char == '
0001C0: 23 27 29 20 7B 6E 6F 74 65 2B 2B 3B 20 5F 73 5F #') {note++; _s_
0001D0: 67 65 74 71 28 70 74 72 29 3B 7D 0D 0A 20 20 20 getq(ptr);}..
0001E0: 20 65 6C 73 65 20 69 66 20 28 5F 73 5F 71 5F 63 else if (_s_q_c
0001F0: 68 61 72 20 3D 3D 20 27 62 27 29 20 7B 6E 6F 74 har == 'b') {not
Size : 512 (Real : 512)
000000: 71 28 74 68 69 73 5F 73 65 62 29 0D 0A 20 20 5F q(this_seb).. _
000010: 73 65 62 5F 70 74 72 20 74 68 69 73 5F 73 65 62 seb_ptr this_seb
000020: 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 5F ;..{.. static _
000030: 71 75 65 75 65 5F 70 74 72 20 70 74 72 3B 0D 0A queue_ptr ptr;..
000040: 20 20 73 74 61 74 69 63 20 75 6E 73 69 67 6E 65 static unsigne
000050: 64 20 66 72 65 65 3B 0D 0A 0D 0A 20 20 70 74 72 d free;.... ptr
000060: 20 3D 20 26 74 68 69 73 5F 73 65 62 2D 3E 5F 73 = &this_seb->_s
000070: 65 5F 71 5F 64 61 74 61 3B 0D 0A 0D 0A 20 20 69 e_q_data;.... i
000080: 6E 6C 69 6E 65 28 44 49 29 3B 0D 0A 20 20 66 72 nline(DI);.. fr
000090: 65 65 20 3D 20 70 74 72 2D 3E 5F 71 5F 66 72 65 ee = ptr->_q_fre
0000A0: 65 5F 73 70 61 63 65 3B 0D 0A 20 20 70 74 72 2D e_space;.. ptr-
0000B0: 3E 5F 71 5F 66 72 65 65 5F 73 70 61 63 65 20 3D >_q_free_space =
0000C0: 20 66 72 65 65 20 2D 20 70 74 72 2D 3E 5F 71 5F free - ptr->_q_
0000D0: 6E 65 77 6C 79 5F 61 64 64 65 64 3B 0D 0A 20 20 newly_added;..
0000E0: 70 74 72 2D 3E 5F 71 5F 6E 65 77 6C 79 5F 61 64 ptr->_q_newly_ad
0000F0: 64 65 64 20 3D 20 30 3B 0D 0A 20 20 69 6E 6C 69 ded = 0;.. inli
000100: 6E 65 28 45 49 29 3B 0D 0A 0D 0A 20 20 69 66 20 ne(EI);.... if
000110: 28 66 72 65 65 20 3D 3D 20 53 4F 46 54 5F 51 55 (free == SOFT_QU
000120: 45 55 45 29 0D 0A 20 20 20 20 53 5F 61 72 6D 5F EUE).. S_arm_
000130: 65 76 65 6E 74 28 74 68 69 73 5F 73 65 62 2D 3E event(this_seb->
000140: 5F 73 5F 70 72 6F 67 2E 5F 73 70 5F 73 74 61 74 _s_prog._sp_stat
000150: 75 73 2C 20 74 68 69 73 5F 73 65 62 29 3B 0D 0A us, this_seb);..
000160: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 65 76 65 6E 74 20 }....../* event
000170: 72 6F 75 74 69 6E 65 20 67 65 74 73 20 74 68 65 routine gets the
000180: 20 6E 65 78 74 20 6E 6F 74 65 20 61 6E 64 20 70 next note and p
000190: 75 74 73 20 69 74 20 6F 6E 20 74 68 65 20 71 75 uts it on the qu
0001A0: 65 75 65 20 2A 2F 0D 0A 0D 0A 5F 73 6F 75 6E 64 eue */...._sound
0001B0: 5F 65 76 65 6E 74 28 65 76 65 6E 74 5F 61 64 64 _event(event_add
0001C0: 72 65 73 73 29 0D 0A 20 20 75 6E 73 69 67 6E 65 ress).. unsigne
0001D0: 64 20 65 76 65 6E 74 5F 61 64 64 72 65 73 73 3B d event_address;
0001E0: 0D 0A 7B 0D 0A 20 20 5F 71 75 65 75 65 5F 70 74 ..{.. _queue_pt
0001F0: 72 20 70 74 72 3B 0D 0A 20 20 5F 73 70 5F 70 74 r ptr;.. _sp_pt
Size : 512 (Real : 512)
000000: 65 2D 2D 3B 20 5F 73 5F 67 65 74 71 28 70 74 72 e--; _s_getq(ptr
000010: 29 3B 7D 0D 0A 20 20 20 20 65 6C 73 65 20 62 72 );}.. else br
000020: 65 61 6B 3B 0D 0A 20 20 77 68 69 6C 65 20 28 31 eak;.. while (1
000030: 29 3B 0D 0A 0D 0A 20 20 69 66 20 28 5F 73 5F 71 );.... if (_s_q
000040: 5F 63 68 61 72 20 3D 3D 20 27 5C 27 27 29 20 20 _char == '\'')
000050: 74 5F 6F 63 74 61 76 65 20 2B 3D 20 5F 6F 63 74 t_octave += _oct
000060: 5F 66 61 63 74 6F 72 28 70 74 72 29 3B 0D 0A 20 _factor(ptr);..
000070: 20 72 65 74 75 72 6E 20 70 65 72 69 6F 64 5B 6E return period[n
000080: 6F 74 65 5D 20 3E 3E 20 74 5F 6F 63 74 61 76 65 ote] >> t_octave
000090: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 5F 64 6F 5F 71 75 ;..}......_do_qu
0000A0: 65 75 65 28 73 70 29 0D 0A 20 20 5F 73 70 5F 70 eue(sp).. _sp_p
0000B0: 74 72 20 73 70 3B 0D 0A 7B 0D 0A 20 20 69 6E 74 tr sp;..{.. int
0000C0: 20 20 20 20 63 68 61 6E 6E 65 6C 2C 71 70 6F 73 channel,qpos
0000D0: 2C 63 68 61 6E 62 69 74 3B 0D 0A 20 20 5F 73 70 ,chanbit;.. _sp
0000E0: 5F 70 74 72 20 64 65 73 74 5F 71 3B 0D 0A 20 20 _ptr dest_q;..
0000F0: 73 74 61 74 69 63 20 63 68 61 72 20 71 5F 66 6C static char q_fl
000100: 61 67 5B 5D 20 3D 20 7B 34 2C 34 2C 34 7D 3B 0D ag[] = {4,4,4};.
000110: 0A 20 20 73 74 61 74 69 63 20 73 6F 75 6E 64 5F . static sound_
000120: 70 72 6F 67 72 61 6D 20 73 70 72 61 5B 4D 41 58 program spra[MAX
000130: 43 48 41 4E 5D 5B 43 48 49 50 5F 51 55 45 55 45 CHAN][CHIP_QUEUE
000140: 5D 3B 0D 0A 0D 0A 20 20 63 68 61 6E 62 69 74 20 ];.... chanbit
000150: 3D 20 73 70 2D 3E 5F 73 70 5F 73 74 61 74 75 73 = sp->_sp_status
000160: 20 26 20 37 3B 0D 0A 20 20 69 66 20 20 20 20 20 & 7;.. if
000170: 20 28 63 68 61 6E 62 69 74 20 3E 20 33 29 20 7B (chanbit > 3) {
000180: 63 68 61 6E 6E 65 6C 20 3D 20 32 3B 20 63 68 61 channel = 2; cha
000190: 6E 62 69 74 20 3D 20 34 3B 7D 0D 0A 20 20 65 6C nbit = 4;}.. el
0001A0: 73 65 20 69 66 20 28 63 68 61 6E 62 69 74 20 3E se if (chanbit >
0001B0: 20 31 29 20 7B 63 68 61 6E 6E 65 6C 20 3D 20 31 1) {channel = 1
0001C0: 3B 20 63 68 61 6E 62 69 74 20 3D 20 32 3B 7D 0D ; chanbit = 2;}.
0001D0: 0A 20 20 65 6C 73 65 20 20 20 20 20 20 20 20 20 . else
0001E0: 20 20 20 20 20 20 20 20 20 20 63 68 61 6E 6E 65 channe
0001F0: 6C 20 3D 20 30 3B 0D 0A 0D 0A 20 20 71 70 6F 73 l = 0;.... qpos
Size : 512 (Real : 512)
000000: 72 20 20 20 20 73 70 3B 0D 0A 20 20 5F 73 65 62 r sp;.. _seb
000010: 5F 70 74 72 20 20 20 74 68 69 73 5F 73 65 62 3B _ptr this_seb;
000020: 0D 0A 20 20 69 6E 74 20 20 20 20 20 20 20 74 69 .. int ti
000030: 2C 20 67 6F 74 3B 0D 0A 0D 0A 20 20 74 68 69 73 , got;.... this
000040: 5F 73 65 62 20 3D 20 63 61 73 74 28 5F 73 65 62 _seb = cast(_seb
000050: 5F 70 74 72 29 20 28 65 76 65 6E 74 5F 61 64 64 _ptr) (event_add
000060: 72 65 73 73 20 2D 20 34 29 3B 0D 0A 20 20 70 74 ress - 4);.. pt
000070: 72 20 3D 20 26 74 68 69 73 5F 73 65 62 2D 3E 5F r = &this_seb->_
000080: 73 65 5F 71 5F 64 61 74 61 3B 0D 0A 20 20 73 70 se_q_data;.. sp
000090: 20 20 3D 20 26 74 68 69 73 5F 73 65 62 2D 3E 5F = &this_seb->_
0000A0: 73 5F 70 72 6F 67 3B 0D 0A 20 20 67 6F 74 20 3D s_prog;.. got =
0000B0: 20 31 3B 0D 0A 20 20 73 70 2D 3E 5F 73 70 5F 73 1;.. sp->_sp_s
0000C0: 74 61 74 75 73 20 26 3D 20 37 3B 0D 0A 0D 0A 20 tatus &= 7;....
0000D0: 20 5F 73 5F 67 65 74 71 28 70 74 72 29 3B 0D 0A _s_getq(ptr);..
0000E0: 20 20 77 68 69 6C 65 20 28 5F 73 5F 71 5F 63 68 while (_s_q_ch
0000F0: 61 72 20 21 3D 20 27 2E 27 29 0D 0A 20 20 7B 0D ar != '.').. {.
000100: 0A 20 20 20 20 69 66 20 28 67 6F 74 29 20 67 6F . if (got) go
000110: 74 20 3D 20 30 3B 20 65 6C 73 65 20 5F 73 5F 67 t = 0; else _s_g
000120: 65 74 71 28 70 74 72 29 3B 0D 0A 20 20 20 20 73 etq(ptr);.. s
000130: 77 69 74 63 68 20 28 5F 73 5F 71 5F 63 68 61 72 witch (_s_q_char
000140: 29 0D 0A 20 20 20 20 7B 0D 0A 20 20 20 20 20 20 ).. {..
000150: 63 61 73 65 20 27 53 27 20 3A 20 73 70 2D 3E 5F case 'S' : sp->_
000160: 73 70 5F 73 74 61 74 75 73 20 7C 3D 20 5F 73 5F sp_status |= _s_
000170: 67 65 74 71 28 70 74 72 29 20 26 20 30 78 46 38 getq(ptr) & 0xF8
000180: 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 20 20 ; break;..
000190: 63 61 73 65 20 27 56 27 20 3A 20 73 70 2D 3E 5F case 'V' : sp->_
0001A0: 73 70 5F 76 6F 6C 75 6D 65 20 20 3D 20 5F 73 5F sp_volume = _s_
0001B0: 67 65 74 71 28 70 74 72 29 3B 20 62 72 65 61 6B getq(ptr); break
0001C0: 3B 0D 0A 20 20 20 20 20 20 63 61 73 65 20 27 4E ;.. case 'N
0001D0: 27 20 3A 20 73 70 2D 3E 5F 73 70 5F 6E 6F 69 73 ' : sp->_sp_nois
0001E0: 65 20 20 20 3D 20 5F 73 5F 67 65 74 71 28 70 74 e = _s_getq(pt
0001F0: 72 29 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 r); break;..
Size : 512 (Real : 512)
000000: 20 20 20 3D 20 2B 2B 71 5F 66 6C 61 67 5B 63 68 = ++q_flag[ch
000010: 61 6E 6E 65 6C 5D 20 25 20 43 48 49 50 5F 51 55 annel] % CHIP_QU
000020: 45 55 45 3B 0D 0A 20 20 64 65 73 74 5F 71 20 3D EUE;.. dest_q =
000030: 20 26 73 70 72 61 5B 63 68 61 6E 6E 65 6C 5D 5B &spra[channel][
000040: 71 70 6F 73 5D 3B 0D 0A 0D 0A 20 20 77 68 69 6C qpos];.... whil
000050: 65 20 28 20 21 20 28 73 6F 75 6E 64 5F 63 68 65 e ( ! (sound_che
000060: 63 6B 28 63 68 61 6E 62 69 74 29 20 26 20 37 29 ck(chanbit) & 7)
000070: 29 3B 0D 0A 20 20 62 6C 74 28 64 65 73 74 5F 71 );.. blt(dest_q
000080: 2C 20 73 70 2C 20 73 69 7A 65 6F 66 28 73 6F 75 , sp, sizeof(sou
000090: 6E 64 5F 70 72 6F 67 72 61 6D 29 2D 32 29 3B 0D nd_program)-2);.
0000A0: 0A 20 20 53 5F 71 75 65 75 65 28 64 65 73 74 5F . S_queue(dest_
0000B0: 71 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 5F 6F 63 74 q);..}......_oct
0000C0: 5F 66 61 63 74 6F 72 28 70 74 72 29 0D 0A 20 20 _factor(ptr)..
0000D0: 5F 71 75 65 75 65 5F 70 74 72 20 70 74 72 3B 0D _queue_ptr ptr;.
0000E0: 0A 7B 0D 0A 20 20 69 6E 74 20 6F 63 74 3B 0D 0A .{.. int oct;..
0000F0: 0D 0A 20 20 6F 63 74 20 3D 20 31 3B 0D 0A 20 20 .. oct = 1;..
000100: 77 68 69 6C 65 20 28 5F 73 5F 67 65 74 71 28 70 while (_s_getq(p
000110: 74 72 29 20 3D 3D 20 27 5C 27 27 29 20 20 2B 2B tr) == '\'') ++
000120: 6F 63 74 3B 0D 0A 20 20 72 65 74 75 72 6E 20 6F oct;.. return o
000130: 63 74 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 5F 73 5F 67 ct;..}......_s_g
000140: 65 74 71 28 70 74 72 29 0D 0A 20 20 5F 71 75 65 etq(ptr).. _que
000150: 75 65 5F 70 74 72 20 70 74 72 3B 0D 0A 7B 0D 0A ue_ptr ptr;..{..
000160: 20 20 5F 73 5F 71 5F 63 68 61 72 20 3D 20 70 74 _s_q_char = pt
000170: 72 2D 3E 5F 71 5F 62 75 66 66 65 72 5B 70 74 72 r->_q_buffer[ptr
000180: 2D 3E 5F 71 5F 6F 75 74 5F 70 6F 69 6E 74 65 72 ->_q_out_pointer
000190: 5D 3B 0D 0A 20 20 70 74 72 2D 3E 5F 71 5F 6F 75 ];.. ptr->_q_ou
0001A0: 74 5F 70 6F 69 6E 74 65 72 20 3D 20 28 70 74 72 t_pointer = (ptr
0001B0: 2D 3E 5F 71 5F 6F 75 74 5F 70 6F 69 6E 74 65 72 ->_q_out_pointer
0001C0: 20 2B 20 31 29 20 25 20 53 4F 46 54 5F 51 55 45 + 1) % SOFT_QUE
0001D0: 55 45 3B 0D 0A 20 20 70 74 72 2D 3E 5F 71 5F 66 UE;.. ptr->_q_f
0001E0: 72 65 65 5F 73 70 61 63 65 2B 2B 3B 0D 0A 20 20 ree_space++;..
0001F0: 72 65 74 75 72 6E 20 5F 73 5F 71 5F 63 68 61 72 return _s_q_char
Size : 512 (Real : 512)
000000: 20 20 63 61 73 65 20 27 59 27 20 3A 20 73 70 2D case 'Y' : sp-
000010: 3E 5F 73 70 5F 61 6D 70 5F 65 6E 76 20 3D 20 5F >_sp_amp_env = _
000020: 73 5F 67 65 74 71 28 70 74 72 29 3B 20 62 72 65 s_getq(ptr); bre
000030: 61 6B 3B 0D 0A 20 20 20 20 20 20 63 61 73 65 20 ak;.. case
000040: 27 5A 27 20 3A 20 73 70 2D 3E 5F 73 70 5F 74 6F 'Z' : sp->_sp_to
000050: 6E 5F 65 6E 76 20 3D 20 5F 73 5F 67 65 74 71 28 n_env = _s_getq(
000060: 70 74 72 29 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 ptr); break;..
000070: 20 20 20 20 63 61 73 65 20 27 4F 27 20 3A 20 73 case 'O' : s
000080: 70 2D 3E 5F 73 70 5F 6F 63 74 61 76 65 20 20 3D p->_sp_octave =
000090: 20 5F 73 5F 67 65 74 71 28 70 74 72 29 20 26 20 _s_getq(ptr) &
0000A0: 37 20 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 7 ; break;..
0000B0: 20 20 63 61 73 65 20 27 54 27 20 3A 20 73 70 2D case 'T' : sp-
0000C0: 3E 5F 73 70 5F 74 65 6D 70 6F 20 20 20 3D 20 28 >_sp_tempo = (
0000D0: 31 35 30 30 20 2F 20 5F 73 5F 67 65 74 71 28 70 1500 / _s_getq(p
0000E0: 74 72 29 29 3B 20 62 72 65 61 6B 3B 0D 0A 20 20 tr)); break;..
0000F0: 20 20 20 20 64 65 66 61 75 6C 74 20 20 3A 20 69 default : i
000100: 66 20 28 28 74 69 20 3D 20 5F 67 65 74 6E 6F 74 f ((ti = _getnot
000110: 65 28 74 68 69 73 5F 73 65 62 29 29 20 3D 3D 20 e(this_seb)) ==
000120: 31 29 20 62 72 65 61 6B 3B 0D 0A 20 20 20 20 20 1) break;..
000130: 20 20 20 20 20 20 20 20 20 20 20 20 73 70 2D 3E sp->
000140: 5F 73 70 5F 6E 6F 74 65 20 3D 20 74 69 3B 0D 0A _sp_note = ti;..
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 20 69 66 20 28 5F 73 5F 71 5F 63 68 61 72 20 3C if (_s_q_char <
000170: 20 27 20 27 29 20 74 69 20 3D 20 5F 73 5F 71 5F ' ') ti = _s_q_
000180: 63 68 61 72 3B 0D 0A 20 20 20 20 20 20 20 20 20 char;..
000190: 20 20 20 20 20 20 20 20 65 6C 73 65 20 20 20 20 else
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 7B 74 69 20 {ti
0001B0: 3D 20 34 3B 20 67 6F 74 20 3D 20 31 3B 7D 0D 0A = 4; got = 1;}..
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001D0: 20 73 70 2D 3E 5F 73 70 5F 64 75 72 61 74 69 6F sp->_sp_duratio
0001E0: 6E 20 3D 20 73 70 2D 3E 5F 73 70 5F 74 65 6D 70 n = sp->_sp_temp
0001F0: 6F 20 2A 20 74 69 3B 0D 0A 20 20 20 20 7D 0D 0A o * ti;.. }..
Size : 512 (Real : 512)
000000: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 5F 73 65 62 5F 70 ;..}......_seb_p
000010: 74 72 20 5F 67 65 74 5F 73 65 62 5F 61 64 64 72 tr _get_seb_addr
000020: 28 69 29 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 (i)..{.. static
000030: 20 5F 73 65 5F 62 6C 6F 63 6B 20 73 5F 65 76 65 _se_block s_eve
000040: 6E 74 5F 62 6C 6F 63 6B 5B 4D 41 58 43 48 41 4E nt_block[MAXCHAN
000050: 5D 3B 0D 0A 0D 0A 20 20 72 65 74 75 72 6E 20 20 ];.... return
000060: 26 73 5F 65 76 65 6E 74 5F 62 6C 6F 63 6B 5B 69 &s_event_block[i
000070: 5D 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 53 5F 61 ];..}........S_a
000080: 72 6D 5F 65 76 65 6E 74 28 63 68 61 6E 6E 65 6C rm_event(channel
000090: 5F 62 69 74 2C 73 65 62 5F 61 64 64 29 0D 0A 7B _bit,seb_add)..{
0000A0: 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 63 68 61 .. reg_a = cha
0000B0: 6E 6E 65 6C 5F 62 69 74 3B 0D 0A 20 20 72 65 67 nnel_bit;.. reg
0000C0: 5F 68 6C 20 3D 20 73 65 62 5F 61 64 64 3B 0D 0A _hl = seb_add;..
0000D0: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
0000E0: 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 D_A_from, &reg_a
0000F0: 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F ,.. LD_HL_fro
000100: 6D 2C 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 m,&reg_hl,..
000110: 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 43 42 CALL, 0xBCB
000120: 30 29 3B 20 2F 2A 20 53 4F 55 4E 44 5F 41 52 4D 0); /* SOUND_ARM
000130: 5F 45 56 45 4E 54 20 2A 2F 0D 0A 7D 0D 0A 0D 0A _EVENT */..}....
000140: 0D 0A 53 5F 71 75 65 75 65 28 73 70 29 0D 0A 7B ..S_queue(sp)..{
000150: 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 73 70 3B .. reg_hl = sp;
000160: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000170: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
000180: 67 5F 68 6C 2C 0D 0A 20 20 20 20 50 55 53 48 5F g_hl,.. PUSH_
000190: 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 IX,.. CALL,
0001A0: 20 20 20 20 20 30 78 42 43 41 41 2C 20 2F 2A 20 0xBCAA, /*
0001B0: 53 4F 55 4E 44 5F 51 55 45 55 45 20 2A 2F 0D 0A SOUND_QUEUE */..
0001C0: 20 20 20 20 50 4F 50 5F 49 58 2C 0D 0A 20 20 20 POP_IX,..
0001D0: 20 4C 44 5F 48 4C 5F 77 69 74 68 2C 20 30 2C 30 LD_HL_with, 0,0
0001E0: 2C 0D 0A 20 20 20 20 52 4C 5F 4C 29 3B 0D 0A 7D ,.. RL_L);..}
0001F0: 0D 0A 0D 0A 0D 0A 73 6F 75 6E 64 5F 63 68 65 63 ......sound_chec
Size : 512 (Real : 512)
000000: 6D 65 29 0D 0A 7B 0D 0A 20 20 69 6E 69 74 5F 65 me)..{.. init_e
000010: 76 65 6E 74 28 63 74 72 6C 5F 62 6C 6F 63 6B 20 vent(ctrl_block
000020: 2B 20 36 2C 20 20 66 75 6E 63 74 69 6F 6E 5F 6E + 6, function_n
000030: 61 6D 65 29 3B 0D 0A 0D 0A 20 20 72 65 67 5F 68 ame);.... reg_h
000040: 6C 20 3D 20 63 74 72 6C 5F 62 6C 6F 63 6B 3B 0D l = ctrl_block;.
000050: 0A 20 20 72 65 67 5F 64 65 20 3D 20 69 6E 69 74 . reg_de = init
000060: 69 61 6C 5F 74 69 6D 65 5F 64 65 6C 61 79 3B 0D ial_time_delay;.
000070: 0A 20 20 72 65 67 5F 62 63 20 3D 20 72 65 63 68 . reg_bc = rech
000080: 61 72 67 65 5F 64 65 6C 61 79 3B 20 20 2F 2A 20 arge_delay; /*
000090: 20 30 20 69 73 20 6F 6E 65 2D 73 68 6F 74 20 20 0 is one-shot
0000A0: 2A 2F 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 */.. inline(..
0000B0: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
0000C0: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F reg_hl,.. LD_
0000D0: 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 DE_from, &reg_de
0000E0: 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F ,.. LD_BC_fro
0000F0: 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 m, &reg_bc,..
000100: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
000110: 43 45 39 29 3B 20 2F 2A 20 4B 4C 5F 41 44 44 5F CE9); /* KL_ADD_
000120: 54 49 43 4B 45 52 20 2A 2F 0D 0A 7D 0D 0A 0D 0A TICKER */..}....
000130: 0D 0A 69 6E 69 74 5F 65 76 65 6E 74 28 65 76 65 ..init_event(eve
000140: 6E 74 5F 62 6C 6F 63 6B 2C 20 66 75 6E 63 74 69 nt_block, functi
000150: 6F 6E 5F 6E 61 6D 65 29 0D 0A 7B 0D 0A 20 20 74 on_name)..{.. t
000160: 79 70 65 64 65 66 20 63 68 61 72 20 2A 63 70 3B ypedef char *cp;
000170: 0D 0A 20 20 74 79 70 65 64 65 66 20 75 6E 73 69 .. typedef unsi
000180: 67 6E 65 64 20 2A 75 70 3B 0D 0A 20 20 73 74 61 gned *up;.. sta
000190: 74 69 63 20 75 70 20 70 3B 0D 0A 0D 0A 20 20 72 tic up p;.... r
0001A0: 65 67 5F 68 6C 20 3D 20 65 76 65 6E 74 5F 62 6C eg_hl = event_bl
0001B0: 6F 63 6B 3B 20 20 20 20 20 2F 2A 20 20 73 74 61 ock; /* sta
0001C0: 72 74 20 6F 66 20 65 76 65 6E 74 20 62 6C 6F 63 rt of event bloc
0001D0: 6B 20 20 2A 2F 0D 0A 20 20 72 65 67 5F 62 63 20 k */.. reg_bc
0001E0: 3D 20 30 78 38 30 46 46 3B 20 20 20 20 20 20 20 = 0x80FF;
0001F0: 20 20 20 2F 2A 20 20 61 73 79 6E 63 68 72 6F 6E /* asynchron
Size : 512 (Real : 512)
000000: 6B 28 63 68 61 6E 62 69 74 29 0D 0A 20 20 63 68 k(chanbit).. ch
000010: 61 72 20 63 68 61 6E 62 69 74 3B 0D 0A 7B 0D 0A ar chanbit;..{..
000020: 20 20 72 65 67 5F 61 20 3D 20 63 68 61 6E 62 69 reg_a = chanbi
000030: 74 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 t;.. inline(..
000040: 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 LD_A_from, &r
000050: 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C eg_a,.. CALL,
000060: 20 20 20 20 20 20 30 78 42 43 41 44 2C 20 2F 2A 0xBCAD, /*
000070: 20 53 4F 55 4E 44 5F 43 48 45 43 4B 20 2A 2F 0D SOUND_CHECK */.
000080: 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 . LD_A_into,
000090: 26 72 65 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 &reg_a);.. retu
0000A0: 72 6E 20 72 65 67 5F 61 3B 0D 0A 7D 0D 0A 0D 0A rn reg_a;..}....
0000B0: 0D 0A 53 5F 72 65 6C 65 61 73 65 28 63 68 61 6E ..S_release(chan
0000C0: 6E 65 6C 5F 62 69 74 73 29 0D 0A 7B 0D 0A 20 20 nel_bits)..{..
0000D0: 72 65 67 5F 61 20 3D 20 63 68 61 6E 6E 65 6C 5F reg_a = channel_
0000E0: 62 69 74 73 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 bits;.. inline(
0000F0: 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C .. LD_A_from,
000100: 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 50 55 &reg_a,.. PU
000110: 53 48 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C SH_IX,.. CALL
000120: 2C 20 20 20 20 20 20 30 78 42 43 42 33 2C 20 2F , 0xBCB3, /
000130: 2A 20 53 4F 55 4E 44 5F 52 45 4C 45 41 53 45 20 * SOUND_RELEASE
000140: 2A 2F 0D 0A 20 20 20 20 50 4F 50 5F 49 58 29 3B */.. POP_IX);
000150: 0D 0A 7D 0D 0A 0D 0A 0D 0A 53 5F 61 6D 70 6C 5F ..}......S_ampl_
000160: 65 6E 76 65 6C 6F 70 65 28 6E 75 6D 62 65 72 2C envelope(number,
000170: 20 65 6E 76 65 6C 6F 70 65 29 0D 0A 7B 0D 0A 20 envelope)..{..
000180: 20 72 65 67 5F 61 20 20 3D 20 6E 75 6D 62 65 72 reg_a = number
000190: 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 65 6E ;.. reg_hl = en
0001A0: 76 65 6C 6F 70 65 3B 0D 0A 20 20 69 6E 6C 69 6E velope;.. inlin
0001B0: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
0001C0: 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 m, &reg_a,..
0001D0: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
0001E0: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
0001F0: 20 20 20 20 20 20 20 30 78 42 43 42 43 29 3B 20 0xBCBC);
Size : 512 (Real : 512)
000000: 6F 75 73 2C 20 61 6C 6C 20 52 41 4D 20 20 2A 2F ous, all RAM */
000010: 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 72 65 67 .. reg_de = reg
000020: 5F 68 6C 20 2B 20 37 3B 20 20 20 20 20 20 2F 2A _hl + 7; /*
000030: 20 20 65 76 65 6E 74 20 72 6F 75 74 69 6E 65 20 event routine
000040: 61 74 20 65 6E 64 20 6F 66 20 62 6C 6F 63 6B 20 at end of block
000050: 20 2A 2F 0D 0A 20 20 70 20 20 20 20 20 20 3D 20 */.. p =
000060: 63 61 73 74 28 75 70 29 20 72 65 67 5F 64 65 3B cast(up) reg_de;
000070: 20 2F 2A 20 20 74 6F 20 70 6F 6B 65 20 63 6F 64 /* to poke cod
000080: 65 20 66 6F 72 20 72 6F 75 74 69 6E 65 20 20 2A e for routine *
000090: 2F 0D 0A 20 20 2A 70 20 20 20 20 20 3D 20 30 78 /.. *p = 0x
0000A0: 43 44 45 35 3B 20 20 20 20 20 20 20 20 20 20 2F CDE5; /
0000B0: 2A 20 20 50 55 53 48 5F 48 4C 3B 20 20 43 41 4C * PUSH_HL; CAL
0000C0: 4C 20 2E 2E 2E 20 20 20 20 20 2A 2F 0D 0A 20 20 L ... */..
0000D0: 2A 2B 2B 70 20 20 20 3D 20 66 75 6E 63 74 69 6F *++p = functio
0000E0: 6E 5F 6E 61 6D 65 3B 20 20 20 2F 2A 20 20 2E 2E n_name; /* ..
0000F0: 2E 20 74 68 65 20 72 65 61 6C 20 66 75 6E 63 74 . the real funct
000100: 69 6F 6E 20 20 20 20 20 2A 2F 0D 0A 20 20 2A 63 ion */.. *c
000110: 61 73 74 28 63 70 29 2B 2B 70 20 3D 20 30 78 43 ast(cp)++p = 0xC
000120: 39 3B 20 20 20 20 20 20 2F 2A 20 20 61 6E 64 20 9; /* and
000130: 72 65 74 75 72 6E 20 74 6F 20 69 6E 74 65 72 72 return to interr
000140: 75 70 74 65 64 20 63 6F 64 65 20 20 2A 2F 0D 0A upted code */..
000150: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
000160: 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_HL_from, &reg_
000170: 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 hl,.. LD_DE_f
000180: 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 rom, &reg_de,..
000190: 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 LD_BC_from, &
0001A0: 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C reg_bc,.. CAL
0001B0: 4C 2C 20 20 20 20 20 20 20 30 78 42 43 45 46 29 L, 0xBCEF)
0001C0: 3B 20 2F 2A 20 4B 4C 5F 49 4E 49 54 5F 45 56 45 ; /* KL_INIT_EVE
0001D0: 4E 54 20 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 62 6F NT */..}......bo
0001E0: 72 64 65 72 28 63 6F 6C 6F 75 72 31 2C 20 63 6F rder(colour1, co
0001F0: 6C 6F 75 72 32 29 0D 0A 7B 0D 0A 20 20 72 65 67 lour2)..{.. reg
Size : 512 (Real : 512)
000000: 2F 2A 20 53 4F 55 4E 44 5F 41 4D 50 4C 5F 45 4E /* SOUND_AMPL_EN
000010: 56 45 4C 4F 50 45 20 2A 2F 0D 0A 7D 0D 0A 0D 0A VELOPE */..}....
000020: 0D 0A 53 5F 74 6F 6E 65 5F 65 6E 76 65 6C 6F 70 ..S_tone_envelop
000030: 65 28 6E 75 6D 62 65 72 2C 20 65 6E 76 65 6C 6F e(number, envelo
000040: 70 65 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 pe)..{.. reg_a
000050: 20 3D 20 6E 75 6D 62 65 72 3B 0D 0A 20 20 72 65 = number;.. re
000060: 67 5F 68 6C 20 3D 20 65 6E 76 65 6C 6F 70 65 3B g_hl = envelope;
000070: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000080: 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 LD_A_from, &re
000090: 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F g_a,.. LD_HL_
0000A0: 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A from, &reg_hl,..
0000B0: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
0000C0: 30 78 42 43 42 46 29 3B 20 2F 2A 20 53 4F 55 4E 0xBCBF); /* SOUN
0000D0: 44 5F 54 4F 4E 45 5F 45 4E 56 45 4C 4F 50 45 20 D_TONE_ENVELOPE
0000E0: 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 53 5F 68 6F 6C */..}......S_hol
0000F0: 64 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 d()..{.. inline
000100: 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 (.. CALL,
000110: 20 20 20 30 78 42 43 42 36 2C 20 2F 2A 20 53 4F 0xBCB6, /* SO
000120: 55 4E 44 5F 48 4F 4C 44 20 2A 2F 0D 0A 20 20 20 UND_HOLD */..
000130: 20 4C 44 5F 48 4C 5F 77 69 74 68 2C 20 30 2C 30 LD_HL_with, 0,0
000140: 2C 0D 0A 20 20 20 20 52 4C 5F 4C 29 3B 0D 0A 7D ,.. RL_L);..}
000150: 0D 0A 0D 0A 0D 0A 53 5F 63 6F 6E 74 69 6E 75 65 ......S_continue
000160: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
000170: 0D 0A 20 20 20 20 50 55 53 48 5F 49 58 2C 0D 0A .. PUSH_IX,..
000180: 20 20 20 20 43 41 4C 4C 2C 20 20 20 30 78 42 43 CALL, 0xBC
000190: 42 39 2C 20 2F 2A 20 53 4F 55 4E 44 5F 43 4F 4E B9, /* SOUND_CON
0001A0: 54 49 4E 55 45 20 2A 2F 0D 0A 20 20 20 20 50 4F TINUE */.. PO
0001B0: 50 5F 49 58 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F P_IX);..}....../
0001C0: 2A 20 54 68 65 20 6E 65 78 74 20 66 75 6E 63 74 * The next funct
0001D0: 69 6F 6E 20 63 75 72 65 73 20 61 20 52 4F 4D 20 ion cures a ROM
0001E0: 70 72 6F 62 6C 65 6D 20 61 6E 64 20 73 68 6F 75 problem and shou
0001F0: 6C 64 20 62 65 20 63 61 6C 6C 65 64 20 69 66 20 ld be called if
Size : 512 (Real : 512)
000000: 5F 62 63 20 3D 20 28 63 6F 6C 6F 75 72 31 20 3C _bc = (colour1 <
000010: 3C 20 38 29 20 2B 20 63 6F 6C 6F 75 72 32 3B 0D < 8) + colour2;.
000020: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
000030: 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_BC_from, &reg
000040: 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _bc,.. CALL,
000050: 20 20 20 20 20 20 30 78 42 43 33 38 29 3B 20 2F 0xBC38); /
000060: 2A 20 53 43 52 5F 53 45 54 5F 42 4F 52 44 45 52 * SCR_SET_BORDER
000070: 20 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 63 61 73 73 */..}......cass
000080: 5F 73 70 65 65 64 28 73 70 65 65 64 29 0D 0A 7B _speed(speed)..{
000090: 0D 0A 20 20 69 66 20 28 20 21 20 73 70 65 65 64 .. if ( ! speed
0000A0: 29 0D 0A 20 20 20 20 69 6E 6C 69 6E 65 28 0D 0A ).. inline(..
0000B0: 20 20 20 20 20 20 4C 44 5F 48 4C 5F 77 69 74 68 LD_HL_with
0000C0: 2C 20 33 33 33 2C 0D 0A 20 20 20 20 20 20 4C 44 , 333,.. LD
0000D0: 5F 41 5F 77 69 74 68 2C 20 20 20 32 35 2C 0D 0A _A_with, 25,..
0000E0: 20 20 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 CALL,
0000F0: 20 20 30 78 42 43 36 38 29 3B 20 2F 2A 20 43 41 0xBC68); /* CA
000100: 53 5F 53 45 54 5F 53 50 45 45 44 20 2A 2F 0D 0A S_SET_SPEED */..
000110: 20 20 69 66 20 28 73 70 65 65 64 20 3D 3D 20 31 if (speed == 1
000120: 29 0D 0A 20 20 20 20 69 6E 6C 69 6E 65 28 0D 0A ).. inline(..
000130: 20 20 20 20 20 20 4C 44 5F 48 4C 5F 77 69 74 68 LD_HL_with
000140: 2C 20 31 36 37 2C 0D 0A 20 20 20 20 20 20 4C 44 , 167,.. LD
000150: 5F 41 5F 77 69 74 68 2C 20 20 20 35 30 2C 0D 0A _A_with, 50,..
000160: 20 20 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 CALL,
000170: 20 20 30 78 42 43 36 38 29 3B 20 2F 2A 20 43 41 0xBC68); /* CA
000180: 53 5F 53 45 54 5F 53 50 45 45 44 20 2A 2F 0D 0A S_SET_SPEED */..
000190: 7D 0D 0A 0D 0A 0D 0A 63 61 74 61 6C 6F 67 28 29 }......catalog()
0001A0: 0D 0A 7B 0D 0A 20 20 63 68 61 72 20 63 61 73 5F ..{.. char cas_
0001B0: 62 75 66 66 65 72 5B 32 30 34 38 5D 3B 0D 0A 0D buffer[2048];...
0001C0: 0A 20 20 72 65 67 5F 64 65 20 3D 20 63 61 73 74 . reg_de = cast
0001D0: 28 75 6E 73 69 67 6E 65 64 29 20 63 61 73 5F 62 (unsigned) cas_b
0001E0: 75 66 66 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 uffer;.. inline
0001F0: 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F (.. LD_DE_fro
Size : 512 (Real : 512)
000000: 61 6E 64 20 6F 6E 6C 79 20 69 66 3A 0D 0A 20 20 and only if:..
000010: 20 20 74 68 65 20 70 72 6F 67 72 61 6D 20 69 73 the program is
000020: 20 62 65 69 6E 67 20 63 6F 6D 70 69 6C 65 64 20 being compiled
000030: 6F 6E 20 61 20 43 50 43 34 36 34 2C 0D 0A 20 20 on a CPC464,..
000040: 20 20 61 6E 64 20 69 74 20 75 73 65 73 20 22 70 and it uses "p
000050: 6C 61 79 28 29 22 2C 0D 0A 20 20 20 20 61 6E 64 lay()",.. and
000060: 20 69 74 20 69 73 20 62 65 69 6E 67 20 23 74 72 it is being #tr
000070: 61 6E 73 6C 61 74 65 64 2E 0D 0A 2A 2F 0D 0A 0D anslated...*/...
000080: 0A 66 69 78 5F 34 36 34 5F 73 6F 75 6E 64 5F 69 .fix_464_sound_i
000090: 6E 74 65 72 72 75 70 74 73 28 29 0D 0A 7B 0D 0A nterrupts()..{..
0000A0: 20 20 73 74 61 74 69 63 20 63 68 61 72 20 74 69 static char ti
0000B0: 63 6B 5F 62 6C 6F 63 6B 5B 31 33 5D 2C 0D 0A 20 ck_block[13],..
0000C0: 20 20 20 73 79 6E 63 5F 71 5B 5D 20 3D 20 7B 0D sync_q[] = {.
0000D0: 0A 20 20 20 20 30 78 46 35 2C 20 30 78 43 35 2C . 0xF5, 0xC5,
0000E0: 20 30 78 44 35 2C 20 30 78 45 35 2C 0D 0A 20 20 0xD5, 0xE5,..
0000F0: 20 20 30 78 43 44 2C 20 30 78 32 31 2C 20 30 78 0xCD, 0x21, 0x
000100: 42 39 2C 0D 0A 20 20 20 20 30 78 33 30 2C 20 30 B9,.. 0x30, 0
000110: 78 31 31 2C 0D 0A 20 20 20 20 30 78 43 44 2C 20 x11,.. 0xCD,
000120: 30 78 46 42 2C 20 30 78 42 43 2C 0D 0A 20 20 20 0xFB, 0xBC,..
000130: 20 30 78 33 30 2C 20 30 78 30 43 2C 0D 0A 20 20 0x30, 0x0C,..
000140: 20 20 30 78 45 35 2C 20 30 78 46 35 2C 0D 0A 20 0xE5, 0xF5,..
000150: 20 20 20 30 78 43 44 2C 20 30 78 46 45 2C 20 30 0xCD, 0xFE, 0
000160: 78 42 43 2C 0D 0A 20 20 20 20 30 78 46 31 2C 20 xBC,.. 0xF1,
000170: 30 78 45 31 2C 0D 0A 20 20 20 20 30 78 43 44 2C 0xE1,.. 0xCD,
000180: 20 30 78 30 31 2C 20 30 78 42 44 2C 0D 0A 20 20 0x01, 0xBD,..
000190: 20 20 30 78 31 38 2C 20 30 78 45 46 2C 0D 0A 20 0x18, 0xEF,..
0001A0: 20 20 20 30 78 45 31 2C 20 30 78 44 31 2C 20 30 0xE1, 0xD1, 0
0001B0: 78 43 31 2C 20 30 78 46 31 2C 0D 0A 20 20 20 20 xC1, 0xF1,..
0001C0: 30 78 43 39 7D 3B 0D 0A 0D 0A 20 20 69 6E 6C 69 0xC9};.... inli
0001D0: 6E 65 28 0D 0A 20 20 20 20 30 78 32 31 2C 20 74 ne(.. 0x21, t
0001E0: 69 63 6B 5F 62 6C 6F 63 6B 2C 0D 0A 20 20 20 20 ick_block,..
0001F0: 30 78 43 44 2C 20 30 78 42 43 45 43 2C 0D 0A 20 0xCD, 0xBCEC,..
Size : 512 (Real : 512)
000000: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
000010: 20 50 55 53 48 5F 49 58 2C 0D 0A 20 20 20 20 43 PUSH_IX,.. C
000020: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 39 ALL, 0xBC9
000030: 42 2C 20 20 2F 2A 20 43 41 53 5F 43 41 54 41 4C B, /* CAS_CATAL
000040: 4F 47 20 2A 2F 0D 0A 20 20 20 20 50 4F 50 5F 49 OG */.. POP_I
000050: 58 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 63 6C 73 28 X);..}......cls(
000060: 29 0D 0A 7B 0D 0A 20 20 72 61 77 6F 75 74 28 27 )..{.. rawout('
000070: 5C 66 27 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 65 76 \f');..}......ev
000080: 65 6E 74 5F 64 69 73 61 62 6C 65 28 29 0D 0A 7B ent_disable()..{
000090: 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C .. inline(CALL,
0000A0: 20 30 78 42 44 30 34 29 3B 20 2F 2A 20 4B 4C 5F 0xBD04); /* KL_
0000B0: 45 56 45 4E 54 5F 44 49 53 41 42 4C 45 20 2A 2F EVENT_DISABLE */
0000C0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 65 76 65 6E 74 5F 65 ..}......event_e
0000D0: 6E 61 62 6C 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E nable()..{.. in
0000E0: 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 44 30 line(CALL, 0xBD0
0000F0: 37 29 3B 20 2F 2A 20 4B 4C 5F 45 56 45 4E 54 5F 7); /* KL_EVENT_
000100: 45 4E 41 42 4C 45 20 2A 2F 0D 0A 7D 0D 0A 0D 0A ENABLE */..}....
000110: 0D 0A 66 6C 61 73 68 5F 73 70 65 65 64 28 74 69 ..flash_speed(ti
000120: 6D 65 31 2C 20 74 69 6D 65 32 29 0D 0A 7B 0D 0A me1, time2)..{..
000130: 20 20 72 65 67 5F 68 6C 20 3D 20 28 74 69 6D 65 reg_hl = (time
000140: 31 20 3C 3C 20 38 29 20 2B 20 74 69 6D 65 32 3B 1 << 8) + time2;
000150: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000160: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
000170: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
000180: 20 20 20 20 20 20 20 30 78 42 43 33 45 29 3B 20 0xBC3E);
000190: 2F 2A 20 53 43 52 5F 53 45 54 5F 46 4C 41 53 48 /* SCR_SET_FLASH
0001A0: 49 4E 47 20 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 ING */..}......i
0001B0: 6E 6B 28 69 6E 6B 5F 74 6F 5F 73 65 74 75 70 2C nk(ink_to_setup,
0001C0: 20 63 6F 6C 6F 75 72 31 2C 20 63 6F 6C 6F 75 72 colour1, colour
0001D0: 32 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 2)..{.. reg_a
0001E0: 3D 20 69 6E 6B 5F 74 6F 5F 73 65 74 75 70 3B 0D = ink_to_setup;.
0001F0: 0A 20 20 72 65 67 5F 62 63 20 3D 20 28 63 6F 6C . reg_bc = (col
Size : 512 (Real : 512)
000000: 20 20 20 30 78 32 31 2C 20 36 2B 63 61 73 74 28 0x21, 6+cast(
000010: 69 6E 74 29 74 69 63 6B 5F 62 6C 6F 63 6B 2C 0D int)tick_block,.
000020: 0A 20 20 20 20 30 78 30 31 2C 20 30 78 38 30 46 . 0x01, 0x80F
000030: 46 2C 0D 0A 20 20 20 20 30 78 31 31 2C 20 73 79 F,.. 0x11, sy
000040: 6E 63 5F 71 2C 0D 0A 20 20 20 20 30 78 43 44 2C nc_q,.. 0xCD,
000050: 20 30 78 42 43 45 46 2C 0D 0A 20 20 20 20 30 78 0xBCEF,.. 0x
000060: 32 31 2C 20 74 69 63 6B 5F 62 6C 6F 63 6B 2C 0D 21, tick_block,.
000070: 0A 20 20 20 20 30 78 31 31 2C 20 32 2C 30 2C 0D . 0x11, 2,0,.
000080: 0A 20 20 20 20 30 78 30 31 2C 20 35 2C 30 2C 0D . 0x01, 5,0,.
000090: 0A 20 20 20 20 30 78 43 44 2C 20 30 78 42 43 45 . 0xCD, 0xBCE
0000A0: 39 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 61 66 74 65 9);..}......afte
0000B0: 72 28 64 65 6C 61 79 5F 69 6E 5F 74 69 63 6B 73 r(delay_in_ticks
0000C0: 2C 20 63 6F 6E 74 72 6F 6C 5F 62 6C 6F 63 6B 2C , control_block,
0000D0: 20 66 75 6E 63 74 69 6F 6E 5F 6E 61 6D 65 29 0D function_name).
0000E0: 0A 7B 0D 0A 20 20 61 64 64 5F 74 69 63 6B 65 72 .{.. add_ticker
0000F0: 28 63 6F 6E 74 72 6F 6C 5F 62 6C 6F 63 6B 2C 20 (control_block,
000100: 64 65 6C 61 79 5F 69 6E 5F 74 69 63 6B 73 2C 20 delay_in_ticks,
000110: 30 2C 20 66 75 6E 63 74 69 6F 6E 5F 6E 61 6D 65 0, function_name
000120: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 65 76 65 72 79 );..}......every
000130: 28 70 65 72 69 6F 64 5F 69 6E 5F 74 69 63 6B 73 (period_in_ticks
000140: 2C 20 63 6F 6E 74 72 6F 6C 5F 62 6C 6F 63 6B 2C , control_block,
000150: 20 66 75 6E 63 74 69 6F 6E 5F 6E 61 6D 65 29 0D function_name).
000160: 0A 7B 0D 0A 20 20 61 64 64 5F 74 69 63 6B 65 72 .{.. add_ticker
000170: 28 63 6F 6E 74 72 6F 6C 5F 62 6C 6F 63 6B 2C 20 (control_block,
000180: 70 65 72 69 6F 64 5F 69 6E 5F 74 69 63 6B 73 2C period_in_ticks,
000190: 20 70 65 72 69 6F 64 5F 69 6E 5F 74 69 63 6B 73 period_in_ticks
0001A0: 2C 20 66 75 6E 63 74 69 6F 6E 5F 6E 61 6D 65 29 , function_name)
0001B0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 61 64 64 5F 74 69 ;..}......add_ti
0001C0: 63 6B 65 72 28 63 74 72 6C 5F 62 6C 6F 63 6B 2C cker(ctrl_block,
0001D0: 20 69 6E 69 74 69 61 6C 5F 74 69 6D 65 5F 64 65 initial_time_de
0001E0: 6C 61 79 2C 20 72 65 63 68 61 72 67 65 5F 64 65 lay, recharge_de
0001F0: 6C 61 79 2C 20 66 75 6E 63 74 69 6F 6E 5F 6E 61 lay, function_na
Size : 512 (Real : 512)
000000: 6F 75 72 31 20 3C 3C 20 38 29 20 2B 20 63 6F 6C our1 << 8) + col
000010: 6F 75 72 32 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 our2;.. inline(
000020: 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C .. LD_A_from,
000030: 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C &reg_a,.. L
000040: 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_BC_from, &reg_
000050: 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 bc,.. CALL,
000060: 20 20 20 20 20 30 78 42 43 33 32 29 3B 20 2F 2A 0xBC32); /*
000070: 20 53 43 52 5F 53 45 54 5F 49 4E 4B 20 2A 2F 0D SCR_SET_INK */.
000080: 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 20 69 6E 6B 65 .}......int inke
000090: 79 28 6B 65 79 5F 6E 75 6D 62 65 72 29 0D 0A 7B y(key_number)..{
0000A0: 0D 0A 20 20 72 65 67 5F 61 20 3D 20 6B 65 79 5F .. reg_a = key_
0000B0: 6E 75 6D 62 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E number;.. inlin
0000C0: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
0000D0: 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 m, &reg_a,..
0000E0: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
0000F0: 42 31 45 2C 20 2F 2A 20 4B 4D 5F 54 45 53 54 5F B1E, /* KM_TEST_
000100: 4B 45 59 20 2A 2F 0D 0A 20 20 20 20 4C 44 5F 42 KEY */.. LD_B
000110: 5F 77 69 74 68 2C 20 30 2C 0D 0A 20 20 20 20 4A _with, 0,.. J
000120: 52 5F 5A 2C 20 31 2C 0D 0A 20 20 20 20 49 4E 43 R_Z, 1,.. INC
000130: 5F 42 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 69 _B,.. LD_BC_i
000140: 6E 74 6F 2C 20 26 72 65 67 5F 62 63 29 3B 0D 0A nto, &reg_bc);..
000150: 0D 0A 20 20 72 65 74 75 72 6E 20 20 28 72 65 67 .. return (reg
000160: 5F 62 63 20 26 20 30 78 31 30 30 29 20 20 3F 20 _bc & 0x100) ?
000170: 20 28 72 65 67 5F 62 63 20 26 20 30 78 41 30 29 (reg_bc & 0xA0)
000180: 20 20 3A 20 20 2D 31 3B 0D 0A 7D 0D 0A 0D 0A 0D : -1;..}.....
000190: 0A 63 68 61 72 20 2A 69 6E 73 74 72 28 6D 61 69 .char *instr(mai
0001A0: 6E 5F 73 74 72 69 6E 67 2C 20 73 75 62 5F 73 74 n_string, sub_st
0001B0: 72 69 6E 67 29 0D 0A 20 20 63 68 61 72 20 2A 6D ring).. char *m
0001C0: 61 69 6E 5F 73 74 72 69 6E 67 2C 20 2A 73 75 62 ain_string, *sub
0001D0: 5F 73 74 72 69 6E 67 3B 0D 0A 7B 0D 0A 20 20 73 _string;..{.. s
0001E0: 74 61 74 69 63 20 69 6E 74 20 20 6C 65 6E 67 74 tatic int lengt
0001F0: 68 3B 0D 0A 0D 0A 20 20 6C 65 6E 67 74 68 20 3D h;.... length =
Size : 512 (Real : 512)
000000: 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 63 ;..{.. static c
000010: 68 61 72 20 2A 73 3B 0D 0A 20 20 73 74 61 74 69 har *s;.. stati
000020: 63 20 69 6E 74 20 20 63 3B 0D 0A 0D 0A 20 20 66 c int c;.... f
000030: 6F 72 20 28 73 20 3D 20 73 74 72 69 6E 67 3B 20 or (s = string;
000040: 63 20 3D 20 2A 73 3B 20 2B 2B 73 29 20 2A 73 20 c = *s; ++s) *s
000050: 3D 20 74 6F 6C 6F 77 65 72 28 63 29 3B 0D 0A 20 = tolower(c);..
000060: 20 72 65 74 75 72 6E 20 73 74 72 69 6E 67 3B 0D return string;.
000070: 0A 7D 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A 73 74 .}......char *st
000080: 72 75 70 70 65 72 28 73 74 72 69 6E 67 29 0D 0A rupper(string)..
000090: 20 20 63 68 61 72 20 2A 73 74 72 69 6E 67 3B 0D char *string;.
0000A0: 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 61 .{.. static cha
0000B0: 72 20 2A 73 3B 0D 0A 20 20 73 74 61 74 69 63 20 r *s;.. static
0000C0: 69 6E 74 20 20 63 3B 0D 0A 0D 0A 20 20 66 6F 72 int c;.... for
0000D0: 20 28 73 20 3D 20 73 74 72 69 6E 67 3B 20 63 20 (s = string; c
0000E0: 3D 20 2A 73 3B 20 2B 2B 73 29 20 2A 73 20 3D 20 = *s; ++s) *s =
0000F0: 74 6F 75 70 70 65 72 28 63 29 3B 0D 0A 20 20 72 toupper(c);.. r
000100: 65 74 75 72 6E 20 73 74 72 69 6E 67 3B 0D 0A 7D eturn string;..}
000110: 0D 0A 0D 0A 0D 0A 73 79 6D 62 6F 6C 28 63 68 61 ......symbol(cha
000120: 72 61 63 74 65 72 5F 6E 75 6D 62 65 72 2C 20 6D racter_number, m
000130: 61 74 72 69 78 29 0D 0A 7B 0D 0A 20 20 72 65 67 atrix)..{.. reg
000140: 5F 61 20 20 3D 20 63 68 61 72 61 63 74 65 72 5F _a = character_
000150: 6E 75 6D 62 65 72 3B 0D 0A 20 20 72 65 67 5F 68 number;.. reg_h
000160: 6C 20 3D 20 6D 61 74 72 69 78 3B 0D 0A 20 20 69 l = matrix;.. i
000170: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 nline(.. LD_A
000180: 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D _from, &reg_a,.
000190: 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C . LD_HL_from,
0001A0: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 &reg_hl,.. C
0001B0: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 42 41 ALL, 0xBBA
0001C0: 38 29 3B 20 2F 2A 20 54 58 54 5F 53 45 54 5F 4D 8); /* TXT_SET_M
0001D0: 41 54 52 49 58 20 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D ATRIX */..}.....
0001E0: 0A 73 79 6D 62 6F 6C 5F 61 66 74 65 72 28 6E 75 .symbol_after(nu
0001F0: 6D 62 65 72 2C 20 74 61 62 6C 65 5F 6D 65 6D 6F mber, table_memo
Size : 512 (Real : 512)
000000: 20 73 74 72 6C 65 6E 28 73 75 62 5F 73 74 72 69 strlen(sub_stri
000010: 6E 67 29 3B 0D 0A 0D 0A 20 20 64 6F 20 20 69 66 ng);.... do if
000020: 20 28 20 21 20 73 74 72 6E 63 6D 70 28 6D 61 69 ( ! strncmp(mai
000030: 6E 5F 73 74 72 69 6E 67 2C 20 73 75 62 5F 73 74 n_string, sub_st
000040: 72 69 6E 67 2C 20 6C 65 6E 67 74 68 29 29 20 20 ring, length))
000050: 72 65 74 75 72 6E 20 6D 61 69 6E 5F 73 74 72 69 return main_stri
000060: 6E 67 3B 0D 0A 20 20 77 68 69 6C 65 20 28 2A 2B ng;.. while (*+
000070: 2B 6D 61 69 6E 5F 73 74 72 69 6E 67 29 3B 0D 0A +main_string);..
000080: 0D 0A 20 20 72 65 74 75 72 6E 20 30 3B 20 20 2F .. return 0; /
000090: 2A 20 20 3D 3D 20 4E 55 4C 4C 20 20 2A 2F 0D 0A * == NULL */..
0000A0: 7D 0D 0A 0D 0A 0D 0A 69 74 6F 62 28 6E 2C 20 73 }......itob(n, s
0000B0: 74 72 69 6E 67 2C 20 70 72 65 63 69 73 69 6F 6E tring, precision
0000C0: 29 0D 0A 20 20 63 68 61 72 20 2A 73 74 72 69 6E ).. char *strin
0000D0: 67 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 g;..{.. static
0000E0: 69 6E 74 20 69 2C 20 63 3B 0D 0A 20 20 73 74 61 int i, c;.. sta
0000F0: 74 69 63 20 63 68 61 72 20 2A 73 3B 0D 0A 0D 0A tic char *s;....
000100: 20 20 73 20 3D 20 73 74 72 69 6E 67 3B 0D 0A 20 s = string;..
000110: 20 66 6F 72 20 28 69 3D 70 72 65 63 69 73 69 6F for (i=precisio
000120: 6E 3B 20 69 3B 20 29 0D 0A 20 20 20 20 2A 73 2B n; i; ).. *s+
000130: 2B 20 3D 20 6E 20 26 20 28 31 20 3C 3C 20 2D 2D + = n & (1 << --
000140: 69 29 20 20 3F 20 20 27 31 27 20 20 3A 20 20 27 i) ? '1' : '
000150: 30 27 3B 0D 0A 20 20 2A 73 20 3D 20 30 3B 0D 0A 0';.. *s = 0;..
000160: 20 20 72 65 74 75 72 6E 20 63 61 73 74 28 69 6E return cast(in
000170: 74 29 73 74 72 69 6E 67 3B 0D 0A 7D 0D 0A 0D 0A t)string;..}....
000180: 0D 0A 6A 6F 79 28 6A 6F 79 73 74 69 63 6B 5F 6E ..joy(joystick_n
000190: 75 6D 62 65 72 29 0D 0A 7B 0D 0A 20 20 69 6E 6C umber)..{.. inl
0001A0: 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 ine(.. CALL,
0001B0: 20 20 20 20 20 20 30 78 42 42 32 34 2C 20 2F 2A 0xBB24, /*
0001C0: 20 4B 4D 5F 47 45 54 5F 4A 4F 59 53 54 49 43 4B KM_GET_JOYSTICK
0001D0: 20 2A 2F 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 */.. LD_HL_i
0001E0: 6E 74 6F 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A nto, &reg_hl);..
0001F0: 0D 0A 20 20 72 65 74 75 72 6E 20 20 28 6A 6F 79 .. return (joy
Size : 512 (Real : 512)
000000: 72 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 ry)..{.. reg_de
000010: 20 3D 20 6E 75 6D 62 65 72 3B 0D 0A 20 20 72 65 = number;.. re
000020: 67 5F 68 6C 20 3D 20 74 61 62 6C 65 5F 6D 65 6D g_hl = table_mem
000030: 6F 72 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D ory;.. inline(.
000040: 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C . LD_DE_from,
000050: 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C &reg_de,.. L
000060: 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_HL_from, &reg_
000070: 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 hl,.. CALL,
000080: 20 20 20 20 20 30 78 42 42 41 42 29 3B 20 2F 2A 0xBBAB); /*
000090: 20 54 58 54 5F 53 45 54 5F 4D 5F 54 41 42 4C 45 TXT_SET_M_TABLE
0000A0: 20 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 74 69 6D 65 */..}......time
0000B0: 28 61 72 72 61 79 29 0D 0A 20 20 69 6E 74 20 61 (array).. int a
0000C0: 72 72 61 79 5B 32 5D 3B 0D 0A 7B 0D 0A 20 20 69 rray[2];..{.. i
0000D0: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C nline(.. CALL
0000E0: 2C 20 20 20 20 20 20 20 30 78 42 44 30 44 2C 20 , 0xBD0D,
0000F0: 2F 2A 20 4B 4C 5F 54 49 4D 45 5F 50 4C 45 41 53 /* KL_TIME_PLEAS
000100: 45 20 2A 2F 0D 0A 20 20 20 20 4C 44 5F 44 45 5F E */.. LD_DE_
000110: 69 6E 74 6F 2C 20 26 72 65 67 5F 64 65 2C 0D 0A into, &reg_de,..
000120: 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 LD_HL_into,
000130: 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 61 72 72 &reg_hl);.. arr
000140: 61 79 5B 30 5D 20 3D 20 72 65 67 5F 68 6C 3B 0D ay[0] = reg_hl;.
000150: 0A 20 20 61 72 72 61 79 5B 31 5D 20 3D 20 72 65 . array[1] = re
000160: 67 5F 64 65 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 77 72 g_de;..}......wr
000170: 69 74 65 5F 66 69 6C 65 28 66 69 6C 65 6E 61 6D ite_file(filenam
000180: 65 2C 20 61 64 64 72 65 73 73 2C 20 6C 65 6E 67 e, address, leng
000190: 74 68 29 0D 0A 20 20 63 68 61 72 20 20 20 20 2A th).. char *
0001A0: 66 69 6C 65 6E 61 6D 65 2C 20 2A 61 64 64 72 65 filename, *addre
0001B0: 73 73 3B 0D 0A 20 20 75 6E 73 69 67 6E 65 64 20 ss;.. unsigned
0001C0: 6C 65 6E 67 74 68 3B 0D 0A 7B 0D 0A 20 20 46 49 length;..{.. FI
0001D0: 4C 45 20 2A 66 69 6C 65 5F 70 6F 69 6E 74 65 72 LE *file_pointer
0001E0: 3B 0D 0A 0D 0A 20 20 69 66 20 28 20 21 20 28 66 ;.... if ( ! (f
0001F0: 69 6C 65 5F 70 6F 69 6E 74 65 72 20 3D 20 66 6F ile_pointer = fo
Size : 512 (Real : 512)
000000: 73 74 69 63 6B 5F 6E 75 6D 62 65 72 20 20 3F 20 stick_number ?
000010: 20 72 65 67 5F 68 6C 20 20 3A 20 20 28 72 65 67 reg_hl : (reg
000020: 5F 68 6C 20 3E 3E 20 38 29 29 20 26 20 30 78 46 _hl >> 8)) & 0xF
000030: 46 20 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 F ;..}......int
000040: 20 6B 65 79 5F 66 75 6E 63 74 69 6F 6E 28 74 72 key_function(tr
000050: 61 6E 73 6C 61 74 65 64 5F 6B 65 79 5F 6E 75 6D anslated_key_num
000060: 62 65 72 2C 20 65 78 70 61 6E 73 69 6F 6E 5F 73 ber, expansion_s
000070: 74 72 69 6E 67 29 0D 0A 7B 0D 0A 20 20 72 65 67 tring)..{.. reg
000080: 5F 62 63 20 3D 20 28 74 72 61 6E 73 6C 61 74 65 _bc = (translate
000090: 64 5F 6B 65 79 5F 6E 75 6D 62 65 72 20 3C 3C 20 d_key_number <<
0000A0: 38 29 20 2B 20 28 73 74 72 6C 65 6E 28 65 78 70 8) + (strlen(exp
0000B0: 61 6E 73 69 6F 6E 5F 73 74 72 69 6E 67 29 20 26 ansion_string) &
0000C0: 20 30 78 46 46 29 3B 0D 0A 20 20 72 65 67 5F 68 0xFF);.. reg_h
0000D0: 6C 20 3D 20 65 78 70 61 6E 73 69 6F 6E 5F 73 74 l = expansion_st
0000E0: 72 69 6E 67 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ring;.. inline(
0000F0: 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D .. LD_BC_from
000100: 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 , &reg_bc,..
000110: 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_HL_from, &reg
000120: 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _hl,.. CALL,
000130: 20 20 20 20 20 20 30 78 42 42 30 46 2C 20 20 2F 0xBB0F, /
000140: 2A 20 4B 4D 5F 53 45 54 5F 45 58 50 41 4E 44 20 * KM_SET_EXPAND
000150: 2A 2F 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 74 */.. LD_A_wit
000160: 68 2C 20 20 30 2C 0D 0A 20 20 20 20 52 4C 41 2C h, 0,.. RLA,
000170: 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C .. LD_A_into,
000180: 20 20 26 72 65 67 5F 61 29 3B 0D 0A 20 20 72 65 &reg_a);.. re
000190: 74 75 72 6E 20 72 65 67 5F 61 3B 0D 0A 7D 0D 0A turn reg_a;..}..
0001A0: 0D 0A 0D 0A 6B 65 79 5F 73 70 65 65 64 28 73 74 ....key_speed(st
0001B0: 61 72 74 5F 75 70 5F 64 65 6C 61 79 2C 20 74 69 art_up_delay, ti
0001C0: 6D 65 5F 62 65 74 77 65 65 6E 5F 72 65 70 65 61 me_between_repea
0001D0: 74 73 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C ts)..{.. reg_hl
0001E0: 20 3D 20 28 73 74 61 72 74 5F 75 70 5F 64 65 6C = (start_up_del
0001F0: 61 79 20 3C 3C 20 38 29 20 2B 20 74 69 6D 65 5F ay << 8) + time_
Size : 512 (Real : 512)
000000: 70 65 6E 28 66 69 6C 65 6E 61 6D 65 2C 20 22 77 pen(filename, "w
000010: 22 29 29 29 0D 0A 20 20 20 20 7B 0D 0A 20 20 20 "))).. {..
000020: 20 20 20 66 70 72 69 6E 74 66 28 73 74 64 65 72 fprintf(stder
000030: 72 2C 20 22 5C 6E 45 52 52 4F 52 20 2D 20 43 61 r, "\nERROR - Ca
000040: 6E 6E 6F 74 20 6F 70 65 6E 20 66 69 6C 65 20 3A nnot open file :
000050: 25 73 3A 5C 6E 22 2C 20 66 69 6C 65 6E 61 6D 65 %s:\n", filename
000060: 29 3B 0D 0A 20 20 20 20 20 20 72 65 74 75 72 6E );.. return
000070: 20 45 52 52 4F 52 3B 0D 0A 20 20 20 20 7D 0D 0A ERROR;.. }..
000080: 0D 0A 20 20 77 68 69 6C 65 20 28 6C 65 6E 67 74 .. while (lengt
000090: 68 2D 2D 29 0D 0A 20 20 20 20 70 75 74 63 28 2A h--).. putc(*
0000A0: 61 64 64 72 65 73 73 2B 2B 2C 20 66 69 6C 65 5F address++, file_
0000B0: 70 6F 69 6E 74 65 72 29 3B 0D 0A 0D 0A 20 20 66 pointer);.... f
0000C0: 63 6C 6F 73 65 28 66 69 6C 65 5F 70 6F 69 6E 74 close(file_point
0000D0: 65 72 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 54 er);.. return T
0000E0: 52 55 45 3B 0D 0A 7D 0D 0A 0D 0A 23 6C 69 73 74 RUE;..}....#list
0000F0: 2B 0D 0A 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 +..../* * * * *
000100: 2A 20 20 20 45 20 4E 20 44 20 20 20 4F 20 46 20 * E N D O F
000110: 20 20 42 20 41 20 53 20 49 20 43 20 31 20 2E 20 B A S I C 1 .
000120: 4C 20 49 20 42 20 20 20 2A 20 2A 20 2A 20 2A 20 L I B * * * *
000130: 2A 20 2A 2F 0D 0A 0D 0A 1A 0D 0A 0D 0A 20 20 66 * */......... f
000140: 63 6C 6F 73 65 28 66 69 6C 65 5F 70 6F 69 6E 74 close(file_point
000150: 65 72 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 54 er);.. return T
000160: 52 55 45 3B 0D 0A 7D 0D 0A 0D 0A 23 6C 69 73 74 RUE;..}....#list
000170: 2B 0D 0A 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 +..../* * * * *
000180: 65 2C 20 61 64 64 72 65 73 73 2C 20 6C 65 6E 67 e, address, leng
000190: 74 68 29 0D 0A 20 20 63 68 61 72 20 20 20 20 2A th).. char *
0001A0: 66 69 6C 65 6E 61 6D 65 2C 20 2A 61 64 64 72 65 filename, *addre
0001B0: 73 73 3B 0D 0A 20 20 75 6E 73 69 67 6E 65 64 20 ss;.. unsigned
0001C0: 6C 65 6E 67 74 68 3B 0D 0A 7B 0D 0A 20 20 46 49 length;..{.. FI
0001D0: 4C 45 20 2A 66 69 6C 65 5F 70 6F 69 6E 74 65 72 LE *file_pointer
0001E0: 3B 0D 0A 0D 0A 20 20 69 66 20 28 20 21 20 28 66 ;.... if ( ! (f
0001F0: 69 6C 65 5F 70 6F 69 6E 74 65 72 20 3D 20 66 6F ile_pointer = fo
Size : 512 (Real : 512)
000000: 62 65 74 77 65 65 6E 5F 72 65 70 65 61 74 73 3B between_repeats;
000010: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000020: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
000030: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
000040: 20 20 20 20 20 20 20 30 78 42 42 33 46 29 3B 20 0xBB3F);
000050: 2F 2A 20 4B 4D 5F 53 45 54 5F 44 45 4C 41 59 20 /* KM_SET_DELAY
000060: 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 6B 65 79 5F 74 */..}......key_t
000070: 72 61 6E 73 6C 61 74 69 6F 6E 28 6B 65 79 5F 6E ranslation(key_n
000080: 75 6D 62 65 72 2C 20 74 72 61 6E 73 6C 61 74 65 umber, translate
000090: 64 5F 6B 65 79 5F 6E 75 6D 62 65 72 29 0D 0A 7B d_key_number)..{
0000A0: 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 6B 65 79 .. reg_a = key
0000B0: 5F 6E 75 6D 62 65 72 3B 0D 0A 20 20 72 65 67 5F _number;.. reg_
0000C0: 62 63 20 3D 20 74 72 61 6E 73 6C 61 74 65 64 5F bc = translated_
0000D0: 6B 65 79 5F 6E 75 6D 62 65 72 20 3C 3C 20 38 3B key_number << 8;
0000E0: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
0000F0: 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 LD_A_from, &re
000100: 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F g_a,.. LD_BC_
000110: 66 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A from, &reg_bc,..
000120: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000130: 30 78 42 42 32 37 29 3B 20 2F 2A 20 4B 4D 5F 53 0xBB27); /* KM_S
000140: 45 54 5F 54 52 41 4E 53 4C 41 54 45 20 2A 2F 0D ET_TRANSLATE */.
000150: 0A 7D 0D 0A 0D 0A 0D 0A 4B 5F 61 72 6D 5F 62 72 .}......K_arm_br
000160: 65 61 6B 73 28 65 76 65 6E 74 5F 72 6F 75 74 69 eaks(event_routi
000170: 6E 65 2C 20 52 4F 4D 5F 73 65 6C 65 63 74 29 0D ne, ROM_select).
000180: 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 65 .{.. reg_de = e
000190: 76 65 6E 74 5F 72 6F 75 74 69 6E 65 3B 0D 0A 20 vent_routine;..
0001A0: 20 72 65 67 5F 62 63 20 3D 20 52 4F 4D 5F 73 65 reg_bc = ROM_se
0001B0: 6C 65 63 74 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 lect;.. inline(
0001C0: 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D .. LD_DE_from
0001D0: 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 , &reg_de,..
0001E0: 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_BC_from, &reg
0001F0: 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _bc,.. CALL,
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 45 20 58 20 54 20 43 20 4D 20 44 20 2E 20 E X T C M D .
000020: 48 20 20 20 20 20 20 2A 20 2A 20 2A 20 2A 20 2A H * * * * *
000030: 20 2A 2F 0D 0A 2F 2A 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 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 20 20 20 20 20 20 2A 2F 0D 0A 2F 2A 20 20 61 6C */../* al
000070: 6C 6F 77 20 65 78 74 65 72 6E 61 6C 20 28 62 61 low external (ba
000080: 72 29 20 63 6F 6D 6D 61 6E 64 73 20 69 6E 20 61 r) commands in a
000090: 20 43 20 70 72 6F 67 72 61 6D 20 2A 2F 0D 0A 2F C program */../
0000A0: 2A 20 20 20 20 20 20 20 20 20 20 43 6F 70 79 72 * Copyr
0000B0: 69 67 68 74 20 28 43 29 20 31 39 38 35 20 48 69 ight (C) 1985 Hi
0000C0: 53 6F 66 74 20 20 20 20 20 20 20 20 20 20 20 20 Soft
0000D0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000100: 20 20 20 20 20 2A 2F 0D 0A 2F 2A 20 2A 20 2A 20 */../* * *
000110: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000120: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000130: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000140: 65 78 74 63 6D 64 28 70 61 72 61 6D 5F 62 79 74 extcmd(param_byt
000150: 65 5F 63 6F 75 6E 74 29 20 20 61 75 74 6F 0D 0A e_count) auto..
000160: 7B 0D 0A 20 20 74 79 70 65 64 65 66 20 63 68 61 {.. typedef cha
000170: 72 20 2A 2A 20 63 70 70 3B 0D 0A 20 20 73 74 61 r ** cpp;.. sta
000180: 74 69 63 20 63 68 61 72 20 63 6F 6D 5F 6E 61 6D tic char com_nam
000190: 65 5B 31 36 5D 2C 20 2A 73 2C 20 2A 64 3B 0D 0A e[16], *s, *d;..
0001A0: 20 20 73 74 61 74 69 63 20 75 6E 73 69 67 6E 65 static unsigne
0001B0: 64 20 72 65 67 5F 69 78 3B 0D 0A 0D 0A 20 20 72 d reg_ix;.... r
0001C0: 65 67 5F 61 20 20 3D 20 70 61 72 61 6D 5F 62 79 eg_a = param_by
0001D0: 74 65 5F 63 6F 75 6E 74 2F 32 20 2D 20 32 3B 20 te_count/2 - 2;
0001E0: 2F 2A 20 6E 6F 20 6F 66 20 61 72 67 73 20 6F 66 /* no of args of
0001F0: 20 63 6F 6D 6D 61 6E 64 20 2A 2F 0D 0A 20 20 72 command */.. r
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 30 78 42 42 34 35 29 3B 20 2F 0xBB45); /
000010: 2A 20 4B 4D 5F 41 52 4D 5F 42 52 45 41 4B 53 20 * KM_ARM_BREAKS
000020: 2A 2F 0D 0A 7D 0D 0A 0D 0A 0D 0A 4B 5F 64 69 73 */..}......K_dis
000030: 61 72 6D 5F 62 72 65 61 6B 28 29 0D 0A 7B 0D 0A arm_break()..{..
000040: 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 inline(CALL, 0
000050: 78 42 42 34 38 29 3B 20 2F 2A 20 4B 4D 5F 44 49 xBB48); /* KM_DI
000060: 53 41 52 4D 5F 42 52 45 41 4B 20 2A 2F 0D 0A 7D SARM_BREAK */..}
000070: 0D 0A 0D 0A 0D 0A 72 65 61 64 5F 66 69 6C 65 28 ......read_file(
000080: 66 69 6C 65 6E 61 6D 65 2C 20 61 64 64 72 65 73 filename, addres
000090: 73 29 0D 0A 20 20 63 68 61 72 20 2A 66 69 6C 65 s).. char *file
0000A0: 6E 61 6D 65 2C 20 2A 61 64 64 72 65 73 73 3B 0D name, *address;.
0000B0: 0A 7B 0D 0A 20 20 69 6E 74 20 20 63 3B 0D 0A 20 .{.. int c;..
0000C0: 20 46 49 4C 45 20 2A 66 69 6C 65 5F 70 6F 69 6E FILE *file_poin
0000D0: 74 65 72 3B 0D 0A 0D 0A 20 20 69 66 20 28 20 21 ter;.... if ( !
0000E0: 20 28 66 69 6C 65 5F 70 6F 69 6E 74 65 72 20 3D (file_pointer =
0000F0: 20 66 6F 70 65 6E 28 66 69 6C 65 6E 61 6D 65 2C fopen(filename,
000100: 22 72 22 29 29 29 0D 0A 20 20 7B 0D 0A 20 20 20 "r"))).. {..
000110: 20 66 70 72 69 6E 74 66 28 73 74 64 65 72 72 2C fprintf(stderr,
000120: 22 5C 6E 45 52 52 4F 52 20 2D 20 43 61 6E 6E 6F "\nERROR - Canno
000130: 74 20 6F 70 65 6E 20 66 69 6C 65 20 3A 25 73 3A t open file :%s:
000140: 5C 6E 22 2C 66 69 6C 65 6E 61 6D 65 29 3B 0D 0A \n",filename);..
000150: 20 20 20 20 72 65 74 75 72 6E 20 45 52 52 4F 52 return ERROR
000160: 3B 0D 0A 20 20 7D 0D 0A 20 20 77 68 69 6C 65 20 ;.. }.. while
000170: 28 28 63 20 3D 20 67 65 74 63 28 66 69 6C 65 5F ((c = getc(file_
000180: 70 6F 69 6E 74 65 72 29 29 20 21 3D 20 45 4F 46 pointer)) != EOF
000190: 29 0D 0A 20 20 20 20 2A 61 64 64 72 65 73 73 2B ).. *address+
0001A0: 2B 20 3D 20 63 3B 0D 0A 0D 0A 20 20 66 63 6C 6F + = c;.... fclo
0001B0: 73 65 28 66 69 6C 65 5F 70 6F 69 6E 74 65 72 29 se(file_pointer)
0001C0: 3B 0D 0A 20 20 72 65 74 75 72 6E 20 54 52 55 45 ;.. return TRUE
0001D0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 63 68 61 72 20 2A ;..}......char *
0001E0: 73 74 72 6C 6F 77 65 72 28 73 74 72 69 6E 67 29 strlower(string)
0001F0: 0D 0A 20 20 63 68 61 72 20 2A 73 74 72 69 6E 67 .. char *string
Size : 512 (Real : 512)
000000: 65 67 5F 69 78 20 3D 20 63 61 73 74 28 69 6E 74 eg_ix = cast(int
000010: 29 20 26 70 61 72 61 6D 5F 62 79 74 65 5F 63 6F ) &param_byte_co
000020: 75 6E 74 20 2B 20 32 3B 20 2F 2A 20 61 64 64 72 unt + 2; /* addr
000030: 20 6F 66 20 6C 61 73 74 20 61 72 67 20 2A 2F 0D of last arg */.
000040: 0A 20 20 73 20 3D 20 2A 63 61 73 74 28 63 70 70 . s = *cast(cpp
000050: 29 28 72 65 67 5F 69 78 20 2B 20 72 65 67 5F 61 )(reg_ix + reg_a
000060: 2A 32 29 3B 0D 0A 20 20 0D 0A 20 20 64 20 3D 20 *2);.. .. d =
000070: 63 6F 6D 5F 6E 61 6D 65 3B 0D 0A 20 20 64 6F 20 com_name;.. do
000080: 2A 64 2B 2B 20 3D 20 74 6F 75 70 70 65 72 28 2A *d++ = toupper(*
000090: 73 2B 2B 29 3B 0D 0A 20 20 77 68 69 6C 65 20 28 s++);.. while (
0000A0: 2A 73 29 3B 0D 0A 20 20 2A 2D 2D 64 20 7C 3D 20 *s);.. *--d |=
0000B0: 30 78 38 30 3B 0D 0A 0D 0A 20 20 69 6E 6C 69 6E 0x80;.... inlin
0000C0: 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 77 69 e(.. LD_HL_wi
0000D0: 74 68 2C 20 63 6F 6D 5F 6E 61 6D 65 2C 0D 0A 20 th, com_name,..
0000E0: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 CALL, 0
0000F0: 78 42 43 44 34 2C 20 20 20 2F 2A 20 4B 4C 5F 46 xBCD4, /* KL_F
000100: 49 4E 44 5F 43 4F 4D 4D 41 4E 44 20 2A 2F 0D 0A IND_COMMAND */..
000110: 20 20 20 20 50 55 53 48 5F 49 58 2C 0D 0A 20 20 PUSH_IX,..
000120: 20 20 4C 44 5F 49 58 5F 66 72 6F 6D 2C 20 26 72 LD_IX_from, &r
000130: 65 67 5F 69 78 2C 0D 0A 20 20 20 20 4A 52 5F 4E eg_ix,.. JR_N
000140: 43 2C 20 20 20 20 20 20 31 30 2C 0D 0A 20 20 20 C, 10,..
000150: 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 LD_A_from, &re
000160: 67 5F 61 2C 0D 0A 20 20 20 20 50 55 53 48 5F 49 g_a,.. PUSH_I
000170: 59 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 Y,.. CALL,
000180: 20 20 20 20 30 78 31 42 2C 30 2C 20 20 2F 2A 20 0x1B,0, /*
000190: 4C 4F 5F 4B 4C 5F 46 41 52 5F 50 43 48 4C 20 2A LO_KL_FAR_PCHL *
0001A0: 2F 0D 0A 20 20 20 20 50 4F 50 5F 49 59 2C 0D 0A /.. POP_IY,..
0001B0: 20 20 20 20 50 4F 50 5F 49 58 20 29 3B 0D 0A 7D POP_IX );..}
0001C0: 0D 0A 0D 0A 73 74 72 75 63 74 20 5F 64 73 63 72 ....struct _dscr
0001D0: 70 20 7B 0D 0A 20 20 63 68 61 72 20 5F 6C 65 6E p {.. char _len
0001E0: 67 74 68 3B 0D 0A 20 20 63 68 61 72 20 2A 5F 73 gth;.. char *_s
0001F0: 74 61 72 74 3B 0D 0A 20 20 7D 3B 0D 0A 0D 0A 69 tart;.. };....i
Size : 512 (Real : 512)
000000: 23 64 65 66 69 6E 65 20 4A 52 5F 5A 20 20 20 20 #define JR_Z
000010: 20 20 20 30 78 32 38 0D 0A 23 64 65 66 69 6E 65 0x28..#define
000020: 20 4A 52 5F 4E 43 20 20 20 20 20 20 30 78 33 30 JR_NC 0x30
000030: 0D 0A 23 64 65 66 69 6E 65 20 49 4E 43 5F 42 20 ..#define INC_B
000040: 20 20 20 20 20 30 78 30 34 0D 0A 23 64 65 66 69 0x04..#defi
000050: 6E 65 20 50 55 53 48 5F 49 58 20 20 20 20 30 78 ne PUSH_IX 0x
000060: 45 35 44 44 0D 0A 23 64 65 66 69 6E 65 20 50 4F E5DD..#define PO
000070: 50 5F 49 58 20 20 20 20 20 30 78 45 31 44 44 0D P_IX 0xE1DD.
000080: 0A 23 64 65 66 69 6E 65 20 50 55 53 48 5F 49 59 .#define PUSH_IY
000090: 20 20 20 20 30 78 45 35 46 44 0D 0A 23 64 65 66 0xE5FD..#def
0000A0: 69 6E 65 20 50 4F 50 5F 49 59 20 20 20 20 20 30 ine POP_IY 0
0000B0: 78 45 31 46 44 0D 0A 23 64 65 66 69 6E 65 20 43 xE1FD..#define C
0000C0: 41 4C 4C 20 20 20 20 20 20 20 30 78 43 44 0D 0A ALL 0xCD..
0000D0: 23 64 65 66 69 6E 65 20 44 49 20 20 20 20 20 20 #define DI
0000E0: 20 20 20 30 78 46 33 0D 0A 23 64 65 66 69 6E 65 0xF3..#define
0000F0: 20 45 49 20 20 20 20 20 20 20 20 20 30 78 46 42 EI 0xFB
000100: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 46 69 6C 65 20 73 ....../* File s
000110: 79 73 74 65 6D 20 53 74 72 75 63 74 75 72 65 20 ystem Structure
000120: 2A 2F 0D 0A 0D 0A 74 79 70 65 64 65 66 20 69 6E */....typedef in
000130: 74 20 20 46 49 4C 45 3B 0D 0A 0D 0A 0D 0A 0D 0A t FILE;........
000140: 2F 2A 20 20 53 74 6F 72 61 67 65 20 41 6C 6C 6F /* Storage Allo
000150: 63 61 74 69 6F 6E 20 53 74 72 75 63 74 75 72 65 cation Structure
000160: 20 61 6E 64 20 56 61 72 69 61 62 6C 65 73 20 2A and Variables *
000170: 2F 0D 0A 0D 0A 73 74 72 75 63 74 20 20 5F 68 65 /....struct _he
000180: 61 64 65 72 0D 0A 7B 0D 0A 20 20 73 74 72 75 63 ader..{.. struc
000190: 74 20 5F 68 65 61 64 65 72 20 2A 20 5F 70 74 72 t _header * _ptr
0001A0: 3B 0D 0A 20 20 75 6E 73 69 67 6E 65 64 20 20 5F ;.. unsigned _
0001B0: 73 69 7A 65 3B 0D 0A 7D 3B 0D 0A 0D 0A 74 79 70 size;..};....typ
0001C0: 65 64 65 66 20 73 74 72 75 63 74 20 5F 68 65 61 edef struct _hea
0001D0: 64 65 72 20 20 48 45 41 44 45 52 2C 20 2A 20 48 der HEADER, * H
0001E0: 45 41 44 45 52 5F 50 54 52 3B 0D 0A 0D 0A 48 45 EADER_PTR;....HE
0001F0: 41 44 45 52 20 20 5F 62 61 73 65 2C 20 2A 5F 61 ADER _base, *_a
Size : 512 (Real : 512)
000000: 6E 74 20 6D 61 6B 65 73 74 72 28 73 2C 64 29 0D nt makestr(s,d).
000010: 0A 20 20 63 68 61 72 20 2A 73 3B 0D 0A 20 20 73 . char *s;.. s
000020: 74 72 75 63 74 20 5F 64 73 63 72 70 20 2A 64 3B truct _dscrp *d;
000030: 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 ..{.. static ch
000040: 61 72 20 2A 70 3B 0D 0A 0D 0A 20 20 70 20 3D 20 ar *p;.... p =
000050: 73 3B 0D 0A 20 20 64 6F 20 3B 20 77 68 69 6C 65 s;.. do ; while
000060: 20 28 2A 70 2B 2B 29 3B 0D 0A 20 20 64 2D 3E 5F (*p++);.. d->_
000070: 6C 65 6E 67 74 68 20 3D 20 70 2D 73 2D 31 3B 0D length = p-s-1;.
000080: 0A 20 20 64 2D 3E 5F 73 74 61 72 74 20 20 3D 20 . d->_start =
000090: 73 3B 0D 0A 20 20 72 65 74 75 72 6E 20 64 3B 0D s;.. return d;.
0000A0: 0A 7D 0D 0A 0D 0A 2F 2A 20 20 45 6E 64 20 6F 66 .}..../* End of
0000B0: 20 45 78 74 65 72 6E 61 6C 20 43 6F 6D 6D 61 6E External Comman
0000C0: 64 20 48 61 6E 64 6C 69 6E 67 20 2A 2F 0D 0A 0D d Handling */...
0000D0: 0A 1A 0D 0A 20 20 64 6F 20 3B 20 77 68 69 6C 65 .... do ; while
0000E0: 20 28 2A 70 2B 2B 29 3B 0D 0A 20 20 64 2D 3E 5F (*p++);.. d->_
0000F0: 6C 65 6E 67 74 68 20 3D 20 70 2D 73 2D 31 3B 0D length = p-s-1;.
000100: 49 4E 44 5F 43 4F 4D 4D 41 4E 44 20 2A 2F 0D 0A IND_COMMAND */..
000110: 20 20 20 20 50 55 53 48 5F 49 58 2C 0D 0A 20 20 PUSH_IX,..
000120: 20 20 4C 44 5F 49 58 5F 66 72 6F 6D 2C 20 26 72 LD_IX_from, &r
000130: 65 67 5F 69 78 2C 0D 0A 20 20 20 20 4A 52 5F 4E eg_ix,.. JR_N
000140: 43 2C 20 20 20 20 20 20 31 30 2C 0D 0A 20 20 20 C, 10,..
000150: 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 LD_A_from, &re
000160: 67 5F 61 2C 0D 0A 20 20 20 20 50 55 53 48 5F 49 g_a,.. PUSH_I
000170: 59 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 Y,.. CALL,
000180: 20 20 20 20 30 78 31 42 2C 30 2C 20 20 2F 2A 20 0x1B,0, /*
000190: 4C 4F 5F 4B 4C 5F 46 41 52 5F 50 43 48 4C 20 2A LO_KL_FAR_PCHL *
0001A0: 2F 0D 0A 20 20 20 20 50 4F 50 5F 49 59 2C 0D 0A /.. POP_IY,..
0001B0: 20 20 20 20 50 4F 50 5F 49 58 20 29 3B 0D 0A 7D POP_IX );..}
0001C0: 0D 0A 0D 0A 73 74 72 75 63 74 20 5F 64 73 63 72 ....struct _dscr
0001D0: 70 20 7B 0D 0A 20 20 63 68 61 72 20 5F 6C 65 6E p {.. char _len
0001E0: 67 74 68 3B 0D 0A 20 20 63 68 61 72 20 2A 5F 73 gth;.. char *_s
0001F0: 74 61 72 74 3B 0D 0A 20 20 7D 3B 0D 0A 0D 0A 69 tart;.. };....i
Size : 512 (Real : 512)
000000: 6C 6C 6F 63 70 3B 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A llocp;......../*
000010: 20 20 5A 38 30 20 72 65 67 69 73 74 65 72 20 63 Z80 register c
000020: 61 63 68 65 20 66 6F 72 20 69 6E 6C 69 6E 65 20 ache for inline
000030: 63 6F 64 65 20 20 2A 2F 0D 0A 0D 0A 75 6E 73 69 code */....unsi
000040: 67 6E 65 64 20 20 72 65 67 5F 68 6C 2C 20 72 65 gned reg_hl, re
000050: 67 5F 64 65 2C 20 72 65 67 5F 62 63 3B 0D 0A 63 g_de, reg_bc;..c
000060: 68 61 72 20 20 20 20 20 20 72 65 67 5F 61 3B 0D har reg_a;.
000070: 0A 0D 0A 0D 0A 2F 2A 20 20 46 6F 72 77 61 72 64 ...../* Forward
000080: 20 64 65 63 6C 61 72 61 74 69 6F 6E 73 20 66 6F declarations fo
000090: 72 20 6E 6F 6E 2D 69 6E 74 20 6C 69 62 72 61 72 r non-int librar
0000A0: 79 20 66 75 6E 63 74 69 6F 6E 73 20 20 2A 2F 0D y functions */.
0000B0: 0A 0D 0A 65 78 74 65 72 6E 20 63 68 61 72 20 2A ...extern char *
0000C0: 73 74 72 63 61 74 28 29 2C 20 2A 73 74 72 6E 63 strcat(), *strnc
0000D0: 61 74 28 29 2C 20 2A 73 74 72 63 70 79 28 29 2C at(), *strcpy(),
0000E0: 20 2A 73 74 72 6E 63 70 79 28 29 2C 20 2A 73 74 *strncpy(), *st
0000F0: 72 63 68 72 28 29 2C 20 2A 73 74 72 72 63 68 72 rchr(), *strrchr
000100: 28 29 2C 0D 0A 20 20 20 20 20 20 20 20 20 20 20 (),..
000110: 20 2A 73 74 72 70 62 72 6B 28 29 2C 20 2A 63 61 *strpbrk(), *ca
000120: 6C 6C 6F 63 28 29 2C 20 2A 73 62 72 6B 28 29 2C lloc(), *sbrk(),
000130: 20 2A 66 67 65 74 73 28 29 2C 2A 67 65 74 73 28 *fgets(),*gets(
000140: 29 3B 0D 0A 65 78 74 65 72 6E 20 75 6E 73 69 67 );..extern unsig
000150: 6E 65 64 20 73 74 72 6C 65 6E 28 29 3B 0D 0A 0D ned strlen();...
000160: 0A 0D 0A 2F 2A 20 20 54 77 6F 20 76 61 72 69 61 .../* Two varia
000170: 64 69 63 20 61 72 69 74 68 6D 65 74 69 63 20 66 dic arithmetic f
000180: 75 6E 63 74 69 6F 6E 73 20 28 73 65 65 20 6D 61 unctions (see ma
000190: 6E 75 61 6C 20 66 6F 72 20 64 65 74 61 69 6C 73 nual for details
0001A0: 29 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 6D 61 78 ) */....int max
0001B0: 28 70 61 72 61 6D 5F 62 79 74 65 5F 63 6F 75 6E (param_byte_coun
0001C0: 74 29 20 20 61 75 74 6F 0D 0A 7B 0D 0A 20 20 73 t) auto..{.. s
0001D0: 74 61 74 69 63 20 69 6E 74 20 61 72 67 63 2C 20 tatic int argc,
0001E0: 2A 61 72 67 76 2C 20 6D 61 78 3B 0D 0A 0D 0A 20 *argv, max;....
0001F0: 20 61 72 67 63 20 3D 20 70 61 72 61 6D 5F 62 79 argc = param_by
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: 74 65 5F 63 6F 75 6E 74 2F 32 20 2D 20 31 3B 0D te_count/2 - 1;.
000010: 0A 20 20 61 72 67 76 20 3D 20 26 70 61 72 61 6D . argv = &param
000020: 5F 62 79 74 65 5F 63 6F 75 6E 74 20 20 2B 20 61 _byte_count + a
000030: 72 67 63 3B 0D 0A 20 20 6D 61 78 20 20 3D 20 2D rgc;.. max = -
000040: 33 32 37 36 37 3B 0D 0A 0D 0A 20 20 77 68 69 6C 32767;.... whil
000050: 65 20 28 61 72 67 63 2D 2D 29 0D 0A 20 20 20 20 e (argc--)..
000060: 7B 0D 0A 20 20 20 20 20 20 69 66 20 28 2A 61 72 {.. if (*ar
000070: 67 76 20 3E 20 6D 61 78 29 20 6D 61 78 20 3D 20 gv > max) max =
000080: 2A 61 72 67 76 3B 0D 0A 20 20 20 20 20 20 2D 2D *argv;.. --
000090: 61 72 67 76 3B 0D 0A 20 20 20 20 7D 0D 0A 0D 0A argv;.. }....
0000A0: 20 20 72 65 74 75 72 6E 20 6D 61 78 3B 0D 0A 7D return max;..}
0000B0: 0D 0A 0D 0A 0D 0A 69 6E 74 20 6D 69 6E 28 70 61 ......int min(pa
0000C0: 72 61 6D 5F 62 79 74 65 5F 63 6F 75 6E 74 29 20 ram_byte_count)
0000D0: 20 61 75 74 6F 0D 0A 7B 0D 0A 20 20 73 74 61 74 auto..{.. stat
0000E0: 69 63 20 69 6E 74 20 61 72 67 63 2C 20 2A 61 72 ic int argc, *ar
0000F0: 67 76 2C 20 6D 69 6E 3B 0D 0A 0D 0A 20 20 61 72 gv, min;.... ar
000100: 67 63 20 3D 20 70 61 72 61 6D 5F 62 79 74 65 5F gc = param_byte_
000110: 63 6F 75 6E 74 2F 32 20 2D 20 31 3B 0D 0A 20 20 count/2 - 1;..
000120: 61 72 67 76 20 3D 20 26 70 61 72 61 6D 5F 62 79 argv = &param_by
000130: 74 65 5F 63 6F 75 6E 74 20 20 2B 20 61 72 67 63 te_count + argc
000140: 3B 0D 0A 20 20 6D 69 6E 20 20 3D 20 33 32 37 36 ;.. min = 3276
000150: 37 3B 0D 0A 0D 0A 20 20 77 68 69 6C 65 20 28 61 7;.... while (a
000160: 72 67 63 2D 2D 29 0D 0A 20 20 20 20 7B 0D 0A 20 rgc--).. {..
000170: 20 20 20 20 20 69 66 20 28 2A 61 72 67 76 20 3C if (*argv <
000180: 20 6D 69 6E 29 20 6D 69 6E 20 3D 20 2A 61 72 67 min) min = *arg
000190: 76 3B 0D 0A 20 20 20 20 20 20 2D 2D 61 72 67 76 v;.. --argv
0001A0: 3B 0D 0A 20 20 20 20 7D 0D 0A 0D 0A 20 20 72 65 ;.. }.... re
0001B0: 74 75 72 6E 20 6D 69 6E 3B 0D 0A 7D 0D 0A 0D 0A turn min;..}....
0001C0: 23 6C 69 73 74 2B 0D 0A 0D 0A 2F 2A 2A 2A 2A 2A #list+..../*****
0001D0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
0001E0: 2A 2A 2A 2A 2A 2A 2A 2A 2F 0D 0A 2F 2A 20 20 20 ********/../*
0001F0: 20 20 20 20 20 20 48 69 73 6F 66 74 20 43 20 20 Hisoft C
Size : 512 (Real : 512)
000000: 2F 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A /***************
000010: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2F 0D **************/.
000020: 0A 2F 2A 20 20 20 20 20 20 20 20 20 48 69 73 6F ./* Hiso
000030: 66 74 20 43 20 20 20 20 20 20 20 20 20 20 2A 2F ft C */
000040: 0D 0A 2F 2A 20 53 74 61 6E 64 61 72 64 20 46 75 ../* Standard Fu
000050: 6E 63 74 69 6F 6E 20 4C 69 62 72 61 72 79 20 2A nction Library *
000060: 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 48 /../* H
000070: 45 41 44 45 52 20 20 20 20 20 20 20 20 20 20 20 EADER
000080: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 2A 2F 0D 0A 2F 2A 20 43 6F 70 79 72 69 67 68 */../* Copyrigh
0000B0: 74 20 28 43 29 20 31 39 38 34 20 48 69 73 6F 66 t (C) 1984 Hisof
0000C0: 74 20 2A 2F 0D 0A 2F 2A 20 4C 61 73 74 20 63 68 t */../* Last ch
0000D0: 61 6E 67 65 64 20 20 20 35 20 4A 75 6E 20 31 39 anged 5 Jun 19
0000E0: 38 35 20 2A 2F 0D 0A 2F 2A 2A 2A 2A 2A 2A 2A 2A 85 */../********
0000F0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
000100: 2A 2A 2A 2A 2A 2F 0D 0A 0D 0A 23 6C 69 73 74 2D *****/....#list-
000110: 0D 0A 0D 0A 23 64 65 66 69 6E 65 20 20 4E 55 4C ....#define NUL
000120: 4C 20 20 20 20 30 20 2F 2A 20 66 6F 72 20 75 73 L 0 /* for us
000130: 65 20 77 69 74 68 20 70 6F 69 6E 74 65 72 73 20 e with pointers
000140: 20 2A 2F 0D 0A 23 64 65 66 69 6E 65 20 20 46 41 */..#define FA
000150: 4C 53 45 20 20 20 30 20 2F 2A 20 66 6F 72 20 42 LSE 0 /* for B
000160: 6F 6F 6C 65 61 6E 20 6F 70 65 72 61 74 69 6F 6E oolean operation
000170: 73 20 2A 2F 0D 0A 23 64 65 66 69 6E 65 20 20 54 s */..#define T
000180: 52 55 45 20 20 20 20 31 0D 0A 23 64 65 66 69 6E RUE 1..#defin
000190: 65 20 20 45 4F 46 20 20 20 20 2D 31 20 2F 2A 20 e EOF -1 /*
0001A0: 65 6E 64 20 6F 66 20 66 69 6C 65 20 76 61 6C 75 end of file valu
0001B0: 65 20 20 20 20 20 20 2A 2F 0D 0A 23 64 65 66 69 e */..#defi
0001C0: 6E 65 20 20 45 52 52 4F 52 20 20 2D 31 0D 0A 23 ne ERROR -1..#
0001D0: 64 65 66 69 6E 65 20 20 76 6F 69 64 20 20 69 6E define void in
0001E0: 74 20 2F 2A 20 66 6F 72 20 66 75 6E 63 74 69 6F t /* for functio
0001F0: 6E 73 20 77 68 69 63 68 20 72 65 74 75 72 6E 20 ns which return
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 2A 2F 0D 0A 2F 2A 20 53 */../* S
000010: 74 61 6E 64 61 72 64 20 46 75 6E 63 74 69 6F 6E tandard Function
000020: 20 4C 69 62 72 61 72 79 20 2A 2F 0D 0A 2F 2A 20 Library */../*
000030: 20 20 20 20 20 20 20 45 6E 64 20 48 65 61 64 65 End Heade
000040: 72 20 20 20 20 20 20 20 20 20 2A 2F 0D 0A 2F 2A r */../*
000050: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
000060: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2F 0D 0A 1A ************/...
000070: 20 20 20 20 20 20 48 69 73 6F 66 74 20 43 20 20 Hisoft C
000080: 2A 61 72 67 76 3B 0D 0A 20 20 20 20 20 20 2D 2D *argv;.. --
000090: 61 72 67 76 3B 0D 0A 20 20 20 20 7D 0D 0A 0D 0A argv;.. }....
0000A0: 20 20 72 65 74 75 72 6E 20 6D 61 78 3B 0D 0A 7D return max;..}
0000B0: 0D 0A 0D 0A 0D 0A 69 6E 74 20 6D 69 6E 28 70 61 ......int min(pa
0000C0: 72 61 6D 5F 62 79 74 65 5F 63 6F 75 6E 74 29 20 ram_byte_count)
0000D0: 20 61 75 74 6F 0D 0A 7B 0D 0A 20 20 73 74 61 74 auto..{.. stat
0000E0: 69 63 20 69 6E 74 20 61 72 67 63 2C 20 2A 61 72 ic int argc, *ar
0000F0: 67 76 2C 20 6D 69 6E 3B 0D 0A 0D 0A 20 20 61 72 gv, min;.... ar
000100: 67 63 20 3D 20 70 61 72 61 6D 5F 62 79 74 65 5F gc = param_byte_
000110: 63 6F 75 6E 74 2F 32 20 2D 20 31 3B 0D 0A 20 20 count/2 - 1;..
000120: 61 72 67 76 20 3D 20 26 70 61 72 61 6D 5F 62 79 argv = &param_by
000130: 74 65 5F 63 6F 75 6E 74 20 20 2B 20 61 72 67 63 te_count + argc
000140: 3B 0D 0A 20 20 6D 69 6E 20 20 3D 20 33 32 37 36 ;.. min = 3276
000150: 37 3B 0D 0A 0D 0A 20 20 77 68 69 6C 65 20 28 61 7;.... while (a
000160: 72 67 63 2D 2D 29 0D 0A 20 20 20 20 7B 0D 0A 20 rgc--).. {..
000170: 20 20 20 20 20 69 66 20 28 2A 61 72 67 76 20 3C if (*argv <
000180: 20 6D 69 6E 29 20 6D 69 6E 20 3D 20 2A 61 72 67 min) min = *arg
000190: 76 3B 0D 0A 20 20 20 20 20 20 2D 2D 61 72 67 76 v;.. --argv
0001A0: 3B 0D 0A 20 20 20 20 7D 0D 0A 0D 0A 20 20 72 65 ;.. }.... re
0001B0: 74 75 72 6E 20 6D 69 6E 3B 0D 0A 7D 0D 0A 0D 0A turn min;..}....
0001C0: 23 6C 69 73 74 2B 0D 0A 0D 0A 2F 2A 2A 2A 2A 2A #list+..../*****
0001D0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A ****************
0001E0: 2A 2A 2A 2A 2A 2A 2A 2A 2F 0D 0A 2F 2A 20 20 20 ********/../*
0001F0: 20 20 20 20 20 20 48 69 73 6F 66 74 20 43 20 20 Hisoft C
Size : 512 (Real : 512)
000000: 6E 6F 20 76 61 6C 75 65 20 2A 2F 0D 0A 23 64 65 no value */..#de
000010: 66 69 6E 65 20 20 73 74 64 69 6E 20 20 20 30 0D fine stdin 0.
000020: 0A 23 64 65 66 69 6E 65 20 20 73 74 64 6F 75 74 .#define stdout
000030: 20 20 30 0D 0A 23 64 65 66 69 6E 65 20 20 73 74 0..#define st
000040: 64 65 72 72 20 20 30 0D 0A 0D 0A 23 64 65 66 69 derr 0....#defi
000050: 6E 65 20 4C 44 5F 41 5F 66 72 6F 6D 20 20 30 78 ne LD_A_from 0x
000060: 33 41 0D 0A 23 64 65 66 69 6E 65 20 4C 44 5F 41 3A..#define LD_A
000070: 5F 69 6E 74 6F 20 20 30 78 33 32 0D 0A 23 64 65 _into 0x32..#de
000080: 66 69 6E 65 20 4C 44 5F 41 5F 77 69 74 68 20 20 fine LD_A_with
000090: 30 78 33 45 0D 0A 23 64 65 66 69 6E 65 20 4C 44 0x3E..#define LD
0000A0: 5F 48 4C 5F 66 72 6F 6D 20 30 78 32 41 0D 0A 23 _HL_from 0x2A..#
0000B0: 64 65 66 69 6E 65 20 4C 44 5F 48 4C 5F 69 6E 74 define LD_HL_int
0000C0: 6F 20 30 78 32 32 0D 0A 23 64 65 66 69 6E 65 20 o 0x22..#define
0000D0: 4C 44 5F 48 4C 5F 77 69 74 68 20 30 78 32 31 0D LD_HL_with 0x21.
0000E0: 0A 23 64 65 66 69 6E 65 20 4C 44 5F 44 45 5F 66 .#define LD_DE_f
0000F0: 72 6F 6D 20 30 78 35 42 45 44 0D 0A 23 64 65 66 rom 0x5BED..#def
000100: 69 6E 65 20 4C 44 5F 44 45 5F 69 6E 74 6F 20 30 ine LD_DE_into 0
000110: 78 35 33 45 44 0D 0A 23 64 65 66 69 6E 65 20 4C x53ED..#define L
000120: 44 5F 42 43 5F 66 72 6F 6D 20 30 78 34 42 45 44 D_BC_from 0x4BED
000130: 0D 0A 23 64 65 66 69 6E 65 20 4C 44 5F 42 43 5F ..#define LD_BC_
000140: 69 6E 74 6F 20 30 78 34 33 45 44 0D 0A 23 64 65 into 0x43ED..#de
000150: 66 69 6E 65 20 4C 44 5F 49 58 5F 66 72 6F 6D 20 fine LD_IX_from
000160: 30 78 32 41 44 44 0D 0A 23 64 65 66 69 6E 65 20 0x2ADD..#define
000170: 52 4C 41 20 20 20 20 20 20 20 20 30 78 31 37 0D RLA 0x17.
000180: 0A 23 64 65 66 69 6E 65 20 4C 44 5F 4C 5F 41 20 .#define LD_L_A
000190: 20 20 20 20 30 78 36 46 0D 0A 23 64 65 66 69 6E 0x6F..#defin
0001A0: 65 20 4C 44 5F 48 5F 77 69 74 68 20 20 30 78 32 e LD_H_with 0x2
0001B0: 36 0D 0A 23 64 65 66 69 6E 65 20 52 4C 5F 4C 20 6..#define RL_L
0001C0: 20 20 20 20 20 20 30 78 31 35 43 42 0D 0A 23 64 0x15CB..#d
0001D0: 65 66 69 6E 65 20 43 41 4C 4C 20 20 20 20 20 20 efine CALL
0001E0: 20 30 78 43 44 0D 0A 23 64 65 66 69 6E 65 20 4C 0xCD..#define L
0001F0: 44 5F 42 5F 77 69 74 68 20 20 30 78 30 36 0D 0A D_B_with 0x06..
Size : 512 (Real : 512)
000000: 2F 2A 20 4F 54 48 45 4C 4C 4F 20 28 52 45 56 45 /* OTHELLO (REVE
000010: 52 53 49 29 20 50 52 4F 47 52 41 4D 20 2A 2F 0D RSI) PROGRAM */.
000020: 0A 0D 0A 2F 2A 20 46 69 72 73 74 20 61 72 65 20 .../* First are
000030: 74 68 65 20 73 74 61 6E 64 61 72 64 20 6C 69 62 the standard lib
000040: 72 61 72 79 20 66 75 6E 63 74 69 6F 6E 73 20 77 rary functions w
000050: 68 69 63 68 20 61 72 65 20 75 73 65 64 20 2A 2F hich are used */
000060: 0D 0A 0D 0A 69 6E 74 20 61 62 73 28 6E 29 0D 0A ....int abs(n)..
000070: 7B 0D 0A 20 20 72 65 74 75 72 6E 20 20 6E 3C 30 {.. return n<0
000080: 20 20 3F 20 20 2D 6E 20 20 3A 20 20 6E 20 20 3B ? -n : n ;
000090: 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 ..}......../* S
0000A0: 6F 72 74 69 6E 67 20 66 75 6E 63 74 69 6F 6E 20 orting function
0000B0: 2D 20 61 20 53 68 65 6C 6C 20 73 6F 72 74 20 20 - a Shell sort
0000C0: 2A 2F 0D 0A 0D 0A 71 73 6F 72 74 28 6C 69 73 74 */....qsort(list
0000D0: 2C 20 6E 75 6D 5F 69 74 65 6D 73 2C 20 73 69 7A , num_items, siz
0000E0: 65 2C 20 63 6D 70 5F 66 75 6E 63 29 0D 0A 20 20 e, cmp_func)..
0000F0: 63 68 61 72 20 2A 6C 69 73 74 3B 0D 0A 20 20 69 char *list;.. i
000100: 6E 74 20 20 20 6E 75 6D 5F 69 74 65 6D 73 2C 20 nt num_items,
000110: 73 69 7A 65 3B 0D 0A 20 20 69 6E 74 20 28 2A 63 size;.. int (*c
000120: 6D 70 5F 66 75 6E 63 29 28 29 3B 0D 0A 7B 0D 0A mp_func)();..{..
000130: 20 20 73 74 61 74 69 63 20 75 6E 73 69 67 6E 65 static unsigne
000140: 64 20 67 61 70 2C 20 62 79 74 65 5F 67 61 70 2C d gap, byte_gap,
000150: 20 69 3B 0D 0A 20 20 73 74 61 74 69 63 20 63 68 i;.. static ch
000160: 61 72 20 2A 70 3B 0D 0A 0D 0A 20 20 66 6F 72 20 ar *p;.... for
000170: 28 67 61 70 20 3D 20 6E 75 6D 5F 69 74 65 6D 73 (gap = num_items
000180: 20 3E 3E 20 31 3B 20 20 67 61 70 20 3E 20 30 3B >> 1; gap > 0;
000190: 20 20 67 61 70 20 3E 3E 3D 20 31 29 0D 0A 20 20 gap >>= 1)..
0001A0: 20 20 7B 0D 0A 20 20 20 20 20 20 62 79 74 65 5F {.. byte_
0001B0: 67 61 70 20 3D 20 67 61 70 20 2A 20 73 69 7A 65 gap = gap * size
0001C0: 3B 0D 0A 20 20 20 20 20 20 66 6F 72 20 28 69 20 ;.. for (i
0001D0: 3D 20 67 61 70 3B 20 20 69 20 3C 20 6E 75 6D 5F = gap; i < num_
0001E0: 69 74 65 6D 73 3B 20 20 2B 2B 69 29 0D 0A 20 20 items; ++i)..
0001F0: 20 20 20 20 20 20 66 6F 72 20 28 70 20 3D 20 6C for (p = l
Size : 512 (Real : 512)
000000: 6C 65 20 6F 66 3A 0D 0A 0D 0A 09 61 29 20 73 74 le of:.....a) st
000010: 72 75 63 74 75 72 65 64 2C 20 68 65 69 72 61 72 ructured, heirar
000020: 63 68 69 63 61 6C 20 66 75 6E 63 74 69 6F 6E 20 chical function
000030: 6F 72 67 61 6E 69 7A 61 74 69 6F 6E 0D 0A 09 62 organization...b
000040: 29 20 61 72 72 61 79 73 20 61 73 20 66 6F 72 6D ) arrays as form
000050: 61 6C 20 70 61 72 61 6D 65 74 65 72 73 0D 0A 09 al parameters...
000060: 63 29 20 75 73 65 20 6F 66 20 74 68 65 20 22 71 c) use of the "q
000070: 73 6F 72 74 22 20 6C 69 62 72 61 72 79 20 66 75 sort" library fu
000080: 6E 63 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 nction..
000090: 64 29 20 6E 6F 6E 2D 73 74 61 6E 64 61 72 64 73 d) non-standards
0000A0: 20 28 20 65 67 20 26 20 6F 6E 20 61 72 72 61 79 ( eg & on array
0000B0: 20 6E 61 6D 65 20 61 73 20 61 63 74 75 61 6C 20 name as actual
0000C0: 70 61 72 61 6D 65 74 65 72 73 21 29 0D 0A 0D 0A parameters!)....
0000D0: 20 20 20 4F 62 6A 65 63 74 20 6F 66 20 74 68 65 Object of the
0000E0: 20 67 61 6D 65 20 69 73 20 66 6F 72 20 74 77 6F game is for two
0000F0: 20 70 6C 61 79 65 72 73 20 74 6F 20 61 6C 74 65 players to alte
000100: 72 6E 61 74 65 0D 0A 70 6C 61 63 69 6E 67 20 74 rnate..placing t
000110: 68 65 69 72 20 6D 61 72 6B 65 72 20 73 6F 6D 65 heir marker some
000120: 70 6C 61 63 65 20 6F 6E 20 61 6E 20 38 20 62 79 place on an 8 by
000130: 20 38 20 67 72 69 64 2C 20 73 6F 20 74 68 61 74 8 grid, so that
000140: 0D 0A 61 74 20 6C 65 61 73 74 20 6F 6E 65 20 6F ..at least one o
000150: 66 20 74 68 65 20 6F 70 70 6F 6E 65 6E 74 27 73 f the opponent's
000160: 20 70 69 65 63 65 73 20 62 65 63 6F 6D 65 73 20 pieces becomes
000170: 73 75 72 72 6F 75 6E 64 65 64 0D 0A 62 79 20 74 surrounded..by t
000180: 68 65 20 6D 6F 76 69 6E 67 20 70 6C 61 79 65 72 he moving player
000190: 27 73 20 70 65 69 63 65 73 20 2D 2D 20 63 61 75 's peices -- cau
0001A0: 73 69 6E 67 20 74 68 65 20 66 6C 61 6E 6B 65 64 sing the flanked
0001B0: 20 70 69 65 63 65 73 0D 0A 74 6F 20 66 6C 69 70 pieces..to flip
0001C0: 20 27 63 6F 6C 6F 72 27 20 61 6E 64 20 62 65 6C 'color' and bel
0001D0: 6F 6E 67 20 74 6F 20 74 68 65 20 6D 6F 76 69 6E ong to the movin
0001E0: 67 20 70 6C 61 79 65 72 2E 20 41 66 74 65 72 20 g player. After
0001F0: 36 30 0D 0A 6D 6F 76 65 73 20 68 61 76 65 20 62 60..moves have b
Size : 512 (Real : 512)
000000: 69 73 74 20 2B 20 69 20 2A 20 73 69 7A 65 20 2D ist + i * size -
000010: 20 62 79 74 65 5F 67 61 70 3B 20 20 70 20 3E 3D byte_gap; p >=
000020: 20 6C 69 73 74 3B 20 20 70 20 2D 3D 20 62 79 74 list; p -= byt
000030: 65 5F 67 61 70 29 0D 0A 20 20 20 20 20 20 20 20 e_gap)..
000040: 20 20 7B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 {..
000050: 20 69 66 20 28 28 2A 63 6D 70 5F 66 75 6E 63 29 if ((*cmp_func)
000060: 28 70 2C 20 70 20 2B 20 62 79 74 65 5F 67 61 70 (p, p + byte_gap
000070: 29 20 3C 3D 20 30 29 20 62 72 65 61 6B 3B 0D 0A ) <= 0) break;..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 73 77 61 70 swap
000090: 28 70 2C 20 70 20 2B 20 62 79 74 65 5F 67 61 70 (p, p + byte_gap
0000A0: 2C 20 73 69 7A 65 29 3B 0D 0A 20 20 20 20 20 20 , size);..
0000B0: 20 20 20 20 7D 0D 0A 20 20 20 20 7D 0D 0A 7D 0D }.. }..}.
0000C0: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 70 75 74 .............put
0000D0: 73 28 73 29 0D 0A 20 20 63 68 61 72 20 2A 73 3B s(s).. char *s;
0000E0: 0D 0A 7B 0D 0A 20 73 74 61 74 69 63 20 69 6E 74 ..{.. static int
0000F0: 20 63 3B 0D 0A 0D 0A 20 77 68 69 6C 65 28 63 3D c;.... while(c=
000100: 2A 73 2B 2B 29 70 75 74 63 68 61 72 28 63 29 3B *s++)putchar(c);
000110: 0D 0A 7D 0D 0A 0D 0A 2F 2A 20 20 50 73 65 75 64 ..}..../* Pseud
000120: 6F 2D 52 61 6E 64 6F 6D 20 4E 75 6D 62 65 72 20 o-Random Number
000130: 47 65 6E 65 72 61 74 6F 72 20 20 2A 2F 0D 0A 2F Generator */../
000140: 2A 0D 0A 20 20 20 20 41 64 61 70 74 65 64 20 66 *.. Adapted f
000150: 72 6F 6D 20 22 4C 65 61 72 6E 69 6E 67 20 74 6F rom "Learning to
000160: 20 50 72 6F 67 72 61 6D 20 69 6E 20 43 22 20 62 Program in C" b
000170: 79 20 54 68 6F 6D 61 73 20 50 6C 75 6D 2E 0D 0A y Thomas Plum...
000180: 2A 2F 0D 0A 0D 0A 0D 0A 63 68 61 72 20 20 5F 72 */......char _r
000190: 6E 75 6D 5B 34 5D 3B 0D 0A 0D 0A 0D 0A 73 72 61 num[4];......sra
0001A0: 6E 64 28 6E 29 0D 0A 7B 0D 0A 20 20 6C 6F 6E 67 nd(n)..{.. long
0001B0: 5F 69 6E 69 74 28 5F 72 6E 75 6D 2C 20 30 2C 6E _init(_rnum, 0,n
0001C0: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 69 6E 74 20 72 );..}......int r
0001D0: 61 6E 64 28 29 0D 0A 7B 0D 0A 20 20 73 74 61 74 and()..{.. stat
0001E0: 69 63 20 63 68 61 72 20 6B 5B 34 5D 3B 0D 0A 0D ic char k[4];...
0001F0: 0A 20 20 6C 6F 6E 67 5F 69 6E 69 74 28 6B 2C 20 . long_init(k,
Size : 512 (Real : 512)
000000: 65 65 6E 20 70 6C 61 79 65 64 20 28 6F 72 20 69 een played (or i
000010: 66 20 6E 6F 20 70 6C 61 79 65 72 20 68 61 73 20 f no player has
000020: 61 20 6C 65 67 61 6C 20 6D 6F 76 65 20 6C 65 66 a legal move lef
000030: 74 29 2C 0D 0A 74 68 65 20 70 6C 61 79 65 72 20 t),..the player
000040: 77 69 74 68 20 74 68 65 20 6D 6F 73 74 20 6F 66 with the most of
000050: 20 68 69 73 20 6F 77 6E 20 70 69 65 63 65 73 20 his own pieces
000060: 6F 6E 20 74 68 65 20 62 6F 61 72 64 20 77 69 6E on the board win
000070: 73 2E 0D 0A 0D 0A 20 20 20 54 68 65 20 70 6C 61 s..... The pla
000080: 79 69 6E 67 20 70 69 65 63 65 73 20 61 72 65 20 ying pieces are
000090: 27 2A 27 20 61 6E 64 20 27 40 27 2E 20 59 6F 75 '*' and '@'. You
0000A0: 20 6D 61 79 20 63 68 6F 6F 73 65 20 74 6F 20 70 may choose to p
0000B0: 6C 61 79 0D 0A 65 69 74 68 65 72 20 27 2A 27 20 lay..either '*'
0000C0: 6F 72 20 27 40 27 20 66 6F 72 20 74 68 65 20 66 or '@' for the f
0000D0: 69 72 73 74 20 67 61 6D 65 3B 20 74 68 65 72 65 irst game; there
0000E0: 61 66 74 65 72 2C 20 79 6F 75 20 61 6E 64 20 74 after, you and t
0000F0: 68 65 0D 0A 63 6F 6D 70 75 74 65 72 20 77 69 6C he..computer wil
000100: 6C 20 61 6C 74 65 72 6E 61 74 65 20 67 6F 69 6E l alternate goin
000110: 67 20 66 69 72 73 74 20 66 6F 72 20 65 61 63 68 g first for each
000120: 20 67 61 6D 65 2E 20 57 68 6F 65 76 65 72 0D 0A game. Whoever..
000130: 67 6F 65 73 20 66 69 72 73 74 20 61 6C 77 61 79 goes first alway
000140: 73 20 70 6C 61 79 73 20 60 2A 27 2E 0D 0A 0D 0A s plays `*'.....
000150: 20 20 20 59 6F 75 20 65 6E 74 65 72 20 61 20 6D You enter a m
000160: 6F 76 65 20 61 73 20 61 20 74 77 6F 20 64 69 67 ove as a two dig
000170: 69 74 20 6E 75 6D 62 65 72 2C 20 65 61 63 68 20 it number, each
000180: 64 69 67 69 74 20 62 65 69 6E 67 0D 0A 66 72 6F digit being..fro
000190: 6D 20 31 20 74 6F 20 38 2C 20 66 69 72 73 74 20 m 1 to 8, first
0001A0: 64 69 67 69 74 20 72 65 70 72 65 73 65 6E 74 69 digit representi
0001B0: 6E 67 20 72 6F 77 20 61 6E 64 20 73 65 63 6F 6E ng row and secon
0001C0: 64 20 72 65 70 72 65 73 65 6E 74 69 6E 67 0D 0A d representing..
0001D0: 63 6F 6C 75 6D 6E 2E 20 46 6F 72 20 65 78 61 6D column. For exam
0001E0: 70 6C 65 3A 20 69 66 20 70 6C 61 79 69 6E 67 20 ple: if playing
0001F0: 27 2A 27 2C 20 79 6F 75 72 20 66 69 72 73 74 20 '*', your first
Size : 512 (Real : 512)
000000: 20 30 78 34 31 63 36 2C 30 78 34 65 36 64 29 3B 0x41c6,0x4e6d);
000010: 0D 0A 20 20 6C 6F 6E 67 5F 6D 75 6C 74 69 70 6C .. long_multipl
000020: 79 28 5F 72 6E 75 6D 2C 20 5F 72 6E 75 6D 2C 20 y(_rnum, _rnum,
000030: 6B 29 3B 0D 0A 20 20 6C 6F 6E 67 5F 69 6E 69 74 k);.. long_init
000040: 28 6B 2C 20 20 20 20 20 20 20 30 2C 30 78 33 30 (k, 0,0x30
000050: 33 39 29 3B 0D 0A 20 20 6C 6F 6E 67 5F 61 64 64 39);.. long_add
000060: 28 5F 72 6E 75 6D 2C 20 5F 72 6E 75 6D 2C 20 6B (_rnum, _rnum, k
000070: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 20 28 5F );.. return (_
000080: 72 6E 75 6D 5B 31 5D 20 3C 3C 20 38 29 20 20 2B rnum[1] << 8) +
000090: 20 20 5F 72 6E 75 6D 5B 30 5D 3B 0D 0A 7D 0D 0A _rnum[0];..}..
0000A0: 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 6F 6D 65 ......../* Some
0000B0: 20 46 75 6E 63 74 69 6F 6E 73 20 66 6F 72 20 33 Functions for 3
0000C0: 32 20 62 69 74 20 69 6E 74 65 67 65 72 20 61 72 2 bit integer ar
0000D0: 69 74 68 6D 65 74 69 63 20 20 2A 2F 0D 0A 0D 0A ithmetic */....
0000E0: 6C 6F 6E 67 5F 6D 75 6C 74 69 70 6C 79 28 63 2C long_multiply(c,
0000F0: 20 61 2C 20 62 29 0D 0A 20 20 63 68 61 72 20 2A a, b).. char *
000100: 61 2C 20 2A 62 2C 20 2A 63 3B 0D 0A 7B 0D 0A 20 a, *b, *c;..{..
000110: 20 73 74 61 74 69 63 20 63 68 61 72 20 78 5B 34 static char x[4
000120: 5D 2C 20 70 72 6F 64 75 63 74 5B 34 5D 3B 0D 0A ], product[4];..
000130: 20 20 73 74 61 74 69 63 20 69 6E 74 20 69 2C 20 static int i,
000140: 6A 3B 0D 0A 0D 0A 20 20 6C 6F 6E 67 5F 73 65 74 j;.... long_set
000150: 28 70 72 6F 64 75 63 74 2C 20 30 2C 30 29 3B 0D (product, 0,0);.
000160: 0A 20 20 66 6F 72 20 28 69 20 3D 20 30 3B 20 69 . for (i = 0; i
000170: 20 3C 20 34 3B 20 2B 2B 69 29 0D 0A 20 20 20 20 < 4; ++i)..
000180: 66 6F 72 20 28 6A 20 3D 20 69 3B 20 6A 20 3E 3D for (j = i; j >=
000190: 20 30 3B 20 2D 2D 6A 29 0D 0A 20 20 20 20 20 20 0; --j)..
0001A0: 7B 0D 0A 20 20 20 20 20 20 20 20 6C 6F 6E 67 5F {.. long_
0001B0: 73 65 74 28 78 2C 20 61 5B 69 2D 6A 5D 20 2A 20 set(x, a[i-j] *
0001C0: 62 5B 6A 5D 2C 20 69 29 3B 0D 0A 20 20 20 20 20 b[j], i);..
0001D0: 20 20 20 6C 6F 6E 67 5F 61 64 64 28 70 72 6F 64 long_add(prod
0001E0: 75 63 74 2C 20 70 72 6F 64 75 63 74 2C 20 78 29 uct, product, x)
0001F0: 3B 0D 0A 20 20 20 20 20 20 7D 0D 0A 20 20 6C 6F ;.. }.. lo
Size : 512 (Real : 512)
000000: 6D 6F 76 65 20 6D 69 67 68 74 20 62 65 20 27 34 move might be '4
000010: 36 27 2C 0D 0A 6D 65 61 6E 69 6E 67 20 34 74 68 6',..meaning 4th
000020: 20 72 6F 77 20 64 6F 77 6E 2C 20 36 74 68 20 70 row down, 6th p
000030: 6F 73 69 74 69 6F 6E 20 61 63 72 6F 73 73 2E 0D osition across..
000040: 0A 0D 0A 20 20 20 41 73 20 61 6E 20 61 6C 74 65 ... As an alte
000050: 72 6E 61 74 69 76 65 20 74 6F 20 65 6E 74 65 72 rnative to enter
000060: 69 6E 67 20 61 20 6D 6F 76 65 2C 20 6F 6E 65 20 ing a move, one
000070: 6F 66 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 of the following
000080: 0D 0A 63 6F 6D 6D 61 6E 64 73 20 6D 61 79 20 62 ..commands may b
000090: 65 20 74 79 70 65 64 3A 0D 0A 0D 0A 09 67 09 63 e typed:.....g.c
0000A0: 61 75 73 65 73 20 63 6F 6D 70 75 74 65 72 20 74 auses computer t
0000B0: 6F 20 70 6C 61 79 20 62 6F 74 68 20 73 69 64 65 o play both side
0000C0: 73 20 75 6E 74 69 6C 20 67 61 6D 65 0D 0A 09 09 s until game....
0000D0: 69 73 20 6F 76 65 72 20 6F 72 20 75 6E 74 69 6C is over or until
0000E0: 20 79 6F 75 20 68 69 74 20 61 20 6B 65 79 2E 0D you hit a key..
0000F0: 0A 0D 0A 09 61 09 63 61 75 73 65 73 20 63 6F 6D ....a.causes com
000100: 70 75 74 65 72 20 74 6F 20 70 72 69 6E 74 20 6F puter to print o
000110: 75 74 20 61 6E 20 61 6E 61 6C 79 73 69 73 20 6F ut an analysis o
000120: 66 0D 0A 09 09 65 61 63 68 20 6F 66 20 79 6F 75 f....each of you
000130: 72 20 70 6F 73 73 69 62 6C 65 20 6D 6F 76 65 73 r possible moves
000140: 2E 20 41 20 6C 65 74 74 65 72 20 66 72 6F 6D 20 . A letter from
000150: 41 0D 0A 09 09 74 6F 20 5A 20 77 69 6C 6C 20 61 A....to Z will a
000160: 70 70 65 61 72 20 61 74 20 65 61 63 68 20 6F 66 ppear at each of
000170: 20 79 6F 75 72 20 6C 65 67 61 6C 20 6D 6F 76 65 your legal move
000180: 0D 0A 09 09 70 6F 73 69 74 69 6F 6E 73 2C 20 77 ....positions, w
000190: 68 65 72 65 20 41 20 69 73 20 74 68 65 20 6D 61 here A is the ma
0001A0: 63 68 69 6E 65 27 73 20 6F 70 69 6E 69 6F 6E 0D chine's opinion.
0001B0: 0A 09 09 6F 66 20 61 6E 20 65 78 63 65 6C 6C 61 ...of an excella
0001C0: 6E 74 20 6D 6F 76 65 20 61 6E 64 20 5A 20 69 73 nt move and Z is
0001D0: 20 61 20 72 65 61 6C 20 6C 6F 73 65 72 2E 0D 0A a real loser...
0001E0: 0D 0A 09 68 6E 09 73 65 74 73 20 68 61 6E 64 69 ...hn.sets handi
0001F0: 63 61 70 2E 20 6E 20 69 73 20 31 2C 32 2C 33 2C cap. n is 1,2,3,
Size : 512 (Real : 512)
000000: 6E 67 5F 63 6F 70 79 28 63 2C 20 70 72 6F 64 75 ng_copy(c, produ
000010: 63 74 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 6C ct);..}........l
000020: 6F 6E 67 5F 61 64 64 28 63 2C 20 61 2C 20 62 29 ong_add(c, a, b)
000030: 0D 0A 20 20 63 68 61 72 20 2A 61 2C 20 2A 62 2C .. char *a, *b,
000040: 20 2A 63 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 *c;..{.. stati
000050: 63 20 75 6E 73 69 67 6E 65 64 20 75 2C 20 69 3B c unsigned u, i;
000060: 0D 0A 0D 0A 20 20 75 20 3D 20 30 3B 0D 0A 20 20 .... u = 0;..
000070: 66 6F 72 20 28 69 20 3D 20 30 3B 20 69 20 3C 20 for (i = 0; i <
000080: 34 3B 20 2B 2B 69 29 0D 0A 20 20 20 20 7B 0D 0A 4; ++i).. {..
000090: 20 20 20 20 20 20 75 20 20 20 2B 3D 20 20 2A 61 u += *a
0000A0: 2B 2B 20 20 2B 20 20 2A 62 2B 2B 3B 0D 0A 20 20 ++ + *b++;..
0000B0: 20 20 20 20 2A 63 2B 2B 20 3D 20 20 75 20 26 20 *c++ = u &
0000C0: 30 78 66 66 3B 0D 0A 20 20 20 20 20 20 75 20 20 0xff;.. u
0000D0: 3E 3E 3D 20 20 38 3B 0D 0A 20 20 20 20 7D 0D 0A >>= 8;.. }..
0000E0: 7D 0D 0A 0D 0A 0D 0A 0D 0A 6C 6F 6E 67 5F 69 6E }........long_in
0000F0: 69 74 28 61 2C 20 6E 31 2C 20 6E 30 29 0D 0A 20 it(a, n1, n0)..
000100: 20 63 68 61 72 20 2A 61 3B 0D 0A 20 20 75 6E 73 char *a;.. uns
000110: 69 67 6E 65 64 20 6E 31 2C 6E 30 3B 0D 0A 7B 0D igned n1,n0;..{.
000120: 0A 20 20 61 5B 30 5D 20 3D 20 6E 30 20 26 20 30 . a[0] = n0 & 0
000130: 78 66 66 3B 0D 0A 20 20 61 5B 31 5D 20 3D 20 6E xff;.. a[1] = n
000140: 30 20 3E 3E 20 38 3B 0D 0A 20 20 61 5B 32 5D 20 0 >> 8;.. a[2]
000150: 3D 20 6E 31 20 26 20 30 78 66 66 3B 0D 0A 20 20 = n1 & 0xff;..
000160: 61 5B 33 5D 20 3D 20 6E 31 20 3E 3E 20 38 3B 0D a[3] = n1 >> 8;.
000170: 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 6C 6F 6E 67 5F 73 .}........long_s
000180: 65 74 28 61 2C 20 6E 2C 20 64 29 0D 0A 20 20 63 et(a, n, d).. c
000190: 68 61 72 20 2A 61 3B 0D 0A 20 20 75 6E 73 69 67 har *a;.. unsig
0001A0: 6E 65 64 20 6E 2C 20 64 3B 0D 0A 7B 0D 0A 20 20 ned n, d;..{..
0001B0: 73 74 61 74 69 63 20 69 6E 74 20 69 3B 0D 0A 0D static int i;...
0001C0: 0A 20 20 66 6F 72 20 28 69 3D 30 3B 20 69 3C 34 . for (i=0; i<4
0001D0: 3B 20 2B 2B 69 29 20 61 5B 69 5D 20 3D 20 30 3B ; ++i) a[i] = 0;
0001E0: 0D 0A 20 20 61 5B 64 5D 20 3D 20 6E 20 26 20 30 .. a[d] = n & 0
0001F0: 78 66 66 3B 0D 0A 20 20 69 66 20 28 64 20 3C 20 xff;.. if (d <
Size : 512 (Real : 512)
000000: 20 6F 72 20 34 2E 20 49 66 20 6E 20 69 73 0D 0A or 4. If n is..
000010: 09 09 70 6F 73 69 74 69 76 65 2C 20 67 69 76 65 ..positive, give
000020: 73 20 6E 20 66 72 65 65 20 70 69 65 63 65 73 20 s n free pieces
000030: 74 6F 20 74 68 65 20 63 6F 6D 70 75 74 65 72 2E to the computer.
000040: 0D 0A 09 09 49 66 20 6E 20 69 73 20 6E 65 67 61 ....If n is nega
000050: 74 69 76 65 2C 20 67 69 76 65 73 20 59 4F 55 20 tive, gives YOU
000060: 74 68 65 20 66 72 65 65 20 70 65 69 63 65 73 2E the free peices.
000070: 0D 0A 0D 0A 09 66 09 66 6F 72 66 65 69 74 20 74 .....f.forfeit t
000080: 68 65 20 63 75 72 72 65 6E 74 20 6D 6F 76 65 2E he current move.
000090: 20 54 68 69 73 20 68 61 70 70 65 6E 73 0D 0A 09 This happens...
0000A0: 09 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 20 69 .automatically i
0000B0: 66 20 79 6F 75 20 68 61 76 65 20 6E 6F 20 6C 65 f you have no le
0000C0: 67 61 6C 20 6D 6F 76 65 73 2E 0D 0A 0D 0A 09 71 gal moves......q
0000D0: 09 71 75 69 74 20 74 68 65 20 63 75 72 72 65 6E .quit the curren
0000E0: 74 20 67 61 6D 65 2E 0D 0A 0D 0A 09 62 09 70 72 t game......b.pr
0000F0: 69 6E 74 73 20 6F 75 74 20 62 6F 61 72 64 20 61 ints out board a
000100: 67 61 69 6E 2E 0D 0A 0D 0A 09 73 09 70 72 69 6E gain......s.prin
000110: 74 73 20 6F 75 74 20 74 68 65 20 73 63 6F 72 65 ts out the score
000120: 2C 20 61 6E 64 20 74 65 6C 6C 73 20 77 68 6F 20 , and tells who
000130: 69 73 20 77 69 6E 6E 69 6E 67 2E 0D 0A 0D 0A 2A is winning.....*
000140: 2F 0D 0A 0D 0A 23 64 65 66 69 6E 65 20 4E 55 4C /....#define NUL
000150: 4C 20 20 30 0D 0A 23 64 65 66 69 6E 65 20 54 52 L 0..#define TR
000160: 55 45 20 20 31 0D 0A 23 64 65 66 69 6E 65 20 46 UE 1..#define F
000170: 41 4C 53 45 20 30 0D 0A 23 64 65 66 69 6E 65 20 ALSE 0..#define
000180: 42 4C 41 43 4B 20 27 2A 27 0D 0A 23 64 65 66 69 BLACK '*'..#defi
000190: 6E 65 20 57 48 49 54 45 20 27 40 27 0D 0A 23 64 ne WHITE '@'..#d
0001A0: 65 66 69 6E 65 20 45 4D 50 54 59 20 27 2D 27 0D efine EMPTY '-'.
0001B0: 0A 0D 0A 63 68 61 72 20 73 65 6C 66 70 6C 61 79 ...char selfplay
0001C0: 3B 09 09 2F 2A 20 74 72 75 65 20 69 66 20 63 6F ;../* true if co
0001D0: 6D 70 75 74 65 72 20 70 6C 61 79 69 6E 67 20 77 mputer playing w
0001E0: 69 74 68 20 69 74 73 65 6C 66 20 2A 2F 0D 0A 63 ith itself */..c
0001F0: 68 61 72 20 6D 69 6E 65 2C 20 68 69 73 3B 09 09 har mine, his;..
Size : 512 (Real : 512)
000000: 33 29 20 61 5B 64 2B 31 5D 20 3D 20 6E 20 3E 3E 3) a[d+1] = n >>
000010: 20 38 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 6C 6F 8;..}........lo
000020: 6E 67 5F 63 6F 70 79 28 63 2C 20 61 29 0D 0A 20 ng_copy(c, a)..
000030: 20 63 68 61 72 20 2A 61 2C 20 2A 63 3B 0D 0A 7B char *a, *c;..{
000040: 0D 0A 20 20 62 6C 74 28 63 2C 20 61 2C 20 34 29 .. blt(c, a, 4)
000050: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A ;..}........../*
000060: 0D 0A 0D 0A 09 4F 54 48 45 4C 4C 4F 20 2D 2D 20 .....OTHELLO --
000070: 54 68 65 20 47 61 6D 65 20 6F 66 20 44 72 61 6D The Game of Dram
000080: 61 74 69 63 20 52 65 76 65 72 73 61 6C 73 0D 0A atic Reversals..
000090: 0D 0A 09 77 72 69 74 74 65 6E 20 62 79 20 42 65 ...written by Be
0000A0: 72 74 20 48 61 6C 73 74 65 61 64 0D 0A 09 6D 6F rt Halstead...mo
0000B0: 64 69 66 69 65 64 20 66 6F 72 20 42 44 53 20 43 dified for BDS C
0000C0: 20 62 79 20 4C 65 6F 72 20 5A 6F 6C 6D 61 6E 0D by Leor Zolman.
0000D0: 0A 20 20 20 20 20 20 20 20 6D 6F 64 69 66 69 65 . modifie
0000E0: 64 20 66 6F 72 20 48 69 73 6F 66 74 20 43 20 62 d for Hisoft C b
0000F0: 79 20 44 61 76 65 20 48 6F 77 6F 72 74 68 0D 0A y Dave Howorth..
000100: 20 20 20 20 20 20 20 20 20 2D 20 63 6F 72 72 65 - corre
000110: 63 74 20 73 6F 6D 65 20 66 75 6E 63 74 69 6F 6E ct some function
000120: 20 74 79 70 65 20 65 72 72 6F 72 73 0D 0A 20 20 type errors..
000130: 20 20 20 20 20 20 20 2D 20 72 65 6D 6F 76 65 20 - remove
000140: 61 6E 20 26 20 66 72 6F 6D 20 63 61 6C 6C 20 74 an & from call t
000150: 6F 20 71 73 6F 72 74 20 28 69 74 73 20 6E 6F 74 o qsort (its not
000160: 20 72 69 67 68 74 20 6F 6E 20 61 6E 20 61 72 72 right on an arr
000170: 61 79 29 0D 0A 20 20 20 20 20 20 20 20 20 2D 20 ay).. -
000180: 63 68 61 6E 67 65 20 74 6F 20 75 6E 69 78 2D 73 change to unix-s
000190: 74 79 6C 65 20 72 61 6E 64 28 29 20 66 75 6E 63 tyle rand() func
0001A0: 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 2D tion.. -
0001B0: 20 6D 61 6B 65 20 76 61 72 69 61 62 6C 65 73 20 make variables
0001C0: 73 74 61 74 69 63 20 74 6F 20 73 61 76 65 20 68 static to save h
0001D0: 75 6E 64 72 65 64 73 20 6F 66 20 62 79 74 65 73 undreds of bytes
0001E0: 0D 0A 0D 0A 54 68 69 73 20 70 72 6F 67 72 61 6D ....This program
0001F0: 20 69 73 20 61 20 67 6F 6F 64 20 65 78 61 6D 70 is a good examp
Size : 512 (Real : 512)
000000: 2F 2A 20 77 68 6F 20 68 61 73 20 62 6C 61 63 6B /* who has black
000010: 20 28 2A 29 20 61 6E 64 20 77 68 69 74 65 20 28 (*) and white (
000020: 40 29 20 69 6E 20 63 75 72 72 65 6E 74 20 67 61 @) in current ga
000030: 6D 65 20 2A 2F 0D 0A 0D 0A 0D 0A 6D 61 69 6E 28 me */......main(
000040: 61 72 67 63 2C 61 72 67 76 29 0D 0A 69 6E 74 20 argc,argv)..int
000050: 61 72 67 63 3B 0D 0A 63 68 61 72 20 2A 2A 61 72 argc;..char **ar
000060: 67 76 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 69 63 gv;..{.. static
000070: 20 63 68 61 72 20 62 5B 38 5D 5B 38 5D 3B 0D 0A char b[8][8];..
000080: 20 20 73 74 61 74 69 63 20 69 6E 74 20 69 3B 0D static int i;.
000090: 0A 20 20 73 74 61 74 69 63 20 63 68 61 72 20 6D . static char m
0000A0: 65 66 69 72 73 74 3B 09 2F 2A 20 74 72 75 65 20 efirst;./* true
0000B0: 69 66 20 63 6F 6D 70 75 74 65 72 20 67 6F 65 73 if computer goes
0000C0: 20 66 69 72 73 74 20 69 6E 20 63 75 72 72 65 6E first in curren
0000D0: 74 20 67 61 6D 65 20 2A 2F 0D 0A 0D 0A 0D 0A 20 t game */......
0000E0: 20 20 20 20 20 20 20 70 72 69 6E 74 66 28 22 5C printf("\
0000F0: 6E 5C 6E 57 65 6C 63 6F 6D 65 20 74 6F 20 74 68 n\nWelcome to th
000100: 65 20 48 69 73 6F 66 74 20 43 20 4F 54 48 45 4C e Hisoft C OTHEL
000110: 4C 4F 20 70 72 6F 67 72 61 6D 21 5C 6E 22 29 3B LO program!\n");
000120: 0D 0A 09 70 72 69 6E 74 66 28 22 5C 6E 4E 6F 74 ...printf("\nNot
000130: 65 3A 20 60 2A 27 20 61 6C 77 61 79 73 20 67 6F e: `*' always go
000140: 65 73 20 66 69 72 73 74 2E 2E 2E 47 6F 6F 64 20 es first...Good
000150: 6C 75 63 6B 21 21 21 5C 6E 5C 6E 22 29 3B 0D 0A luck!!!\n\n");..
000160: 0D 0A 09 70 75 74 73 28 22 44 6F 20 79 6F 75 20 ...puts("Do you
000170: 77 61 6E 74 20 74 6F 20 67 6F 20 66 69 72 73 74 want to go first
000180: 3F 20 22 29 3B 0D 0A 20 20 20 20 20 20 20 20 6D ? ");.. m
000190: 65 66 69 72 73 74 20 3D 20 28 74 6F 75 70 70 65 efirst = (touppe
0001A0: 72 28 72 61 77 69 6E 28 29 29 20 21 3D 20 27 59 r(rawin()) != 'Y
0001B0: 27 29 3B 0D 0A 09 70 72 69 6E 74 66 28 22 5C 6E ');...printf("\n
0001C0: 5C 6E 22 29 3B 0D 0A 0D 0A 09 64 6F 20 7B 0D 0A \n");.....do {..
0001D0: 09 09 63 6C 72 62 72 64 28 62 29 3B 0D 0A 09 09 ..clrbrd(b);....
0001E0: 70 72 74 62 72 64 28 62 29 3B 0D 0A 09 09 69 20 prtbrd(b);....i
0001F0: 3D 20 67 61 6D 65 28 62 2C 34 2C 6D 65 66 69 72 = game(b,4,mefir
Size : 512 (Real : 512)
000000: 66 69 72 73 74 20 3F 20 22 2E 2E 2E 46 6F 72 66 first ? "...Forf
000010: 65 69 74 5C 6E 22 3A 20 22 46 6F 72 66 65 69 74 eit\n": "Forfeit
000020: 2E 2E 2E 5C 6E 22 29 3B 0D 0A 09 09 09 66 66 20 ...\n");.....ff
000030: 7C 3D 32 3B 0D 0A 09 09 09 7D 0D 0A 09 09 65 6C |=2;.....}....el
000040: 73 65 20 7B 0D 0A 09 09 09 6D 79 5F 6D 6F 76 28 se {.....my_mov(
000050: 62 2C 6D 69 6E 65 2C 68 69 73 2C 45 4D 50 54 59 b,mine,his,EMPTY
000060: 2C 26 69 2C 26 6A 29 3B 0D 0A 09 09 09 70 72 69 ,&i,&j);.....pri
000070: 6E 74 66 28 21 6D 65 66 69 72 73 74 20 3F 20 22 ntf(!mefirst ? "
000080: 2E 2E 2E 25 31 64 2D 25 31 64 5C 6E 22 20 3A 20 ...%1d-%1d\n" :
000090: 22 25 31 64 2D 25 31 64 2E 2E 2E 5C 6E 22 2C 0D "%1d-%1d...\n",.
0000A0: 0A 09 09 09 09 69 2B 31 2C 6A 2B 31 29 3B 0D 0A .....i+1,j+1);..
0000B0: 09 09 09 70 75 74 6D 6F 76 28 62 2C 6D 69 6E 65 ...putmov(b,mine
0000C0: 2C 69 2C 6A 29 3B 0D 0A 09 09 09 2B 2B 6E 3B 0D ,i,j);.....++n;.
0000D0: 0A 09 09 09 7D 0D 0A 09 09 69 66 20 28 66 66 3D ....}....if (ff=
0000E0: 3D 33 20 7C 7C 20 6E 3E 36 34 29 20 72 65 74 75 =3 || n>64) retu
0000F0: 72 6E 20 27 44 27 3B 0D 0A 09 09 69 66 20 28 21 rn 'D';....if (!
000100: 28 66 66 20 26 20 31 29 29 20 70 72 74 62 72 64 (ff & 1)) prtbrd
000110: 28 62 29 3B 0D 0A 09 09 66 66 20 3D 20 30 3B 0D (b);....ff = 0;.
000120: 0A 09 7D 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A ..}..}......../*
000130: 20 73 65 63 6F 6E 64 20 68 61 6C 66 20 6F 66 20 second half of
000140: 4F 74 68 65 6C 6C 6F 20 70 72 6F 67 72 72 61 6D Othello progrram
000150: 20 2A 2F 0D 0A 0D 0A 70 72 74 73 63 72 28 62 29 */....prtscr(b)
000160: 0D 0A 63 68 61 72 20 2A 62 3B 0D 0A 7B 0D 0A 20 ..char *b;..{..
000170: 20 73 74 61 74 69 63 20 69 6E 74 20 69 2C 6A 3B static int i,j;
000180: 0D 0A 0D 0A 09 70 72 69 6E 74 66 28 22 25 31 64 .....printf("%1d
000190: 2D 25 31 64 22 2C 69 20 3D 20 63 6E 74 62 72 64 -%1d",i = cntbrd
0001A0: 28 62 2C 68 69 73 29 2C 20 6A 3D 63 6E 74 62 72 (b,his), j=cntbr
0001B0: 64 28 62 2C 6D 69 6E 65 29 29 3B 0D 0A 09 72 65 d(b,mine));...re
0001C0: 74 75 72 6E 20 69 2D 6A 3B 0D 0A 7D 0D 0A 0D 0A turn i-j;..}....
0001D0: 69 6E 74 20 20 67 65 74 6D 6F 76 28 69 2C 6A 29 int getmov(i,j)
0001E0: 0D 0A 69 6E 74 20 2A 69 2C 20 2A 6A 3B 0D 0A 7B ..int *i, *j;..{
0001F0: 0D 0A 20 20 73 74 61 74 69 63 20 63 68 61 72 20 .. static char
Size : 512 (Real : 512)
000000: 73 74 29 3B 0D 0A 09 09 6D 65 66 69 72 73 74 20 st);....mefirst
000010: 3D 20 21 6D 65 66 69 72 73 74 3B 0D 0A 09 09 69 = !mefirst;....i
000020: 66 20 28 69 3D 3D 34 29 20 62 72 65 61 6B 3B 0D f (i==4) break;.
000030: 0A 09 09 69 66 20 28 69 3D 3D 27 51 27 29 20 63 ...if (i=='Q') c
000040: 6F 6E 74 69 6E 75 65 3B 0D 0A 09 09 70 72 69 6E ontinue;....prin
000050: 74 66 28 22 5C 6E 22 29 3B 0D 0A 09 09 69 20 3D tf("\n");....i =
000060: 20 70 72 74 73 63 72 28 62 29 3B 0D 0A 09 09 69 prtscr(b);....i
000070: 66 20 28 69 3E 30 29 20 70 72 69 6E 74 66 28 22 f (i>0) printf("
000080: 20 59 6F 75 20 77 6F 6E 20 62 79 20 25 64 5C 6E You won by %d\n
000090: 22 2C 69 29 3B 0D 0A 09 09 65 6C 73 65 20 69 66 ",i);....else if
0000A0: 20 28 69 3C 30 29 20 70 72 69 6E 74 66 28 22 20 (i<0) printf("
0000B0: 59 6F 75 20 6C 6F 73 74 20 62 79 20 25 64 5C 6E You lost by %d\n
0000C0: 22 2C 2D 69 29 3B 0D 0A 09 09 65 6C 73 65 20 70 ",-i);....else p
0000D0: 72 69 6E 74 66 28 22 20 41 20 64 72 61 77 5C 6E rintf(" A draw\n
0000E0: 22 29 3B 0D 0A 09 7D 20 77 68 69 6C 65 20 28 61 ");...} while (a
0000F0: 73 6B 28 22 41 6E 6F 74 68 65 72 20 67 61 6D 65 sk("Another game
000100: 3F 20 22 29 3D 3D 27 59 27 29 3B 0D 0A 7D 0D 0A ? ")=='Y');..}..
000110: 0D 0A 67 61 6D 65 28 62 2C 6E 2C 6D 65 66 69 72 ..game(b,n,mefir
000120: 73 74 29 0D 0A 63 68 61 72 20 62 5B 38 5D 5B 38 st)..char b[8][8
000130: 5D 3B 0D 0A 69 6E 74 20 6E 3B 0D 0A 7B 0D 0A 20 ];..int n;..{..
000140: 20 73 74 61 74 69 63 20 63 68 61 72 20 63 3B 0D static char c;.
000150: 0A 20 20 73 74 61 74 69 63 20 69 6E 74 20 66 66 . static int ff
000160: 3B 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 74 20 ;.. static int
000170: 69 2C 6A 3B 0D 0A 20 20 73 74 61 74 69 63 20 69 i,j;.. static i
000180: 6E 74 20 68 61 6E 64 69 63 61 70 3B 0D 0A 20 20 nt handicap;..
000190: 73 74 61 74 69 63 20 69 6E 74 20 68 5B 34 5D 5B static int h[4][
0001A0: 32 5D 20 3D 20 7B 30 2C 20 30 2C 09 2F 2A 20 68 2] = {0, 0,./* h
0001B0: 61 6E 64 69 63 61 70 20 70 6F 73 69 74 69 6F 6E andicap position
0001C0: 20 74 61 62 6C 65 20 2A 2F 0D 0A 20 20 20 20 20 table */..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 37 2C 20 37 2C 0D 0A 20 20 20 20 20 20 7, 7,..
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 61 2C 63 3B 0D 0A 20 20 73 74 61 74 69 63 20 69 a,c;.. static i
000010: 6E 74 20 6E 3B 0D 0A 20 20 73 74 61 74 69 63 20 nt n;.. static
000020: 63 68 61 72 20 2A 70 3B 0D 0A 0D 0A 09 69 66 20 char *p;.....if
000030: 28 73 65 6C 66 70 6C 61 79 20 3D 3D 20 27 47 27 (selfplay == 'G'
000040: 29 20 7B 0D 0A 09 09 69 66 20 28 21 6B 65 79 68 ) {....if (!keyh
000050: 69 74 28 29 29 20 72 65 74 75 72 6E 20 27 47 27 it()) return 'G'
000060: 3B 0D 0A 09 09 73 65 6C 66 70 6C 61 79 20 3D 20 ;....selfplay =
000070: 27 20 27 3B 0D 0A 09 09 67 65 74 63 68 61 72 28 ' ';....getchar(
000080: 29 3B 0D 0A 09 7D 0D 0A 09 70 72 69 6E 74 66 28 );...}...printf(
000090: 22 4D 6F 76 65 3A 20 22 29 3B 0D 0A 20 20 20 20 "Move: ");..
0000A0: 20 20 20 20 77 68 69 6C 65 28 31 29 20 73 77 69 while(1) swi
0000B0: 74 63 68 20 28 63 3D 73 6B 69 70 62 6C 28 29 29 tch (c=skipbl())
0000C0: 20 7B 0D 0A 09 09 63 61 73 65 20 27 5C 6E 27 3A {....case '\n':
0000D0: 20 70 72 69 6E 74 66 28 22 4D 6F 76 65 3F 20 20 printf("Move?
0000E0: 22 29 3B 20 63 6F 6E 74 69 6E 75 65 3B 0D 0A 09 "); continue;...
0000F0: 09 63 61 73 65 20 27 47 27 3A 20 69 66 20 28 28 .case 'G': if ((
000100: 63 20 3D 20 73 6B 69 70 62 6C 28 29 29 20 21 3D c = skipbl()) !=
000110: 20 27 5C 6E 27 29 0D 0A 09 09 09 09 67 6F 74 6F '\n')......goto
000120: 20 66 6C 75 73 68 3B 0D 0A 09 09 09 73 65 6C 66 flush;.....self
000130: 70 6C 61 79 3D 27 47 27 3B 0D 0A 09 09 09 72 65 play='G';.....re
000140: 74 75 72 6E 20 27 47 27 3B 0D 0A 09 09 63 61 73 turn 'G';....cas
000150: 65 20 27 42 27 3A 20 63 61 73 65 20 27 53 27 3A e 'B': case 'S':
000160: 20 63 61 73 65 20 27 51 27 3A 0D 0A 09 09 63 61 case 'Q':....ca
000170: 73 65 20 27 46 27 3A 20 63 61 73 65 20 27 41 27 se 'F': case 'A'
000180: 3A 0D 0A 09 09 20 20 61 3D 63 3B 0D 0A 09 09 20 :.... a=c;....
000190: 20 69 66 20 28 28 20 63 20 3D 20 73 6B 69 70 62 if (( c = skipb
0001A0: 6C 28 29 29 20 21 3D 20 27 5C 6E 27 29 20 67 6F l()) != '\n') go
0001B0: 74 6F 20 66 6C 75 73 68 3B 0D 0A 09 09 20 20 72 to flush;.... r
0001C0: 65 74 75 72 6E 20 61 3B 0D 0A 09 09 63 61 73 65 eturn a;....case
0001D0: 20 27 48 27 3A 20 69 66 20 28 28 61 3D 63 3D 73 'H': if ((a=c=s
0001E0: 6B 69 70 62 6C 28 29 29 20 3D 3D 20 45 4D 50 54 kipbl()) == EMPT
0001F0: 59 29 0D 0A 09 09 09 09 63 3D 67 65 74 63 68 61 Y)......c=getcha
Size : 512 (Real : 512)
000000: 20 20 30 2C 20 37 2C 0D 0A 20 20 20 20 20 20 20 0, 7,..
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000020: 20 37 2C 20 30 7D 3B 0D 0A 0D 0A 09 68 61 6E 64 7, 0};.....hand
000030: 69 63 61 70 20 3D 20 30 3B 0D 0A 09 73 65 6C 66 icap = 0;...self
000040: 70 6C 61 79 20 3D 20 27 20 27 3B 0D 0A 09 66 66 play = ' ';...ff
000050: 3D 30 3B 0D 0A 0D 0A 09 69 66 20 28 6D 65 66 69 =0;.....if (mefi
000060: 72 73 74 29 20 7B 0D 0A 09 09 6D 69 6E 65 20 3D rst) {....mine =
000070: 20 42 4C 41 43 4B 3B 20 68 69 73 20 3D 20 57 48 BLACK; his = WH
000080: 49 54 45 3B 0D 0A 09 09 70 72 69 6E 74 66 28 22 ITE;....printf("
000090: 5C 6E 49 20 67 6F 20 66 69 72 73 74 3A 5C 6E 5C \nI go first:\n\
0000A0: 6E 22 29 3B 0D 0A 09 7D 0D 0A 09 65 6C 73 65 20 n");...}...else
0000B0: 7B 0D 0A 09 09 6D 69 6E 65 20 3D 20 57 48 49 54 {....mine = WHIT
0000C0: 45 3B 20 68 69 73 20 3D 20 42 4C 41 43 4B 3B 0D E; his = BLACK;.
0000D0: 0A 09 09 70 72 69 6E 74 66 28 22 5C 6E 59 6F 75 ...printf("\nYou
0000E0: 20 67 6F 20 66 69 72 73 74 3A 5C 6E 5C 6E 22 29 go first:\n\n")
0000F0: 3B 0D 0A 09 7D 0D 0A 0D 0A 09 77 68 69 6C 65 28 ;...}.....while(
000100: 31 29 20 7B 0D 0A 09 09 69 66 20 28 63 6E 74 62 1) {....if (cntb
000110: 72 64 28 62 2C 45 4D 50 54 59 29 3D 3D 30 29 20 rd(b,EMPTY)==0)
000120: 72 65 74 75 72 6E 20 27 44 27 3B 0D 0A 20 20 20 return 'D';..
000130: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
000140: 28 63 6E 74 62 72 64 28 62 2C 45 4D 50 54 59 29 (cntbrd(b,EMPTY)
000150: 3D 3D 36 30 20 26 26 20 6D 69 6E 65 20 3D 3D 20 ==60 && mine ==
000160: 42 4C 41 43 4B 29 20 67 6F 74 6F 20 49 73 74 61 BLACK) goto Ista
000170: 72 74 3B 0D 0A 09 09 69 66 20 28 63 68 6B 6D 76 rt;....if (chkmv
000180: 73 28 62 2C 68 69 73 29 3D 3D 30 29 20 7B 0D 0A s(b,his)==0) {..
000190: 09 09 09 70 72 69 6E 74 66 28 21 6D 65 66 69 72 ...printf(!mefir
0001A0: 73 74 20 3F 20 22 46 6F 72 66 65 69 74 22 20 3A st ? "Forfeit" :
0001B0: 20 22 20 20 20 2E 2E 2E 46 6F 72 66 65 69 74 5C " ...Forfeit\
0001C0: 6E 22 29 3B 0D 0A 09 09 09 66 66 20 7C 3D 20 31 n");.....ff |= 1
0001D0: 3B 0D 0A 09 09 09 7D 0D 0A 09 09 65 6C 73 65 20 ;.....}....else
0001E0: 73 77 69 74 63 68 20 28 63 20 3D 20 67 65 74 6D switch (c = getm
0001F0: 6F 76 28 26 69 2C 26 6A 29 29 20 7B 0D 0A 09 09 ov(&i,&j)) {....
Size : 512 (Real : 512)
000000: 72 28 29 3B 0D 0A 09 09 09 69 66 20 28 63 3C 27 r();.....if (c<'
000010: 31 27 20 7C 7C 20 63 3E 27 34 27 20 7C 7C 20 73 1' || c>'4' || s
000020: 6B 69 70 62 6C 28 29 20 21 3D 27 5C 6E 27 29 0D kipbl() !='\n').
000030: 0A 09 09 09 09 67 6F 74 6F 20 66 6C 75 73 68 3B .....goto flush;
000040: 0D 0A 09 09 09 2A 69 20 3D 20 61 3D 3D 45 4D 50 .....*i = a==EMP
000050: 54 59 3F 20 2D 28 63 2D 27 30 27 29 20 3A 20 28 TY? -(c-'0') : (
000060: 63 2D 27 30 27 29 3B 0D 0A 09 09 09 72 65 74 75 c-'0');.....retu
000070: 72 6E 20 27 48 27 3B 0D 0A 09 09 63 61 73 65 20 rn 'H';....case
000080: 34 3A 20 72 65 74 75 72 6E 20 63 3B 0D 0A 09 09 4: return c;....
000090: 64 65 66 61 75 6C 74 3A 20 69 66 20 28 63 3C 27 default: if (c<'
0000A0: 31 27 20 7C 7C 20 63 3E 27 38 27 29 20 67 6F 74 1' || c>'8') got
0000B0: 6F 20 66 6C 75 73 68 3B 0D 0A 09 09 09 2A 69 20 o flush;.....*i
0000C0: 3D 20 63 2D 27 31 27 3B 0D 0A 09 09 09 63 20 3D = c-'1';.....c =
0000D0: 20 73 6B 69 70 62 6C 28 29 3B 0D 0A 09 09 09 69 skipbl();.....i
0000E0: 66 20 28 63 3C 27 31 27 20 7C 7C 20 63 3E 27 38 f (c<'1' || c>'8
0000F0: 27 29 20 67 6F 74 6F 20 66 6C 75 73 68 3B 0D 0A ') goto flush;..
000100: 09 09 09 2A 6A 20 3D 20 63 2D 20 27 31 27 3B 0D ...*j = c- '1';.
000110: 0A 09 09 09 69 66 20 28 28 63 3D 73 6B 69 70 62 ....if ((c=skipb
000120: 6C 28 29 29 20 3D 3D 20 27 5C 6E 27 29 20 72 65 l()) == '\n') re
000130: 74 75 72 6E 20 27 4D 27 3B 0D 0A 09 09 66 6C 75 turn 'M';....flu
000140: 73 68 3A 09 77 68 69 6C 65 20 28 63 20 21 3D 20 sh:.while (c !=
000150: 27 5C 6E 27 20 26 26 20 63 20 21 3D 20 34 29 0D '\n' && c != 4).
000160: 0A 09 09 09 09 63 3D 67 65 74 63 68 61 72 28 29 .....c=getchar()
000170: 3B 0D 0A 09 09 09 69 66 20 28 63 3D 3D 34 29 20 ;.....if (c==4)
000180: 72 65 74 75 72 6E 20 63 3B 0D 0A 09 09 09 70 72 return c;.....pr
000190: 69 6E 74 66 20 28 22 48 75 68 3F 3F 20 22 29 3B intf ("Huh?? ");
0001A0: 0D 0A 09 09 7D 0D 0A 7D 0D 0A 0D 0A 69 6E 74 20 ....}..}....int
0001B0: 20 61 73 6B 28 73 29 0D 0A 63 68 61 72 20 2A 73 ask(s)..char *s
0001C0: 3B 0D 0A 7B 0D 0A 09 63 68 61 72 20 61 2C 63 3B ;..{...char a,c;
0001D0: 0D 0A 09 70 72 69 6E 74 66 20 28 22 25 73 20 22 ...printf ("%s "
0001E0: 2C 73 29 3B 0D 0A 09 61 3D 73 6B 69 70 62 6C 28 ,s);...a=skipbl(
0001F0: 29 3B 0D 0A 09 77 68 69 6C 65 20 28 63 20 21 3D );...while (c !=
Size : 512 (Real : 512)
000000: 63 61 73 65 20 27 42 27 3A 20 70 72 74 62 72 64 case 'B': prtbrd
000010: 28 62 29 3B 20 63 6F 6E 74 69 6E 75 65 3B 0D 0A (b); continue;..
000020: 09 09 63 61 73 65 20 27 53 27 3A 20 69 3D 20 70 ..case 'S': i= p
000030: 72 74 73 63 72 28 62 29 3B 0D 0A 09 09 09 69 66 rtscr(b);.....if
000040: 20 28 69 3E 30 29 20 70 72 69 6E 74 66 28 22 20 (i>0) printf("
000050: 59 6F 75 27 72 65 20 77 69 6E 6E 69 6E 67 5C 6E You're winning\n
000060: 22 29 3B 0D 0A 09 09 09 65 6C 73 65 20 69 66 20 ");.....else if
000070: 28 69 3C 30 29 70 72 69 6E 74 66 28 22 20 59 6F (i<0)printf(" Yo
000080: 75 27 72 65 20 6C 6F 73 69 6E 67 21 5C 6E 22 29 u're losing!\n")
000090: 3B 0D 0A 09 09 09 65 6C 73 65 20 70 75 74 63 68 ;.....else putch
0000A0: 61 72 28 27 5C 6E 27 29 3B 0D 0A 09 09 09 63 6F ar('\n');.....co
0000B0: 6E 74 69 6E 75 65 3B 0D 0A 09 09 63 61 73 65 20 ntinue;....case
0000C0: 27 51 27 3A 20 63 61 73 65 20 34 3A 20 72 65 74 'Q': case 4: ret
0000D0: 75 72 6E 20 63 3B 0D 0A 0D 0A 09 09 63 61 73 65 urn c;......case
0000E0: 20 27 48 27 3A 20 69 66 20 28 6E 3E 61 62 73 28 'H': if (n>abs(
0000F0: 68 61 6E 64 69 63 61 70 29 2B 34 29 0D 0A 09 09 handicap)+4)....
000100: 09 09 70 72 69 6E 74 66 28 22 49 6C 6C 65 67 61 ..printf("Illega
000110: 6C 21 5C 6E 22 29 3B 0D 0A 09 09 09 65 6C 73 65 l!\n");.....else
000120: 20 66 6F 72 20 28 6A 3D 30 3B 20 69 21 3D 30 3B for (j=0; i!=0;
000130: 20 6A 2B 2B 29 20 7B 0D 0A 09 09 09 20 62 5B 68 j++) {..... b[h
000140: 5B 6A 5D 5B 30 5D 5D 5B 68 5B 6A 5D 5B 31 5D 5D [j][0]][h[j][1]]
000150: 3D 20 69 3E 30 3F 42 4C 41 43 4B 3A 57 48 49 54 = i>0?BLACK:WHIT
000160: 45 3B 0D 0A 09 09 09 20 68 61 6E 64 69 63 61 70 E;..... handicap
000170: 20 2B 3D 20 69 3E 30 20 3F 20 31 20 3A 20 2D 31 += i>0 ? 1 : -1
000180: 3B 0D 0A 09 09 09 20 2B 2B 6E 3B 0D 0A 09 09 09 ;..... ++n;.....
000190: 20 69 20 2B 3D 20 69 3E 30 20 3F 20 2D 31 20 3A i += i>0 ? -1 :
0001A0: 20 31 3B 0D 0A 09 09 09 7D 0D 0A 09 09 09 70 72 1;.....}.....pr
0001B0: 74 62 72 64 28 62 29 3B 20 63 6F 6E 74 69 6E 75 tbrd(b); continu
0001C0: 65 3B 0D 0A 09 09 63 61 73 65 20 27 41 27 3A 20 e;....case 'A':
0001D0: 61 6E 61 6C 79 7A 65 28 62 2C 68 69 73 2C 6D 69 analyze(b,his,mi
0001E0: 6E 65 2C 45 4D 50 54 59 29 3B 0D 0A 09 09 09 63 ne,EMPTY);.....c
0001F0: 6F 6E 74 69 6E 75 65 3B 0D 0A 09 09 63 61 73 65 ontinue;....case
Size : 512 (Real : 512)
000000: 20 27 5C 6E 27 20 26 26 20 63 20 21 3D 20 34 29 '\n' && c != 4)
000010: 20 63 3D 20 67 65 74 63 68 61 72 28 29 3B 0D 0A c= getchar();..
000020: 09 72 65 74 75 72 6E 20 61 3B 0D 0A 7D 0D 0A 0D .return a;..}...
000030: 0A 69 6E 74 20 20 73 6B 69 70 62 6C 28 29 0D 0A .int skipbl()..
000040: 7B 0D 0A 20 20 20 20 20 20 20 20 73 74 61 74 69 {.. stati
000050: 63 20 63 68 61 72 20 63 3B 0D 0A 09 77 68 69 6C c char c;...whil
000060: 65 20 28 28 63 20 3D 20 74 6F 75 70 70 65 72 28 e ((c = toupper(
000070: 67 65 74 63 68 61 72 28 29 29 29 20 3D 3D 20 27 getchar())) == '
000080: 20 27 20 7C 7C 20 63 3D 3D 27 5C 74 27 29 3B 0D ' || c=='\t');.
000090: 0A 09 72 65 74 75 72 6E 20 63 3B 0D 0A 7D 0D 0A ..return c;..}..
0000A0: 0D 0A 0D 0A 63 68 6B 6D 76 73 28 62 2C 70 29 0D ....chkmvs(b,p).
0000B0: 0A 63 68 61 72 20 62 5B 38 5D 5B 38 5D 3B 0D 0A .char b[8][8];..
0000C0: 63 68 61 72 20 70 3B 0D 0A 7B 0D 0A 20 20 73 74 char p;..{.. st
0000D0: 61 74 69 63 20 69 6E 74 20 69 2C 6A 2C 6B 3B 0D atic int i,j,k;.
0000E0: 0A 0D 0A 09 6B 3D 30 3B 0D 0A 09 66 6F 72 20 28 ....k=0;...for (
0000F0: 69 3D 30 3B 20 69 3C 38 3B 20 69 2B 2B 29 20 66 i=0; i<8; i++) f
000100: 6F 72 20 28 6A 3D 30 3B 20 6A 3C 38 3B 20 6A 2B or (j=0; j<8; j+
000110: 2B 29 0D 0A 09 09 6B 20 2B 3D 20 63 68 6B 6D 6F +)....k += chkmo
000120: 76 28 62 2C 70 2C 69 2C 6A 29 3B 0D 0A 09 72 65 v(b,p,i,j);...re
000130: 74 75 72 6E 20 6B 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A turn k;..}......
000140: 63 68 6B 6D 6F 76 28 62 2C 70 2C 78 2C 79 29 0D chkmov(b,p,x,y).
000150: 0A 63 68 61 72 20 62 5B 38 5D 5B 38 5D 2C 70 3B .char b[8][8],p;
000160: 0D 0A 69 6E 74 20 78 2C 79 3B 0D 0A 7B 0D 0A 09 ..int x,y;..{...
000170: 69 66 20 28 62 5B 78 5D 5B 79 5D 20 21 3D 20 45 if (b[x][y] != E
000180: 4D 50 54 59 29 20 72 65 74 75 72 6E 20 30 3B 0D MPTY) return 0;.
000190: 0A 09 72 65 74 75 72 6E 09 63 68 6B 6D 76 31 28 ..return.chkmv1(
0001A0: 62 2C 70 2C 78 2C 79 2C 30 2C 31 29 20 2B 20 63 b,p,x,y,0,1) + c
0001B0: 68 6B 6D 76 31 28 62 2C 70 2C 78 2C 79 2C 31 2C hkmv1(b,p,x,y,1,
0001C0: 30 29 20 2B 0D 0A 09 09 63 68 6B 6D 76 31 28 62 0) +....chkmv1(b
0001D0: 2C 70 2C 78 2C 79 2C 30 2C 2D 31 29 2B 20 63 68 ,p,x,y,0,-1)+ ch
0001E0: 6B 6D 76 31 28 62 2C 70 2C 78 2C 79 2C 2D 31 2C kmv1(b,p,x,y,-1,
0001F0: 30 29 2B 0D 0A 09 09 63 68 6B 6D 76 31 28 62 2C 0)+....chkmv1(b,
Size : 512 (Real : 512)
000000: 20 27 47 27 3A 20 6D 79 5F 6D 6F 76 28 62 2C 68 'G': my_mov(b,h
000010: 69 73 2C 6D 69 6E 65 2C 45 4D 50 54 59 2C 26 69 is,mine,EMPTY,&i
000020: 2C 26 6A 29 3B 0D 0A 20 20 20 20 20 20 20 20 20 ,&j);..
000030: 20 20 20 20 20 20 20 63 61 73 65 20 27 4D 27 3A case 'M':
000040: 20 69 66 20 28 63 68 6B 6D 6F 76 28 62 2C 68 69 if (chkmov(b,hi
000050: 73 2C 69 2C 6A 29 3E 30 29 20 7B 0D 0A 09 09 09 s,i,j)>0) {.....
000060: 70 72 69 6E 74 66 28 21 6D 65 66 69 72 73 74 20 printf(!mefirst
000070: 3F 20 22 25 31 64 2D 25 31 64 22 20 3A 20 22 20 ? "%1d-%1d" : "
000080: 20 20 2E 2E 2E 25 31 64 2D 25 31 64 5C 6E 22 2C ...%1d-%1d\n",
000090: 0D 0A 09 09 09 09 69 2B 31 2C 6A 2B 31 29 3B 0D ......i+1,j+1);.
0000A0: 0A 09 09 09 70 75 74 6D 6F 76 28 62 2C 68 69 73 ....putmov(b,his
0000B0: 2C 69 2C 6A 29 3B 0D 0A 09 09 09 7D 0D 0A 09 09 ,i,j);.....}....
0000C0: 09 65 6C 73 65 20 7B 0D 0A 09 09 09 20 20 70 72 .else {..... pr
0000D0: 69 6E 74 66 28 22 49 6C 6C 65 67 61 6C 21 5C 6E intf("Illegal!\n
0000E0: 22 29 3B 0D 0A 09 09 09 20 20 63 6F 6E 74 69 6E ");..... contin
0000F0: 75 65 3B 0D 0A 09 09 09 20 7D 0D 0A 09 09 09 62 ue;..... }.....b
000100: 72 65 61 6B 3B 0D 0A 09 09 63 61 73 65 20 27 46 reak;....case 'F
000110: 27 3A 20 69 66 20 28 6E 3E 61 62 73 28 68 61 6E ': if (n>abs(han
000120: 64 69 63 61 70 29 2B 34 29 20 7B 0D 0A 09 09 09 dicap)+4) {.....
000130: 70 72 69 6E 74 66 20 28 22 49 6C 6C 65 67 61 6C printf ("Illegal
000140: 21 5C 6E 22 29 3B 0D 0A 09 09 09 63 6F 6E 74 69 !\n");.....conti
000150: 6E 75 65 3B 0D 0A 09 09 09 20 7D 0D 0A 09 09 09 nue;..... }.....
000160: 65 6C 73 65 20 70 72 69 6E 74 66 28 21 6D 65 66 else printf(!mef
000170: 69 72 73 74 20 3F 20 22 46 6F 72 66 65 69 74 22 irst ? "Forfeit"
000180: 20 3A 0D 0A 09 09 09 09 09 09 20 22 20 20 20 2E :........ " .
000190: 2E 2E 46 6F 72 66 65 69 74 5C 6E 22 29 3B 0D 0A ..Forfeit\n");..
0001A0: 09 09 7D 0D 0A 49 73 74 61 72 74 3A 0D 0A 09 09 ..}..Istart:....
0001B0: 69 66 20 28 63 6E 74 62 72 64 28 62 2C 45 4D 50 if (cntbrd(b,EMP
0001C0: 54 59 29 20 3D 3D 20 30 29 20 72 65 74 75 72 6E TY) == 0) return
0001D0: 20 27 44 27 3B 0D 0A 09 09 69 66 20 28 63 68 6B 'D';....if (chk
0001E0: 6D 76 73 28 62 2C 6D 69 6E 65 29 3D 3D 30 29 20 mvs(b,mine)==0)
0001F0: 7B 0D 0A 09 09 09 70 72 69 6E 74 66 28 21 6D 65 {.....printf(!me
Size : 512 (Real : 512)
000000: 70 2C 78 2C 79 2C 31 2C 31 29 20 2B 20 63 68 6B p,x,y,1,1) + chk
000010: 6D 76 31 28 62 2C 70 2C 78 2C 79 2C 31 2C 2D 31 mv1(b,p,x,y,1,-1
000020: 29 2B 0D 0A 09 09 63 68 6B 6D 76 31 28 62 2C 70 )+....chkmv1(b,p
000030: 2C 78 2C 79 2C 2D 31 2C 31 29 2B 20 63 68 6B 6D ,x,y,-1,1)+ chkm
000040: 76 31 28 62 2C 70 2C 78 2C 79 2C 2D 31 2C 2D 31 v1(b,p,x,y,-1,-1
000050: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 63 68 6B 6D 76 );..}......chkmv
000060: 31 28 62 2C 70 2C 78 2C 79 2C 6D 2C 6E 29 0D 0A 1(b,p,x,y,m,n)..
000070: 63 68 61 72 20 62 5B 38 5D 5B 38 5D 2C 70 3B 0D char b[8][8],p;.
000080: 0A 69 6E 74 20 78 2C 79 2C 6D 2C 6E 3B 0D 0A 7B .int x,y,m,n;..{
000090: 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 74 20 6B .. static int k
0000A0: 3B 0D 0A 0D 0A 09 6B 3D 30 3B 0D 0A 09 77 68 69 ;.....k=0;...whi
0000B0: 6C 65 20 28 28 78 20 2B 3D 20 6D 29 20 3E 3D 20 le ((x += m) >=
0000C0: 30 20 26 26 20 78 20 3C 20 38 20 26 26 20 28 79 0 && x < 8 && (y
0000D0: 20 2B 3D 20 6E 29 20 3E 3D 20 30 20 26 26 20 79 += n) >= 0 && y
0000E0: 3C 38 29 0D 0A 09 7B 0D 0A 20 09 69 66 20 28 62 <8)...{.. .if (b
0000F0: 5B 78 5D 5B 79 5D 3D 3D 45 4D 50 54 59 29 20 72 [x][y]==EMPTY) r
000100: 65 74 75 72 6E 20 30 3B 0D 0A 09 09 69 66 20 28 eturn 0;....if (
000110: 62 5B 78 5D 5B 79 5D 3D 3D 20 70 20 29 20 72 65 b[x][y]== p ) re
000120: 74 75 72 6E 20 6B 3B 0D 0A 09 09 69 66 20 28 78 turn k;....if (x
000130: 3D 3D 30 20 7C 7C 20 78 3D 3D 37 20 7C 7C 20 79 ==0 || x==7 || y
000140: 3D 3D 30 20 7C 7C 20 79 3D 3D 37 29 0D 0A 09 09 ==0 || y==7)....
000150: 09 6B 20 2B 3D 20 31 30 3B 0D 0A 09 09 20 65 6C .k += 10;.... el
000160: 73 65 20 6B 2B 2B 3B 0D 0A 09 7D 0D 0A 09 72 65 se k++;...}...re
000170: 74 75 72 6E 20 30 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A turn 0;..}......
000180: 6E 6F 74 61 6B 65 28 62 2C 70 2C 6F 2C 65 2C 78 notake(b,p,o,e,x
000190: 2C 79 29 0D 0A 63 68 61 72 20 62 5B 38 5D 5B 38 ,y)..char b[8][8
0001A0: 5D 3B 0D 0A 63 68 61 72 20 70 2C 6F 2C 65 3B 0D ];..char p,o,e;.
0001B0: 0A 69 6E 74 20 78 2C 79 3B 0D 0A 7B 0D 0A 09 72 .int x,y;..{...r
0001C0: 65 74 75 72 6E 20 6E 6F 74 61 6B 31 28 62 2C 70 eturn notak1(b,p
0001D0: 2C 6F 2C 65 2C 78 2C 79 2C 30 2C 31 29 26 26 0D ,o,e,x,y,0,1)&&.
0001E0: 0A 09 09 6E 6F 74 61 6B 31 28 62 2C 70 2C 6F 2C ...notak1(b,p,o,
0001F0: 65 2C 78 2C 79 2C 31 2C 31 29 26 26 0D 0A 09 09 e,x,y,1,1)&&....
Size : 512 (Real : 512)
000000: 66 20 28 74 5B 6B 5D 2E 63 20 3D 20 63 68 6B 6D f (t[k].c = chkm
000010: 6F 76 28 62 2C 70 2C 69 2C 6A 29 29 20 7B 0D 0A ov(b,p,i,j)) {..
000020: 09 09 09 74 5B 6B 5D 2E 78 20 3D 69 3B 0D 0A 09 ...t[k].x =i;...
000030: 09 09 74 5B 6B 5D 2E 79 20 3D 6A 3B 0D 0A 09 09 ..t[k].y =j;....
000040: 09 74 5B 6B 5D 2E 73 20 3D 20 73 5F 6D 6F 76 65 .t[k].s = s_move
000050: 28 62 2C 70 2C 6F 2C 65 2C 69 2C 6A 29 3B 0D 0A (b,p,o,e,i,j);..
000060: 09 09 09 2B 2B 6B 3B 0D 0A 09 09 7D 0D 0A 09 72 ...++k;....}...r
000070: 65 74 75 72 6E 20 6B 3B 0D 0A 7D 0D 0A 0D 0A 0D eturn k;..}.....
000080: 0A 0D 0A 73 5F 6D 6F 76 65 28 62 2C 70 2C 6F 2C ...s_move(b,p,o,
000090: 65 2C 69 2C 6A 29 0D 0A 63 68 61 72 20 62 5B 38 e,i,j)..char b[8
0000A0: 5D 5B 38 5D 2C 20 70 2C 20 6F 2C 20 65 3B 0D 0A ][8], p, o, e;..
0000B0: 69 6E 74 20 69 2C 6A 3B 0D 0A 7B 0D 0A 20 20 73 int i,j;..{.. s
0000C0: 74 61 74 69 63 20 63 68 61 72 20 61 5B 38 5D 5B tatic char a[8][
0000D0: 38 5D 3B 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 8];.. static in
0000E0: 74 20 6F 6B 2C 73 2C 6B 2C 6C 2C 73 69 64 65 2C t ok,s,k,l,side,
0000F0: 6F 73 69 64 65 3B 0D 0A 20 20 73 74 61 74 69 63 oside;.. static
000100: 20 69 6E 74 20 63 2C 64 6B 6C 3B 0D 0A 0D 0A 09 int c,dkl;.....
000110: 63 70 79 62 72 64 28 61 2C 62 29 3B 0D 0A 09 70 cpybrd(a,b);...p
000120: 75 74 6D 6F 76 28 61 2C 70 2C 69 2C 6A 29 3B 0D utmov(a,p,i,j);.
000130: 0A 20 20 20 20 20 20 20 20 73 69 64 65 20 3D 20 . side =
000140: 30 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0;
000150: 20 20 20 20 2F 2A 44 4A 48 2A 2F 0D 0A 20 20 20 /*DJH*/..
000160: 20 20 20 20 20 69 66 20 28 69 3D 3D 31 20 7C 7C if (i==1 ||
000170: 20 69 3D 3D 36 29 20 73 69 64 65 2B 2B 3B 20 20 i==6) side++;
000180: 2F 2A 44 4A 48 2A 2F 0D 0A 20 20 20 20 20 20 20 /*DJH*/..
000190: 20 69 66 20 28 6A 3D 3D 31 20 7C 7C 20 6A 3D 3D if (j==1 || j==
0001A0: 36 29 20 73 69 64 65 2B 2B 3B 20 20 2F 2A 44 4A 6) side++; /*DJ
0001B0: 48 2A 2F 0D 0A 20 20 20 20 20 20 20 20 69 66 20 H*/.. if
0001C0: 28 73 69 64 65 20 3D 3D 20 32 29 20 72 65 74 75 (side == 2) retu
0001D0: 72 6E 20 2D 31 39 3B 20 2F 2A 44 4A 48 2A 2F 0D rn -19; /*DJH*/.
0001E0: 0A 09 73 69 64 65 20 3D 20 30 3B 0D 0A 20 20 20 ..side = 0;..
0001F0: 20 20 20 20 20 69 66 20 28 69 3D 3D 30 20 7C 7C if (i==0 ||
Size : 512 (Real : 512)
000000: 6E 6F 74 61 6B 31 28 62 2C 70 2C 6F 2C 65 2C 78 notak1(b,p,o,e,x
000010: 2C 79 2C 31 2C 30 29 26 26 0D 0A 09 09 6E 6F 74 ,y,1,0)&&....not
000020: 61 6B 31 28 62 2C 70 2C 6F 2C 65 2C 78 2C 79 2C ak1(b,p,o,e,x,y,
000030: 31 2C 2D 31 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 6E 1,-1);..}......n
000040: 6F 74 61 6B 31 28 62 2C 70 2C 6F 2C 65 2C 78 2C otak1(b,p,o,e,x,
000050: 79 2C 6D 2C 6E 29 0D 0A 63 68 61 72 20 62 5B 38 y,m,n)..char b[8
000060: 5D 5B 38 5D 2C 70 2C 6F 2C 65 3B 0D 0A 69 6E 74 ][8],p,o,e;..int
000070: 20 78 2C 79 2C 6D 2C 6E 3B 0D 0A 7B 0D 0A 20 20 x,y,m,n;..{..
000080: 73 74 61 74 69 63 20 69 6E 74 20 63 31 2C 63 32 static int c1,c2
000090: 3B 0D 0A 0D 0A 09 63 31 20 3D 20 6E 6F 74 61 6B ;.....c1 = notak
0000A0: 32 28 62 2C 70 2C 6F 2C 65 2C 78 2C 79 2C 6D 2C 2(b,p,o,e,x,y,m,
0000B0: 6E 29 3B 0D 0A 09 63 32 20 3D 20 6E 6F 74 61 6B n);...c2 = notak
0000C0: 32 28 62 2C 70 2C 6F 2C 65 2C 78 2C 79 2C 2D 6D 2(b,p,o,e,x,y,-m
0000D0: 2C 2D 6E 29 3B 0D 0A 09 72 65 74 75 72 6E 20 21 ,-n);...return !
0000E0: 28 63 31 3D 3D 6F 20 26 26 20 63 32 3D 3D 65 20 (c1==o && c2==e
0000F0: 7C 7C 20 63 31 3D 3D 65 20 26 26 20 63 32 3D 3D || c1==e && c2==
000100: 6F 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 6E 6F 74 61 o);..}......nota
000110: 6B 32 28 62 2C 70 2C 6F 2C 65 2C 78 2C 79 2C 6D k2(b,p,o,e,x,y,m
000120: 2C 6E 29 0D 0A 63 68 61 72 20 62 5B 38 5D 5B 38 ,n)..char b[8][8
000130: 5D 2C 70 2C 6F 2C 65 3B 0D 0A 69 6E 74 20 78 2C ],p,o,e;..int x,
000140: 79 2C 6D 2C 6E 3B 0D 0A 7B 0D 0A 09 78 20 2B 3D y,m,n;..{...x +=
000150: 20 6D 3B 20 79 20 2B 3D 6E 3B 0D 0A 09 69 66 20 m; y +=n;...if
000160: 28 78 3E 3D 30 20 26 26 20 78 3C 3D 37 20 26 26 (x>=0 && x<=7 &&
000170: 20 79 3E 3D 30 20 26 26 20 79 3C 3D 37 29 0D 0A y>=0 && y<=7)..
000180: 09 09 77 68 69 6C 65 28 62 5B 78 5D 5B 79 5D 20 ..while(b[x][y]
000190: 3D 3D 20 30 29 20 7B 0D 0A 09 09 20 78 20 2B 3D == 0) {.... x +=
0001A0: 20 6D 3B 20 79 2B 3D 6E 3B 0D 0A 09 09 20 69 66 m; y+=n;.... if
0001B0: 20 28 78 3C 30 20 7C 7C 20 78 3E 37 20 7C 7C 20 (x<0 || x>7 ||
0001C0: 79 3C 30 20 7C 7C 20 79 3E 37 20 7C 7C 20 62 5B y<0 || y>7 || b[
0001D0: 78 5D 5B 79 5D 3D 3D 65 29 0D 0A 09 09 09 72 65 x][y]==e).....re
0001E0: 74 75 72 6E 20 6F 3B 0D 0A 09 09 20 7D 0D 0A 09 turn o;.... }...
0001F0: 77 68 69 6C 65 20 28 78 3E 3D 30 20 26 26 20 78 while (x>=0 && x
Size : 512 (Real : 512)
000000: 20 69 3D 3D 37 29 20 73 69 64 65 2B 2B 3B 0D 0A i==7) side++;..
000010: 20 20 20 20 20 20 20 20 69 66 20 28 6A 3D 3D 30 if (j==0
000020: 20 7C 7C 20 6A 3D 3D 37 29 20 73 69 64 65 2B 2B || j==7) side++
000030: 3B 0D 0A 20 20 20 20 20 20 20 20 69 66 20 28 73 ;.. if (s
000040: 69 64 65 20 3D 3D 20 32 29 20 72 65 74 75 72 6E ide == 2) return
000050: 20 35 3B 20 20 20 2F 2A 44 4A 48 2A 2F 0D 0A 09 5; /*DJH*/...
000060: 73 20 3D 20 30 3B 0D 0A 09 6F 6B 20 3D 20 30 3B s = 0;...ok = 0;
000070: 0D 0A 09 69 66 20 28 73 69 64 65 3D 3D 32 20 7C ...if (side==2 |
000080: 7C 20 6E 6F 74 61 6B 65 28 62 2C 70 2C 6F 2C 65 | notake(b,p,o,e
000090: 2C 69 2C 6A 29 29 20 6F 6B 2B 2B 3B 0D 0A 09 6F ,i,j)) ok++;...o
0000A0: 73 69 64 65 20 3D 20 30 3B 0D 0A 09 66 6F 72 20 side = 0;...for
0000B0: 28 6B 3D 30 3B 20 6B 3C 38 3B 20 6B 2B 2B 29 20 (k=0; k<8; k++)
0000C0: 66 6F 72 28 6C 3D 30 3B 20 6C 3C 38 3B 20 6C 2B for(l=0; l<8; l+
0000D0: 2B 29 0D 0A 09 20 7B 0D 0A 09 09 63 3D 63 68 6B +)... {....c=chk
0000E0: 6D 6F 76 28 61 2C 6F 2C 6B 2C 6C 29 3B 0D 0A 09 mov(a,o,k,l);...
0000F0: 09 69 66 20 28 63 3D 3D 30 29 20 63 6F 6E 74 69 .if (c==0) conti
000100: 6E 75 65 3B 0D 0A 09 09 64 6B 6C 20 3D 20 31 3B nue;....dkl = 1;
000110: 0D 0A 09 09 69 66 20 28 6B 3D 3D 30 20 7C 7C 20 ....if (k==0 ||
000120: 6B 3D 3D 37 29 20 7B 20 64 6B 6C 2B 3D 32 3B 20 k==7) { dkl+=2;
000130: 6F 73 69 64 65 7C 3D 34 3B 7D 0D 0A 09 09 69 66 oside|=4;}....if
000140: 20 28 6C 3D 3D 30 20 7C 7C 20 6C 3D 3D 37 29 20 (l==0 || l==7)
000150: 7B 64 6B 6C 2B 3D 32 3B 20 6F 73 69 64 65 7C 3D {dkl+=2; oside|=
000160: 34 3B 20 7D 0D 0A 09 09 69 66 20 28 64 6B 6C 3D 4; }....if (dkl=
000170: 3D 35 29 20 7B 64 6B 6C 20 3D 20 31 30 3B 20 6F =5) {dkl = 10; o
000180: 73 69 64 65 20 7C 3D 20 31 36 3B 20 7D 0D 0A 09 side |= 16; }...
000190: 09 09 65 6C 73 65 20 69 66 20 28 21 6E 6F 74 61 ..else if (!nota
0001A0: 6B 65 28 61 2C 6F 2C 70 2C 65 2C 6B 2C 6C 29 29 ke(a,o,p,e,k,l))
0001B0: 0D 0A 09 09 09 09 09 63 6F 6E 74 69 6E 75 65 3B .......continue;
0001C0: 0D 0A 09 09 6F 73 69 64 65 20 7C 3D 20 31 3B 0D ....oside |= 1;.
0001D0: 0A 09 09 73 20 2D 3D 20 64 6B 6C 3B 0D 0A 09 09 ...s -= dkl;....
0001E0: 69 66 20 28 63 3E 3D 31 30 29 20 7B 20 73 20 2D if (c>=10) { s -
0001F0: 3D 20 34 3B 20 6F 73 69 64 65 20 7C 3D 20 38 3B = 4; oside |= 8;
Size : 512 (Real : 512)
000000: 3C 3D 37 20 26 26 20 79 3E 3D 30 20 26 26 20 79 <=7 && y>=0 && y
000010: 3C 3D 37 20 26 26 20 62 5B 78 5D 5B 79 5D 3D 3D <=7 && b[x][y]==
000020: 70 29 0D 0A 09 09 09 7B 20 78 20 2B 3D 6D 3B 20 p).....{ x +=m;
000030: 79 2B 3D 6E 3B 20 7D 0D 0A 09 69 66 20 28 78 3C y+=n; }...if (x<
000040: 30 20 7C 7C 20 78 3E 37 20 7C 7C 20 79 3C 30 20 0 || x>7 || y<0
000050: 7C 7C 20 79 3E 37 29 20 72 65 74 75 72 6E 20 70 || y>7) return p
000060: 3B 0D 0A 09 72 65 74 75 72 6E 20 62 5B 78 5D 5B ;...return b[x][
000070: 79 5D 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 70 75 y];..}........pu
000080: 74 6D 6F 76 28 62 2C 70 2C 78 2C 79 29 0D 0A 63 tmov(b,p,x,y)..c
000090: 68 61 72 20 62 5B 38 5D 5B 38 5D 3B 0D 0A 63 68 har b[8][8];..ch
0000A0: 61 72 20 70 3B 0D 0A 69 6E 74 20 78 2C 79 3B 0D ar p;..int x,y;.
0000B0: 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 74 .{.. static int
0000C0: 20 69 2C 6A 3B 0D 0A 09 62 5B 78 5D 5B 79 5D 20 i,j;...b[x][y]
0000D0: 3D 20 70 3B 0D 0A 20 20 20 20 20 20 20 20 66 6F = p;.. fo
0000E0: 72 20 28 69 3D 20 2D 31 3B 20 69 3C 3D 31 3B 20 r (i= -1; i<=1;
0000F0: 69 2B 2B 29 20 66 6F 72 20 28 6A 3D 20 2D 31 3B i++) for (j= -1;
000100: 20 6A 3C 3D 31 3B 20 6A 2B 2B 29 20 7B 0D 0A 09 j<=1; j++) {...
000110: 09 69 66 20 28 28 69 20 21 3D 20 30 20 7C 7C 20 .if ((i != 0 ||
000120: 6A 21 3D 30 29 26 26 63 68 6B 6D 76 31 28 62 2C j!=0)&&chkmv1(b,
000130: 70 2C 78 2C 79 2C 69 2C 6A 29 3E 30 29 0D 0A 09 p,x,y,i,j)>0)...
000140: 09 09 70 75 74 6D 76 31 28 62 2C 70 2C 78 2C 79 ..putmv1(b,p,x,y
000150: 2C 69 2C 6A 29 3B 0D 0A 09 20 7D 0D 0A 7D 0D 0A ,i,j);... }..}..
000160: 0D 0A 0D 0A 70 75 74 6D 76 31 28 62 2C 70 2C 78 ....putmv1(b,p,x
000170: 2C 79 2C 6D 2C 6E 29 0D 0A 63 68 61 72 20 62 5B ,y,m,n)..char b[
000180: 38 5D 5B 38 5D 3B 0D 0A 63 68 61 72 20 70 3B 0D 8][8];..char p;.
000190: 0A 69 6E 74 20 78 2C 79 2C 6D 2C 6E 3B 0D 0A 7B .int x,y,m,n;..{
0001A0: 0D 0A 09 77 68 69 6C 65 20 28 28 78 20 2B 3D 20 ...while ((x +=
0001B0: 6D 29 20 3E 3D 20 30 20 26 26 20 78 3C 38 20 26 m) >= 0 && x<8 &
0001C0: 26 20 28 79 20 2B 3D 20 6E 29 3E 3D 30 20 26 26 & (y += n)>=0 &&
0001D0: 20 79 3C 38 29 20 7B 0D 0A 09 09 69 66 20 28 62 y<8) {....if (b
0001E0: 5B 78 5D 5B 79 5D 20 3D 3D 20 45 4D 50 54 59 20 [x][y] == EMPTY
0001F0: 7C 7C 20 62 5B 78 5D 5B 79 5D 20 3D 3D 20 70 29 || b[x][y] == p)
Size : 512 (Real : 512)
000000: 20 7D 0D 0A 09 09 7D 0D 0A 09 69 66 20 28 73 3C }....}...if (s<
000010: 20 2D 6F 73 69 64 65 29 20 73 3D 20 2D 6F 73 69 -oside) s= -osi
000020: 64 65 3B 0D 0A 09 69 66 20 28 73 69 64 65 3E 30 de;...if (side>0
000030: 29 20 72 65 74 75 72 6E 20 73 2B 73 69 64 65 2D ) return s+side-
000040: 37 2B 31 30 2A 6F 6B 3B 0D 0A 09 69 66 20 28 69 7+10*ok;...if (i
000050: 3D 3D 31 20 7C 7C 20 69 3D 3D 36 29 20 7B 73 2D ==1 || i==6) {s-
000060: 2D 3B 20 73 69 64 65 2B 2B 3B 7D 0D 0A 09 69 66 -; side++;}...if
000070: 20 28 6A 3D 3D 31 20 7C 7C 20 6A 3D 3D 36 29 20 (j==1 || j==6)
000080: 7B 73 2D 2D 3B 20 73 69 64 65 2B 2B 3B 7D 0D 0A {s--; side++;}..
000090: 09 69 66 20 28 73 69 64 65 3E 30 29 20 72 65 74 .if (side>0) ret
0000A0: 75 72 6E 20 73 3B 0D 0A 09 69 66 20 28 69 3D 3D urn s;...if (i==
0000B0: 32 20 7C 7C 20 69 3D 3D 35 29 20 73 2B 2B 3B 0D 2 || i==5) s++;.
0000C0: 0A 09 69 66 20 28 6A 3D 3D 32 20 7C 7C 20 6A 3D ..if (j==2 || j=
0000D0: 3D 35 29 20 73 2B 2B 3B 0D 0A 09 72 65 74 75 72 =5) s++;...retur
0000E0: 6E 20 73 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 63 6C 72 n s;..}......clr
0000F0: 62 72 64 28 62 29 0D 0A 63 68 61 72 20 62 5B 38 brd(b)..char b[8
000100: 5D 5B 38 5D 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 ][8];..{.. stat
000110: 69 63 20 63 68 61 72 20 65 6D 70 74 79 5F 62 6F ic char empty_bo
000120: 61 72 64 5B 38 5D 5B 38 5D 20 3D 20 7B 0D 0A 45 ard[8][8] = {..E
000130: 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 MPTY, EMPTY, EMP
000140: 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 TY, EMPTY, EMPTY
000150: 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 , EMPTY, EMPTY,
000160: 45 4D 50 54 59 2C 0D 0A 45 4D 50 54 59 2C 20 45 EMPTY,..EMPTY, E
000170: 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 MPTY, EMPTY, EMP
000180: 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 TY, EMPTY, EMPTY
000190: 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 0D , EMPTY, EMPTY,.
0001A0: 0A 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 .EMPTY, EMPTY, E
0001B0: 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 MPTY, EMPTY, EMP
0001C0: 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 TY, EMPTY, EMPTY
0001D0: 2C 20 45 4D 50 54 59 2C 0D 0A 45 4D 50 54 59 2C , EMPTY,..EMPTY,
0001E0: 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 42 EMPTY, EMPTY, B
0001F0: 4C 41 43 4B 2C 20 57 48 49 54 45 2C 20 45 4D 50 LACK, WHITE, EMP
Size : 512 (Real : 512)
000000: 20 72 65 74 75 72 6E 3B 0D 0A 09 09 62 5B 78 5D return;....b[x]
000010: 5B 79 5D 20 3D 20 70 3B 0D 0A 09 20 7D 0D 0A 7D [y] = p;... }..}
000020: 0D 0A 0D 0A 0D 0A 73 74 72 75 63 74 20 6D 74 20 ......struct mt
000030: 7B 0D 0A 09 09 69 6E 74 20 78 3B 0D 0A 09 09 69 {....int x;....i
000040: 6E 74 20 79 3B 0D 0A 09 09 69 6E 74 20 63 3B 0D nt y;....int c;.
000050: 0A 09 09 69 6E 74 20 73 3B 0D 0A 09 20 7D 3B 0D ...int s;... };.
000060: 0A 0D 0A 0D 0A 63 6D 70 6D 6F 76 28 61 2C 62 29 .....cmpmov(a,b)
000070: 0D 0A 73 74 72 75 63 74 20 6D 74 20 20 2A 61 2C ..struct mt *a,
000080: 20 2A 62 3B 0D 0A 7B 0D 0A 09 69 66 20 28 28 2A *b;..{...if ((*
000090: 61 29 2E 73 20 3E 20 28 2A 62 29 2E 73 29 20 72 a).s > (*b).s) r
0000A0: 65 74 75 72 6E 20 2D 31 3B 0D 0A 09 69 66 20 28 eturn -1;...if (
0000B0: 28 2A 61 29 2E 73 20 3C 20 28 2A 62 29 2E 73 29 (*a).s < (*b).s)
0000C0: 20 72 65 74 75 72 6E 20 31 3B 0D 0A 09 69 66 20 return 1;...if
0000D0: 28 28 2A 61 29 2E 63 20 3E 20 28 2A 62 29 2E 63 ((*a).c > (*b).c
0000E0: 29 20 72 65 74 75 72 6E 20 2D 31 3B 0D 0A 09 69 ) return -1;...i
0000F0: 66 20 28 28 2A 61 29 2E 63 20 3C 20 28 2A 62 29 f ((*a).c < (*b)
000100: 2E 63 29 20 72 65 74 75 72 6E 20 31 3B 0D 0A 09 .c) return 1;...
000110: 72 65 74 75 72 6E 20 30 3B 0D 0A 7D 0D 0A 0D 0A return 0;..}....
000120: 0D 0A 0D 0A 6D 79 5F 6D 6F 76 28 62 2C 70 2C 6F ....my_mov(b,p,o
000130: 2C 65 2C 6D 2C 6E 29 0D 0A 63 68 61 72 20 62 5B ,e,m,n)..char b[
000140: 38 5D 5B 38 5D 2C 70 3B 0D 0A 69 6E 74 20 2A 6D 8][8],p;..int *m
000150: 2C 20 2A 6E 3B 0D 0A 7B 0D 0A 20 20 73 74 61 74 , *n;..{.. stat
000160: 69 63 20 73 74 72 75 63 74 20 6D 74 20 20 74 5B ic struct mt t[
000170: 36 34 5D 3B 0D 0A 20 20 73 74 61 74 69 63 20 69 64];.. static i
000180: 6E 74 20 69 2C 6B 3B 0D 0A 0D 0A 09 6B 20 3D 20 nt i,k;.....k =
000190: 66 69 6C 6C 6D 74 28 62 2C 70 2C 6F 2C 65 2C 74 fillmt(b,p,o,e,t
0001A0: 29 3B 0D 0A 09 69 66 20 28 21 6B 29 20 72 65 74 );...if (!k) ret
0001B0: 75 72 6E 20 30 3B 0D 0A 20 20 20 20 20 20 20 20 urn 0;..
0001C0: 71 73 6F 72 74 20 28 74 2C 20 6B 2C 20 38 2C 20 qsort (t, k, 8,
0001D0: 63 6D 70 6D 6F 76 29 3B 0D 0A 09 66 6F 72 20 28 cmpmov);...for (
0001E0: 69 3D 31 3B 20 69 3C 6B 3B 20 69 2B 2B 29 0D 0A i=1; i<k; i++)..
0001F0: 09 09 69 66 20 28 74 5B 69 5D 2E 73 20 21 3D 20 ..if (t[i].s !=
Size : 512 (Real : 512)
000000: 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 TY, EMPTY, EMPTY
000010: 2C 0D 0A 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C ,..EMPTY, EMPTY,
000020: 20 45 4D 50 54 59 2C 20 57 48 49 54 45 2C 20 42 EMPTY, WHITE, B
000030: 4C 41 43 4B 2C 20 45 4D 50 54 59 2C 20 45 4D 50 LACK, EMPTY, EMP
000040: 54 59 2C 20 45 4D 50 54 59 2C 0D 0A 45 4D 50 54 TY, EMPTY,..EMPT
000050: 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C Y, EMPTY, EMPTY,
000060: 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 EMPTY, EMPTY, E
000070: 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 MPTY, EMPTY, EMP
000080: 54 59 2C 0D 0A 45 4D 50 54 59 2C 20 45 4D 50 54 TY,..EMPTY, EMPT
000090: 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C Y, EMPTY, EMPTY,
0000A0: 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 EMPTY, EMPTY, E
0000B0: 4D 50 54 59 2C 20 45 4D 50 54 59 2C 0D 0A 45 4D MPTY, EMPTY,..EM
0000C0: 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 PTY, EMPTY, EMPT
0000D0: 59 2C 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C Y, EMPTY, EMPTY,
0000E0: 20 45 4D 50 54 59 2C 20 45 4D 50 54 59 2C 20 45 EMPTY, EMPTY, E
0000F0: 4D 50 54 59 7D 3B 0D 0A 0D 0A 20 20 62 6C 74 28 MPTY};.... blt(
000100: 62 2C 20 65 6D 70 74 79 5F 62 6F 61 72 64 2C 20 b, empty_board,
000110: 38 2A 38 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 70 72 8*8);..}......pr
000120: 74 62 72 64 28 62 29 0D 0A 63 68 61 72 20 62 5B tbrd(b)..char b[
000130: 38 5D 5B 38 5D 3B 0D 0A 7B 0D 0A 20 20 73 74 61 8][8];..{.. sta
000140: 74 69 63 20 69 6E 74 20 69 2C 6A 3B 0D 0A 0D 0A tic int i,j;....
000150: 09 70 72 69 6E 74 66 28 22 20 20 20 31 20 32 20 .printf(" 1 2
000160: 33 20 34 20 35 20 36 20 37 20 38 5C 6E 22 29 3B 3 4 5 6 7 8\n");
000170: 0D 0A 09 66 6F 72 20 28 69 3D 30 3B 20 69 3C 38 ...for (i=0; i<8
000180: 3B 20 69 2B 2B 29 20 7B 0D 0A 09 09 70 72 69 6E ; i++) {....prin
000190: 74 66 28 22 25 32 64 22 2C 69 2B 31 29 3B 0D 0A tf("%2d",i+1);..
0001A0: 09 09 66 6F 72 20 28 6A 3D 30 3B 20 6A 3C 38 3B ..for (j=0; j<8;
0001B0: 20 6A 2B 2B 29 20 7B 0D 0A 09 09 09 70 75 74 63 j++) {.....putc
0001C0: 68 61 72 28 27 20 27 29 3B 0D 0A 09 09 09 70 75 har(' ');.....pu
0001D0: 74 63 68 61 72 28 62 5B 69 5D 5B 6A 5D 29 3B 0D tchar(b[i][j]);.
0001E0: 0A 09 09 20 7D 0D 0A 09 09 70 75 74 63 68 61 72 ... }....putchar
0001F0: 28 27 5C 6E 27 29 3B 0D 0A 09 20 7D 0D 0A 09 70 ('\n');... }...p
Size : 512 (Real : 512)
000000: 74 5B 30 5D 2E 73 20 7C 7C 20 74 5B 69 5D 2E 63 t[0].s || t[i].c
000010: 20 21 3D 20 74 5B 30 5D 2E 63 29 0D 0A 09 09 09 != t[0].c).....
000020: 09 09 09 62 72 65 61 6B 3B 0D 0A 09 6B 20 3D 20 ...break;...k =
000030: 61 62 73 28 72 61 6E 64 28 29 29 20 25 20 69 3B abs(rand()) % i;
000040: 0D 0A 09 2A 6D 20 3D 20 74 5B 6B 5D 2E 78 3B 0D ...*m = t[k].x;.
000050: 0A 09 2A 6E 20 3D 20 74 5B 6B 5D 2E 79 3B 0D 0A ..*n = t[k].y;..
000060: 09 72 65 74 75 72 6E 20 31 3B 0D 0A 7D 0D 0A 0D .return 1;..}...
000070: 0A 61 6E 61 6C 79 7A 65 28 62 2C 70 2C 6F 2C 65 .analyze(b,p,o,e
000080: 29 0D 0A 63 68 61 72 20 62 5B 38 5D 5B 38 5D 2C )..char b[8][8],
000090: 20 70 2C 6F 2C 65 3B 0D 0A 7B 0D 0A 20 20 73 74 p,o,e;..{.. st
0000A0: 61 74 69 63 20 73 74 72 75 63 74 20 6D 74 20 20 atic struct mt
0000B0: 74 5B 36 34 5D 3B 0D 0A 20 20 73 74 61 74 69 63 t[64];.. static
0000C0: 20 63 68 61 72 20 61 5B 38 5D 5B 38 5D 3B 0D 0A char a[8][8];..
0000D0: 20 20 73 74 61 74 69 63 20 69 6E 74 20 69 2C 6B static int i,k
0000E0: 2C 63 3B 0D 0A 0D 0A 09 6B 20 3D 20 66 69 6C 6C ,c;.....k = fill
0000F0: 6D 74 28 62 2C 70 2C 6F 2C 65 2C 74 29 3B 0D 0A mt(b,p,o,e,t);..
000100: 09 63 70 79 62 72 64 28 61 2C 62 29 3B 0D 0A 09 .cpybrd(a,b);...
000110: 66 6F 72 20 28 69 3D 30 3B 20 69 3C 6B 3B 20 69 for (i=0; i<k; i
000120: 2B 2B 29 0D 0A 09 20 20 61 5B 74 5B 69 5D 2E 78 ++)... a[t[i].x
000130: 5D 5B 74 5B 69 5D 2E 79 5D 20 3D 20 28 28 63 20 ][t[i].y] = ((c
000140: 3D 20 27 46 27 20 2D 20 74 5B 69 5D 2E 73 29 20 = 'F' - t[i].s)
000150: 3C 3D 20 27 5A 27 29 3F 63 3A 27 5A 27 3B 0D 0A <= 'Z')?c:'Z';..
000160: 09 70 72 74 62 72 64 28 61 29 3B 0D 0A 7D 0D 0A .prtbrd(a);..}..
000170: 0D 0A 0D 0A 66 69 6C 6C 6D 74 28 62 2C 70 2C 6F ....fillmt(b,p,o
000180: 2C 65 2C 74 29 0D 0A 63 68 61 72 20 62 5B 38 5D ,e,t)..char b[8]
000190: 5B 38 5D 2C 70 2C 6F 2C 65 3B 0D 0A 73 74 72 75 [8],p,o,e;..stru
0001A0: 63 74 20 6D 74 20 20 74 5B 36 34 5D 3B 0D 0A 7B ct mt t[64];..{
0001B0: 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 74 20 69 .. static int i
0001C0: 2C 6A 2C 6B 3B 0D 0A 0D 0A 09 6B 20 3D 20 30 3B ,j,k;.....k = 0;
0001D0: 0D 0A 09 66 6F 72 20 28 69 3D 30 3B 20 69 3C 38 ...for (i=0; i<8
0001E0: 3B 20 69 2B 2B 29 20 66 6F 72 28 6A 3D 30 3B 20 ; i++) for(j=0;
0001F0: 6A 3C 38 3B 20 6A 2B 2B 29 0D 0A 09 20 20 20 69 j<8; j++)... i
Size : 512 (Real : 512)
000000: 75 74 63 68 61 72 28 27 5C 6E 27 29 3B 0D 0A 7D utchar('\n');..}
000010: 0D 0A 0D 0A 0D 0A 63 70 79 62 72 64 28 61 2C 62 ......cpybrd(a,b
000020: 29 0D 0A 63 68 61 72 20 2A 61 2C 20 2A 62 3B 0D )..char *a, *b;.
000030: 0A 7B 0D 0A 20 20 73 74 61 74 69 63 20 69 6E 74 .{.. static int
000040: 20 69 3B 0D 0A 0D 0A 09 69 3D 36 34 3B 0D 0A 09 i;.....i=64;...
000050: 77 68 69 6C 65 20 28 69 2D 2D 29 0D 0A 09 09 2A while (i--)....*
000060: 61 2B 2B 20 3D 20 2A 62 2B 2B 3B 0D 0A 7D 0D 0A a++ = *b++;..}..
000070: 0D 0A 63 6E 74 62 72 64 28 62 2C 70 29 0D 0A 63 ..cntbrd(b,p)..c
000080: 68 61 72 20 2A 62 2C 20 70 3B 0D 0A 7B 0D 0A 20 har *b, p;..{..
000090: 20 73 74 61 74 69 63 20 69 6E 74 20 69 2C 6A 3B static int i,j;
0000A0: 0D 0A 0D 0A 09 69 3D 20 36 34 3B 20 6A 3D 30 3B .....i= 64; j=0;
0000B0: 0D 0A 09 77 68 69 6C 65 20 28 69 2D 2D 29 0D 0A ...while (i--)..
0000C0: 09 09 69 66 20 28 2A 62 2B 2B 20 3D 3D 20 70 29 ..if (*b++ == p)
0000D0: 20 2B 2B 6A 3B 0D 0A 09 72 65 74 75 72 6E 20 28 ++j;...return (
0000E0: 6A 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A j);..}......../*
0000F0: 20 20 20 20 45 4E 44 20 4F 46 20 4F 54 48 45 4C END OF OTHEL
000100: 4C 4F 20 20 20 2A 2F 0D 0A 0D 0A 1A 24 FF 00 FF LO */.....$...
000110: 52 53 49 29 20 50 52 4F 47 52 41 4D 20 2A 2F 0A RSI) PROGRAM */.
000120: 0A 2F 2A 20 46 69 72 73 74 20 61 72 65 20 74 68 ./* First are th
000130: 65 20 73 74 61 6E 64 61 72 64 20 6C 69 62 72 61 e standard libra
000140: 72 79 20 66 75 6E 63 74 69 6F 6E 73 20 77 68 69 ry functions whi
000150: 63 68 20 61 72 65 20 75 73 65 64 20 2A 2F 0A 0A ch are used */..
000160: 69 6E 74 20 61 62 73 28 6E 29 0A 7B 0A 20 20 72 int abs(n).{. r
000170: 65 74 75 72 6E 20 20 6E 3C 30 20 20 3F 20 20 2D eturn n<0 ? -
000180: 3B 20 69 2B 2B 29 20 7B 0D 0A 09 09 70 72 69 6E ; i++) {....prin
000190: 74 66 28 22 25 32 64 22 2C 69 2B 31 29 3B 0D 0A tf("%2d",i+1);..
0001A0: 09 09 66 6F 72 20 28 6A 3D 30 3B 20 6A 3C 38 3B ..for (j=0; j<8;
0001B0: 20 6A 2B 2B 29 20 7B 0D 0A 09 09 09 70 75 74 63 j++) {.....putc
0001C0: 68 61 72 28 27 20 27 29 3B 0D 0A 09 09 09 70 75 har(' ');.....pu
0001D0: 74 63 68 61 72 28 62 5B 69 5D 5B 6A 5D 29 3B 0D tchar(b[i][j]);.
0001E0: 0A 09 09 20 7D 0D 0A 09 09 70 75 74 63 68 61 72 ... }....putchar
0001F0: 28 27 5C 6E 27 29 3B 0D 0A 09 20 7D 0D 0A 09 70 ('\n');... }...p
Size : 512 (Real : 512)
000000: 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 /*.. returns
000010: 70 72 65 76 69 6F 75 73 20 6D 6F 74 6F 72 20 73 previous motor s
000020: 74 61 74 65 20 28 77 68 61 74 65 76 65 72 20 74 tate (whatever t
000030: 68 61 74 20 69 73 29 0D 0A 20 20 20 20 6F 72 20 hat is).. or
000040: 2D 20 70 6D 73 20 69 66 20 75 73 65 72 20 70 72 - pms if user pr
000050: 65 73 73 65 64 20 5B 45 53 43 5D 0D 0A 2A 2F 0D essed [ESC]..*/.
000060: 0A 0D 0A 69 6E 74 20 43 5F 73 74 61 72 74 5F 6D ...int C_start_m
000070: 6F 74 6F 72 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C otor()..{.. inl
000080: 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 ine(.. CALL,
000090: 20 20 20 20 20 20 30 78 42 43 36 45 2C 0D 0A 20 0xBC6E,..
0000A0: 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 LD_A_into, &
0000B0: 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F 41 reg_a,.. LD_A
0000C0: 5F 77 69 74 68 2C 20 20 30 2C 0D 0A 20 20 20 20 _with, 0,..
0000D0: 52 4C 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 RLA,.. LD_A_i
0000E0: 6E 74 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 nto, &reg_flags
0000F0: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 20 72 65 );.. return re
000100: 67 5F 66 6C 61 67 73 20 20 3F 20 20 72 65 67 5F g_flags ? reg_
000110: 61 20 20 3A 20 20 2D 72 65 67 5F 61 20 3B 0D 0A a : -reg_a ;..
000120: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 74 6F 70 20 }....../* Stop
000130: 74 68 65 20 63 61 73 73 65 74 74 65 20 6D 6F 74 the cassette mot
000140: 6F 72 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 or */../*..
000150: 72 65 74 75 72 6E 73 20 70 72 65 76 69 6F 75 73 returns previous
000160: 20 6D 6F 74 6F 72 20 73 74 61 74 65 20 28 77 68 motor state (wh
000170: 61 74 65 76 65 72 20 74 68 61 74 20 69 73 29 0D atever that is).
000180: 0A 20 20 20 20 6F 72 20 2D 20 70 6D 73 20 69 66 . or - pms if
000190: 20 75 73 65 72 20 70 72 65 73 73 65 64 20 5B 45 user pressed [E
0001A0: 53 43 5D 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 43 SC]..*/....int C
0001B0: 5F 73 74 6F 70 5F 6D 6F 74 6F 72 28 29 0D 0A 7B _stop_motor()..{
0001C0: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
0001D0: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
0001E0: 43 37 31 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 C71,.. LD_A_i
0001F0: 6E 74 6F 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 nto, &reg_a,..
Size : 512 (Real : 512)
000000: 0D 0A 48 69 53 6F 66 74 20 43 2B 2B 20 43 6F 6D ..HiSoft C++ Com
000010: 70 69 6C 65 72 0D 0A 0D 0A 54 68 69 73 20 73 69 piler....This si
000020: 64 65 20 6F 66 20 74 68 65 20 64 69 73 63 20 63 de of the disc c
000030: 6F 6E 74 61 69 6E 73 20 74 68 65 20 41 4D 53 44 ontains the AMSD
000040: 4F 53 20 63 6F 6D 70 69 6C 65 72 20 22 48 49 53 OS compiler "HIS
000050: 4F 46 54 2D 43 2E 42 49 4E 22 0D 0A 0D 0A 54 68 OFT-C.BIN"....Th
000060: 65 20 6F 74 68 65 72 20 73 69 64 65 20 6F 66 20 e other side of
000070: 74 68 65 20 64 69 73 63 20 63 6F 6E 74 61 69 6E the disc contain
000080: 73 20 74 68 65 20 43 50 2F 4D 20 63 6F 6D 70 69 s the CP/M compi
000090: 6C 65 72 20 22 48 43 2E 43 4F 4D 22 0D 0A 0D 0A ler "HC.COM"....
0000A0: 59 6F 75 20 63 61 6E 6E 6F 74 20 72 75 6E 20 74 You cannot run t
0000B0: 68 69 73 20 41 4D 53 44 4F 53 20 76 65 72 73 69 his AMSDOS versi
0000C0: 6F 6E 20 6F 6E 20 61 6E 20 38 32 35 36 2E 0D 0A on on an 8256...
0000D0: 0D 0A 45 6E 6A 6F 79 20 79 6F 75 72 73 65 6C 66 ..Enjoy yourself
0000E0: 2E 0D 0A 0D 0A 44 61 76 65 20 48 6F 77 6F 72 74 .....Dave Howort
0000F0: 68 0D 0A 33 20 4F 63 74 20 38 35 0D 0A 1A 69 6E h..3 Oct 85...in
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 LD_A_with, 0
000010: 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 ,.. RLA,..
000020: 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 LD_A_into, &re
000030: 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 72 65 74 g_flags);.. ret
000040: 75 72 6E 20 20 72 65 67 5F 66 6C 61 67 73 20 20 urn reg_flags
000050: 3F 20 20 72 65 67 5F 61 20 20 3A 20 20 2D 72 65 ? reg_a : -re
000060: 67 5F 61 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A g_a ;..}....../*
000070: 20 20 72 65 73 74 6F 72 65 20 74 68 65 20 70 72 restore the pr
000080: 65 76 69 6F 75 73 20 73 74 61 74 65 20 6F 66 20 evious state of
000090: 74 68 65 20 63 61 73 73 65 74 74 65 20 6D 6F 74 the cassette mot
0000A0: 6F 72 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 or */../*..
0000B0: 72 65 74 75 72 6E 73 20 54 52 55 45 20 69 66 20 returns TRUE if
0000C0: 72 65 73 74 6F 72 65 64 20 4F 4B 20 61 6E 64 20 restored OK and
0000D0: 46 41 4C 53 45 20 69 66 20 75 73 65 72 20 70 72 FALSE if user pr
0000E0: 65 73 73 65 64 20 5B 45 53 43 5D 0D 0A 2A 2F 0D essed [ESC]..*/.
0000F0: 0A 0D 0A 69 6E 74 20 43 5F 72 65 73 74 6F 72 65 ...int C_restore
000100: 5F 6D 6F 74 6F 72 28 70 72 65 76 69 6F 75 73 5F _motor(previous_
000110: 6D 6F 74 6F 72 5F 73 74 61 74 65 29 0D 0A 7B 0D motor_state)..{.
000120: 0A 20 20 72 65 67 5F 61 20 3D 20 70 72 65 76 69 . reg_a = previ
000130: 6F 75 73 5F 6D 6F 74 6F 72 5F 73 74 61 74 65 3B ous_motor_state;
000140: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000150: 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 LD_A_from, &re
000160: 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 g_a,.. CALL,
000170: 20 20 20 20 20 20 30 78 42 43 37 34 2C 0D 0A 20 0xBC74,..
000180: 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 LD_A_with, 0
000190: 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 ,.. RLA,..
0001A0: 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 LD_A_into, &re
0001B0: 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 72 65 74 g_flags);.. ret
0001C0: 75 72 6E 20 20 72 65 67 5F 66 6C 61 67 73 3B 0D urn reg_flags;.
0001D0: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 6F 70 65 6E .}....../* open
0001E0: 20 61 20 66 69 6C 65 20 66 6F 72 20 69 6E 70 75 a file for inpu
0001F0: 74 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 75 t */../*.. u
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 65 20 66 6F 70 65 6E 28 29 20 69 6E 20 70 72 se fopen() in pr
000010: 65 66 65 72 65 6E 63 65 2E 0D 0A 20 20 20 20 74 eference... t
000020: 68 65 72 65 20 61 72 65 20 66 69 76 65 20 6F 72 here are five or
000030: 20 73 69 78 20 70 6F 73 73 69 62 6C 65 20 72 65 six possible re
000040: 74 75 72 6E 20 76 61 6C 75 65 73 2C 20 73 6F 20 turn values, so
000050: 63 75 73 74 6F 6D 69 73 65 20 74 68 65 0D 0A 20 customise the..
000060: 20 20 20 66 75 6E 63 74 69 6F 6E 20 66 6F 72 20 function for
000070: 74 68 6F 73 65 20 74 68 61 74 20 79 6F 75 20 6E those that you n
000080: 65 65 64 2E 0D 0A 2A 2F 0D 0A 0D 0A 43 5F 69 6E eed...*/....C_in
000090: 5F 6F 70 65 6E 28 66 69 6C 65 6E 61 6D 65 2C 20 _open(filename,
0000A0: 62 75 66 66 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 buffer)..{.. re
0000B0: 67 5F 62 63 20 3D 20 73 74 72 6C 65 6E 28 66 69 g_bc = strlen(fi
0000C0: 6C 65 6E 61 6D 65 29 20 3C 3C 20 38 3B 0D 0A 20 lename) << 8;..
0000D0: 20 72 65 67 5F 68 6C 20 3D 20 66 69 6C 65 6E 61 reg_hl = filena
0000E0: 6D 65 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 me;.. reg_de =
0000F0: 62 75 66 66 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E buffer;.. inlin
000100: 65 28 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 e(.. LD_BC_fr
000110: 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 om, &reg_bc,..
000120: 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 LD_DE_from, &r
000130: 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 eg_de,.. LD_H
000140: 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C L_from, &reg_hl,
000150: 0D 0A 20 20 20 20 50 55 53 48 5F 49 58 2C 0D 0A .. PUSH_IX,..
000160: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000170: 30 78 42 43 37 37 2C 0D 0A 20 20 20 20 50 4F 50 0xBC77,.. POP
000180: 5F 49 58 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A _IX);..}....../*
000190: 20 20 43 6C 6F 73 65 20 74 68 65 20 69 6E 70 75 Close the inpu
0001A0: 74 20 66 69 6C 65 20 70 72 6F 70 65 72 6C 79 20 t file properly
0001B0: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 */../*.. ret
0001C0: 75 72 6E 73 20 54 52 55 45 20 69 66 20 63 6C 6F urns TRUE if clo
0001D0: 73 65 64 20 4F 4B 20 61 6E 64 20 46 41 4C 53 45 sed OK and FALSE
0001E0: 20 69 66 20 73 74 72 65 61 6D 20 77 61 73 20 6E if stream was n
0001F0: 6F 74 20 6F 70 65 6E 0D 0A 2A 2F 0D 0A 0D 0A 69 ot open..*/....i
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 46 20 49 20 52 20 4D 20 57 20 41 20 52 20 F I R M W A R
000020: 45 20 2E 20 4C 20 49 20 42 20 20 20 20 20 20 2A E . L I B *
000030: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 * * * * */../*
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 20 20 20 20 20 20 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 2A 2F 0D 0A 2F 2A 20 20 20 20 */../*
000080: 20 20 20 20 20 20 20 20 20 20 20 20 46 20 49 20 F I
000090: 52 20 4D 20 34 20 20 2D 20 20 43 61 73 73 65 74 R M 4 - Casset
0000A0: 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te
0000B0: 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 */../*
0000C0: 20 20 20 20 20 20 20 20 43 6F 70 79 72 69 67 68 Copyrigh
0000D0: 74 20 28 43 29 20 31 39 38 35 20 48 69 53 6F 66 t (C) 1985 HiSof
0000E0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t
0000F0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 20 2A 2F 0D */.
000130: 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 ./* * * * * * *
000140: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000150: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000160: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000170: 0D 0A 0D 0A 0D 0A 2F 2A 2A 20 20 43 41 53 53 45 ....../** CASSE
000180: 54 54 45 20 4D 41 4E 41 47 45 52 20 49 4E 54 45 TTE MANAGER INTE
000190: 52 46 41 43 45 20 46 55 4E 43 54 49 4F 4E 53 20 RFACE FUNCTIONS
0001A0: 20 2A 2A 2F 0D 0A 0D 0A 0D 0A 2F 2A 20 20 49 6E **/....../* In
0001B0: 69 74 69 61 6C 69 73 65 20 74 68 65 20 43 61 73 itialise the Cas
0001C0: 73 65 74 74 65 20 4D 61 6E 61 67 65 72 20 20 2A sette Manager *
0001D0: 2F 0D 0A 0D 0A 43 5F 69 6E 69 74 69 61 6C 69 73 /....C_initialis
0001E0: 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 e()..{.. inline
0001F0: 28 43 41 4C 4C 2C 20 30 78 42 43 36 35 29 3B 0D (CALL, 0xBC65);.
Size : 512 (Real : 512)
000000: 6E 74 20 43 5F 69 6E 5F 63 6C 6F 73 65 28 29 0D nt C_in_close().
000010: 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 .{.. inline(..
000020: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 CALL, 0
000030: 78 42 43 37 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 xBC7A,.. LD_A
000040: 5F 77 69 74 68 2C 20 20 30 2C 0D 0A 20 20 20 20 _with, 0,..
000050: 52 4C 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 RLA,.. LD_A_i
000060: 6E 74 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 nto, &reg_flags
000070: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 20 72 65 );.. return re
000080: 67 5F 66 6C 61 67 73 3B 0D 0A 7D 0D 0A 0D 0A 0D g_flags;..}.....
000090: 0A 2F 2A 20 20 41 62 61 6E 64 6F 6E 20 72 65 61 ./* Abandon rea
0000A0: 64 69 6E 67 20 66 72 6F 6D 20 74 68 65 20 69 6E ding from the in
0000B0: 70 75 74 20 66 69 6C 65 20 61 6E 64 20 63 6C 6F put file and clo
0000C0: 73 65 20 69 74 20 20 2A 2F 0D 0A 0D 0A 43 5F 69 se it */....C_i
0000D0: 6E 5F 61 62 61 6E 64 6F 6E 28 29 0D 0A 7B 0D 0A n_abandon()..{..
0000E0: 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 inline(CALL, 0
0000F0: 78 42 43 37 44 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBC7D);..}......
000100: 2F 2A 20 20 52 65 61 64 20 61 20 63 68 61 72 61 /* Read a chara
000110: 63 74 65 72 20 66 72 6F 6D 20 74 68 65 20 69 6E cter from the in
000120: 70 75 74 20 73 74 72 65 61 6D 20 20 2A 2F 0D 0A put stream */..
000130: 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 /*.. returns
000140: 63 68 61 72 61 63 74 65 72 2C 0D 0A 20 20 20 20 character,..
000150: 6F 72 20 45 4F 46 20 28 2D 31 29 20 69 66 20 65 or EOF (-1) if e
000160: 6E 64 2D 6F 66 2D 66 69 6C 65 2C 0D 0A 20 20 20 nd-of-file,..
000170: 20 6F 72 20 2D 33 20 69 66 20 75 73 65 72 20 70 or -3 if user p
000180: 72 65 73 73 65 64 20 5B 45 53 43 5D 0D 0A 2A 2F ressed [ESC]..*/
000190: 0D 0A 0D 0A 69 6E 74 20 43 5F 69 6E 5F 63 68 61 ....int C_in_cha
0001A0: 72 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 r()..{.. inline
0001B0: 28 0D 0A 20 20 20 20 50 55 53 48 5F 49 58 2C 0D (.. PUSH_IX,.
0001C0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
0001D0: 20 30 78 42 43 38 30 2C 0D 0A 20 20 20 20 50 4F 0xBC80,.. PO
0001E0: 50 5F 49 58 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F P_IX,.. LD_A_
0001F0: 69 6E 74 6F 2C 20 20 26 72 65 67 5F 61 2C 0D 0A into, &reg_a,..
Size : 512 (Real : 512)
000000: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 74 20 .}....../* Set
000010: 74 68 65 20 77 72 69 74 65 20 73 70 65 65 64 20 the write speed
000020: 28 73 65 65 20 42 41 53 49 43 2E 4C 49 42 29 20 (see BASIC.LIB)
000030: 20 2A 2F 0D 0A 0D 0A 43 5F 73 65 74 5F 73 70 65 */....C_set_spe
000040: 65 64 28 68 61 6C 66 5F 7A 65 72 6F 5F 62 69 74 ed(half_zero_bit
000050: 2C 20 70 72 65 63 6F 6D 70 65 6E 73 61 74 69 6F , precompensatio
000060: 6E 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 n)..{.. reg_a
000070: 3D 20 70 72 65 63 6F 6D 70 65 6E 73 61 74 69 6F = precompensatio
000080: 6E 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 68 n;.. reg_hl = h
000090: 61 6C 66 5F 7A 65 72 6F 5F 62 69 74 3B 0D 0A 20 alf_zero_bit;..
0000A0: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
0000B0: 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F D_A_from, &reg_
0000C0: 61 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 a,.. LD_HL_fr
0000D0: 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 om, &reg_hl,..
0000E0: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 CALL, 0x
0000F0: 42 43 36 38 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BC68);..}....../
000100: 2A 20 20 45 6E 61 62 6C 65 20 6F 72 20 64 69 73 * Enable or dis
000110: 61 62 6C 65 20 70 72 6F 6D 70 74 20 6D 65 73 73 able prompt mess
000120: 61 67 65 73 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 ages */../*..
000130: 20 20 65 6E 61 62 6C 65 20 73 68 6F 75 6C 64 20 enable should
000140: 62 65 20 54 52 55 45 20 28 31 29 20 6F 72 20 46 be TRUE (1) or F
000150: 41 4C 53 45 20 28 30 29 20 61 73 20 61 70 70 72 ALSE (0) as appr
000160: 6F 70 72 69 61 74 65 0D 0A 2A 2F 0D 0A 0D 0A 43 opriate..*/....C
000170: 5F 6E 6F 69 73 79 28 65 6E 61 62 6C 65 29 0D 0A _noisy(enable)..
000180: 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 7E 20 65 {.. reg_a = ~ e
000190: 6E 61 62 6C 65 3B 0D 0A 20 20 20 69 6E 6C 69 6E nable;.. inlin
0001A0: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
0001B0: 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 m, &reg_a,..
0001C0: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
0001D0: 43 36 42 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A C6B);..}....../*
0001E0: 20 20 53 74 61 72 74 20 74 68 65 20 63 61 73 73 Start the cass
0001F0: 65 74 74 65 20 6D 6F 74 6F 72 20 20 2A 2F 0D 0A ette motor */..
Size : 512 (Real : 512)
000000: 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 LD_A_with,
000010: 30 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 0,.. RLA,..
000020: 20 20 4A 52 5F 5A 2C 20 20 20 20 20 20 20 32 2C JR_Z, 2,
000030: 0D 0A 20 20 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 .. INC_A,..
000040: 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 20 20 4C 44 INC_A,.. LD
000050: 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F 66 _A_into, &reg_f
000060: 6C 61 67 73 29 3B 0D 0A 20 20 72 65 74 75 72 6E lags);.. return
000070: 20 20 28 72 65 67 5F 66 6C 61 67 73 20 5E 3D 20 (reg_flags ^=
000080: 31 29 20 20 3F 20 20 2D 72 65 67 5F 66 6C 61 67 1) ? -reg_flag
000090: 73 20 20 3A 20 20 72 65 67 5F 61 3B 0D 0A 7D 0D s : reg_a;..}.
0000A0: 0A 0D 0A 0D 0A 2F 2A 20 20 52 65 61 64 20 74 68 ...../* Read th
0000B0: 65 20 65 6E 74 69 72 65 20 69 6E 70 75 74 20 66 e entire input f
0000C0: 69 6C 65 20 69 6E 74 6F 20 73 74 6F 72 65 20 20 ile into store
0000D0: 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 */../*.. retu
0000E0: 72 6E 73 20 4E 55 4C 4C 20 28 30 29 20 69 66 20 rns NULL (0) if
0000F0: 4F 4B 2C 0D 0A 20 20 20 20 6F 72 20 45 4F 46 20 OK,.. or EOF
000100: 28 2D 31 29 20 69 66 20 65 6E 64 2D 6F 66 2D 66 (-1) if end-of-f
000110: 69 6C 65 2C 0D 0A 20 20 20 20 6F 72 20 2D 33 20 ile,.. or -3
000120: 69 66 20 75 73 65 72 20 70 72 65 73 73 65 64 20 if user pressed
000130: 5B 45 53 43 5D 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 [ESC]..*/....int
000140: 20 43 5F 69 6E 5F 64 69 72 65 63 74 28 61 64 64 C_in_direct(add
000150: 72 65 73 73 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F ress)..{.. reg_
000160: 68 6C 20 3D 20 61 64 64 72 65 73 73 3B 0D 0A 20 hl = address;..
000170: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 inline(.. LD
000180: 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 _HL_from, &reg_h
000190: 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 l,.. CALL,
0001A0: 20 20 20 20 30 78 42 43 38 33 2C 0D 0A 20 20 20 0xBC83,..
0001B0: 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 2C 0D LD_A_with, 0,.
0001C0: 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4A . RLA,.. J
0001D0: 52 5F 5A 2C 20 20 20 20 20 20 20 32 2C 0D 0A 20 R_Z, 2,..
0001E0: 20 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 20 20 49 INC_A,.. I
0001F0: 4E 43 5F 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F NC_A,.. LD_A_
Size : 512 (Real : 512)
000000: 69 66 20 28 72 65 67 5F 66 6C 61 67 73 20 26 20 if (reg_flags &
000010: 31 29 20 72 65 74 75 72 6E 20 30 3B 0D 0A 20 20 1) return 0;..
000020: 69 66 20 28 72 65 67 5F 66 6C 61 67 73 20 26 20 if (reg_flags &
000030: 32 29 20 72 65 74 75 72 6E 20 2D 33 3B 0D 0A 20 2) return -3;..
000040: 20 72 65 74 75 72 6E 20 2D 31 3B 0D 0A 7D 0D 0A return -1;..}..
000050: 0D 0A 0D 0A 2F 2A 20 20 77 72 69 74 65 20 74 68 ..../* write th
000060: 65 20 65 6E 74 69 72 65 20 6F 75 74 70 75 74 20 e entire output
000070: 66 69 6C 65 20 64 69 72 65 63 74 6C 79 20 66 72 file directly fr
000080: 6F 6D 20 73 74 6F 72 65 20 20 2A 2F 0D 0A 2F 2A om store */../*
000090: 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 4E 55 .. returns NU
0000A0: 4C 4C 20 28 30 29 20 69 66 20 4F 4B 2C 0D 0A 20 LL (0) if OK,..
0000B0: 20 20 20 6F 72 20 45 52 52 4F 52 20 28 2D 31 29 or ERROR (-1)
0000C0: 20 69 66 20 66 69 6C 65 20 6E 6F 74 20 6F 70 65 if file not ope
0000D0: 6E 0D 0A 20 20 20 20 6F 72 20 2D 33 20 69 66 20 n.. or -3 if
0000E0: 75 73 65 72 20 70 72 65 73 73 65 64 20 5B 45 53 user pressed [ES
0000F0: 43 5D 0D 0A 2A 2F 0D 0A 0D 0A 43 5F 6F 75 74 5F C]..*/....C_out_
000100: 64 69 72 65 63 74 28 64 61 74 61 5F 61 64 64 72 direct(data_addr
000110: 65 73 73 2C 20 64 61 74 61 5F 6C 65 6E 67 74 68 ess, data_length
000120: 2C 20 65 6E 74 72 79 5F 61 64 64 72 65 73 73 2C , entry_address,
000130: 20 66 69 6C 65 5F 74 79 70 65 29 0D 0A 7B 0D 0A file_type)..{..
000140: 20 20 72 65 67 5F 68 6C 20 3D 20 64 61 74 61 5F reg_hl = data_
000150: 61 64 64 72 65 73 73 3B 0D 0A 20 20 72 65 67 5F address;.. reg_
000160: 64 65 20 3D 20 64 61 74 61 5F 6C 65 6E 67 74 68 de = data_length
000170: 3B 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 65 6E ;.. reg_bc = en
000180: 74 72 79 5F 61 64 64 72 65 73 73 3B 0D 0A 20 20 try_address;..
000190: 72 65 67 5F 61 20 20 3D 20 66 69 6C 65 5F 74 79 reg_a = file_ty
0001A0: 70 65 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A pe;.. inline(..
0001B0: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
0001C0: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 &reg_hl,.. LD
0001D0: 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 _DE_from, &reg_d
0001E0: 65 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 e,.. LD_BC_fr
0001F0: 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 om, &reg_bc,..
Size : 512 (Real : 512)
000000: 69 6E 74 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 into, &reg_flag
000010: 73 29 3B 0D 0A 20 20 69 66 20 28 72 65 67 5F 66 s);.. if (reg_f
000020: 6C 61 67 73 20 26 20 31 29 20 72 65 74 75 72 6E lags & 1) return
000030: 20 30 3B 0D 0A 20 20 69 66 20 28 72 65 67 5F 66 0;.. if (reg_f
000040: 6C 61 67 73 20 26 20 32 29 20 72 65 74 75 72 6E lags & 2) return
000050: 20 2D 33 3B 0D 0A 20 20 72 65 74 75 72 6E 20 2D -3;.. return -
000060: 31 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 50 1;..}....../* P
000070: 75 74 20 62 61 63 6B 20 74 68 65 20 6C 61 73 74 ut back the last
000080: 20 63 68 61 72 61 63 74 65 72 20 72 65 61 64 20 character read
000090: 66 72 6F 6D 20 63 61 73 73 65 74 74 65 20 20 2A from cassette *
0000A0: 2F 0D 0A 0D 0A 43 5F 72 65 74 75 72 6E 28 29 0D /....C_return().
0000B0: 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C .{.. inline(CAL
0000C0: 4C 2C 20 30 78 42 43 38 36 29 3B 0D 0A 7D 0D 0A L, 0xBC86);..}..
0000D0: 0D 0A 0D 0A 2F 2A 20 20 54 65 73 74 20 69 66 20 ..../* Test if
0000E0: 74 68 65 20 65 6E 64 20 6F 66 20 74 68 65 20 69 the end of the i
0000F0: 6E 70 75 74 20 66 69 6C 65 20 68 61 73 20 62 65 nput file has be
000100: 65 6E 20 72 65 61 63 68 65 64 20 20 2A 2F 0D 0A en reached */..
000110: 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 /*.. returns
000120: 4E 55 4C 4C 20 28 30 29 20 69 66 20 4F 4B 2C 0D NULL (0) if OK,.
000130: 0A 20 20 20 20 6F 72 20 45 4F 46 20 28 2D 31 29 . or EOF (-1)
000140: 20 69 66 20 65 6E 64 2D 6F 66 2D 66 69 6C 65 2C if end-of-file,
000150: 0D 0A 20 20 20 20 6F 72 20 2D 33 20 69 66 20 75 .. or -3 if u
000160: 73 65 72 20 70 72 65 73 73 65 64 20 5B 45 53 43 ser pressed [ESC
000170: 5D 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 43 5F 74 ]..*/....int C_t
000180: 65 73 74 5F 65 6F 66 28 29 0D 0A 7B 0D 0A 20 20 est_eof()..{..
000190: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 50 55 53 inline(.. PUS
0001A0: 48 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C H_IX,.. CALL,
0001B0: 20 20 20 20 20 20 30 78 42 43 38 39 2C 0D 0A 20 0xBC89,..
0001C0: 20 20 20 50 4F 50 5F 49 58 2C 0D 0A 20 20 20 20 POP_IX,..
0001D0: 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 2C 0D 0A LD_A_with, 0,..
0001E0: 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4A 52 RLA,.. JR
0001F0: 5F 5A 2C 20 20 20 20 20 20 20 32 2C 0D 0A 20 20 _Z, 2,..
Size : 512 (Real : 512)
000000: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 LD_A_from, &r
000010: 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C eg_a,.. CALL,
000020: 20 20 20 20 20 20 20 30 78 42 43 38 33 2C 0D 0A 0xBC83,..
000030: 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 LD_A_with,
000040: 30 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 0,.. RLA,..
000050: 20 20 4A 52 5F 5A 2C 20 20 20 20 20 20 20 32 2C JR_Z, 2,
000060: 0D 0A 20 20 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 .. INC_A,..
000070: 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 20 20 4C 44 INC_A,.. LD
000080: 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F 66 _A_into, &reg_f
000090: 6C 61 67 73 29 3B 0D 0A 20 20 69 66 20 28 72 65 lags);.. if (re
0000A0: 67 5F 66 6C 61 67 73 20 26 20 31 29 20 72 65 74 g_flags & 1) ret
0000B0: 75 72 6E 20 30 3B 0D 0A 20 20 69 66 20 28 72 65 urn 0;.. if (re
0000C0: 67 5F 66 6C 61 67 73 20 26 20 32 29 20 72 65 74 g_flags & 2) ret
0000D0: 75 72 6E 20 2D 33 3B 0D 0A 20 20 72 65 74 75 72 urn -3;.. retur
0000E0: 6E 20 2D 31 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A n -1;..}....../*
0000F0: 20 20 47 65 6E 65 72 61 74 65 20 61 20 63 61 74 Generate a cat
000100: 61 6C 6F 67 75 65 20 66 72 6F 6D 20 74 68 65 20 alogue from the
000110: 74 61 70 65 20 20 2A 2F 0D 0A 0D 0A 43 5F 63 61 tape */....C_ca
000120: 74 61 6C 6F 67 28 29 0D 0A 7B 0D 0A 20 20 63 68 talog()..{.. ch
000130: 61 72 20 62 75 66 66 65 72 5B 32 30 34 38 5D 3B ar buffer[2048];
000140: 0D 0A 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 63 .... reg_de = c
000150: 61 73 74 20 28 75 6E 73 69 67 6E 65 64 29 20 62 ast (unsigned) b
000160: 75 66 66 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 uffer;.. inline
000170: 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F (.. LD_DE_fro
000180: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
000190: 20 50 55 53 48 5F 49 58 2C 0D 0A 20 20 20 20 43 PUSH_IX,.. C
0001A0: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 39 ALL, 0xBC9
0001B0: 42 2C 0D 0A 20 20 20 20 50 4F 50 5F 49 58 29 3B B,.. POP_IX);
0001C0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 77 72 69 ..}....../* wri
0001D0: 74 65 20 61 20 72 65 63 6F 72 64 20 74 6F 20 74 te a record to t
0001E0: 61 70 65 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 ape */../*..
0001F0: 20 72 65 74 75 72 6E 73 20 4E 55 4C 4C 20 28 30 returns NULL (0
Size : 512 (Real : 512)
000000: 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 20 20 49 4E INC_A,.. IN
000010: 43 5F 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 C_A,.. LD_A_i
000020: 6E 74 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 nto, &reg_flags
000030: 29 3B 0D 0A 20 20 69 66 20 28 72 65 67 5F 66 6C );.. if (reg_fl
000040: 61 67 73 20 26 20 31 29 20 72 65 74 75 72 6E 20 ags & 1) return
000050: 30 3B 0D 0A 20 20 69 66 20 28 72 65 67 5F 66 6C 0;.. if (reg_fl
000060: 61 67 73 20 26 20 32 29 20 72 65 74 75 72 6E 20 ags & 2) return
000070: 2D 33 3B 0D 0A 20 20 72 65 74 75 72 6E 20 2D 31 -3;.. return -1
000080: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 ;..}......../*
000090: 6F 70 65 6E 20 61 20 66 69 6C 65 20 66 6F 72 20 open a file for
0000A0: 6F 75 74 70 75 74 20 20 2A 2F 0D 0A 2F 2A 0D 0A output */../*..
0000B0: 20 20 20 20 75 73 65 20 66 6F 70 65 6E 28 29 20 use fopen()
0000C0: 69 6E 20 70 72 65 66 65 72 65 6E 63 65 2E 0D 0A in preference...
0000D0: 20 20 20 20 74 68 65 72 65 20 61 72 65 20 73 65 there are se
0000E0: 76 65 72 61 6C 20 70 6F 73 73 69 62 6C 65 20 72 veral possible r
0000F0: 65 74 75 72 6E 20 76 61 6C 75 65 73 2C 20 73 6F eturn values, so
000100: 20 63 75 73 74 6F 6D 69 73 65 20 74 68 65 0D 0A customise the..
000110: 20 20 20 20 66 75 6E 63 74 69 6F 6E 20 66 6F 72 function for
000120: 20 74 68 6F 73 65 20 74 68 61 74 20 79 6F 75 20 those that you
000130: 6E 65 65 64 2E 0D 0A 2A 2F 0D 0A 0D 0A 43 5F 6F need...*/....C_o
000140: 75 74 5F 6F 70 65 6E 28 66 69 6C 65 6E 61 6D 65 ut_open(filename
000150: 2C 20 62 75 66 66 65 72 29 0D 0A 7B 0D 0A 20 20 , buffer)..{..
000160: 72 65 67 5F 62 63 20 3D 20 73 74 72 6C 65 6E 28 reg_bc = strlen(
000170: 66 69 6C 65 6E 61 6D 65 29 20 3C 3C 20 38 3B 0D filename) << 8;.
000180: 0A 20 20 72 65 67 5F 68 6C 20 3D 20 66 69 6C 65 . reg_hl = file
000190: 6E 61 6D 65 3B 0D 0A 20 20 72 65 67 5F 64 65 20 name;.. reg_de
0001A0: 3D 20 62 75 66 66 65 72 3B 0D 0A 20 20 69 6E 6C = buffer;.. inl
0001B0: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 42 43 5F ine(.. LD_BC_
0001C0: 66 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A from, &reg_bc,..
0001D0: 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 LD_DE_from,
0001E0: 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 &reg_de,.. LD
0001F0: 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 _HL_from, &reg_h
Size : 512 (Real : 512)
000000: 29 20 69 66 20 4F 4B 20 61 6E 64 20 6F 74 68 65 ) if OK and othe
000010: 72 77 69 73 65 20 61 6E 20 65 72 72 6F 72 20 63 rwise an error c
000020: 6F 64 65 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 ode:....
000030: 63 6F 64 65 20 20 20 20 6D 65 61 6E 69 6E 67 0D code meaning.
000040: 0A 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 . 1
000050: 20 20 20 74 68 65 20 75 73 65 72 20 70 72 65 73 the user pres
000060: 73 65 64 20 5B 45 53 43 5D 0D 0A 20 20 20 20 20 sed [ESC]..
000070: 20 20 20 20 20 32 20 20 20 20 20 20 20 6F 76 65 2 ove
000080: 72 72 75 6E 20 69 6E 20 63 61 73 73 65 74 74 65 rrun in cassette
000090: 20 6D 61 6E 61 67 65 72 0D 0A 2A 2F 0D 0A 0D 0A manager..*/....
0000A0: 69 6E 74 20 43 5F 77 72 69 74 65 28 64 61 74 61 int C_write(data
0000B0: 5F 61 64 64 72 65 73 73 2C 20 64 61 74 61 5F 6C _address, data_l
0000C0: 65 6E 67 74 68 2C 20 73 79 6E 63 5F 63 68 61 72 ength, sync_char
0000D0: 61 63 74 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 acter)..{.. reg
0000E0: 5F 68 6C 20 3D 20 64 61 74 61 5F 61 64 64 72 65 _hl = data_addre
0000F0: 73 73 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 ss;.. reg_de =
000100: 64 61 74 61 5F 6C 65 6E 67 74 68 3B 0D 0A 20 20 data_length;..
000110: 72 65 67 5F 61 20 20 3D 20 73 79 6E 63 5F 63 68 reg_a = sync_ch
000120: 61 72 61 63 74 65 72 3B 0D 0A 20 20 69 6E 6C 69 aracter;.. inli
000130: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 ne(.. LD_HL_f
000140: 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 rom, &reg_hl,..
000150: 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 LD_DE_from, &
000160: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F reg_de,.. LD_
000170: 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C A_from, &reg_a,
000180: 0D 0A 20 20 20 20 50 55 53 48 5F 49 58 2C 0D 0A .. PUSH_IX,..
000190: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
0001A0: 30 78 42 43 39 45 2C 0D 0A 20 20 20 20 50 4F 50 0xBC9E,.. POP
0001B0: 5F 49 58 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 _IX,.. LD_A_i
0001C0: 6E 74 6F 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 nto, &reg_a,..
0001D0: 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 LD_A_with, 0
0001E0: 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 ,.. RLA,..
0001F0: 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 LD_A_into, &re
Size : 512 (Real : 512)
000000: 6C 2C 0D 0A 20 20 20 20 50 55 53 48 5F 49 58 2C l,.. PUSH_IX,
000010: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000020: 20 20 30 78 42 43 38 43 2C 0D 0A 20 20 20 20 50 0xBC8C,.. P
000030: 4F 50 5F 49 58 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A OP_IX);..}......
000040: 2F 2A 20 20 43 6C 6F 73 65 20 74 68 65 20 6F 75 /* Close the ou
000050: 74 70 75 74 20 66 69 6C 65 20 70 72 6F 70 65 72 tput file proper
000060: 6C 79 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 ly */../*..
000070: 72 65 74 75 72 6E 73 20 4E 55 4C 4C 20 28 30 29 returns NULL (0)
000080: 20 69 66 20 4F 4B 2C 0D 0A 20 20 20 20 6F 72 20 if OK,.. or
000090: 45 52 52 4F 52 20 28 2D 31 29 20 69 66 20 73 74 ERROR (-1) if st
0000A0: 72 65 61 6D 20 6E 6F 74 20 6F 70 65 6E 2C 0D 0A ream not open,..
0000B0: 20 20 20 20 6F 72 20 2D 33 20 69 66 20 75 73 65 or -3 if use
0000C0: 72 20 70 72 65 73 73 65 64 20 5B 45 53 43 5D 0D r pressed [ESC].
0000D0: 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 43 5F 6F 75 74 .*/....int C_out
0000E0: 5F 63 6C 6F 73 65 28 29 0D 0A 7B 0D 0A 20 20 69 _close()..{.. i
0000F0: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 50 55 53 48 nline(.. PUSH
000100: 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _IX,.. CALL,
000110: 20 20 20 20 20 20 30 78 42 43 38 46 2C 0D 0A 20 0xBC8F,..
000120: 20 20 20 50 4F 50 5F 49 58 2C 0D 0A 20 20 20 20 POP_IX,..
000130: 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 2C 0D 0A LD_A_with, 0,..
000140: 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4A 52 RLA,.. JR
000150: 5F 5A 2C 20 20 20 20 20 20 20 32 2C 0D 0A 20 20 _Z, 2,..
000160: 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 20 20 49 4E INC_A,.. IN
000170: 43 5F 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 C_A,.. LD_A_i
000180: 6E 74 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 nto, &reg_flags
000190: 29 3B 0D 0A 20 20 69 66 20 28 72 65 67 5F 66 6C );.. if (reg_fl
0001A0: 61 67 73 20 26 20 31 29 20 72 65 74 75 72 6E 20 ags & 1) return
0001B0: 30 3B 0D 0A 20 20 69 66 20 28 72 65 67 5F 66 6C 0;.. if (reg_fl
0001C0: 61 67 73 20 26 20 32 29 20 72 65 74 75 72 6E 20 ags & 2) return
0001D0: 2D 33 3B 0D 0A 20 20 72 65 74 75 72 6E 20 2D 31 -3;.. return -1
0001E0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 41 62 ;..}....../* Ab
0001F0: 61 6E 64 6F 6E 20 77 72 69 74 69 6E 67 20 74 6F andon writing to
Size : 512 (Real : 512)
000000: 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 72 65 74 g_flags);.. ret
000010: 75 72 6E 20 20 72 65 67 5F 66 6C 61 67 73 20 20 urn reg_flags
000020: 3F 20 20 30 20 20 3A 20 20 72 65 67 5F 61 20 2B ? 0 : reg_a +
000030: 20 31 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 1 ;..}....../*
000040: 20 72 65 61 64 20 61 20 72 65 63 6F 72 64 20 66 read a record f
000050: 72 6F 6D 20 74 61 70 65 20 20 2A 2F 0D 0A 2F 2A rom tape */../*
000060: 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 4E 55 .. returns NU
000070: 4C 4C 20 28 30 29 20 69 66 20 4F 4B 20 61 6E 64 LL (0) if OK and
000080: 20 6F 74 68 65 72 77 69 73 65 20 61 6E 20 65 72 otherwise an er
000090: 72 6F 72 20 63 6F 64 65 3A 0D 0A 0D 0A 20 20 20 ror code:....
0000A0: 20 20 20 20 20 63 6F 64 65 20 20 20 20 6D 65 61 code mea
0000B0: 6E 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 20 20 ning..
0000C0: 31 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 1 the user
0000D0: 20 70 72 65 73 73 65 64 20 5B 45 53 43 5D 0D 0A pressed [ESC]..
0000E0: 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 20 2
0000F0: 20 20 6F 76 65 72 72 75 6E 20 69 6E 20 63 61 73 overrun in cas
000100: 73 65 74 74 65 20 6D 61 6E 61 67 65 72 0D 0A 20 sette manager..
000110: 20 20 20 20 20 20 20 20 20 33 20 20 20 20 20 20 3
000120: 20 43 52 43 20 65 72 72 6F 72 0D 0A 2A 2F 0D 0A CRC error..*/..
000130: 0D 0A 69 6E 74 20 43 5F 72 65 61 64 28 64 61 74 ..int C_read(dat
000140: 61 5F 61 64 64 72 65 73 73 2C 20 64 61 74 61 5F a_address, data_
000150: 6C 65 6E 67 74 68 2C 20 73 79 6E 63 5F 63 68 61 length, sync_cha
000160: 72 61 63 74 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 racter)..{.. re
000170: 67 5F 68 6C 20 3D 20 64 61 74 61 5F 61 64 64 72 g_hl = data_addr
000180: 65 73 73 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D ess;.. reg_de =
000190: 20 64 61 74 61 5F 6C 65 6E 67 74 68 3B 0D 0A 20 data_length;..
0001A0: 20 72 65 67 5F 61 20 20 3D 20 73 79 6E 63 5F 63 reg_a = sync_c
0001B0: 68 61 72 61 63 74 65 72 3B 0D 0A 20 20 69 6E 6C haracter;.. inl
0001C0: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F ine(.. LD_HL_
0001D0: 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A from, &reg_hl,..
0001E0: 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 LD_DE_from,
0001F0: 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 &reg_de,.. LD
Size : 512 (Real : 512)
000000: 20 74 68 65 20 6F 75 74 70 75 74 20 66 69 6C 65 the output file
000010: 20 61 6E 64 20 63 6C 6F 73 65 20 69 74 20 20 2A and close it *
000020: 2F 0D 0A 0D 0A 43 5F 6F 75 74 5F 61 62 61 6E 64 /....C_out_aband
000030: 6F 6E 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E on()..{.. inlin
000040: 65 28 43 41 4C 4C 2C 20 30 78 42 43 39 32 29 3B e(CALL, 0xBC92);
000050: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 77 72 69 ..}....../* wri
000060: 74 65 20 61 20 63 68 61 72 61 63 74 65 72 20 74 te a character t
000070: 6F 20 74 68 65 20 6F 75 74 70 75 74 20 73 74 72 o the output str
000080: 65 61 6D 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 eam */../*..
000090: 20 72 65 74 75 72 6E 73 20 63 68 61 72 61 63 74 returns charact
0000A0: 65 72 2C 0D 0A 20 20 20 20 6F 72 20 45 52 52 4F er,.. or ERRO
0000B0: 52 20 28 2D 31 29 20 69 66 20 66 69 6C 65 20 6E R (-1) if file n
0000C0: 6F 74 20 6F 70 65 6E 2C 0D 0A 20 20 20 20 6F 72 ot open,.. or
0000D0: 20 2D 33 20 69 66 20 75 73 65 72 20 70 72 65 73 -3 if user pres
0000E0: 73 65 64 20 5B 45 53 43 5D 0D 0A 2A 2F 0D 0A 0D sed [ESC]..*/...
0000F0: 0A 69 6E 74 20 43 5F 6F 75 74 5F 63 68 61 72 28 .int C_out_char(
000100: 63 68 61 72 61 63 74 65 72 29 0D 0A 7B 0D 0A 20 character)..{..
000110: 20 72 65 67 5F 61 20 3D 20 63 68 61 72 61 63 74 reg_a = charact
000120: 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A er;.. inline(..
000130: 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 LD_A_from,
000140: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 50 55 53 &reg_a,.. PUS
000150: 48 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C H_IX,.. CALL,
000160: 20 20 20 20 20 20 20 30 78 42 43 38 30 2C 0D 0A 0xBC80,..
000170: 20 20 20 20 50 4F 50 5F 49 58 2C 0D 0A 20 20 20 POP_IX,..
000180: 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 LD_A_into, &re
000190: 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 g_a,.. LD_A_w
0001A0: 69 74 68 2C 20 20 30 2C 0D 0A 20 20 20 20 52 4C ith, 0,.. RL
0001B0: 41 2C 0D 0A 20 20 20 20 4A 52 5F 5A 2C 20 20 20 A,.. JR_Z,
0001C0: 20 20 20 20 32 2C 0D 0A 20 20 20 20 49 4E 43 5F 2,.. INC_
0001D0: 41 2C 0D 0A 20 20 20 20 49 4E 43 5F 41 2C 0D 0A A,.. INC_A,..
0001E0: 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 LD_A_into,
0001F0: 26 72 65 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 &reg_flags);..
Size : 512 (Real : 512)
000000: 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 _A_from, &reg_a
000010: 2C 0D 0A 20 20 20 20 50 55 53 48 5F 49 58 2C 0D ,.. PUSH_IX,.
000020: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000030: 20 30 78 42 43 41 31 2C 0D 0A 20 20 20 20 50 4F 0xBCA1,.. PO
000040: 50 5F 49 58 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F P_IX,.. LD_A_
000050: 69 6E 74 6F 2C 20 20 26 72 65 67 5F 61 2C 0D 0A into, &reg_a,..
000060: 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 LD_A_with,
000070: 30 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 0,.. RLA,..
000080: 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 LD_A_into, &r
000090: 65 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 72 65 eg_flags);.. re
0000A0: 74 75 72 6E 20 20 72 65 67 5F 66 6C 61 67 73 20 turn reg_flags
0000B0: 20 3F 20 20 30 20 20 3A 20 20 72 65 67 5F 61 20 ? 0 : reg_a
0000C0: 2B 20 31 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A + 1 ;..}........
0000D0: 0D 0A 2F 2A 20 20 43 6F 6D 70 61 72 65 20 61 20 ../* Compare a
0000E0: 72 65 63 6F 72 64 20 6F 6E 20 74 61 70 65 20 77 record on tape w
0000F0: 69 74 68 20 74 68 65 20 63 6F 6E 74 65 6E 74 73 ith the contents
000100: 20 6F 66 20 73 74 6F 72 65 20 20 2A 2F 0D 0A 2F of store */../
000110: 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 4E *.. returns N
000120: 55 4C 4C 20 28 30 29 20 69 66 20 4F 4B 20 61 6E ULL (0) if OK an
000130: 64 20 6F 74 68 65 72 77 69 73 65 20 61 6E 20 65 d otherwise an e
000140: 72 72 6F 72 20 63 6F 64 65 3A 0D 0A 0D 0A 20 20 rror code:....
000150: 20 20 20 20 20 20 63 6F 64 65 20 20 20 20 6D 65 code me
000160: 61 6E 69 6E 67 0D 0A 20 20 20 20 20 20 20 20 20 aning..
000170: 20 31 20 20 20 20 20 20 20 74 68 65 20 75 73 65 1 the use
000180: 72 20 70 72 65 73 73 65 64 20 5B 45 53 43 5D 0D r pressed [ESC].
000190: 0A 20 20 20 20 20 20 20 20 20 20 32 20 20 20 20 . 2
0001A0: 20 20 20 6F 76 65 72 72 75 6E 20 69 6E 20 63 61 overrun in ca
0001B0: 73 73 65 74 74 65 20 6D 61 6E 61 67 65 72 0D 0A ssette manager..
0001C0: 20 20 20 20 20 20 20 20 20 20 33 20 20 20 20 20 3
0001D0: 20 20 43 52 43 20 65 72 72 6F 72 0D 0A 20 20 20 CRC error..
0001E0: 20 20 20 20 20 20 20 34 20 20 20 20 20 20 20 64 4 d
0001F0: 61 74 61 20 6F 6E 20 74 61 70 65 20 64 69 66 66 ata on tape diff
Size : 512 (Real : 512)
000000: 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C _A_from, &reg_a,
000010: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000020: 20 30 78 42 43 30 38 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBC08);..}....
000030: 0D 0A 2F 2A 20 20 46 65 74 63 68 20 63 75 72 72 ../* Fetch curr
000040: 65 6E 74 20 62 61 73 65 20 61 6E 64 20 6F 66 66 ent base and off
000050: 73 65 74 20 73 65 74 74 69 6E 67 73 20 20 2A 2F set settings */
000060: 0D 0A 0D 0A 69 6E 74 20 56 5F 67 65 74 5F 6F 66 ....int V_get_of
000070: 66 73 65 74 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C fset()..{.. inl
000080: 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 ine(.. CALL,
000090: 20 20 20 20 20 20 30 78 42 43 30 42 2C 0D 0A 20 0xBC0B,..
0000A0: 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 LD_HL_into, &
0000B0: 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 65 74 75 reg_hl);.. retu
0000C0: 72 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D rn reg_hl;..}...
0000D0: 0A 69 6E 74 20 56 5F 67 65 74 5F 62 61 73 65 28 .int V_get_base(
0000E0: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D )..{.. inline(.
0000F0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000100: 20 30 78 42 43 30 42 2C 0D 0A 20 20 20 20 4C 44 0xBC0B,.. LD
000110: 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F 61 _A_into, &reg_a
000120: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 67 );.. return reg
000130: 5F 61 20 3E 3E 20 36 3B 0D 0A 7D 0D 0A 0D 0A 0D _a >> 6;..}.....
000140: 0A 2F 2A 20 20 73 65 74 20 73 63 72 65 65 6E 20 ./* set screen
000150: 69 6E 74 6F 20 61 20 6E 65 77 20 6D 6F 64 65 20 into a new mode
000160: 20 2A 2F 0D 0A 0D 0A 56 5F 73 65 74 5F 6D 6F 64 */....V_set_mod
000170: 65 28 6D 6F 64 65 29 0D 0A 7B 0D 0A 20 20 72 65 e(mode)..{.. re
000180: 67 5F 61 20 3D 20 6D 6F 64 65 3B 0D 0A 20 20 69 g_a = mode;.. i
000190: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 nline(.. LD_A
0001A0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A _from, &reg_a,..
0001B0: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 CALL, 0
0001C0: 78 42 43 30 45 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBC0E);..}......
0001D0: 2F 2A 20 20 61 73 6B 20 74 68 65 20 63 75 72 72 /* ask the curr
0001E0: 65 6E 74 20 73 63 72 65 65 6E 20 6D 6F 64 65 20 ent screen mode
0001F0: 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 56 5F 67 65 74 */....int V_get
Size : 512 (Real : 512)
000000: 65 72 73 20 66 72 6F 6D 20 6D 65 6D 6F 72 79 0D ers from memory.
000010: 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 43 5F 63 68 65 .*/....int C_che
000020: 63 6B 28 64 61 74 61 5F 61 64 64 72 65 73 73 2C ck(data_address,
000030: 20 64 61 74 61 5F 6C 65 6E 67 74 68 2C 20 73 79 data_length, sy
000040: 6E 63 5F 63 68 61 72 61 63 74 65 72 29 0D 0A 7B nc_character)..{
000050: 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 64 61 74 .. reg_hl = dat
000060: 61 5F 61 64 64 72 65 73 73 3B 0D 0A 20 20 72 65 a_address;.. re
000070: 67 5F 64 65 20 3D 20 64 61 74 61 5F 6C 65 6E 67 g_de = data_leng
000080: 74 68 3B 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 th;.. reg_a =
000090: 73 79 6E 63 5F 63 68 61 72 61 63 74 65 72 3B 0D sync_character;.
0000A0: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
0000B0: 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_HL_from, &reg
0000C0: 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 5F _hl,.. LD_DE_
0000D0: 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A from, &reg_de,..
0000E0: 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 LD_A_from,
0000F0: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 50 55 53 &reg_a,.. PUS
000100: 48 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C H_IX,.. CALL,
000110: 20 20 20 20 20 20 20 30 78 42 43 41 31 2C 0D 0A 0xBCA1,..
000120: 20 20 20 20 50 4F 50 5F 49 58 2C 0D 0A 20 20 20 POP_IX,..
000130: 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 LD_A_into, &re
000140: 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 g_a,.. LD_A_w
000150: 69 74 68 2C 20 20 30 2C 0D 0A 20 20 20 20 52 4C ith, 0,.. RL
000160: 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 A,.. LD_A_int
000170: 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 29 3B o, &reg_flags);
000180: 0D 0A 20 20 72 65 74 75 72 6E 20 20 72 65 67 5F .. return reg_
000190: 66 6C 61 67 73 20 20 3F 20 20 30 20 20 3A 20 20 flags ? 0 :
0001A0: 72 65 67 5F 61 20 2B 20 31 20 3B 0D 0A 7D 0D 0A reg_a + 1 ;..}..
0001B0: 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 ../* * * * * *
0001C0: 20 20 20 20 45 20 4E 20 44 20 20 20 4F 20 46 20 E N D O F
0001D0: 20 20 46 20 49 20 52 20 4D 20 34 20 20 20 20 20 F I R M 4
0001E0: 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 1A * * * * * */...
0001F0: 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 29 3B o, &reg_flags);
Size : 512 (Real : 512)
000000: 5F 6D 6F 64 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E _mode()..{.. in
000010: 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C line(.. CALL,
000020: 20 20 20 20 20 20 30 78 42 43 31 31 2C 0D 0A 20 0xBC11,..
000030: 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 LD_A_into, &r
000040: 65 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 72 6E eg_a);.. return
000050: 20 72 65 67 5F 61 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A reg_a;..}......
000060: 2F 2A 20 20 63 6C 65 61 72 20 74 68 65 20 73 63 /* clear the sc
000070: 72 65 65 6E 20 74 6F 20 69 6E 6B 20 30 20 20 2A reen to ink 0 *
000080: 2F 0D 0A 0D 0A 56 5F 63 6C 65 61 72 28 29 0D 0A /....V_clear()..
000090: 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C {.. inline(CALL
0000A0: 2C 20 30 78 42 43 31 34 29 3B 0D 0A 7D 0D 0A 0D , 0xBC14);..}...
0000B0: 0A 0D 0A 2F 2A 20 20 61 73 6B 20 74 68 65 20 73 .../* ask the s
0000C0: 69 7A 65 20 6F 66 20 74 68 65 20 73 63 72 65 65 ize of the scree
0000D0: 6E 20 69 6E 20 63 68 61 72 61 63 74 65 72 73 20 n in characters
0000E0: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 */../*.. ret
0000F0: 75 72 6E 73 20 74 68 65 20 6C 61 73 74 20 63 6F urns the last co
000100: 6C 75 6D 6E 20 28 43 43 29 20 61 6E 64 20 6C 61 lumn (CC) and la
000110: 73 74 20 72 6F 77 20 28 52 52 29 20 65 6E 63 6F st row (RR) enco
000120: 64 65 64 20 61 73 20 30 78 43 43 52 52 0D 0A 2A ded as 0xCCRR..*
000130: 2F 0D 0A 0D 0A 69 6E 74 20 56 5F 63 68 61 72 5F /....int V_char_
000140: 6C 69 6D 69 74 73 28 29 0D 0A 7B 0D 0A 20 20 69 limits()..{.. i
000150: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C nline(.. CALL
000160: 2C 20 20 20 20 20 20 20 30 78 42 43 31 37 2C 0D , 0xBC17,.
000170: 0A 20 20 20 20 4C 44 5F 42 43 5F 69 6E 74 6F 2C . LD_BC_into,
000180: 20 26 72 65 67 5F 62 63 29 3B 0D 0A 20 20 72 65 &reg_bc);.. re
000190: 74 75 72 6E 20 72 65 67 5F 62 63 3B 0D 0A 7D 0D turn reg_bc;..}.
0001A0: 0A 0D 0A 0D 0A 2F 2A 20 20 63 6F 6E 76 65 72 74 ...../* convert
0001B0: 20 54 65 78 74 20 56 44 55 20 63 6F 6F 72 64 69 Text VDU coordi
0001C0: 6E 61 74 65 73 20 74 6F 20 61 20 73 63 72 65 65 nates to a scree
0001D0: 6E 20 70 6F 73 69 74 69 6F 6E 20 28 61 6E 64 20 n position (and
0001E0: 77 69 64 74 68 29 20 20 2A 2F 0D 0A 0D 0A 69 6E width) */....in
0001F0: 74 20 56 5F 63 68 61 72 5F 70 6F 73 69 74 69 6F t V_char_positio
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 28 72 6F 77 2C 20 63 6F 6C 75 6D 6E 29 0D 0A n(row, column)..
000010: 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 28 63 {.. reg_hl = (c
000020: 6F 6C 75 6D 6E 20 3C 3C 20 38 29 20 2B 20 72 6F olumn << 8) + ro
000030: 77 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 w;.. inline(..
000040: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000050: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000060: 4C 2C 20 20 20 20 20 20 20 30 78 42 43 31 41 2C L, 0xBC1A,
000070: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F .. LD_HL_into
000080: 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 , &reg_hl);.. r
000090: 65 74 75 72 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D eturn reg_hl;..}
0000A0: 0D 0A 0D 0A 0D 0A 69 6E 74 20 56 5F 63 68 61 72 ......int V_char
0000B0: 5F 77 69 64 74 68 28 29 0D 0A 7B 0D 0A 20 20 69 _width()..{.. i
0000C0: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C nline(.. CALL
0000D0: 2C 20 20 20 20 20 20 20 30 78 42 43 31 41 2C 0D , 0xBC1A,.
0000E0: 0A 20 20 20 20 4C 44 5F 42 43 5F 69 6E 74 6F 2C . LD_BC_into,
0000F0: 20 26 72 65 67 5F 62 63 29 3B 0D 0A 20 20 72 65 &reg_bc);.. re
000100: 74 75 72 6E 20 28 72 65 67 5F 62 63 20 3E 3E 20 turn (reg_bc >>
000110: 38 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 8);..}....../*
000120: 63 6F 6E 76 65 72 74 20 47 72 61 70 68 69 63 73 convert Graphics
000130: 20 56 44 55 20 63 6F 6F 72 64 69 6E 61 74 65 73 VDU coordinates
000140: 20 74 6F 20 61 20 73 63 72 65 65 6E 20 70 6F 73 to a screen pos
000150: 69 74 69 6F 6E 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 ition */../*..
000160: 20 20 20 56 5F 64 6F 74 5F 70 6F 73 69 74 69 6F V_dot_positio
000170: 6E 20 64 6F 65 73 20 61 73 20 64 65 73 63 72 69 n does as descri
000180: 62 65 64 2C 0D 0A 20 20 20 20 56 5F 64 6F 74 5F bed,.. V_dot_
000190: 61 75 78 20 20 20 72 65 74 75 72 6E 73 20 6D 61 aux returns ma
0001A0: 73 6B 20 28 4D 4D 29 20 61 6E 64 20 70 69 78 65 sk (MM) and pixe
0001B0: 6C 73 5F 69 6E 5F 62 79 74 65 20 2D 20 31 20 28 ls_in_byte - 1 (
0001C0: 50 50 29 20 65 6E 63 6F 64 65 64 20 61 73 20 30 PP) encoded as 0
0001D0: 78 50 50 4D 4D 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 xPPMM..*/....int
0001E0: 20 56 5F 64 6F 74 5F 70 6F 73 69 74 69 6F 6E 28 V_dot_position(
0001F0: 78 2C 20 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F x, y)..{.. reg_
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 46 20 49 20 52 20 4D 20 57 20 41 20 52 20 F I R M W A R
000020: 45 20 2E 20 4C 20 49 20 42 20 20 20 20 20 20 2A E . L I B *
000030: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 * * * * */../*
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 20 20 20 20 20 20 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 2A 2F 0D 0A 2F 2A 20 20 20 20 */../*
000080: 20 20 20 20 20 46 20 49 20 52 20 4D 20 33 20 20 F I R M 3
000090: 2D 20 20 53 63 72 65 65 6E 20 50 61 63 6B 20 20 - Screen Pack
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 */../*
0000C0: 20 20 20 20 20 20 20 20 43 6F 70 79 72 69 67 68 Copyrigh
0000D0: 74 20 28 43 29 20 31 39 38 35 20 48 69 53 6F 66 t (C) 1985 HiSof
0000E0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t
0000F0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 20 2A 2F 0D */.
000130: 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 ./* * * * * * *
000140: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000150: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000160: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000170: 0D 0A 0D 0A 0D 0A 2F 2A 2A 20 20 53 43 52 45 45 ....../** SCREE
000180: 4E 20 50 41 43 4B 20 49 4E 54 45 52 46 41 43 45 N PACK INTERFACE
000190: 20 46 55 4E 43 54 49 4F 4E 53 20 20 2A 2A 2F 0D FUNCTIONS **/.
0001A0: 0A 0D 0A 0D 0A 2F 2A 20 20 49 6E 69 74 69 61 6C ...../* Initial
0001B0: 69 73 65 20 74 68 65 20 53 63 72 65 65 6E 20 50 ise the Screen P
0001C0: 61 63 6B 20 20 2A 2F 0D 0A 0D 0A 56 5F 69 6E 69 ack */....V_ini
0001D0: 74 69 61 6C 69 73 65 28 29 0D 0A 7B 0D 0A 20 20 tialise()..{..
0001E0: 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 inline(CALL, 0xB
0001F0: 42 46 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A BFF);..}....../*
Size : 512 (Real : 512)
000000: 64 65 20 3D 20 78 3B 0D 0A 20 20 72 65 67 5F 68 de = x;.. reg_h
000010: 6C 20 3D 20 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 l = y;.. inline
000020: 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F (.. LD_DE_fro
000030: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
000040: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
000050: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
000060: 20 20 20 20 20 20 20 30 78 42 43 31 44 2C 0D 0A 0xBC1D,..
000070: 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 LD_HL_into,
000080: 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 65 74 &reg_hl);.. ret
000090: 75 72 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D 0D 0A urn reg_hl;..}..
0000A0: 0D 0A 0D 0A 69 6E 74 20 56 5F 64 6F 74 5F 61 75 ....int V_dot_au
0000B0: 78 28 78 2C 20 79 29 0D 0A 7B 0D 0A 20 20 72 65 x(x, y)..{.. re
0000C0: 67 5F 64 65 20 3D 20 78 3B 0D 0A 20 20 72 65 67 g_de = x;.. reg
0000D0: 5F 68 6C 20 3D 20 79 3B 0D 0A 20 20 69 6E 6C 69 _hl = y;.. inli
0000E0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 ne(.. LD_DE_f
0000F0: 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 rom, &reg_de,..
000100: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000110: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000120: 4C 2C 20 20 20 20 20 20 20 30 78 42 43 31 44 2C L, 0xBC1D,
000130: 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 69 6E 74 6F .. LD_BC_into
000140: 2C 20 26 72 65 67 5F 62 63 29 3B 0D 0A 20 20 72 , &reg_bc);.. r
000150: 65 74 75 72 6E 20 72 65 67 5F 62 63 3B 0D 0A 7D eturn reg_bc;..}
000160: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 63 61 6C 63 75 6C ....../* calcul
000170: 61 74 65 20 74 68 65 20 73 63 72 65 65 6E 20 61 ate the screen a
000180: 64 64 72 65 73 73 20 74 6F 20 74 68 65 20 72 69 ddress to the ri
000190: 67 68 74 20 6F 66 20 74 68 65 20 67 69 76 65 6E ght of the given
0001A0: 20 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 20 screen address
0001B0: 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 56 5F 6E 65 78 */....int V_nex
0001C0: 74 5F 62 79 74 65 28 61 64 64 72 65 73 73 29 0D t_byte(address).
0001D0: 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 61 .{.. reg_hl = a
0001E0: 64 64 72 65 73 73 3B 0D 0A 20 20 69 6E 6C 69 6E ddress;.. inlin
0001F0: 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 e(.. LD_HL_fr
Size : 512 (Real : 512)
000000: 20 20 52 65 73 65 74 20 74 68 65 20 53 63 72 65 Reset the Scre
000010: 65 6E 20 50 61 63 6B 20 20 2A 2F 0D 0A 0D 0A 56 en Pack */....V
000020: 5F 72 65 73 65 74 28 29 0D 0A 7B 0D 0A 20 20 69 _reset()..{.. i
000030: 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 43 nline(CALL, 0xBC
000040: 30 32 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 02);..}....../*
000050: 20 73 65 74 20 74 68 65 20 6F 66 66 73 65 74 20 set the offset
000060: 6F 66 20 74 68 65 20 73 74 61 72 74 20 6F 66 20 of the start of
000070: 74 68 65 20 73 63 72 65 65 6E 20 20 2A 2F 0D 0A the screen */..
000080: 0D 0A 56 5F 73 65 74 5F 6F 66 66 73 65 74 28 6F ..V_set_offset(o
000090: 66 66 73 65 74 29 0D 0A 7B 0D 0A 20 20 72 65 67 ffset)..{.. reg
0000A0: 5F 68 6C 20 3D 20 6F 66 66 73 65 74 3B 0D 0A 20 _hl = offset;..
0000B0: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 inline(.. LD
0000C0: 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 _HL_from, &reg_h
0000D0: 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 l,.. CALL,
0000E0: 20 20 20 20 30 78 42 43 30 35 29 3B 0D 0A 7D 0D 0xBC05);..}.
0000F0: 0A 0D 0A 0D 0A 2F 2A 20 20 73 65 74 20 74 68 65 ...../* set the
000100: 20 61 72 65 61 20 6F 66 20 52 41 4D 20 74 6F 20 area of RAM to
000110: 75 73 65 20 66 6F 72 20 73 63 72 65 65 6E 20 6D use for screen m
000120: 65 6D 6F 72 79 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 emory */../*..
000130: 20 20 20 71 75 61 64 72 61 6E 74 20 6C 6F 63 61 quadrant loca
000140: 74 65 73 20 73 63 72 65 65 6E 20 6D 65 6D 6F 72 tes screen memor
000150: 79 20 62 61 73 65 20 61 73 20 66 6F 6C 6C 6F 77 y base as follow
000160: 73 3A 0D 0A 20 20 20 20 20 20 30 20 20 20 20 30 s:.. 0 0
000170: 78 30 30 30 30 0D 0A 20 20 20 20 20 20 31 20 20 x0000.. 1
000180: 20 20 30 78 34 30 30 30 0D 0A 20 20 20 20 20 20 0x4000..
000190: 32 20 20 20 20 30 78 38 30 30 30 0D 0A 20 20 20 2 0x8000..
0001A0: 20 20 20 33 20 20 20 20 30 78 43 30 30 30 0D 0A 3 0xC000..
0001B0: 2A 2F 0D 0A 0D 0A 56 5F 73 65 74 5F 62 61 73 65 */....V_set_base
0001C0: 28 71 75 61 64 72 61 6E 74 29 0D 0A 7B 0D 0A 20 (quadrant)..{..
0001D0: 20 72 65 67 5F 61 20 3D 20 28 71 75 61 64 72 61 reg_a = (quadra
0001E0: 6E 74 20 26 20 33 29 20 3C 3C 20 36 3B 0D 0A 20 nt & 3) << 6;..
0001F0: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 inline(.. LD
Size : 512 (Real : 512)
000000: 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 om, &reg_hl,..
000010: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 CALL, 0x
000020: 42 43 32 30 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C BC20,.. LD_HL
000030: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 6C 29 3B _into, &reg_hl);
000040: 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 67 5F 68 .. return reg_h
000050: 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 63 l;..}....../* c
000060: 61 6C 63 75 6C 61 74 65 20 74 68 65 20 73 63 72 alculate the scr
000070: 65 65 6E 20 61 64 64 72 65 73 73 20 74 6F 20 74 een address to t
000080: 68 65 20 6C 65 66 74 20 6F 66 20 74 68 65 20 67 he left of the g
000090: 69 76 65 6E 20 73 63 72 65 65 6E 20 61 64 64 72 iven screen addr
0000A0: 65 73 73 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 56 ess */....int V
0000B0: 5F 70 72 65 76 5F 62 79 74 65 28 61 64 64 72 65 _prev_byte(addre
0000C0: 73 73 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C ss)..{.. reg_hl
0000D0: 20 3D 20 61 64 64 72 65 73 73 3B 0D 0A 20 20 69 = address;.. i
0000E0: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 nline(.. LD_H
0000F0: 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C L_from, &reg_hl,
000100: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000110: 20 20 30 78 42 43 32 33 2C 0D 0A 20 20 20 20 4C 0xBC23,.. L
000120: 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F D_HL_into, &reg_
000130: 68 6C 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 hl);.. return r
000140: 65 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F eg_hl;..}....../
000150: 2A 20 20 63 61 6C 63 75 6C 61 74 65 20 74 68 65 * calculate the
000160: 20 73 63 72 65 65 6E 20 61 64 64 72 65 73 73 20 screen address
000170: 62 65 6C 6F 77 20 74 68 61 74 20 6F 66 20 74 68 below that of th
000180: 65 20 67 69 76 65 6E 20 73 63 72 65 65 6E 20 61 e given screen a
000190: 64 64 72 65 73 73 20 20 2A 2F 0D 0A 0D 0A 69 6E ddress */....in
0001A0: 74 20 56 5F 6E 65 78 74 5F 6C 69 6E 65 28 61 64 t V_next_line(ad
0001B0: 64 72 65 73 73 29 0D 0A 7B 0D 0A 20 20 72 65 67 dress)..{.. reg
0001C0: 5F 68 6C 20 3D 20 61 64 64 72 65 73 73 3B 0D 0A _hl = address;..
0001D0: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
0001E0: 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_HL_from, &reg_
0001F0: 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 hl,.. CALL,
Size : 512 (Real : 512)
000000: 46 46 29 20 61 6E 64 20 73 65 63 6F 6E 64 20 28 FF) and second (
000010: 53 53 29 20 70 65 72 69 6F 64 73 20 65 6E 63 6F SS) periods enco
000020: 64 65 64 20 74 68 75 73 20 30 78 46 46 53 53 0D ded thus 0xFFSS.
000030: 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 56 5F 67 65 74 .*/....int V_get
000040: 5F 66 6C 61 73 68 69 6E 67 28 29 0D 0A 7B 0D 0A _flashing()..{..
000050: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 43 inline(.. C
000060: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 34 ALL, 0xBC4
000070: 31 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 1,.. LD_HL_in
000080: 74 6F 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 to, &reg_hl);..
000090: 20 72 65 74 75 72 6E 20 72 65 67 5F 68 6C 3B 0D return reg_hl;.
0000A0: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 46 69 6C 6C .}....../* Fill
0000B0: 20 61 6E 20 61 72 65 61 20 6F 66 20 74 68 65 20 an area of the
0000C0: 73 63 72 65 65 6E 20 77 69 74 68 20 61 6E 20 69 screen with an i
0000D0: 6E 6B 20 28 64 65 6C 69 6D 69 74 65 64 20 62 79 nk (delimited by
0000E0: 20 63 68 61 72 61 63 74 65 72 20 70 6F 73 29 20 character pos)
0000F0: 20 2A 2F 0D 0A 0D 0A 56 5F 66 69 6C 6C 5F 62 6F */....V_fill_bo
000100: 78 28 69 6E 6B 2C 20 6C 65 66 74 2C 20 72 69 67 x(ink, left, rig
000110: 68 74 2C 20 74 6F 70 2C 20 62 6F 74 74 6F 6D 29 ht, top, bottom)
000120: 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 ..{.. reg_a =
000130: 69 6E 6B 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D ink;.. reg_de =
000140: 20 28 72 69 67 68 74 20 3C 3C 20 38 29 20 2B 20 (right << 8) +
000150: 62 6F 74 74 6F 6D 3B 0D 0A 20 20 72 65 67 5F 68 bottom;.. reg_h
000160: 6C 20 3D 20 28 6C 65 66 74 20 20 3C 3C 20 38 29 l = (left << 8)
000170: 20 2B 20 74 6F 70 3B 0D 0A 20 20 69 6E 6C 69 6E + top;.. inlin
000180: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
000190: 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 m, &reg_a,..
0001A0: 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 LD_DE_from, &re
0001B0: 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C g_de,.. LD_HL
0001C0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D _from, &reg_hl,.
0001D0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
0001E0: 20 30 78 42 43 34 34 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBC44);..}....
0001F0: 0D 0A 2F 2A 20 20 46 69 6C 6C 20 61 6E 20 61 72 ../* Fill an ar
Size : 512 (Real : 512)
000000: 20 20 20 20 20 30 78 42 43 32 36 2C 0D 0A 20 20 0xBC26,..
000010: 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 LD_HL_into, &r
000020: 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 65 74 75 72 eg_hl);.. retur
000030: 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A n reg_hl;..}....
000040: 0D 0A 2F 2A 20 20 63 61 6C 63 75 6C 61 74 65 20 ../* calculate
000050: 74 68 65 20 73 63 72 65 65 6E 20 61 64 64 72 65 the screen addre
000060: 73 73 20 61 62 6F 76 65 20 74 68 61 74 20 6F 66 ss above that of
000070: 20 74 68 65 20 67 69 76 65 6E 20 73 63 72 65 65 the given scree
000080: 6E 20 61 64 64 72 65 73 73 20 20 2A 2F 0D 0A 0D n address */...
000090: 0A 69 6E 74 20 56 5F 70 72 65 76 5F 6C 69 6E 65 .int V_prev_line
0000A0: 28 61 64 64 72 65 73 73 29 0D 0A 7B 0D 0A 20 20 (address)..{..
0000B0: 72 65 67 5F 68 6C 20 3D 20 61 64 64 72 65 73 73 reg_hl = address
0000C0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0000D0: 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 LD_HL_from, &r
0000E0: 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C eg_hl,.. CALL
0000F0: 2C 20 20 20 20 20 20 20 30 78 42 43 32 39 2C 0D , 0xBC29,.
000100: 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C . LD_HL_into,
000110: 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 65 &reg_hl);.. re
000120: 74 75 72 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D 0D turn reg_hl;..}.
000130: 0A 0D 0A 0D 0A 2F 2A 20 20 65 6E 63 6F 64 65 20 ...../* encode
000140: 61 6E 20 69 6E 6B 20 74 6F 20 63 6F 76 65 72 20 an ink to cover
000150: 61 6C 6C 20 70 69 78 65 6C 73 20 69 6E 20 61 20 all pixels in a
000160: 62 79 74 65 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 byte */....int
000170: 56 5F 69 6E 6B 5F 65 6E 63 6F 64 65 28 69 6E 6B V_ink_encode(ink
000180: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 )..{.. reg_a =
000190: 69 6E 6B 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D ink;.. inline(.
0001A0: 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 . LD_A_from,
0001B0: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C &reg_a,.. CAL
0001C0: 4C 2C 20 20 20 20 20 20 30 78 42 43 32 43 2C 0D L, 0xBC2C,.
0001D0: 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 . LD_A_into,
0001E0: 26 72 65 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 &reg_a);.. retu
0001F0: 72 6E 20 72 65 67 5F 61 3B 0D 0A 7D 0D 0A 0D 0A rn reg_a;..}....
Size : 512 (Real : 512)
000000: 65 61 20 6F 66 20 74 68 65 20 73 63 72 65 65 6E ea of the screen
000010: 20 77 69 74 68 20 61 6E 20 69 6E 6B 20 28 62 79 with an ink (by
000020: 74 65 73 29 20 20 2A 2F 0D 0A 0D 0A 56 5F 66 6C tes) */....V_fl
000030: 6F 6F 64 5F 62 6F 78 28 69 6E 6B 2C 20 74 6F 70 ood_box(ink, top
000040: 5F 6C 65 66 74 5F 61 64 64 72 65 73 73 2C 20 77 _left_address, w
000050: 69 64 74 68 5F 69 6E 5F 62 79 74 65 73 2C 20 68 idth_in_bytes, h
000060: 65 69 67 68 74 5F 69 6E 5F 6C 69 6E 65 73 29 0D eight_in_lines).
000070: 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 69 .{.. reg_a = i
000080: 6E 6B 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 nk;.. reg_de =
000090: 28 77 69 64 74 68 5F 69 6E 5F 62 79 74 65 73 20 (width_in_bytes
0000A0: 3C 3C 20 38 29 20 2B 20 68 65 69 67 68 74 5F 69 << 8) + height_i
0000B0: 6E 5F 6C 69 6E 65 73 3B 0D 0A 20 20 72 65 67 5F n_lines;.. reg_
0000C0: 68 6C 20 3D 20 74 6F 70 5F 6C 65 66 74 5F 61 64 hl = top_left_ad
0000D0: 64 72 65 73 73 3B 0D 0A 20 20 69 6E 6C 69 6E 65 dress;.. inline
0000E0: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
0000F0: 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 , &reg_a,..
000100: 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_DE_from, &reg
000110: 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F _de,.. LD_HL_
000120: 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A from, &reg_hl,..
000130: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000140: 30 78 42 43 34 37 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBC47);..}.....
000150: 0A 2F 2A 20 20 53 77 61 70 20 74 77 6F 20 69 6E ./* Swap two in
000160: 6B 73 20 6F 76 65 72 20 61 74 20 61 20 63 68 61 ks over at a cha
000170: 72 61 63 74 65 72 20 70 6F 73 69 74 69 6F 6E 20 racter position
000180: 20 2A 2F 0D 0A 0D 0A 56 5F 63 68 61 72 5F 69 6E */....V_char_in
000190: 76 65 72 74 28 69 6E 6B 31 2C 20 69 6E 6B 32 2C vert(ink1, ink2,
0001A0: 20 72 6F 77 2C 20 63 6F 6C 75 6D 6E 29 0D 0A 7B row, column)..{
0001B0: 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 28 69 6E .. reg_bc = (in
0001C0: 6B 31 20 3C 3C 20 38 29 20 2B 20 69 6E 6B 32 3B k1 << 8) + ink2;
0001D0: 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 28 63 6F .. reg_hl = (co
0001E0: 6C 75 6D 6E 20 3C 3C 20 38 29 20 2B 20 72 6F 77 lumn << 8) + row
0001F0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 2F 2A 20 20 64 65 63 6F 64 65 20 61 ..../* decode a
000010: 6E 20 65 6E 63 6F 64 65 64 20 69 6E 6B 20 74 6F n encoded ink to
000020: 20 74 68 65 20 61 70 70 72 6F 70 72 69 61 74 65 the appropriate
000030: 20 69 6E 6B 20 6E 75 6D 62 65 72 20 20 2A 2F 0D ink number */.
000040: 0A 0D 0A 69 6E 74 20 56 5F 69 6E 6B 5F 64 65 63 ...int V_ink_dec
000050: 6F 64 65 28 69 6E 6B 29 0D 0A 7B 0D 0A 20 20 72 ode(ink)..{.. r
000060: 65 67 5F 61 20 3D 20 69 6E 6B 3B 0D 0A 20 20 69 eg_a = ink;.. i
000070: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 nline(.. LD_A
000080: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A _from, &reg_a,..
000090: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 CALL, 0
0000A0: 78 42 43 32 46 2C 0D 0A 20 20 20 20 4C 44 5F 41 xBC2F,.. LD_A
0000B0: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D _into, &reg_a);.
0000C0: 0A 20 20 72 65 74 75 72 6E 20 72 65 67 5F 61 3B . return reg_a;
0000D0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 73 65 74 ..}....../* set
0000E0: 20 74 68 65 20 63 6F 6C 6F 75 72 73 20 74 6F 20 the colours to
0000F0: 64 69 73 70 6C 61 79 20 61 6E 20 69 6E 6B 20 20 display an ink
000100: 2A 2F 0D 0A 0D 0A 56 5F 73 65 74 5F 69 6E 6B 28 */....V_set_ink(
000110: 69 6E 6B 2C 20 66 69 72 73 74 5F 63 6F 6C 6F 75 ink, first_colou
000120: 72 2C 20 73 65 63 6F 6E 64 5F 63 6F 6C 6F 75 72 r, second_colour
000130: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D )..{.. reg_a =
000140: 20 69 6E 6B 3B 0D 0A 20 20 72 65 67 5F 62 63 20 ink;.. reg_bc
000150: 3D 20 28 66 69 72 73 74 5F 63 6F 6C 6F 75 72 20 = (first_colour
000160: 3C 3C 20 38 29 20 2B 20 73 65 63 6F 6E 64 5F 63 << 8) + second_c
000170: 6F 6C 6F 75 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 olour;.. inline
000180: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
000190: 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 , &reg_a,..
0001A0: 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_BC_from, &reg
0001B0: 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _bc,.. CALL,
0001C0: 20 20 20 20 20 20 30 78 42 43 33 32 29 3B 0D 0A 0xBC32);..
0001D0: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 41 73 6B 20 74 }....../* Ask t
0001E0: 68 65 20 63 6F 6C 6F 75 72 73 20 61 6E 20 69 6E he colours an in
0001F0: 6B 20 69 73 20 63 75 72 72 65 6E 74 6C 79 20 64 k is currently d
Size : 512 (Real : 512)
000000: 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 LD_BC_from, &r
000010: 65 67 5F 62 63 2C 0D 0A 20 20 20 20 4C 44 5F 48 eg_bc,.. LD_H
000020: 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C L_from, &reg_hl,
000030: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000040: 20 20 30 78 42 43 34 41 29 3B 0D 0A 7D 0D 0A 0D 0xBC4A);..}...
000050: 0A 0D 0A 2F 2A 20 20 4D 6F 76 65 20 74 68 65 20 .../* Move the
000060: 77 68 6F 6C 65 20 73 63 72 65 65 6E 20 75 70 20 whole screen up
000070: 6F 72 20 64 6F 77 6E 20 6F 6E 65 20 63 68 61 72 or down one char
000080: 61 63 74 65 72 20 68 65 69 67 68 74 20 20 2A 2F acter height */
000090: 0D 0A 2F 2A 0D 0A 20 20 20 20 73 63 72 65 65 6E ../*.. screen
0000A0: 5F 69 73 5F 74 6F 5F 72 6F 6C 6C 5F 75 70 20 73 _is_to_roll_up s
0000B0: 68 6F 75 6C 64 20 62 65 20 54 52 55 45 20 6F 72 hould be TRUE or
0000C0: 20 46 41 4C 53 45 20 61 73 20 61 70 70 72 6F 70 FALSE as approp
0000D0: 72 69 61 74 65 0D 0A 2A 2F 0D 0A 0D 0A 56 5F 68 riate..*/....V_h
0000E0: 77 5F 72 6F 6C 6C 28 69 6E 6B 2C 20 73 63 72 65 w_roll(ink, scre
0000F0: 65 6E 5F 69 73 5F 74 6F 5F 72 6F 6C 6C 5F 75 70 en_is_to_roll_up
000100: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D )..{.. reg_a =
000110: 20 69 6E 6B 3B 0D 0A 20 20 72 65 67 5F 62 63 20 ink;.. reg_bc
000120: 3D 20 73 63 72 65 65 6E 5F 69 73 5F 74 6F 5F 72 = screen_is_to_r
000130: 6F 6C 6C 5F 75 70 20 20 3F 20 20 30 78 46 46 30 oll_up ? 0xFF0
000140: 30 20 20 3A 20 20 30 20 20 3B 0D 0A 20 20 69 6E 0 : 0 ;.. in
000150: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F line(.. LD_A_
000160: 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A from, &reg_a,..
000170: 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 LD_BC_from,
000180: 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 43 41 &reg_bc,.. CA
000190: 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 34 44 LL, 0xBC4D
0001A0: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 );..}......../*
0001B0: 20 4D 6F 76 65 20 61 6E 20 61 72 65 61 20 6F 66 Move an area of
0001C0: 20 74 68 65 20 73 63 72 65 65 6E 20 75 70 20 6F the screen up o
0001D0: 72 20 64 6F 77 6E 20 6F 6E 65 20 63 68 61 72 61 r down one chara
0001E0: 63 74 65 72 20 68 65 69 67 68 74 20 20 2A 2F 0D cter height */.
0001F0: 0A 2F 2A 0D 0A 20 20 20 20 73 63 72 65 65 6E 5F ./*.. screen_
Size : 512 (Real : 512)
000000: 69 73 70 6C 61 79 65 64 20 69 6E 20 20 2A 2F 0D isplayed in */.
000010: 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 ./*.. returns
000020: 20 66 69 72 73 74 20 28 46 46 29 20 61 6E 64 20 first (FF) and
000030: 73 65 63 6F 6E 64 20 28 53 53 29 20 63 6F 6C 6F second (SS) colo
000040: 75 72 20 65 6E 63 6F 64 65 64 20 74 68 75 73 20 ur encoded thus
000050: 30 78 46 46 53 53 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 0xFFSS..*/....in
000060: 74 20 56 5F 67 65 74 5F 69 6E 6B 28 69 6E 6B 29 t V_get_ink(ink)
000070: 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 ..{.. reg_a =
000080: 69 6E 6B 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D ink;.. inline(.
000090: 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 . LD_A_from,
0000A0: 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 &reg_a,.. CA
0000B0: 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 33 35 LL, 0xBC35
0000C0: 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 69 6E 74 ,.. LD_BC_int
0000D0: 6F 2C 20 26 72 65 67 5F 62 63 29 3B 0D 0A 20 20 o, &reg_bc);..
0000E0: 72 65 74 75 72 6E 20 72 65 67 5F 62 63 3B 0D 0A return reg_bc;..
0000F0: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 73 65 74 20 74 }....../* set t
000100: 68 65 20 63 6F 6C 6F 75 72 73 20 74 6F 20 64 69 he colours to di
000110: 73 70 6C 61 79 20 74 68 65 20 62 6F 72 64 65 72 splay the border
000120: 20 69 6E 20 20 2A 2F 0D 0A 0D 0A 56 5F 73 65 74 in */....V_set
000130: 5F 62 6F 72 64 65 72 28 66 69 72 73 74 5F 63 6F _border(first_co
000140: 6C 6F 75 72 2C 20 73 65 63 6F 6E 64 5F 63 6F 6C lour, second_col
000150: 6F 75 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 62 our)..{.. reg_b
000160: 63 20 3D 20 28 66 69 72 73 74 5F 63 6F 6C 6F 75 c = (first_colou
000170: 72 20 3C 3C 20 38 29 20 2B 20 73 65 63 6F 6E 64 r << 8) + second
000180: 5F 63 6F 6C 6F 75 72 3B 0D 0A 20 20 69 6E 6C 69 _colour;.. inli
000190: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 ne(.. LD_BC_f
0001A0: 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 rom, &reg_bc,..
0001B0: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 CALL, 0
0001C0: 78 42 43 33 38 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBC38);..}......
0001D0: 2F 2A 20 20 41 73 6B 20 74 68 65 20 63 6F 6C 6F /* Ask the colo
0001E0: 75 72 73 20 74 68 65 20 62 6F 72 64 65 72 20 69 urs the border i
0001F0: 73 20 63 75 72 72 65 6E 74 6C 79 20 64 69 73 70 s currently disp
Size : 512 (Real : 512)
000000: 69 73 5F 74 6F 5F 72 6F 6C 6C 5F 75 70 20 73 68 is_to_roll_up sh
000010: 6F 75 6C 64 20 62 65 20 54 52 55 45 20 6F 72 20 ould be TRUE or
000020: 46 41 4C 53 45 20 61 73 20 61 70 70 72 6F 70 72 FALSE as appropr
000030: 69 61 74 65 0D 0A 2A 2F 0D 0A 0D 0A 56 5F 73 77 iate..*/....V_sw
000040: 5F 72 6F 6C 6C 28 69 6E 6B 2C 20 73 63 72 65 65 _roll(ink, scree
000050: 6E 5F 69 73 5F 74 6F 5F 72 6F 6C 6C 5F 75 70 2C n_is_to_roll_up,
000060: 20 6C 65 66 74 2C 20 72 69 67 68 74 2C 20 74 6F left, right, to
000070: 70 2C 20 62 6F 74 74 6F 6D 29 0D 0A 7B 0D 0A 20 p, bottom)..{..
000080: 20 72 65 67 5F 61 20 20 3D 20 69 6E 6B 3B 0D 0A reg_a = ink;..
000090: 20 20 72 65 67 5F 62 63 20 3D 20 73 63 72 65 65 reg_bc = scree
0000A0: 6E 5F 69 73 5F 74 6F 5F 72 6F 6C 6C 5F 75 70 20 n_is_to_roll_up
0000B0: 20 3F 20 20 30 78 46 46 30 30 20 20 3A 20 20 30 ? 0xFF00 : 0
0000C0: 20 20 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 ;.. reg_de =
0000D0: 28 72 69 67 68 74 20 3C 3C 20 38 29 20 2B 20 62 (right << 8) + b
0000E0: 6F 74 74 6F 6D 3B 0D 0A 20 20 72 65 67 5F 68 6C ottom;.. reg_hl
0000F0: 20 3D 20 28 6C 65 66 74 20 20 3C 3C 20 38 29 20 = (left << 8)
000100: 2B 20 74 6F 70 3B 0D 0A 20 20 20 69 6E 6C 69 6E + top;.. inlin
000110: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
000120: 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 m, &reg_a,..
000130: 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 LD_BC_from, &re
000140: 67 5F 62 63 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 g_bc,.. LD_DE
000150: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D _from, &reg_de,.
000160: 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C . LD_HL_from,
000170: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 &reg_hl,.. C
000180: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 35 ALL, 0xBC5
000190: 30 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 0);..}....../*
0001A0: 45 78 70 61 6E 64 20 61 20 63 68 61 72 61 63 74 Expand a charact
0001B0: 65 72 20 6D 61 74 72 69 78 20 66 6F 72 20 74 68 er matrix for th
0001C0: 65 20 63 75 72 72 65 6E 74 20 73 63 72 65 65 6E e current screen
0001D0: 20 6D 6F 64 65 20 20 2A 2F 0D 0A 0D 0A 56 5F 75 mode */....V_u
0001E0: 6E 70 61 63 6B 28 6D 61 74 72 69 78 2C 20 75 6E npack(matrix, un
0001F0: 70 61 63 6B 5F 61 72 65 61 29 0D 0A 7B 0D 0A 20 pack_area)..{..
Size : 512 (Real : 512)
000000: 6C 61 79 65 64 20 69 6E 20 20 2A 2F 0D 0A 2F 2A layed in */../*
000010: 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 66 69 .. returns fi
000020: 72 73 74 20 28 46 46 29 20 61 6E 64 20 73 65 63 rst (FF) and sec
000030: 6F 6E 64 20 28 53 53 29 20 63 6F 6C 6F 75 72 20 ond (SS) colour
000040: 65 6E 63 6F 64 65 64 20 74 68 75 73 20 30 78 46 encoded thus 0xF
000050: 46 53 53 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 56 FSS..*/....int V
000060: 5F 67 65 74 5F 62 6F 72 64 65 72 28 29 0D 0A 7B _get_border()..{
000070: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000080: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
000090: 43 33 42 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F C3B,.. LD_BC_
0000A0: 69 6E 74 6F 2C 20 26 72 65 67 5F 62 63 29 3B 0D into, &reg_bc);.
0000B0: 0A 20 20 72 65 74 75 72 6E 20 72 65 67 5F 62 63 . return reg_bc
0000C0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 ;..}....../* Se
0000D0: 74 20 74 68 65 20 69 6E 6B 20 66 6C 61 73 68 20 t the ink flash
0000E0: 70 65 72 69 6F 64 73 20 28 69 6E 20 66 72 61 6D periods (in fram
0000F0: 65 20 66 6C 79 62 61 63 6B 73 29 20 20 2A 2F 0D e flybacks) */.
000100: 0A 0D 0A 56 5F 73 65 74 5F 66 6C 61 73 68 69 6E ...V_set_flashin
000110: 67 28 66 69 72 73 74 5F 70 65 72 69 6F 64 2C 20 g(first_period,
000120: 73 65 63 6F 6E 64 5F 70 65 72 69 6F 64 29 0D 0A second_period)..
000130: 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 28 66 {.. reg_hl = (f
000140: 69 72 73 74 5F 70 65 72 69 6F 64 20 3C 3C 20 38 irst_period << 8
000150: 29 20 2B 20 73 65 63 6F 6E 64 5F 70 65 72 69 6F ) + second_perio
000160: 64 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 d;.. inline(..
000170: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000180: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000190: 4C 2C 20 20 20 20 20 20 20 30 78 42 43 33 45 29 L, 0xBC3E)
0001A0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 41 73 ;..}....../* As
0001B0: 6B 20 74 68 65 20 63 75 72 72 65 6E 74 20 69 6E k the current in
0001C0: 6B 20 66 6C 61 73 68 20 70 65 72 69 6F 64 73 20 k flash periods
0001D0: 28 69 6E 20 66 72 61 6D 65 20 66 6C 79 62 61 63 (in frame flybac
0001E0: 6B 73 29 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 ks) */../*..
0001F0: 20 72 65 74 75 72 6E 73 20 66 69 72 73 74 20 28 returns first (
Size : 512 (Real : 512)
000000: 20 72 65 67 5F 68 6C 20 3D 20 6D 61 74 72 69 78 reg_hl = matrix
000010: 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 75 6E ;.. reg_de = un
000020: 70 61 63 6B 5F 61 72 65 61 3B 0D 0A 20 20 69 6E pack_area;.. in
000030: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 line(.. LD_DE
000040: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D _from, &reg_de,.
000050: 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C . LD_HL_from,
000060: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 &reg_hl,.. C
000070: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 35 ALL, 0xBC5
000080: 33 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 3);..}....../*
000090: 43 6F 6D 70 72 65 73 73 20 61 20 63 68 61 72 61 Compress a chara
0000A0: 63 74 65 72 20 6D 61 74 72 69 78 20 74 6F 20 74 cter matrix to t
0000B0: 68 65 20 73 74 61 6E 64 61 72 64 20 66 6F 72 6D he standard form
0000C0: 20 20 2A 2F 0D 0A 0D 0A 56 5F 72 65 70 61 63 6B */....V_repack
0000D0: 28 69 6E 6B 2C 20 6D 61 74 72 69 78 2C 20 72 6F (ink, matrix, ro
0000E0: 77 2C 20 63 6F 6C 75 6D 6E 29 0D 0A 7B 0D 0A 20 w, column)..{..
0000F0: 20 72 65 67 5F 61 20 20 3D 20 69 6E 6B 3B 0D 0A reg_a = ink;..
000100: 20 20 72 65 67 5F 64 65 20 3D 20 6D 61 74 72 69 reg_de = matri
000110: 78 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 28 x;.. reg_hl = (
000120: 63 6F 6C 75 6D 6E 20 3C 3C 20 38 29 20 2B 20 72 column << 8) + r
000130: 6F 77 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ow;.. inline(..
000140: 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 LD_A_from,
000150: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F &reg_a,.. LD_
000160: 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 DE_from, &reg_de
000170: 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F ,.. LD_HL_fro
000180: 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 m, &reg_hl,..
000190: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
0001A0: 43 35 36 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A C56);..}....../*
0001B0: 20 20 53 65 74 20 74 68 65 20 73 63 72 65 65 6E Set the screen
0001C0: 20 77 72 69 74 65 20 6D 6F 64 65 20 66 6F 72 20 write mode for
0001D0: 74 68 65 20 47 72 61 70 68 69 63 73 20 56 44 55 the Graphics VDU
0001E0: 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 70 69 */../*.. pi
0001F0: 78 65 6C 5F 77 72 69 74 65 5F 6D 6F 64 65 20 69 xel_write_mode i
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 46 20 49 20 52 20 4D 20 57 20 41 20 52 20 F I R M W A R
000020: 45 20 2E 20 4C 20 49 20 42 20 20 20 20 20 20 2A E . L I B *
000030: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 * * * * */../*
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 20 20 20 20 20 20 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 2A 2F 0D 0A 2F 2A 20 20 20 20 */../*
000080: 20 20 20 20 20 20 20 20 46 20 49 20 52 20 4D 20 F I R M
000090: 35 20 20 2D 20 20 53 6F 75 6E 64 20 20 74 6F 20 5 - Sound to
0000A0: 20 4B 65 72 6E 65 6C 20 20 20 20 20 20 20 20 20 Kernel
0000B0: 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 */../*
0000C0: 20 20 20 20 20 20 20 20 43 6F 70 79 72 69 67 68 Copyrigh
0000D0: 74 20 28 43 29 20 31 39 38 35 20 48 69 53 6F 66 t (C) 1985 HiSof
0000E0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t
0000F0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 20 2A 2F 0D */.
000130: 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 ./* * * * * * *
000140: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000150: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000160: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000170: 0D 0A 2F 2A 2A 20 20 20 20 20 20 53 4F 55 4E 44 ../** SOUND
000180: 20 4D 41 4E 41 47 45 52 20 49 4E 54 45 52 46 41 MANAGER INTERFA
000190: 43 45 20 4C 49 42 52 41 52 59 20 20 20 20 20 20 CE LIBRARY
0001A0: 2A 2A 2F 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 6F 75 **/....../* Sou
0001B0: 6E 64 20 50 72 6F 67 72 61 6D 20 53 74 72 75 63 nd Program Struc
0001C0: 74 75 72 65 20 66 6F 72 20 75 73 65 20 77 69 74 ture for use wit
0001D0: 68 20 53 4F 55 4E 44 5F 51 55 45 55 45 20 20 2A h SOUND_QUEUE *
0001E0: 2F 0D 0A 0D 0A 74 79 70 65 64 65 66 20 73 74 72 /....typedef str
0001F0: 75 63 74 20 7B 0D 0A 20 20 63 68 61 72 20 20 20 uct {.. char
Size : 512 (Real : 512)
000000: 73 3A 0D 0A 0D 0A 20 20 20 20 30 20 20 77 72 69 s:.... 0 wri
000010: 74 65 0D 0A 20 20 20 20 31 20 20 65 78 63 6C 75 te.. 1 exclu
000020: 73 69 76 65 2D 6F 72 0D 0A 20 20 20 20 32 20 20 sive-or.. 2
000030: 61 6E 64 0D 0A 20 20 20 20 33 20 20 69 6E 63 6C and.. 3 incl
000040: 75 73 69 76 65 2D 6F 72 0D 0A 2A 2F 0D 0A 0D 0A usive-or..*/....
000050: 56 5F 61 63 63 65 73 73 28 70 69 78 65 6C 5F 77 V_access(pixel_w
000060: 72 69 74 65 5F 6D 6F 64 65 29 0D 0A 7B 0D 0A 20 rite_mode)..{..
000070: 20 72 65 67 5F 61 20 3D 20 70 69 78 65 6C 5F 77 reg_a = pixel_w
000080: 72 69 74 65 5F 6D 6F 64 65 3B 0D 0A 20 20 69 6E rite_mode;.. in
000090: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F line(.. LD_A_
0000A0: 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A from, &reg_a,..
0000B0: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
0000C0: 30 78 42 43 35 39 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBC59);..}.....
0000D0: 0A 2F 2A 20 20 77 72 69 74 65 20 73 6F 6D 65 20 ./* write some
0000E0: 70 69 78 65 6C 73 20 74 6F 20 74 68 65 20 73 63 pixels to the sc
0000F0: 72 65 65 6E 20 69 67 6E 6F 72 69 6E 67 20 74 68 reen ignoring th
000100: 65 20 47 72 61 70 68 69 63 73 20 56 44 55 20 77 e Graphics VDU w
000110: 72 69 74 65 20 6D 6F 64 65 20 20 2A 2F 0D 0A 0D rite mode */...
000120: 0A 56 5F 70 69 78 65 6C 73 28 69 6E 6B 2C 20 70 .V_pixels(ink, p
000130: 69 78 65 6C 5F 6D 61 73 6B 2C 20 73 63 72 65 65 ixel_mask, scree
000140: 6E 5F 61 64 64 72 65 73 73 29 0D 0A 7B 0D 0A 20 n_address)..{..
000150: 20 72 65 67 5F 62 63 20 3D 20 28 69 6E 6B 20 3C reg_bc = (ink <
000160: 3C 20 38 29 20 2B 20 70 69 78 65 6C 5F 6D 61 73 < 8) + pixel_mas
000170: 6B 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 73 k;.. reg_hl = s
000180: 63 72 65 65 6E 5F 61 64 64 72 65 73 73 3B 0D 0A creen_address;..
000190: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
0001A0: 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_BC_from, &reg_
0001B0: 62 63 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 bc,.. LD_HL_f
0001C0: 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 rom, &reg_hl,..
0001D0: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 CALL, 0
0001E0: 78 42 43 35 43 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBC5C);..}......
0001F0: 2F 2A 20 20 70 6C 6F 74 20 61 20 70 75 72 65 6C /* plot a purel
Size : 512 (Real : 512)
000000: 20 20 73 70 5F 63 68 61 6E 6E 65 6C 73 3B 20 20 sp_channels;
000010: 20 20 20 20 20 20 20 2F 2A 20 20 63 68 61 6E 6E /* chann
000020: 65 6C 2F 72 65 6E 64 65 7A 76 6F 75 73 20 66 6C el/rendezvous fl
000030: 61 67 73 20 20 2A 2F 0D 0A 20 20 63 68 61 72 20 ags */.. char
000040: 20 20 20 20 73 70 5F 61 6D 70 5F 65 6E 76 3B 20 sp_amp_env;
000050: 20 20 20 20 20 20 20 20 20 2F 2A 20 20 61 6D 70 /* amp
000060: 6C 69 74 75 64 65 20 65 6E 76 65 6C 6F 70 65 20 litude envelope
000070: 31 2D 31 35 20 6F 72 20 30 20 74 6F 20 64 65 66 1-15 or 0 to def
000080: 61 75 6C 74 20 2A 2F 0D 0A 20 20 63 68 61 72 20 ault */.. char
000090: 20 20 20 20 73 70 5F 74 6F 6E 5F 65 6E 76 3B 20 sp_ton_env;
0000A0: 20 20 20 20 20 20 20 20 20 2F 2A 20 20 74 6F 6E /* ton
0000B0: 65 20 65 6E 76 65 6C 6F 70 65 20 31 2D 31 35 20 e envelope 1-15
0000C0: 6F 72 20 30 20 74 6F 20 64 65 66 61 75 6C 74 20 or 0 to default
0000D0: 20 20 20 20 20 2A 2F 0D 0A 20 20 75 6E 73 69 67 */.. unsig
0000E0: 6E 65 64 20 73 70 5F 74 6F 6E 5F 70 65 72 69 6F ned sp_ton_perio
0000F0: 64 3B 20 20 20 20 20 20 20 2F 2A 20 20 74 6F 6E d; /* ton
000100: 65 20 70 65 72 69 6F 64 20 31 2D 34 30 39 35 20 e period 1-4095
000110: 6F 72 20 30 20 66 6F 72 20 6E 6F 69 73 65 20 6F or 0 for noise o
000120: 6E 6C 79 20 20 2A 2F 0D 0A 20 20 63 68 61 72 20 nly */.. char
000130: 20 20 20 20 73 70 5F 6E 6F 69 73 65 5F 70 65 72 sp_noise_per
000140: 69 6F 64 3B 20 20 20 20 20 2F 2A 20 20 6E 6F 69 iod; /* noi
000150: 73 65 20 70 65 72 69 6F 64 20 31 2D 33 31 20 6F se period 1-31 o
000160: 72 20 30 20 66 6F 72 20 74 6F 6E 65 20 6F 6E 6C r 0 for tone onl
000170: 79 20 20 20 20 2A 2F 0D 0A 20 20 63 68 61 72 20 y */.. char
000180: 20 20 20 20 73 70 5F 61 6D 70 5F 69 6E 69 74 69 sp_amp_initi
000190: 61 6C 3B 20 20 20 20 20 20 2F 2A 20 20 69 6E 69 al; /* ini
0001A0: 74 69 61 6C 20 61 6D 70 6C 69 74 75 64 65 20 30 tial amplitude 0
0001B0: 2D 31 35 20 20 20 20 20 20 20 20 20 20 20 20 20 -15
0001C0: 20 20 20 20 20 2A 2F 0D 0A 20 20 75 6E 73 69 67 */.. unsig
0001D0: 6E 65 64 20 73 70 5F 72 65 70 65 61 74 5F 63 6F ned sp_repeat_co
0001E0: 75 6E 74 3B 20 20 20 20 20 2F 2A 20 20 64 75 72 unt; /* dur
0001F0: 61 74 69 6F 6E 20 6F 72 20 65 6E 76 65 6C 6F 70 ation or envelop
Size : 512 (Real : 512)
000000: 79 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 6C 69 6E y horizontal lin
000010: 65 20 20 2A 2F 0D 0A 0D 0A 56 5F 68 6F 72 69 7A e */....V_horiz
000020: 6F 6E 74 61 6C 28 69 6E 6B 2C 20 78 5F 6C 65 66 ontal(ink, x_lef
000030: 74 2C 20 78 5F 72 69 67 68 74 2C 20 79 29 0D 0A t, x_right, y)..
000040: 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 69 6E {.. reg_a = in
000050: 6B 3B 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 78 k;.. reg_bc = x
000060: 5F 72 69 67 68 74 3B 0D 0A 20 20 72 65 67 5F 64 _right;.. reg_d
000070: 65 20 3D 20 78 5F 6C 65 66 74 3B 0D 0A 20 20 72 e = x_left;.. r
000080: 65 67 5F 68 6C 20 3D 20 79 3B 0D 0A 20 20 20 69 eg_hl = y;.. i
000090: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 nline(.. LD_A
0000A0: 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D _from, &reg_a,.
0000B0: 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C . LD_BC_from,
0000C0: 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 4C &reg_bc,.. L
0000D0: 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_DE_from, &reg_
0000E0: 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 de,.. LD_HL_f
0000F0: 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 rom, &reg_hl,..
000100: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 CALL, 0
000110: 78 42 43 35 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBC5F);..}......
000120: 2F 2A 20 20 70 6C 6F 74 20 61 20 70 75 72 65 6C /* plot a purel
000130: 79 20 76 65 72 74 69 63 61 6C 20 6C 69 6E 65 20 y vertical line
000140: 20 2A 2F 0D 0A 0D 0A 56 5F 76 65 72 74 69 63 61 */....V_vertica
000150: 6C 28 69 6E 6B 2C 20 78 2C 20 79 5F 74 6F 70 2C l(ink, x, y_top,
000160: 20 79 5F 62 6F 74 74 6F 6D 29 0D 0A 7B 0D 0A 20 y_bottom)..{..
000170: 20 72 65 67 5F 61 20 20 3D 20 69 6E 6B 3B 0D 0A reg_a = ink;..
000180: 20 20 72 65 67 5F 62 63 20 3D 20 79 5F 62 6F 74 reg_bc = y_bot
000190: 74 6F 6D 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D tom;.. reg_de =
0001A0: 20 78 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 x;.. reg_hl =
0001B0: 79 5F 74 6F 70 3B 0D 0A 20 20 20 69 6E 6C 69 6E y_top;.. inlin
0001C0: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
0001D0: 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 m, &reg_a,..
0001E0: 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 LD_BC_from, &re
0001F0: 67 5F 62 63 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 g_bc,.. LD_DE
Size : 512 (Real : 512)
000000: 65 2D 72 65 70 65 61 74 2D 63 6F 75 6E 74 20 20 e-repeat-count
000010: 2A 2F 0D 0A 20 20 7D 0D 0A 20 20 20 20 73 6F 75 */.. }.. sou
000020: 6E 64 5F 70 72 6F 67 72 61 6D 3B 0D 0A 0D 0A 0D nd_program;.....
000030: 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 43 68 61 ........./* Cha
000040: 6E 6E 65 6C 2F 52 65 6E 64 65 7A 76 6F 75 73 20 nnel/Rendezvous
000050: 46 6C 61 67 73 20 20 2A 2F 0D 0A 0D 0A 23 64 65 Flags */....#de
000060: 66 69 6E 65 20 73 70 5F 41 5F 43 48 41 4E 20 20 fine sp_A_CHAN
000070: 31 20 20 20 20 2F 2A 20 20 73 6F 75 6E 64 20 6F 1 /* sound o
000080: 6E 20 63 68 61 6E 6E 65 6C 20 41 20 20 2A 2F 0D n channel A */.
000090: 0A 23 64 65 66 69 6E 65 20 73 70 5F 42 5F 43 48 .#define sp_B_CH
0000A0: 41 4E 20 20 32 20 20 20 20 2F 2A 20 20 73 6F 75 AN 2 /* sou
0000B0: 6E 64 20 6F 6E 20 63 68 61 6E 6E 65 6C 20 42 20 nd on channel B
0000C0: 20 2A 2F 0D 0A 23 64 65 66 69 6E 65 20 73 70 5F */..#define sp_
0000D0: 43 5F 43 48 41 4E 20 20 34 20 20 20 20 2F 2A 20 C_CHAN 4 /*
0000E0: 20 73 6F 75 6E 64 20 6F 6E 20 63 68 61 6E 6E 65 sound on channe
0000F0: 6C 20 43 20 20 2A 2F 0D 0A 23 64 65 66 69 6E 65 l C */..#define
000100: 20 73 70 5F 41 5F 52 44 56 5A 20 20 38 20 20 20 sp_A_RDVZ 8
000110: 20 2F 2A 20 20 72 65 6E 64 65 7A 76 6F 75 73 20 /* rendezvous
000120: 77 69 74 68 20 63 68 61 6E 6E 65 6C 20 41 20 20 with channel A
000130: 2A 2F 0D 0A 23 64 65 66 69 6E 65 20 73 70 5F 42 */..#define sp_B
000140: 5F 52 44 56 5A 20 31 36 20 20 20 20 2F 2A 20 20 _RDVZ 16 /*
000150: 72 65 6E 64 65 7A 76 6F 75 73 20 77 69 74 68 20 rendezvous with
000160: 63 68 61 6E 6E 65 6C 20 42 20 20 2A 2F 0D 0A 23 channel B */..#
000170: 64 65 66 69 6E 65 20 73 70 5F 43 5F 52 44 56 5A define sp_C_RDVZ
000180: 20 33 32 20 20 20 20 2F 2A 20 20 72 65 6E 64 65 32 /* rende
000190: 7A 76 6F 75 73 20 77 69 74 68 20 63 68 61 6E 6E zvous with chann
0001A0: 65 6C 20 43 20 20 2A 2F 0D 0A 23 64 65 66 69 6E el C */..#defin
0001B0: 65 20 73 70 5F 48 4F 4C 44 20 20 20 36 34 20 20 e sp_HOLD 64
0001C0: 20 20 2F 2A 20 20 68 6F 6C 64 20 75 6E 74 69 6C /* hold until
0001D0: 20 72 65 6C 65 61 73 65 64 20 20 2A 2F 0D 0A 23 released */..#
0001E0: 64 65 66 69 6E 65 20 73 70 5F 46 4C 55 53 48 20 define sp_FLUSH
0001F0: 31 32 38 20 20 20 20 2F 2A 20 20 61 62 61 6E 64 128 /* aband
Size : 512 (Real : 512)
000000: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D _from, &reg_de,.
000010: 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C . LD_HL_from,
000020: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 &reg_hl,.. C
000030: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 36 ALL, 0xBC6
000040: 32 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 2);..}......../*
000050: 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 20 45 * * * * * E
000060: 20 4E 20 44 20 20 20 4F 20 46 20 20 20 46 20 49 N D O F F I
000070: 20 52 20 4D 20 33 20 20 20 20 20 20 2A 20 2A 20 R M 3 * *
000080: 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A 1A 65 2C 0D * * * */.....e,.
000090: 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C . LD_HL_from,
0000A0: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 &reg_hl,.. C
0000B0: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 36 ALL, 0xBC6
0000C0: 32 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 2);..}......../*
0000D0: 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 20 45 * * * * * E
0000E0: 20 4E 20 44 20 20 20 4F 20 46 20 20 20 46 20 49 N D O F F I
0000F0: 20 52 20 4D 20 33 20 20 20 20 20 20 2A 20 2A 20 R M 3 * *
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 6F 6E 20 61 6C 6C 20 65 61 72 6C 69 65 72 20 73 on all earlier s
000010: 6F 75 6E 64 73 20 69 6E 20 71 75 65 75 65 20 20 ounds in queue
000020: 2A 2F 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A */..............
000030: 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 45 6E ........../* En
000040: 76 65 6C 6F 70 65 73 20 66 6F 72 20 41 6D 70 6C velopes for Ampl
000050: 69 74 75 64 65 20 6F 72 20 54 6F 6E 65 20 20 2A itude or Tone *
000060: 2F 0D 0A 0D 0A 74 79 70 65 64 65 66 20 75 6E 69 /....typedef uni
000070: 6F 6E 20 7B 0D 0A 20 20 73 74 72 75 63 74 20 7B on {.. struct {
000080: 0D 0A 20 20 20 20 63 68 61 72 20 73 65 73 5F 63 .. char ses_c
000090: 6F 75 6E 74 3B 0D 0A 20 20 20 20 63 68 61 72 20 ount;.. char
0000A0: 73 65 73 5F 73 69 7A 65 3B 0D 0A 20 20 20 20 63 ses_size;.. c
0000B0: 68 61 72 20 73 65 73 5F 70 61 75 73 65 5F 74 69 har ses_pause_ti
0000C0: 6D 65 3B 0D 0A 20 20 20 20 7D 0D 0A 20 20 20 20 me;.. }..
0000D0: 20 20 73 65 73 5F 73 6F 66 74 77 61 72 65 3B 0D ses_software;.
0000E0: 0A 0D 0A 20 20 73 74 72 75 63 74 20 7B 0D 0A 20 ... struct {..
0000F0: 20 20 20 63 68 61 72 20 20 20 20 20 73 65 73 5F char ses_
000100: 73 68 61 70 65 3B 0D 0A 20 20 20 20 75 6E 73 69 shape;.. unsi
000110: 67 6E 65 64 20 73 65 73 5F 70 65 72 69 6F 64 3B gned ses_period;
000120: 0D 0A 20 20 20 20 7D 0D 0A 20 20 20 20 20 20 73 .. }.. s
000130: 65 73 5F 68 61 72 64 77 61 72 65 3B 0D 0A 0D 0A es_hardware;....
000140: 20 20 7D 0D 0A 20 20 20 20 73 65 6E 76 5F 73 65 }.. senv_se
000150: 63 74 69 6F 6E 3B 0D 0A 0D 0A 0D 0A 0D 0A 74 79 ction;........ty
000160: 70 65 64 65 66 20 73 74 72 75 63 74 20 7B 0D 0A pedef struct {..
000170: 20 20 63 68 61 72 20 20 20 20 20 20 20 20 20 73 char s
000180: 65 5F 63 6F 75 6E 74 5F 73 65 63 74 69 6F 6E 73 e_count_sections
000190: 3B 0D 0A 20 20 73 65 6E 76 5F 73 65 63 74 69 6F ;.. senv_sectio
0001A0: 6E 20 73 65 5F 73 65 63 74 69 6F 6E 5B 35 5D 3B n se_section[5];
0001B0: 0D 0A 20 20 7D 0D 0A 20 20 20 20 73 6F 75 6E 64 .. }.. sound
0001C0: 5F 65 6E 76 65 6C 6F 70 65 3B 0D 0A 0D 0A 0D 0A _envelope;......
0001D0: 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A ................
0001E0: 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 ............/*
0001F0: 52 65 73 65 74 20 74 68 65 20 73 6F 75 6E 64 20 Reset the sound
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: 6D 61 6E 61 67 65 72 20 20 2A 2F 0D 0A 0D 0A 53 manager */....S
000010: 5F 72 65 73 65 74 28 29 0D 0A 7B 0D 0A 20 20 69 _reset()..{.. i
000020: 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 43 nline(CALL, 0xBC
000030: 41 37 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 A7);..}....../*
000040: 20 41 64 64 20 61 20 73 6F 75 6E 64 20 74 6F 20 Add a sound to
000050: 61 20 73 6F 75 6E 64 20 71 75 65 75 65 20 20 2A a sound queue *
000060: 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 /../*.. retur
000070: 6E 73 20 54 52 55 45 20 28 31 29 20 69 66 20 73 ns TRUE (1) if s
000080: 6F 75 6E 64 20 61 64 64 65 64 20 74 6F 20 71 75 ound added to qu
000090: 65 75 65 0D 0A 20 20 20 20 61 6E 64 20 46 41 4C eue.. and FAL
0000A0: 53 45 20 28 30 29 20 69 66 20 6E 6F 74 20 62 65 SE (0) if not be
0000B0: 63 61 75 73 65 20 61 74 20 6C 65 61 73 74 20 6F cause at least o
0000C0: 6E 65 20 71 75 65 75 65 20 77 61 73 20 66 75 6C ne queue was ful
0000D0: 6C 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 53 5F 71 l..*/....int S_q
0000E0: 75 65 75 65 28 73 70 29 0D 0A 20 20 73 6F 75 6E ueue(sp).. soun
0000F0: 64 5F 70 72 6F 67 72 61 6D 20 2A 73 70 3B 0D 0A d_program *sp;..
000100: 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 63 61 {.. reg_hl = ca
000110: 73 74 28 75 6E 73 69 67 6E 65 64 29 20 73 70 3B st(unsigned) sp;
000120: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000130: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
000140: 67 5F 68 6C 2C 0D 0A 20 20 20 20 50 55 53 48 5F g_hl,.. PUSH_
000150: 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 IX,.. CALL,
000160: 20 20 20 20 20 30 78 42 43 41 41 2C 0D 0A 20 20 0xBCAA,..
000170: 20 20 50 4F 50 5F 49 58 2C 0D 0A 20 20 20 20 4C POP_IX,.. L
000180: 44 5F 48 4C 5F 77 69 74 68 2C 20 20 30 2C 30 2C D_HL_with, 0,0,
000190: 0D 0A 20 20 20 20 52 4C 5F 4C 29 3B 0D 0A 7D 0D .. RL_L);..}.
0001A0: 0A 0D 0A 0D 0A 2F 2A 20 20 41 73 6B 20 69 66 20 ...../* Ask if
0001B0: 74 68 65 72 65 20 69 73 20 73 70 61 63 65 20 6F there is space o
0001C0: 6E 20 61 20 73 6F 75 6E 64 20 71 75 65 75 65 20 n a sound queue
0001D0: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 49 74 20 */../*.. It
0001E0: 74 61 6B 65 73 20 61 20 62 69 74 20 63 6F 64 65 takes a bit code
0001F0: 64 20 61 72 67 75 6D 65 6E 74 20 28 75 73 65 20 d argument (use
Size : 512 (Real : 512)
000000: 20 20 20 20 72 65 74 75 72 6E 73 20 61 20 70 6F returns a po
000010: 69 6E 74 65 72 20 74 6F 20 74 68 65 20 65 6E 76 inter to the env
000020: 65 6C 6F 70 65 20 77 69 74 68 20 74 68 65 20 67 elope with the g
000030: 69 76 65 6E 20 6E 75 6D 62 65 72 0D 0A 20 20 20 iven number..
000040: 20 28 6A 75 73 74 20 69 6E 20 63 61 73 65 20 79 (just in case y
000050: 6F 75 20 68 61 64 20 66 6F 72 67 6F 74 74 65 6E ou had forgotten
000060: 20 69 74 29 3B 0D 0A 20 20 20 20 6F 72 20 4E 55 it);.. or NU
000070: 4C 4C 20 28 30 29 20 69 66 20 74 68 65 20 6E 75 LL (0) if the nu
000080: 6D 62 65 72 20 77 61 73 20 69 6E 76 61 6C 69 64 mber was invalid
000090: 0D 0A 2A 2F 0D 0A 0D 0A 73 6F 75 6E 64 5F 65 6E ..*/....sound_en
0000A0: 76 65 6C 6F 70 65 20 2A 53 5F 61 5F 61 64 64 72 velope *S_a_addr
0000B0: 65 73 73 28 6E 75 6D 62 65 72 29 0D 0A 7B 0D 0A ess(number)..{..
0000C0: 20 20 72 65 67 5F 61 20 3D 20 6E 75 6D 62 65 72 reg_a = number
0000D0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0000E0: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 LD_A_from, &re
0000F0: 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 g_a,.. CALL,
000100: 20 20 20 20 20 30 78 42 43 43 32 2C 0D 0A 20 20 0xBCC2,..
000110: 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 RLA,.. LD_A
000120: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 2C 0D 0A _into, &reg_a,..
000130: 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 26 LD_HL_into,&
000140: 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 65 74 75 reg_hl);.. retu
000150: 72 6E 20 20 61 5F 72 65 67 20 26 20 31 20 20 20 rn a_reg & 1
000160: 3F 20 20 20 72 65 67 5F 68 6C 20 20 20 3A 20 20 ? reg_hl :
000170: 20 30 20 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 0 ;..}....../*
000180: 20 20 47 65 74 20 74 68 65 20 61 64 64 72 65 73 Get the addres
000190: 73 20 6F 66 20 61 20 73 6F 75 6E 64 20 74 6F 6E s of a sound ton
0001A0: 65 20 65 6E 76 65 6C 6F 70 65 20 20 2A 2F 0D 0A e envelope */..
0001B0: 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 /*.. returns
0001C0: 61 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 a pointer to the
0001D0: 20 65 6E 76 65 6C 6F 70 65 20 77 69 74 68 20 74 envelope with t
0001E0: 68 65 20 67 69 76 65 6E 20 6E 75 6D 62 65 72 0D he given number.
0001F0: 0A 20 20 20 20 28 6A 75 73 74 20 69 6E 20 63 61 . (just in ca
Size : 512 (Real : 512)
000000: 61 20 63 6F 6E 73 74 61 6E 74 20 6C 69 6B 65 20 a constant like
000010: 73 70 5F 41 5F 43 48 41 4E 29 2E 0D 0A 20 20 20 sp_A_CHAN)...
000020: 20 72 65 74 75 72 6E 73 20 65 6E 63 6F 64 65 64 returns encoded
000030: 20 63 68 61 6E 6E 65 6C 20 73 74 61 74 75 73 20 channel status
000040: 61 73 20 70 65 72 20 66 69 72 6D 77 61 72 65 20 as per firmware
000050: 73 70 65 63 69 66 69 63 61 74 69 6F 6E 0D 0A 2A specification..*
000060: 2F 0D 0A 0D 0A 69 6E 74 20 53 5F 63 68 65 63 6B /....int S_check
000070: 28 63 68 61 6E 6E 65 6C 5F 62 69 74 29 0D 0A 7B (channel_bit)..{
000080: 0D 0A 20 20 72 65 67 5F 61 20 3D 20 63 68 61 6E .. reg_a = chan
000090: 6E 65 6C 5F 62 69 74 3B 0D 0A 20 20 69 6E 6C 69 nel_bit;.. inli
0000A0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
0000B0: 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 om, &reg_a,..
0000C0: 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 43 CALL, 0xBC
0000D0: 41 44 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E AD,.. LD_A_in
0000E0: 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D 0A 20 20 to, &reg_a);..
0000F0: 72 65 74 75 72 6E 20 72 65 67 5F 61 3B 0D 0A 7D return reg_a;..}
000100: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 74 20 75 70 ....../* Set up
000110: 20 61 6E 20 65 76 65 6E 74 20 74 6F 20 62 65 20 an event to be
000120: 72 75 6E 20 77 68 65 6E 20 61 20 73 6F 75 6E 64 run when a sound
000130: 20 71 75 65 75 65 20 62 65 63 6F 6D 65 73 20 65 queue becomes e
000140: 6D 70 74 79 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 mpty */../*..
000150: 20 20 49 74 20 74 61 6B 65 73 20 61 20 62 69 74 It takes a bit
000160: 20 63 6F 64 65 64 20 61 72 67 75 6D 65 6E 74 20 coded argument
000170: 28 75 73 65 20 61 20 63 6F 6E 73 74 61 6E 74 20 (use a constant
000180: 6C 69 6B 65 20 73 70 5F 41 5F 43 48 41 4E 29 2E like sp_A_CHAN).
000190: 0D 0A 2A 2F 0D 0A 0D 0A 53 5F 61 72 6D 5F 65 76 ..*/....S_arm_ev
0001A0: 65 6E 74 28 63 68 61 6E 6E 65 6C 5F 62 69 74 2C ent(channel_bit,
0001B0: 20 65 62 29 0D 0A 20 20 65 76 65 6E 74 5F 62 6C eb).. event_bl
0001C0: 6F 63 6B 20 2A 65 62 3B 0D 0A 7B 0D 0A 20 20 72 ock *eb;..{.. r
0001D0: 65 67 5F 61 20 20 3D 20 63 68 61 6E 6E 65 6C 5F eg_a = channel_
0001E0: 62 69 74 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D bit;.. reg_hl =
0001F0: 20 65 62 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D eb;.. inline(.
Size : 512 (Real : 512)
000000: 73 65 20 79 6F 75 20 68 61 64 20 66 6F 72 67 6F se you had forgo
000010: 74 74 65 6E 20 69 74 29 3B 0D 0A 20 20 20 20 6F tten it);.. o
000020: 72 20 4E 55 4C 4C 20 28 30 29 20 69 66 20 74 68 r NULL (0) if th
000030: 65 20 6E 75 6D 62 65 72 20 77 61 73 20 69 6E 76 e number was inv
000040: 61 6C 69 64 0D 0A 2A 2F 0D 0A 0D 0A 73 6F 75 6E alid..*/....soun
000050: 64 5F 65 6E 76 65 6C 6F 70 65 20 2A 53 5F 74 5F d_envelope *S_t_
000060: 61 64 64 72 65 73 73 28 6E 75 6D 62 65 72 29 0D address(number).
000070: 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 6E 75 .{.. reg_a = nu
000080: 6D 62 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 mber;.. inline(
000090: 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C .. LD_A_from,
0000A0: 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 &reg_a,.. CA
0000B0: 4C 4C 2C 20 20 20 20 20 20 30 78 42 43 43 35 2C LL, 0xBCC5,
0000C0: 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 .. RLA,..
0000D0: 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 67 5F LD_A_into, &reg_
0000E0: 61 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E a,.. LD_HL_in
0000F0: 74 6F 2C 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 to,&reg_hl);..
000100: 72 65 74 75 72 6E 20 20 61 5F 72 65 67 20 26 20 return a_reg &
000110: 31 20 20 20 3F 20 20 20 72 65 67 5F 68 6C 20 20 1 ? reg_hl
000120: 20 3A 20 20 20 30 20 20 3B 0D 0A 7D 0D 0A 0D 0A : 0 ;..}....
000130: 0D 0A 0D 0A 2F 2A 2A 20 20 4B 45 52 4E 45 4C 20 ..../** KERNEL
000140: 20 49 4E 54 45 52 46 41 43 45 20 20 2A 2A 2F 0D INTERFACE **/.
000150: 0A 0D 0A 0D 0A 2F 2A 20 20 45 76 65 6E 74 20 44 ...../* Event D
000160: 61 74 61 20 54 79 70 65 73 20 20 2A 2F 0D 0A 0D ata Types */...
000170: 0A 2F 2A 0D 0A 20 20 20 20 4E 42 20 65 76 65 6E ./*.. NB even
000180: 74 20 62 6C 6F 63 6B 73 20 4D 55 53 54 20 62 65 t blocks MUST be
000190: 20 61 6C 6C 6F 63 61 74 65 64 20 69 6E 20 74 68 allocated in th
0001A0: 65 20 63 65 6E 74 72 61 6C 20 33 32 4B 20 6F 66 e central 32K of
0001B0: 20 6D 65 6D 6F 72 79 2E 0D 0A 20 20 20 20 28 69 memory... (i
0001C0: 65 20 66 72 6F 6D 20 30 78 34 30 30 30 20 74 6F e from 0x4000 to
0001D0: 20 30 78 42 46 46 46 29 20 20 54 68 69 73 20 77 0xBFFF) This w
0001E0: 69 6C 6C 20 6E 6F 72 6D 61 6C 6C 79 20 62 65 20 ill normally be
0001F0: 74 68 65 20 63 61 73 65 20 69 66 20 74 68 65 79 the case if they
Size : 512 (Real : 512)
000000: 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 . LD_A_from,
000010: 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 &reg_a,.. LD
000020: 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 _HL_from, &reg_h
000030: 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 l,.. CALL,
000040: 20 20 20 20 30 78 42 43 42 30 29 3B 0D 0A 7D 0D 0xBCB0);..}.
000050: 0A 0D 0A 0D 0A 2F 2A 20 20 41 6C 6C 6F 77 20 73 ...../* Allow s
000060: 6F 75 6E 64 73 20 74 6F 20 68 61 70 70 65 6E 20 ounds to happen
000070: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 49 74 20 */../*.. It
000080: 74 61 6B 65 73 20 61 20 62 69 74 20 63 6F 64 65 takes a bit code
000090: 64 20 61 72 67 75 6D 65 6E 74 20 28 75 73 65 20 d argument (use
0000A0: 61 20 63 6F 6E 73 74 61 6E 74 20 6C 69 6B 65 20 a constant like
0000B0: 73 70 5F 41 5F 43 48 41 4E 29 2E 0D 0A 2A 2F 0D sp_A_CHAN)...*/.
0000C0: 0A 0D 0A 53 5F 72 65 6C 65 61 73 65 28 63 68 61 ...S_release(cha
0000D0: 6E 6E 65 6C 5F 62 69 74 73 29 0D 0A 7B 0D 0A 20 nnel_bits)..{..
0000E0: 20 72 65 67 5F 61 20 20 3D 20 63 68 61 6E 6E 65 reg_a = channe
0000F0: 6C 5F 62 69 74 3B 0D 0A 20 20 69 6E 6C 69 6E 65 l_bit;.. inline
000100: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
000110: 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 50 , &reg_a,.. P
000120: 55 53 48 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C USH_IX,.. CAL
000130: 4C 2C 20 20 20 20 20 20 30 78 42 43 42 33 2C 0D L, 0xBCB3,.
000140: 0A 20 20 20 20 50 4F 50 5F 49 58 29 3B 0D 0A 7D . POP_IX);..}
000150: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 74 6F 70 20 61 ....../* Stop a
000160: 6C 6C 20 73 6F 75 6E 64 73 20 69 6E 20 6D 69 64 ll sounds in mid
000170: 2D 66 6C 69 67 68 74 20 20 2A 2F 0D 0A 2F 2A 0D -flight */../*.
000180: 0A 20 20 20 20 72 65 74 75 72 6E 73 20 54 52 55 . returns TRU
000190: 45 20 28 31 29 20 69 66 20 61 20 73 6F 75 6E 64 E (1) if a sound
0001A0: 20 77 61 73 20 61 63 74 69 76 65 20 61 6E 64 20 was active and
0001B0: 46 41 4C 53 45 20 28 30 29 20 69 66 20 6E 6F 74 FALSE (0) if not
0001C0: 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 53 5F 68 6F ..*/....int S_ho
0001D0: 6C 64 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E ld()..{.. inlin
0001E0: 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 30 78 e(.. CALL, 0x
0001F0: 42 43 42 36 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C BCB6,.. LD_HL
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 61 72 65 20 61 6C 6C 6F 63 61 .. are alloca
000010: 74 65 64 20 61 73 20 76 61 72 69 61 62 6C 65 73 ted as variables
000020: 20 69 6E 20 61 20 43 20 70 72 6F 67 72 61 6D 2E in a C program.
000030: 0D 0A 2A 2F 0D 0A 0D 0A 2F 2A 0D 0A 73 74 72 75 ..*/..../*..stru
000040: 63 74 20 65 76 65 6E 74 5F 62 6C 6F 63 6B 20 7B ct event_block {
000050: 20 20 20 54 48 45 20 4F 52 44 45 52 20 28 41 4E THE ORDER (AN
000060: 44 20 43 4F 4E 54 45 4E 54 53 21 29 20 4D 41 59 D CONTENTS!) MAY
000070: 20 4E 4F 54 20 42 45 20 52 49 47 48 54 20 21 21 NOT BE RIGHT !!
000080: 20 21 21 20 21 21 0D 0A 20 20 73 74 72 75 63 74 !! !!.. struct
000090: 20 65 76 65 6E 74 5F 62 6C 6F 63 6B 0D 0A 20 20 event_block..
0000A0: 20 20 20 20 20 20 20 20 2A 65 76 5F 6C 69 6E 6B *ev_link
0000B0: 3B 0D 0A 20 20 63 68 61 72 20 20 20 20 20 65 76 ;.. char ev
0000C0: 5F 63 6F 75 6E 74 3B 0D 0A 20 20 63 68 61 72 20 _count;.. char
0000D0: 20 20 20 20 65 76 5F 63 6C 61 73 73 3B 0D 0A 20 ev_class;..
0000E0: 20 75 6E 73 69 67 6E 65 64 20 65 76 5F 72 6F 75 unsigned ev_rou
0000F0: 74 69 6E 65 3B 0D 0A 20 20 63 68 61 72 20 20 20 tine;.. char
000100: 20 20 65 76 5F 52 4F 4D 5F 73 65 6C 65 63 74 3B ev_ROM_select;
000110: 0D 0A 7D 3B 0D 0A 0D 0A 73 74 72 75 63 74 20 74 ..};....struct t
000120: 69 6D 65 72 5F 62 6C 6F 63 6B 20 7B 0D 0A 20 20 imer_block {..
000130: 73 74 72 75 63 74 20 74 69 6D 65 72 5F 62 6C 6F struct timer_blo
000140: 63 6B 20 2A 74 69 6D 65 72 5F 6C 69 6E 6B 3B 0D ck *timer_link;.
000150: 0A 20 20 65 76 5F 62 6C 6F 63 6B 20 20 74 69 6D . ev_block tim
000160: 65 72 5F 65 76 65 6E 74 3B 0D 0A 7D 3B 0D 0A 0D er_event;..};...
000170: 0A 73 74 72 75 63 74 20 74 69 63 6B 5F 62 6C 6F .struct tick_blo
000180: 63 6B 20 7B 0D 0A 20 20 73 74 72 75 63 74 20 74 ck {.. struct t
000190: 69 63 6B 5F 62 6C 6F 63 6B 20 2A 74 69 63 6B 65 ick_block *ticke
0001A0: 72 5F 6C 69 6E 6B 3B 0D 0A 20 20 69 6E 74 20 20 r_link;.. int
0001B0: 20 20 20 20 20 74 69 63 6B 65 72 5F 72 65 63 68 ticker_rech
0001C0: 61 72 67 65 5F 63 6F 75 6E 74 3B 0D 0A 20 20 69 arge_count;.. i
0001D0: 6E 74 20 20 20 20 20 20 20 74 69 63 6B 65 72 5F nt ticker_
0001E0: 63 6F 75 6E 74 3B 0D 0A 20 20 65 76 5F 62 6C 6F count;.. ev_blo
0001F0: 63 6B 20 20 74 69 63 6B 65 72 5F 65 76 65 6E 74 ck ticker_event
Size : 512 (Real : 512)
000000: 5F 77 69 74 68 2C 20 20 30 2C 30 2C 0D 0A 20 20 _with, 0,0,..
000010: 20 20 52 4C 5F 4C 29 3B 0D 0A 7D 0D 0A 0D 0A 0D RL_L);..}.....
000020: 0A 2F 2A 20 20 52 65 73 74 61 72 74 20 73 6F 75 ./* Restart sou
000030: 6E 64 73 20 61 66 74 65 72 20 74 68 65 79 20 68 nds after they h
000040: 61 76 65 20 62 65 65 6E 20 68 65 6C 64 2F 73 74 ave been held/st
000050: 6F 70 70 65 64 20 20 2A 2F 0D 0A 0D 0A 53 5F 63 opped */....S_c
000060: 6F 6E 74 69 6E 75 65 28 29 0D 0A 7B 0D 0A 20 20 ontinue()..{..
000070: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 50 55 53 inline(.. PUS
000080: 48 5F 49 58 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C H_IX,.. CALL,
000090: 20 30 78 42 43 42 39 2C 0D 0A 20 20 20 20 50 4F 0xBCB9,.. PO
0000A0: 50 5F 49 58 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F P_IX);..}....../
0000B0: 2A 20 20 53 65 74 20 75 70 20 61 6E 20 61 6D 70 * Set up an amp
0000C0: 6C 69 74 75 64 65 20 65 6E 76 65 6C 6F 70 65 20 litude envelope
0000D0: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 54 68 69 */../*.. Thi
0000E0: 73 20 74 61 6B 65 73 20 74 68 65 20 65 6E 76 65 s takes the enve
0000F0: 6C 6F 70 65 20 6E 75 6D 62 65 72 20 31 2D 31 35 lope number 1-15
000100: 20 61 6E 64 20 61 20 70 6F 69 6E 74 65 72 20 74 and a pointer t
000110: 6F 20 61 6E 20 65 6E 76 65 6C 6F 70 65 20 73 74 o an envelope st
000120: 72 75 63 74 75 72 65 2E 0D 0A 20 20 20 20 49 74 ructure... It
000130: 20 72 65 74 75 72 6E 73 20 54 52 55 45 20 28 31 returns TRUE (1
000140: 29 20 69 66 20 74 68 65 20 65 6E 76 65 6C 6F 70 ) if the envelop
000150: 65 20 77 61 73 20 73 65 74 20 75 70 20 4F 4B 0D e was set up OK.
000160: 0A 20 20 20 20 61 6E 64 20 46 41 4C 53 45 20 28 . and FALSE (
000170: 30 29 20 69 66 20 74 68 65 20 65 6E 76 65 6C 6F 0) if the envelo
000180: 70 65 20 6E 75 6D 62 65 72 20 77 61 73 20 69 6E pe number was in
000190: 76 61 6C 69 64 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 valid..*/....int
0001A0: 20 53 5F 61 6D 70 6C 5F 65 6E 76 65 6C 6F 70 65 S_ampl_envelope
0001B0: 28 6E 75 6D 62 65 72 2C 20 65 6E 76 65 6C 6F 70 (number, envelop
0001C0: 65 29 0D 0A 20 20 73 6F 75 6E 64 5F 65 6E 76 65 e).. sound_enve
0001D0: 6C 6F 70 65 20 2A 65 6E 76 65 6C 6F 70 65 3B 0D lope *envelope;.
0001E0: 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 6E .{.. reg_a = n
0001F0: 75 6D 62 65 72 3B 0D 0A 20 20 72 65 67 5F 68 6C umber;.. reg_hl
Size : 512 (Real : 512)
000000: 3B 0D 0A 7D 0D 0A 0D 0A 2A 2F 0D 0A 0D 0A 0D 0A ;..}....*/......
000010: 0D 0A 0D 0A 2F 2A 20 20 52 65 73 65 74 20 74 68 ..../* Reset th
000020: 65 20 4B 65 72 6E 65 6C 20 20 2A 2F 0D 0A 2F 2A e Kernel */../*
000030: 0D 0A 20 20 20 20 74 68 65 72 65 20 61 72 65 20 .. there are
000040: 73 65 76 65 72 61 6C 20 70 6F 73 73 69 62 6C 65 several possible
000050: 20 72 65 74 75 72 6E 20 76 61 6C 75 65 73 2C 20 return values,
000060: 63 75 73 74 6F 6D 69 73 65 20 74 68 65 20 66 75 customise the fu
000070: 6E 63 74 69 6F 6E 20 74 6F 20 73 75 69 74 2E 0D nction to suit..
000080: 0A 2A 2F 0D 0A 0D 0A 45 5F 63 68 6F 6B 65 5F 6F .*/....E_choke_o
000090: 66 66 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E ff()..{.. inlin
0000A0: 65 28 43 41 4C 4C 2C 20 30 78 42 43 43 38 29 3B e(CALL, 0xBCC8);
0000B0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 66 69 6E ..}....../* fin
0000C0: 64 20 61 6E 64 20 69 6E 69 74 69 61 6C 69 73 65 d and initialise
0000D0: 20 61 6C 6C 20 62 61 63 6B 67 72 6F 75 6E 64 20 all background
0000E0: 52 4F 4D 73 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 ROMs */../*..
0000F0: 20 20 72 65 74 75 72 6E 73 20 72 65 76 69 73 65 returns revise
000100: 64 20 6C 61 73 74 5F 75 73 61 62 6C 65 5F 62 79 d last_usable_by
000110: 74 65 2E 20 20 52 4F 4D 73 20 73 68 6F 75 6C 64 te. ROMs should
000120: 6E 27 74 20 72 65 61 6C 6C 79 20 75 73 65 20 6C n't really use l
000130: 6F 77 20 52 41 4D 2C 0D 0A 20 20 20 20 61 6E 64 ow RAM,.. and
000140: 20 61 20 43 20 70 72 6F 67 72 61 6D 20 69 73 20 a C program is
000150: 69 6E 20 74 72 6F 75 62 6C 65 20 61 6E 79 77 61 in trouble anywa
000160: 79 20 69 66 20 74 68 65 79 20 64 6F 21 0D 0A 2A y if they do!..*
000170: 2F 0D 0A 0D 0A 69 6E 74 20 45 5F 72 6F 6D 5F 77 /....int E_rom_w
000180: 61 6C 6B 28 66 69 72 73 74 5F 75 73 61 62 6C 65 alk(first_usable
000190: 5F 62 79 74 65 2C 20 6C 61 73 74 5F 75 73 61 62 _byte, last_usab
0001A0: 6C 65 5F 62 79 74 65 29 0D 0A 7B 0D 0A 20 20 72 le_byte)..{.. r
0001B0: 65 67 5F 64 65 20 3D 20 66 69 72 73 74 5F 75 73 eg_de = first_us
0001C0: 61 62 6C 65 5F 62 79 74 65 3B 0D 0A 20 20 72 65 able_byte;.. re
0001D0: 67 5F 68 6C 20 3D 20 6C 61 73 74 5F 75 73 61 62 g_hl = last_usab
0001E0: 6C 65 5F 62 79 74 65 3B 0D 0A 20 20 69 6E 6C 69 le_byte;.. inli
0001F0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 ne(.. LD_HL_f
Size : 512 (Real : 512)
000000: 20 3D 20 65 6E 76 65 6C 6F 70 65 3B 0D 0A 20 20 = envelope;..
000010: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
000020: 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C A_from, &reg_a,
000030: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D .. LD_HL_from
000040: 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 , &reg_hl,..
000050: 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 CALL, 0xBC
000060: 42 43 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 77 BC,.. LD_HL_w
000070: 69 74 68 2C 20 30 2C 30 2C 0D 0A 20 20 20 20 52 ith, 0,0,.. R
000080: 4C 5F 4C 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A L_L);..}....../*
000090: 20 20 53 65 74 20 75 70 20 61 20 74 6F 6E 65 20 Set up a tone
0000A0: 65 6E 76 65 6C 6F 70 65 20 20 2A 2F 0D 0A 2F 2A envelope */../*
0000B0: 0D 0A 20 20 20 20 61 73 20 70 65 72 20 53 5F 61 .. as per S_a
0000C0: 6D 70 6C 5F 65 6E 76 65 6C 6F 70 65 0D 0A 2A 2F mpl_envelope..*/
0000D0: 0D 0A 0D 0A 69 6E 74 20 53 5F 74 6F 6E 65 5F 65 ....int S_tone_e
0000E0: 6E 76 65 6C 6F 70 65 28 6E 75 6D 62 65 72 2C 20 nvelope(number,
0000F0: 65 6E 76 65 6C 6F 70 65 29 0D 0A 20 20 73 6F 75 envelope).. sou
000100: 6E 64 5F 65 6E 76 65 6C 6F 70 65 20 2A 65 6E 76 nd_envelope *env
000110: 65 6C 6F 70 65 3B 0D 0A 7B 0D 0A 20 20 72 65 67 elope;..{.. reg
000120: 5F 61 20 20 3D 20 6E 75 6D 62 65 72 3B 0D 0A 20 _a = number;..
000130: 20 72 65 67 5F 68 6C 20 3D 20 65 6E 76 65 6C 6F reg_hl = envelo
000140: 70 65 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A pe;.. inline(..
000150: 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 20 LD_A_from,
000160: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F &reg_a,.. LD_
000170: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
000180: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
000190: 20 20 20 30 78 42 43 42 43 2C 0D 0A 20 20 20 20 0xBCBC,..
0001A0: 4C 44 5F 48 4C 5F 77 69 74 68 2C 20 30 2C 30 2C LD_HL_with, 0,0,
0001B0: 0D 0A 20 20 20 20 52 4C 5F 4C 29 3B 0D 0A 7D 0D .. RL_L);..}.
0001C0: 0A 0D 0A 0D 0A 2F 2A 20 20 47 65 74 20 74 68 65 ...../* Get the
0001D0: 20 61 64 64 72 65 73 73 20 6F 66 20 61 20 73 6F address of a so
0001E0: 75 6E 64 20 61 6D 70 6C 69 74 75 64 65 20 65 6E und amplitude en
0001F0: 76 65 6C 6F 70 65 20 20 2A 2F 0D 0A 2F 2A 0D 0A velope */../*..
Size : 512 (Real : 512)
000000: 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 rom, &reg_hl,..
000010: 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 LD_DE_from, &
000020: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 43 41 4C reg_de,.. CAL
000030: 4C 2C 20 20 20 20 20 20 20 30 78 42 43 43 42 2C L, 0xBCCB,
000040: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F .. LD_HL_into
000050: 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 , &reg_hl);.. r
000060: 65 74 75 72 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D eturn reg_hl;..}
000070: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 69 6E 69 74 69 61 ....../* initia
000080: 6C 69 73 65 20 61 20 70 61 72 74 69 63 75 6C 61 lise a particula
000090: 72 20 62 61 63 6B 67 72 6F 75 6E 64 20 52 4F 4D r background ROM
0000A0: 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 */../*.. re
0000B0: 74 75 72 6E 73 20 72 65 76 69 73 65 64 20 6C 61 turns revised la
0000C0: 73 74 5F 75 73 61 62 6C 65 5F 62 79 74 65 2E 20 st_usable_byte.
0000D0: 20 52 4F 4D 73 20 73 68 6F 75 6C 64 6E 27 74 20 ROMs shouldn't
0000E0: 72 65 61 6C 6C 79 20 75 73 65 20 6C 6F 77 20 52 really use low R
0000F0: 41 4D 2C 0D 0A 20 20 20 20 61 6E 64 20 61 20 43 AM,.. and a C
000100: 20 70 72 6F 67 72 61 6D 20 69 73 20 69 6E 20 74 program is in t
000110: 72 6F 75 62 6C 65 20 61 6E 79 77 61 79 20 69 66 rouble anyway if
000120: 20 74 68 65 79 20 64 6F 21 0D 0A 2A 2F 0D 0A 0D they do!..*/...
000130: 0A 45 5F 69 6E 69 74 5F 62 61 63 6B 28 52 4F 4D .E_init_back(ROM
000140: 5F 73 65 6C 65 63 74 5F 61 64 64 72 65 73 73 2C _select_address,
000150: 20 66 69 72 73 74 5F 75 73 61 62 6C 65 5F 62 79 first_usable_by
000160: 74 65 2C 20 6C 61 73 74 5F 75 73 61 62 6C 65 5F te, last_usable_
000170: 62 79 74 65 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F byte)..{.. reg_
000180: 62 63 20 3D 20 52 4F 4D 5F 73 65 6C 65 63 74 5F bc = ROM_select_
000190: 61 64 64 72 65 73 73 3B 0D 0A 20 20 72 65 67 5F address;.. reg_
0001A0: 64 65 20 3D 20 66 69 72 73 74 5F 75 73 61 62 6C de = first_usabl
0001B0: 65 5F 62 79 74 65 3B 0D 0A 20 20 72 65 67 5F 68 e_byte;.. reg_h
0001C0: 6C 20 3D 20 6C 61 73 74 5F 75 73 61 62 6C 65 5F l = last_usable_
0001D0: 62 79 74 65 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 byte;.. inline(
0001E0: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D .. LD_HL_from
0001F0: 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 , &reg_hl,..
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D .. LD_HL_from
000010: 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 , &reg_hl,..
000020: 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_DE_from, &reg
000030: 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F _de,.. LD_BC_
000040: 66 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A from, &reg_bc,..
000050: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000060: 30 78 42 43 45 30 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBCE0);..}.....
000070: 0A 2F 2A 20 20 50 75 74 20 61 20 62 6C 6F 63 6B ./* Put a block
000080: 20 6F 6E 74 6F 20 74 68 65 20 66 61 73 74 20 74 onto the fast t
000090: 69 63 6B 65 72 20 6C 69 73 74 20 20 2A 2F 0D 0A icker list */..
0000A0: 0D 0A 45 5F 61 64 64 5F 66 61 73 74 5F 74 69 63 ..E_add_fast_tic
0000B0: 6B 65 72 28 66 61 73 74 5F 74 69 63 6B 65 72 5F ker(fast_ticker_
0000C0: 62 6C 6F 63 6B 29 0D 0A 7B 0D 0A 20 20 72 65 67 block)..{.. reg
0000D0: 5F 68 6C 20 3D 20 66 61 73 74 5F 74 69 63 6B 65 _hl = fast_ticke
0000E0: 72 5F 62 6C 6F 63 6B 3B 0D 0A 20 20 69 6E 6C 69 r_block;.. inli
0000F0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 ne(.. LD_HL_f
000100: 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 rom, &reg_hl,..
000110: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 CALL, 0
000120: 78 42 43 45 33 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBCE3);..}......
000130: 2F 2A 20 20 52 65 6D 6F 76 65 20 61 20 62 6C 6F /* Remove a blo
000140: 63 6B 20 66 72 6F 6D 20 74 68 65 20 66 61 73 74 ck from the fast
000150: 20 74 69 63 6B 65 72 20 6C 69 73 74 20 20 2A 2F ticker list */
000160: 0D 0A 0D 0A 45 5F 64 65 6C 5F 66 61 73 74 5F 74 ....E_del_fast_t
000170: 69 63 6B 65 72 28 66 61 73 74 5F 74 69 63 6B 65 icker(fast_ticke
000180: 72 5F 62 6C 6F 63 6B 29 0D 0A 7B 0D 0A 20 20 72 r_block)..{.. r
000190: 65 67 5F 68 6C 20 3D 20 66 61 73 74 5F 74 69 63 eg_hl = fast_tic
0001A0: 6B 65 72 5F 62 6C 6F 63 6B 3B 0D 0A 20 20 69 6E ker_block;.. in
0001B0: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C line(.. LD_HL
0001C0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D _from, &reg_hl,.
0001D0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
0001E0: 20 30 78 42 43 45 36 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBCE6);..}....
0001F0: 0D 0A 0D 0A 2F 2A 20 20 70 75 74 20 61 20 62 6C ..../* put a bl
Size : 512 (Real : 512)
000000: 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_DE_from, &reg
000010: 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F _de,.. LD_BC_
000020: 66 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A from, &reg_bc,..
000030: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000040: 30 78 42 43 43 45 2C 0D 0A 20 20 20 20 4C 44 5F 0xBCCE,.. LD_
000050: 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 6C HL_into, &reg_hl
000060: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 67 );.. return reg
000070: 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 _hl;..}....../*
000080: 20 49 6E 74 72 6F 64 75 63 65 20 61 6E 20 52 53 Introduce an RS
000090: 58 20 74 6F 20 74 68 65 20 66 69 72 6D 77 61 72 X to the firmwar
0000A0: 65 20 20 2A 2F 0D 0A 0D 0A 45 5F 6C 6F 67 5F 65 e */....E_log_e
0000B0: 78 74 28 63 6F 6D 6D 61 6E 64 5F 74 61 62 6C 65 xt(command_table
0000C0: 5F 61 64 64 72 65 73 73 2C 20 6B 65 72 6E 65 6C _address, kernel
0000D0: 5F 52 41 4D 5F 61 64 64 72 65 73 73 29 0D 0A 7B _RAM_address)..{
0000E0: 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 63 6F 6D .. reg_bc = com
0000F0: 6D 61 6E 64 5F 74 61 62 6C 65 5F 61 64 64 72 65 mand_table_addre
000100: 73 73 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 ss;.. reg_hl =
000110: 6B 65 72 6E 65 6C 5F 52 41 4D 5F 61 64 64 72 65 kernel_RAM_addre
000120: 73 73 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ss;.. inline(..
000130: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
000140: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 &reg_hl,.. LD
000150: 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 62 _BC_from, &reg_b
000160: 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 c,.. CALL,
000170: 20 20 20 20 30 78 42 43 44 31 29 3B 0D 0A 7D 0D 0xBCD1);..}.
000180: 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 61 72 63 68 20 ...../* Search
000190: 66 6F 72 20 61 6E 20 52 53 58 2C 20 62 61 63 6B for an RSX, back
0001A0: 67 72 6F 75 6E 64 20 52 4F 4D 2C 20 6F 72 20 66 ground ROM, or f
0001B0: 6F 72 65 67 72 6F 75 6E 64 20 52 4F 4D 20 74 6F oreground ROM to
0001C0: 20 70 72 6F 63 65 73 73 20 61 20 63 6F 6D 6D 61 process a comma
0001D0: 6E 64 20 2A 2F 20 0D 0A 2F 2A 0D 0A 20 20 20 20 nd */ ../*..
0001E0: 72 65 74 75 72 6E 73 20 54 52 55 45 20 28 31 29 returns TRUE (1)
0001F0: 20 69 66 20 63 6F 6D 6D 61 6E 64 20 66 6F 75 6E if command foun
Size : 512 (Real : 512)
000000: 6F 63 6B 20 6F 6E 74 6F 20 74 68 65 20 74 69 63 ock onto the tic
000010: 6B 20 6C 69 73 74 20 20 2A 2F 0D 0A 0D 0A 45 5F k list */....E_
000020: 61 64 64 5F 74 69 63 6B 65 72 28 74 69 63 6B 5F add_ticker(tick_
000030: 62 6C 6F 63 6B 2C 20 69 6E 69 74 69 61 6C 5F 63 block, initial_c
000040: 6F 75 6E 74 2C 20 72 65 63 68 61 72 67 65 5F 76 ount, recharge_v
000050: 61 6C 75 65 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F alue)..{.. reg_
000060: 68 6C 20 3D 20 74 69 63 6B 5F 62 6C 6F 63 6B 3B hl = tick_block;
000070: 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 69 6E 69 .. reg_de = ini
000080: 74 69 61 6C 5F 63 6F 75 6E 74 3B 0D 0A 20 20 72 tial_count;.. r
000090: 65 67 5F 62 63 20 3D 20 72 65 63 68 61 72 67 65 eg_bc = recharge
0000A0: 5F 76 61 6C 75 65 3B 0D 0A 20 20 69 6E 6C 69 6E _value;.. inlin
0000B0: 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 e(.. LD_HL_fr
0000C0: 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 om, &reg_hl,..
0000D0: 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 LD_DE_from, &r
0000E0: 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 42 eg_de,.. LD_B
0000F0: 43 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C C_from, &reg_bc,
000100: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000110: 20 20 30 78 42 43 45 39 29 3B 0D 0A 7D 0D 0A 0D 0xBCE9);..}...
000120: 0A 0D 0A 2F 2A 20 20 52 65 6D 6F 76 65 20 61 20 .../* Remove a
000130: 62 6C 6F 63 6B 20 66 72 6F 6D 20 74 68 65 20 74 block from the t
000140: 69 63 6B 20 6C 69 73 74 20 20 2A 2F 0D 0A 2F 2A ick list */../*
000150: 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 63 6F .. returns co
000160: 75 6E 74 20 72 65 6D 61 69 6E 69 6E 67 20 62 65 unt remaining be
000170: 66 6F 72 65 20 6E 65 78 74 20 65 76 65 6E 74 2C fore next event,
000180: 0D 0A 20 20 20 20 6F 72 20 32 35 37 20 69 66 20 .. or 257 if
000190: 74 69 63 6B 20 62 6C 6F 63 6B 20 6E 6F 74 20 66 tick block not f
0001A0: 6F 75 6E 64 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 ound..*/....int
0001B0: 45 5F 64 65 6C 5F 74 69 63 6B 65 72 28 74 69 63 E_del_ticker(tic
0001C0: 6B 5F 62 6C 6F 63 6B 29 0D 0A 7B 0D 0A 20 20 72 k_block)..{.. r
0001D0: 65 67 5F 68 6C 20 3D 20 74 69 63 6B 5F 62 6C 6F eg_hl = tick_blo
0001E0: 63 6B 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ck;.. inline(..
0001F0: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
Size : 512 (Real : 512)
000000: 64 2C 20 61 6E 64 20 46 41 4C 53 45 20 28 30 29 d, and FALSE (0)
000010: 20 6F 74 68 65 72 77 69 73 65 2E 0D 0A 20 20 20 otherwise...
000020: 20 41 6C 73 6F 20 73 65 74 73 20 52 4F 4D 5F 73 Also sets ROM_s
000030: 65 6C 65 63 74 5F 61 64 64 72 65 73 73 20 61 6E elect_address an
000040: 64 20 72 6F 75 74 69 6E 65 5F 61 64 64 72 65 73 d routine_addres
000050: 73 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 45 5F 66 s..*/....int E_f
000060: 69 6E 64 5F 63 6F 6D 6D 61 6E 64 28 63 6F 6D 6D ind_command(comm
000070: 61 6E 64 5F 6E 61 6D 65 2C 20 70 5F 52 4F 4D 5F and_name, p_ROM_
000080: 73 65 6C 65 63 74 5F 61 64 64 72 65 73 73 2C 20 select_address,
000090: 70 5F 72 6F 75 74 69 6E 65 5F 61 64 64 72 65 73 p_routine_addres
0000A0: 73 29 0D 0A 20 20 69 6E 74 20 20 2A 70 5F 52 4F s).. int *p_RO
0000B0: 4D 5F 73 65 6C 65 63 74 5F 61 64 64 72 65 73 73 M_select_address
0000C0: 2C 20 2A 70 5F 72 6F 75 74 69 6E 65 5F 61 64 64 , *p_routine_add
0000D0: 72 65 73 73 3B 0D 0A 7B 0D 0A 20 20 72 65 67 5F ress;..{.. reg_
0000E0: 68 6C 20 3D 20 63 6F 6D 6D 61 6E 64 5F 6E 61 6D hl = command_nam
0000F0: 65 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 e;.. inline(..
000100: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000110: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000120: 4C 2C 20 20 20 20 20 20 20 30 78 42 43 44 34 2C L, 0xBCD4,
000130: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F .. LD_HL_into
000140: 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 , &reg_hl,..
000150: 4C 44 5F 42 43 5F 69 6E 74 6F 2C 20 26 72 65 67 LD_BC_into, &reg
000160: 5F 62 63 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 _bc,.. LD_A_w
000170: 69 74 68 2C 20 20 30 2C 0D 0A 20 20 20 20 52 4C ith, 0,.. RL
000180: 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 A,.. LD_A_int
000190: 6F 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 29 3B o, &reg_flags);
0001A0: 0D 0A 20 20 2A 70 5F 52 4F 4D 5F 73 65 6C 65 63 .. *p_ROM_selec
0001B0: 74 20 3D 20 72 65 67 5F 62 63 20 26 20 30 78 46 t = reg_bc & 0xF
0001C0: 46 3B 0D 0A 20 20 2A 70 5F 72 6F 75 74 69 6E 65 F;.. *p_routine
0001D0: 5F 61 64 64 72 65 73 73 20 3D 20 72 65 67 5F 68 _address = reg_h
0001E0: 6C 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 67 l;.. return reg
0001F0: 5F 66 6C 61 67 73 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A _flags;..}......
Size : 512 (Real : 512)
000000: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 &reg_hl,.. CA
000010: 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 43 45 43 LL, 0xBCEC
000020: 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 69 6E 74 ,.. LD_DE_int
000030: 6F 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 o, &reg_de,..
000040: 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 2C 0D LD_A_with, 0,.
000050: 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4C . RLA,.. L
000060: 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F D_A_into, &reg_
000070: 66 6C 61 67 73 29 3B 0D 0A 20 20 72 65 74 75 72 flags);.. retur
000080: 6E 20 72 65 67 5F 66 6C 61 67 73 20 20 3F 20 20 n reg_flags ?
000090: 72 65 67 5F 64 65 20 20 3A 20 20 32 35 37 20 3B reg_de : 257 ;
0000A0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 49 6E 69 ..}....../* Ini
0000B0: 74 69 61 6C 69 73 65 20 61 6E 20 65 76 65 6E 74 tialise an event
0000C0: 20 62 6C 6F 63 6B 20 20 2A 2F 0D 0A 0D 0A 45 5F block */....E_
0000D0: 69 6E 69 74 5F 65 76 65 6E 74 28 65 76 65 6E 74 init_event(event
0000E0: 5F 62 6C 6F 63 6B 2C 20 65 76 65 6E 74 5F 63 6C _block, event_cl
0000F0: 61 73 73 2C 20 52 4F 4D 5F 73 65 6C 65 63 74 2C ass, ROM_select,
000100: 20 65 76 65 6E 74 5F 72 6F 75 74 69 6E 65 29 0D event_routine).
000110: 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 65 .{.. reg_hl = e
000120: 76 65 6E 74 5F 62 6C 6F 63 6B 3B 0D 0A 20 20 72 vent_block;.. r
000130: 65 67 5F 62 63 20 3D 20 28 65 76 65 6E 74 5F 63 eg_bc = (event_c
000140: 6C 61 73 73 20 3C 3C 20 38 29 20 2B 20 52 4F 4D lass << 8) + ROM
000150: 5F 73 65 6C 65 63 74 3B 0D 0A 20 20 72 65 67 5F _select;.. reg_
000160: 64 65 20 3D 20 65 76 65 6E 74 5F 72 6F 75 74 69 de = event_routi
000170: 6E 65 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ne;.. inline(..
000180: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
000190: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 &reg_hl,.. LD
0001A0: 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 _DE_from, &reg_d
0001B0: 65 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 e,.. LD_BC_fr
0001C0: 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 om, &reg_bc,..
0001D0: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 CALL, 0x
0001E0: 42 43 45 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BCEF);..}....../
0001F0: 2A 20 20 4B 69 63 6B 20 61 6E 20 65 76 65 6E 74 * Kick an event
Size : 512 (Real : 512)
000000: 2F 2A 20 20 49 6E 69 74 69 61 6C 69 73 65 20 61 /* Initialise a
000010: 6E 64 20 70 75 74 20 61 20 62 6C 6F 63 6B 20 6F nd put a block o
000020: 6E 74 6F 20 74 68 65 20 66 72 61 6D 65 20 66 6C nto the frame fl
000030: 79 62 61 63 6B 20 6C 69 73 74 20 20 2A 2F 0D 0A yback list */..
000040: 0D 0A 45 5F 6E 65 77 5F 66 72 61 6D 65 5F 66 6C ..E_new_frame_fl
000050: 79 28 66 72 61 6D 65 5F 66 6C 79 62 61 63 6B 5F y(frame_flyback_
000060: 62 6C 6F 63 6B 2C 20 65 76 65 6E 74 5F 63 6C 61 block, event_cla
000070: 73 73 2C 20 52 4F 4D 5F 73 65 6C 65 63 74 2C 20 ss, ROM_select,
000080: 65 76 65 6E 74 5F 72 6F 75 74 69 6E 65 29 0D 0A event_routine)..
000090: 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 66 72 {.. reg_hl = fr
0000A0: 61 6D 65 5F 66 6C 79 62 61 63 6B 5F 62 6C 6F 63 ame_flyback_bloc
0000B0: 6B 3B 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 28 k;.. reg_bc = (
0000C0: 65 76 65 6E 74 5F 63 6C 61 73 73 20 3C 3C 20 38 event_class << 8
0000D0: 29 20 2B 20 52 4F 4D 5F 73 65 6C 65 63 74 3B 0D ) + ROM_select;.
0000E0: 0A 20 20 72 65 67 5F 64 65 20 3D 20 65 76 65 6E . reg_de = even
0000F0: 74 5F 72 6F 75 74 69 6E 65 3B 0D 0A 20 20 69 6E t_routine;.. in
000100: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C line(.. LD_HL
000110: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D _from, &reg_hl,.
000120: 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C . LD_DE_from,
000130: 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C &reg_de,.. L
000140: 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_BC_from, &reg_
000150: 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 bc,.. CALL,
000160: 20 20 20 20 20 30 78 42 43 44 37 29 3B 0D 0A 7D 0xBCD7);..}
000170: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 50 75 74 20 61 20 ....../* Put a
000180: 62 6C 6F 63 6B 20 6F 6E 74 6F 20 74 68 65 20 66 block onto the f
000190: 72 61 6D 65 20 66 6C 79 62 61 63 6B 20 6C 69 73 rame flyback lis
0001A0: 74 20 20 2A 2F 0D 0A 0D 0A 45 5F 61 64 64 5F 66 t */....E_add_f
0001B0: 72 61 6D 65 5F 66 6C 79 28 66 72 61 6D 65 5F 66 rame_fly(frame_f
0001C0: 6C 79 62 61 63 6B 5F 62 6C 6F 63 6B 29 0D 0A 7B lyback_block)..{
0001D0: 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 66 72 61 .. reg_hl = fra
0001E0: 6D 65 5F 66 6C 79 62 61 63 6B 5F 62 6C 6F 63 6B me_flyback_block
0001F0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
Size : 512 (Real : 512)
000000: 20 62 6C 6F 63 6B 20 20 2A 2F 0D 0A 0D 0A 45 5F block */....E_
000010: 65 76 65 6E 74 28 65 76 65 6E 74 5F 62 6C 6F 63 event(event_bloc
000020: 6B 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 k)..{.. reg_hl
000030: 3D 20 65 76 65 6E 74 5F 62 6C 6F 63 6B 3B 0D 0A = event_block;..
000040: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
000050: 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_HL_from, &reg_
000060: 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 hl,.. CALL,
000070: 20 20 20 20 20 30 78 42 43 46 32 29 3B 0D 0A 7D 0xBCF2);..}
000080: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 43 6C 65 61 72 20 ....../* Clear
000090: 73 79 6E 63 68 72 6F 6E 6F 75 73 20 65 76 65 6E synchronous even
0000A0: 74 20 71 75 65 75 65 20 20 2A 2F 0D 0A 0D 0A 45 t queue */....E
0000B0: 5F 73 79 6E 63 5F 72 65 73 65 74 28 29 0D 0A 7B _sync_reset()..{
0000C0: 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C .. inline(CALL,
0000D0: 20 30 78 42 43 46 35 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBCF5);..}....
0000E0: 0D 0A 2F 2A 20 20 52 65 6D 6F 76 65 20 61 20 73 ../* Remove a s
0000F0: 79 6E 63 68 72 6F 6E 6F 75 73 20 65 76 65 6E 74 ynchronous event
000100: 20 66 72 6F 6D 20 74 68 65 20 71 75 65 75 65 20 from the queue
000110: 20 2A 2F 0D 0A 0D 0A 45 5F 64 65 6C 5F 73 79 6E */....E_del_syn
000120: 63 68 72 6F 6E 6F 75 73 28 65 76 65 6E 74 5F 62 chronous(event_b
000130: 6C 6F 63 6B 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F lock)..{.. reg_
000140: 68 6C 20 3D 20 65 76 65 6E 74 5F 62 6C 6F 63 6B hl = event_block
000150: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
000160: 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 LD_HL_from, &r
000170: 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C eg_hl,.. CALL
000180: 2C 20 20 20 20 20 20 20 30 78 42 43 46 32 29 3B , 0xBCF2);
000190: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 47 65 74 ..}....../* Get
0001A0: 20 6E 65 78 74 20 73 79 6E 63 68 72 6F 6E 6F 75 next synchronou
0001B0: 73 20 65 76 65 6E 74 20 66 72 6F 6D 20 71 75 65 s event from que
0001C0: 75 65 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 ue */../*..
0001D0: 72 65 74 75 72 6E 73 20 74 68 65 20 61 64 64 72 returns the addr
0001E0: 65 73 73 20 6F 66 20 74 68 65 20 65 76 65 6E 74 ess of the event
0001F0: 20 62 6C 6F 63 6B 2C 20 6F 72 20 4E 55 4C 4C 20 block, or NULL
Size : 512 (Real : 512)
000000: 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 LD_HL_from, &r
000010: 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C eg_hl,.. CALL
000020: 2C 20 20 20 20 20 20 20 30 78 42 43 44 41 29 3B , 0xBCDA);
000030: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 52 65 6D ..}....../* Rem
000040: 6F 76 65 20 61 20 62 6C 6F 63 6B 20 66 72 6F 6D ove a block from
000050: 20 74 68 65 20 66 72 61 6D 65 20 66 6C 79 62 61 the frame flyba
000060: 63 6B 20 6C 69 73 74 20 20 2A 2F 0D 0A 0D 0A 45 ck list */....E
000070: 5F 64 65 6C 5F 66 72 61 6D 65 5F 66 6C 79 28 66 _del_frame_fly(f
000080: 72 61 6D 65 5F 66 6C 79 62 61 63 6B 5F 62 6C 6F rame_flyback_blo
000090: 63 6B 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C ck)..{.. reg_hl
0000A0: 20 3D 20 66 72 61 6D 65 5F 66 6C 79 62 61 63 6B = frame_flyback
0000B0: 5F 62 6C 6F 63 6B 3B 0D 0A 20 20 69 6E 6C 69 6E _block;.. inlin
0000C0: 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 e(.. LD_HL_fr
0000D0: 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 om, &reg_hl,..
0000E0: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 CALL, 0x
0000F0: 42 43 44 44 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BCDD);..}....../
000100: 2A 20 20 49 6E 69 74 69 61 6C 69 73 65 20 61 6E * Initialise an
000110: 64 20 70 75 74 20 61 20 62 6C 6F 63 6B 20 6F 6E d put a block on
000120: 74 6F 20 74 68 65 20 66 61 73 74 20 74 69 63 6B to the fast tick
000130: 65 72 20 6C 69 73 74 20 20 2A 2F 0D 0A 0D 0A 45 er list */....E
000140: 5F 6E 65 77 5F 66 61 73 74 5F 74 69 63 6B 65 72 _new_fast_ticker
000150: 28 66 61 73 74 5F 74 69 63 6B 65 72 5F 62 6C 6F (fast_ticker_blo
000160: 63 6B 2C 20 65 76 65 6E 74 5F 63 6C 61 73 73 2C ck, event_class,
000170: 20 52 4F 4D 5F 73 65 6C 65 63 74 2C 20 65 76 65 ROM_select, eve
000180: 6E 74 5F 72 6F 75 74 69 6E 65 29 0D 0A 7B 0D 0A nt_routine)..{..
000190: 20 20 72 65 67 5F 68 6C 20 3D 20 66 61 73 74 5F reg_hl = fast_
0001A0: 74 69 63 6B 65 72 5F 62 6C 6F 63 6B 3B 0D 0A 20 ticker_block;..
0001B0: 20 72 65 67 5F 62 63 20 3D 20 28 65 76 65 6E 74 reg_bc = (event
0001C0: 5F 63 6C 61 73 73 20 3C 3C 20 38 29 20 2B 20 52 _class << 8) + R
0001D0: 4F 4D 5F 73 65 6C 65 63 74 3B 0D 0A 20 20 72 65 OM_select;.. re
0001E0: 67 5F 64 65 20 3D 20 65 76 65 6E 74 5F 72 6F 75 g_de = event_rou
0001F0: 74 69 6E 65 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 tine;.. inline(
Size : 512 (Real : 512)
000000: 28 30 29 20 69 66 20 74 68 65 72 65 20 69 73 20 (0) if there is
000010: 6E 6F 6E 65 0D 0A 20 20 20 20 49 66 20 79 6F 75 none.. If you
000020: 20 6E 65 65 64 20 74 68 65 20 70 72 65 76 69 6F need the previo
000030: 75 73 20 65 76 65 6E 74 20 70 72 69 6F 72 69 74 us event priorit
000040: 79 2C 20 72 65 63 6F 76 65 72 20 69 74 20 66 72 y, recover it fr
000050: 6F 6D 20 72 65 67 5F 61 0D 0A 2A 2F 0D 0A 0D 0A om reg_a..*/....
000060: 69 6E 74 20 45 5F 6E 65 78 74 5F 73 79 6E 63 28 int E_next_sync(
000070: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D )..{.. inline(.
000080: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000090: 20 30 78 42 43 46 42 2C 0D 0A 20 20 20 20 4C 44 0xBCFB,.. LD
0000A0: 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 _HL_into, &reg_h
0000B0: 6C 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 l,.. LD_A_int
0000C0: 6F 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 o, &reg_a,..
0000D0: 20 4C 44 5F 41 5F 77 69 74 68 2C 20 20 30 2C 0D LD_A_with, 0,.
0000E0: 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4C . RLA,.. L
0000F0: 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F D_A_into, &reg_
000100: 66 6C 61 67 73 29 3B 0D 0A 20 20 72 65 74 75 72 flags);.. retur
000110: 6E 20 72 65 67 5F 66 6C 61 67 73 20 20 3F 20 20 n reg_flags ?
000120: 72 65 67 5F 68 6C 20 20 3A 20 20 30 20 3B 0D 0A reg_hl : 0 ;..
000130: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 50 65 72 66 6F }....../* Perfo
000140: 72 6D 20 61 20 73 79 6E 63 68 72 6F 6E 6F 75 73 rm a synchronous
000150: 20 65 76 65 6E 74 20 72 6F 75 74 69 6E 65 20 20 event routine
000160: 2A 2F 0D 0A 0D 0A 45 5F 64 6F 5F 73 79 6E 63 28 */....E_do_sync(
000170: 65 76 65 6E 74 5F 72 6F 75 74 69 6E 65 29 0D 0A event_routine)..
000180: 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 65 76 {.. reg_hl = ev
000190: 65 6E 74 5F 72 6F 75 74 69 6E 65 3B 0D 0A 20 20 ent_routine;..
0001A0: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
0001B0: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
0001C0: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
0001D0: 20 20 20 30 78 42 43 46 45 29 3B 0D 0A 7D 0D 0A 0xBCFE);..}..
0001E0: 0D 0A 0D 0A 2F 2A 20 20 46 69 6E 69 73 68 20 70 ..../* Finish p
0001F0: 72 6F 63 65 73 73 69 6E 67 20 61 20 73 79 6E 63 rocessing a sync
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 52 65 73 65 74 20 ....../* Reset
000010: 74 68 65 20 54 65 78 74 20 49 6E 64 69 72 65 63 the Text Indirec
000020: 74 69 6F 6E 73 20 61 6E 64 20 63 6F 6E 74 72 6F tions and contro
000030: 6C 20 63 6F 64 65 20 74 61 62 6C 65 20 20 2A 2F l code table */
000040: 0D 0A 0D 0A 54 5F 72 65 73 65 74 28 29 0D 0A 7B ....T_reset()..{
000050: 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C .. inline(CALL,
000060: 20 30 78 42 42 35 31 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBB51);..}....
000070: 0D 0A 2F 2A 20 20 41 6C 6C 6F 77 20 63 68 61 72 ../* Allow char
000080: 61 63 74 65 72 73 20 74 6F 20 62 65 20 70 6C 61 acters to be pla
000090: 63 65 64 20 6F 6E 20 74 68 65 20 73 63 72 65 65 ced on the scree
0000A0: 6E 20 20 2A 2F 0D 0A 0D 0A 54 5F 76 64 75 5F 65 n */....T_vdu_e
0000B0: 6E 61 62 6C 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E nable()..{.. in
0000C0: 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 42 35 line(CALL, 0xBB5
0000D0: 34 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 4);..}....../*
0000E0: 50 72 65 76 65 6E 74 20 63 68 61 72 61 63 74 65 Prevent characte
0000F0: 72 73 20 62 65 69 6E 67 20 70 6C 61 63 65 64 20 rs being placed
000100: 6F 6E 20 74 68 65 20 73 63 72 65 65 6E 20 20 2A on the screen *
000110: 2F 0D 0A 0D 0A 54 5F 76 64 75 5F 64 69 73 61 62 /....T_vdu_disab
000120: 6C 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E le()..{.. inlin
000130: 65 28 43 41 4C 4C 2C 20 30 78 42 42 35 37 29 3B e(CALL, 0xBB57);
000140: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 4F 75 74 ..}....../* Out
000150: 70 75 74 20 61 20 63 68 61 72 61 63 74 65 72 20 put a character
000160: 6F 72 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 20 or control code
000170: 74 6F 20 74 68 65 20 74 65 78 74 20 56 44 55 20 to the text VDU
000180: 20 2A 2F 0D 0A 0D 0A 54 5F 6F 75 74 70 75 74 28 */....T_output(
000190: 63 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D c)..{.. reg_a =
0001A0: 20 63 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A c;.. inline(..
0001B0: 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 LD_A_from, &
0001C0: 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C reg_a,.. CALL
0001D0: 2C 20 20 20 20 20 20 30 78 42 42 35 41 29 3B 0D , 0xBB5A);.
0001E0: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 57 72 69 74 .}....../* Writ
0001F0: 65 20 61 20 63 68 61 72 61 63 74 65 72 20 74 6F e a character to
Size : 512 (Real : 512)
000000: 68 72 6F 6E 6F 75 73 20 65 76 65 6E 74 20 20 2A hronous event *
000010: 2F 0D 0A 0D 0A 45 5F 64 6F 6E 65 5F 73 79 6E 63 /....E_done_sync
000020: 28 70 72 65 76 69 6F 75 73 5F 70 72 69 6F 72 69 (previous_priori
000030: 74 79 2C 20 65 76 65 6E 74 5F 62 6C 6F 63 6B 29 ty, event_block)
000040: 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 70 ..{.. reg_a = p
000050: 72 65 76 69 6F 75 73 5F 70 72 69 6F 72 69 74 79 revious_priority
000060: 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 65 76 ;.. reg_hl = ev
000070: 65 6E 74 5F 62 6C 6F 63 6B 3B 0D 0A 20 20 69 6E ent_block;.. in
000080: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F line(.. LD_A_
000090: 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A from, &reg_a,..
0000A0: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
0000B0: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 &reg_hl,.. CA
0000C0: 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 44 30 31 LL, 0xBD01
0000D0: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 44 );..}....../* D
0000E0: 69 73 61 62 6C 65 20 6E 6F 72 6D 61 6C 20 73 79 isable normal sy
0000F0: 6E 63 68 72 6F 6E 6F 75 73 20 65 76 65 6E 74 73 nchronous events
000100: 20 20 2A 2F 0D 0A 0D 0A 45 5F 65 76 65 6E 74 5F */....E_event_
000110: 64 69 73 61 62 6C 65 28 29 0D 0A 7B 0D 0A 20 20 disable()..{..
000120: 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 inline(CALL, 0xB
000130: 44 30 34 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A D04);..}....../*
000140: 20 20 45 6E 61 62 6C 65 20 6E 6F 72 6D 61 6C 20 Enable normal
000150: 73 79 6E 63 68 72 6F 6E 6F 75 73 20 65 76 65 6E synchronous even
000160: 74 73 20 20 2A 2F 0D 0A 0D 0A 45 5F 65 76 65 6E ts */....E_even
000170: 74 5F 65 6E 61 62 6C 65 28 29 0D 0A 7B 0D 0A 20 t_enable()..{..
000180: 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 inline(CALL, 0x
000190: 42 44 30 37 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BD07);..}....../
0001A0: 2A 20 20 50 72 65 76 65 6E 74 20 61 20 73 79 6E * Prevent a syn
0001B0: 63 68 72 6F 6E 6F 75 73 20 65 76 65 6E 74 20 66 chronous event f
0001C0: 72 6F 6D 20 6F 63 63 75 72 72 69 6E 67 20 20 2A rom occurring *
0001D0: 2F 0D 0A 0D 0A 45 5F 64 69 73 61 72 6D 5F 65 76 /....E_disarm_ev
0001E0: 65 6E 74 28 65 76 65 6E 74 5F 62 6C 6F 63 6B 29 ent(event_block)
0001F0: 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 ..{.. reg_hl =
Size : 512 (Real : 512)
000000: 20 74 68 65 20 73 63 72 65 65 6E 2E 20 20 43 6F the screen. Co
000010: 6E 74 72 6F 6C 20 63 6F 64 65 73 20 61 72 65 20 ntrol codes are
000020: 70 72 69 6E 74 65 64 2C 20 6E 6F 74 20 6F 62 65 printed, not obe
000030: 79 65 64 20 20 2A 2F 0D 0A 0D 0A 54 5F 77 72 5F yed */....T_wr_
000040: 63 68 61 72 28 63 29 0D 0A 7B 0D 0A 20 20 72 65 char(c)..{.. re
000050: 67 5F 61 20 3D 20 63 3B 0D 0A 20 20 69 6E 6C 69 g_a = c;.. inli
000060: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
000070: 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 om, &reg_a,..
000080: 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 42 CALL, 0xBB
000090: 35 44 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 5D);..}....../*
0000A0: 20 52 65 61 64 20 61 20 63 68 61 72 61 63 74 65 Read a characte
0000B0: 72 20 66 72 6F 6D 20 74 68 65 20 73 63 72 65 65 r from the scree
0000C0: 6E 2E 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 n. */../*..
0000D0: 52 65 74 75 72 6E 73 20 74 68 65 20 63 68 61 72 Returns the char
0000E0: 61 63 74 65 72 20 66 6F 75 6E 64 20 6F 72 20 45 acter found or E
0000F0: 4F 46 20 28 2D 31 29 20 69 66 20 6E 6F 6E 65 20 OF (-1) if none
000100: 77 61 73 20 72 65 63 6F 67 6E 69 73 65 64 0D 0A was recognised..
000110: 2A 2F 0D 0A 0D 0A 69 6E 74 20 54 5F 72 64 5F 63 */....int T_rd_c
000120: 68 61 72 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 har()..{.. inli
000130: 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 ne(.. CALL,
000140: 20 20 20 20 20 30 78 42 42 36 30 2C 0D 0A 20 20 0xBB60,..
000150: 20 20 4C 44 5F 4C 5F 41 2C 0D 0A 20 20 20 20 4C LD_L_A,.. L
000160: 44 5F 48 5F 77 69 74 68 2C 20 20 30 2C 0D 0A 20 D_H_with, 0,..
000170: 20 20 20 4A 52 5F 43 2C 20 20 20 20 20 20 20 31 JR_C, 1
000180: 2C 0D 0A 20 20 20 20 44 45 43 5F 48 4C 29 3B 0D ,.. DEC_HL);.
000190: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 54 75 72 6E .}....../* Turn
0001A0: 20 6F 6E 20 6F 72 20 6F 66 66 20 74 68 65 20 67 on or off the g
0001B0: 72 61 70 68 69 63 73 20 56 44 55 20 77 72 69 74 raphics VDU writ
0001C0: 65 20 63 68 61 72 61 63 74 65 72 20 6F 70 74 69 e character opti
0001D0: 6F 6E 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 on */../*..
0001E0: 54 68 65 20 70 61 72 61 6D 65 74 65 72 20 22 6F The parameter "o
0001F0: 6E 22 20 73 68 6F 75 6C 64 20 62 65 20 54 52 55 n" should be TRU
Size : 512 (Real : 512)
000000: 65 76 65 6E 74 5F 62 6C 6F 63 6B 3B 0D 0A 20 20 event_block;..
000010: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
000020: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
000030: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
000040: 20 20 20 30 78 42 44 30 41 29 3B 0D 0A 7D 0D 0A 0xBD0A);..}..
000050: 0D 0A 0D 0A 2F 2A 20 20 41 73 6B 20 74 68 65 20 ..../* Ask the
000060: 65 6C 61 70 73 65 64 20 74 69 6D 65 20 20 2A 2F elapsed time */
000070: 0D 0A 0D 0A 45 5F 74 69 6D 65 5F 70 6C 65 61 73 ....E_time_pleas
000080: 65 28 74 69 6D 65 29 0D 0A 20 20 69 6E 74 20 74 e(time).. int t
000090: 69 6D 65 5B 32 5D 3B 0D 0A 7B 0D 0A 20 20 69 6E ime[2];..{.. in
0000A0: 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C line(.. CALL,
0000B0: 20 20 20 20 20 20 20 30 78 42 44 30 44 2C 0D 0A 0xBD0D,..
0000C0: 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 LD_HL_into,
0000D0: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 &reg_hl,.. LD
0000E0: 5F 44 45 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 64 _DE_into, &reg_d
0000F0: 65 29 3B 0D 0A 20 20 74 69 6D 65 5B 30 5D 20 3D e);.. time[0] =
000100: 20 72 65 67 5F 68 6C 3B 0D 0A 20 20 74 69 6D 65 reg_hl;.. time
000110: 5B 31 5D 20 3D 20 72 65 67 5F 64 65 3B 0D 0A 7D [1] = reg_de;..}
000120: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 73 65 74 20 74 68 ....../* set th
000130: 65 20 65 6C 61 70 73 65 64 20 74 69 6D 65 20 20 e elapsed time
000140: 2A 2F 0D 0A 0D 0A 45 5F 74 69 6D 65 5F 73 65 74 */....E_time_set
000150: 28 74 69 6D 65 29 0D 0A 20 20 69 6E 74 20 74 69 (time).. int ti
000160: 6D 65 5B 32 5D 3B 0D 0A 7B 0D 0A 20 20 72 65 67 me[2];..{.. reg
000170: 5F 68 6C 20 3D 20 74 69 6D 65 5B 30 5D 3B 0D 0A _hl = time[0];..
000180: 20 20 72 65 67 5F 64 65 20 3D 20 74 69 6D 65 5B reg_de = time[
000190: 31 5D 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 1];.. inline(..
0001A0: 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 LD_HL_from,
0001B0: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 &reg_hl,.. LD
0001C0: 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 _DE_from, &reg_d
0001D0: 65 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 e,.. CALL,
0001E0: 20 20 20 20 30 78 42 44 31 30 29 3B 0D 0A 7D 0D 0xBD10);..}.
0001F0: 0A 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 .../* * * * * *
Size : 512 (Real : 512)
000000: 45 20 28 31 29 20 74 6F 20 74 75 72 6E 20 74 68 E (1) to turn th
000010: 65 20 6F 70 74 69 6F 6E 20 6F 6E 20 61 6E 64 20 e option on and
000020: 73 68 6F 75 6C 64 0D 0A 20 20 20 20 62 65 20 46 should.. be F
000030: 41 4C 53 45 20 28 30 29 20 74 6F 20 74 75 72 6E ALSE (0) to turn
000040: 20 69 74 20 6F 66 66 2E 0D 0A 2A 2F 0D 0A 0D 0A it off...*/....
000050: 54 5F 73 65 74 5F 67 72 61 70 68 69 63 28 6F 6E T_set_graphic(on
000060: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 )..{.. reg_a =
000070: 6F 6E 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A on;.. inline(..
000080: 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 LD_A_from, &
000090: 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C reg_a,.. CALL
0000A0: 2C 20 20 20 20 20 20 30 78 42 42 36 33 29 3B 0D , 0xBB63);.
0000B0: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 74 20 .}....../* Set
0000C0: 74 68 65 20 73 69 7A 65 20 6F 66 20 74 68 65 20 the size of the
0000D0: 63 75 72 72 65 6E 74 20 74 65 78 74 20 77 69 6E current text win
0000E0: 64 6F 77 20 20 2A 2F 0D 0A 0D 0A 54 5F 77 69 6E dow */....T_win
0000F0: 5F 65 6E 61 62 6C 65 28 78 31 2C 78 32 2C 79 31 _enable(x1,x2,y1
000100: 2C 79 32 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 ,y2)..{.. reg_h
000110: 6C 20 3D 20 28 78 31 20 3C 3C 20 38 29 20 2B 20 l = (x1 << 8) +
000120: 79 31 3B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 y1;.. reg_de =
000130: 28 78 32 20 3C 3C 20 38 29 20 2B 20 79 32 3B 0D (x2 << 8) + y2;.
000140: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
000150: 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_HL_from, &reg
000160: 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 5F _hl,.. LD_DE_
000170: 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A from, &reg_de,..
000180: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000190: 30 78 42 42 36 36 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBB66);..}.....
0001A0: 0A 2F 2A 20 20 47 65 74 20 74 68 65 20 73 69 7A ./* Get the siz
0001B0: 65 20 61 6E 64 20 70 6F 73 69 74 69 6F 6E 20 6F e and position o
0001C0: 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 77 69 f the current wi
0001D0: 6E 64 6F 77 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 ndow */../*..
0001E0: 20 20 54 68 65 20 72 65 73 75 6C 74 73 20 61 72 The results ar
0001F0: 65 20 70 75 74 20 69 6E 74 6F 20 74 68 65 20 34 e put into the 4
Size : 512 (Real : 512)
000000: 20 20 20 20 20 45 20 4E 20 44 20 20 20 4F 20 46 E N D O F
000010: 20 20 20 46 20 49 20 52 20 4D 20 35 20 20 20 20 F I R M 5
000020: 20 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A * * * * * */..
000030: 0D 0A 1A 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 ...g_hl,.. LD
000040: 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 _DE_from, &reg_d
000050: 65 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 e,.. CALL,
000060: 20 20 20 20 30 78 42 44 31 30 29 3B 0D 0A 7D 0D 0xBD10);..}.
000070: 0A 0D 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 .../* * * * * *
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 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 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 2D 63 68 61 72 61 63 74 65 72 20 76 65 63 74 6F -character vecto
000010: 72 20 73 75 70 70 6C 69 65 64 20 61 73 20 61 72 r supplied as ar
000020: 67 75 6D 65 6E 74 2E 0D 0A 20 20 20 20 20 20 65 gument... e
000030: 64 67 65 5B 30 5D 20 69 73 20 74 68 65 20 74 6F dge[0] is the to
000040: 70 6D 6F 73 74 20 72 6F 77 2E 0D 0A 20 20 20 20 pmost row...
000050: 20 20 65 64 67 65 5B 31 5D 20 69 73 20 74 68 65 edge[1] is the
000060: 20 6C 65 66 74 6D 6F 73 74 20 63 6F 6C 75 6D 6E leftmost column
000070: 20 6E 75 6D 62 65 72 2E 0D 0A 20 20 20 20 20 20 number...
000080: 65 64 67 65 5B 32 5D 20 69 73 20 74 68 65 20 62 edge[2] is the b
000090: 6F 74 74 6F 6D 6D 6F 73 74 20 72 6F 77 2E 0D 0A ottommost row...
0000A0: 20 20 20 20 20 20 65 64 67 65 5B 33 5D 20 69 73 edge[3] is
0000B0: 20 74 68 65 20 72 69 67 68 74 6D 6F 73 74 20 63 the rightmost c
0000C0: 6F 6C 75 6D 6E 2E 0D 0A 20 20 20 20 54 68 65 20 olumn... The
0000D0: 76 61 6C 75 65 20 6F 66 20 74 68 65 20 66 75 6E value of the fun
0000E0: 63 74 69 6F 6E 20 69 73 20 46 41 4C 53 45 20 28 ction is FALSE (
0000F0: 30 29 20 69 66 20 74 68 65 20 77 69 6E 64 6F 77 0) if the window
000100: 20 63 6F 76 65 72 73 20 74 68 65 20 77 68 6F 6C covers the whol
000110: 65 20 73 63 72 65 65 6E 0D 0A 20 20 20 20 61 6E e screen.. an
000120: 64 20 54 52 55 45 20 28 31 29 20 69 66 20 69 74 d TRUE (1) if it
000130: 20 6F 6E 6C 79 20 63 6F 76 65 72 73 20 70 61 72 only covers par
000140: 74 20 6F 66 20 74 68 65 20 73 63 72 65 65 6E 2E t of the screen.
000150: 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 54 5F 67 65 ..*/....int T_ge
000160: 74 5F 77 69 6E 64 6F 77 28 65 64 67 65 29 0D 0A t_window(edge)..
000170: 20 20 69 6E 74 20 65 64 67 65 5B 32 5D 3B 20 20 int edge[2];
000180: 20 20 20 20 20 20 20 2F 2A 20 6E 6F 74 65 20 74 /* note t
000190: 68 65 20 6E 61 75 67 68 74 79 20 74 79 70 65 20 he naughty type
0001A0: 63 6F 6E 76 65 72 73 69 6F 6E 20 2A 2F 0D 0A 7B conversion */..{
0001B0: 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 63 61 73 .. reg_hl = cas
0001C0: 74 28 75 6E 73 69 67 6E 65 64 29 20 65 64 67 65 t(unsigned) edge
0001D0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0001E0: 20 20 43 41 4C 4C 2C 20 30 78 42 42 36 39 2C 0D CALL, 0xBB69,.
0001F0: 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C . LD_HL_into,
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 46 20 49 20 52 20 4D 20 57 20 41 20 52 20 F I R M W A R
000020: 45 20 2E 20 4C 20 49 20 42 20 20 20 20 20 20 2A E . L I B *
000030: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 * * * * */../*
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 20 20 20 20 20 20 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 2A 2F 0D 0A 2F 2A 20 20 20 20 */../*
000080: 20 20 20 20 20 46 20 49 20 52 20 4D 20 32 20 20 F I R M 2
000090: 2D 20 20 54 65 78 74 20 56 44 55 20 20 74 6F 20 - Text VDU to
0000A0: 20 47 72 61 70 68 69 63 73 20 56 44 55 20 20 20 Graphics VDU
0000B0: 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 */../*
0000C0: 20 20 20 20 20 20 20 20 43 6F 70 79 72 69 67 68 Copyrigh
0000D0: 74 20 28 43 29 20 31 39 38 35 20 48 69 53 6F 66 t (C) 1985 HiSof
0000E0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t
0000F0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 20 2A 2F 0D */.
000130: 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 ./* * * * * * *
000140: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000150: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000160: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000170: 2F 2A 2A 2A 2A 2A 2A 20 20 20 20 20 20 54 45 58 /****** TEX
000180: 54 20 56 44 55 20 49 4E 54 45 52 46 41 43 45 20 T VDU INTERFACE
000190: 46 55 4E 43 54 49 4F 4E 53 20 20 20 20 20 20 2A FUNCTIONS *
0001A0: 2A 2A 2A 2A 2A 2F 0D 0A 0D 0A 2F 2A 20 20 46 75 *****/..../* Fu
0001B0: 6C 6C 79 20 49 6E 69 74 69 61 6C 69 73 65 20 74 lly Initialise t
0001C0: 68 65 20 54 65 78 74 20 56 44 55 20 20 2A 2F 0D he Text VDU */.
0001D0: 0A 0D 0A 54 5F 69 6E 69 74 69 61 6C 69 73 65 28 ...T_initialise(
0001E0: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 )..{.. inline(C
0001F0: 41 4C 4C 2C 20 30 78 42 42 34 45 29 3B 0D 0A 7D ALL, 0xBB4E);..}
Size : 512 (Real : 512)
000000: 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C &reg_hl,.. L
000010: 44 5F 44 45 5F 69 6E 74 6F 2C 20 26 72 65 67 5F D_DE_into, &reg_
000020: 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 de,.. LD_A_wi
000030: 74 68 2C 20 20 30 2C 0D 0A 20 20 20 20 52 4C 41 th, 0,.. RLA
000040: 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F ,.. LD_A_into
000050: 2C 20 20 26 72 65 67 5F 66 6C 61 67 73 29 3B 0D , &reg_flags);.
000060: 0A 20 20 65 64 67 65 5B 30 5D 20 3D 20 72 65 67 . edge[0] = reg
000070: 5F 68 6C 3B 0D 0A 20 20 65 64 67 65 5B 31 5D 20 _hl;.. edge[1]
000080: 3D 20 72 65 67 5F 68 6C 3B 0D 0A 20 20 72 65 74 = reg_hl;.. ret
000090: 75 72 6E 20 20 72 65 67 5F 66 6C 61 67 73 3B 0D urn reg_flags;.
0000A0: 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 43 6C .}......../* Cl
0000B0: 65 61 72 20 63 75 72 72 65 6E 74 20 77 69 6E 64 ear current wind
0000C0: 6F 77 20 20 2A 2F 0D 0A 0D 0A 54 5F 63 6C 65 61 ow */....T_clea
0000D0: 72 5F 77 69 6E 64 6F 77 28 29 0D 0A 7B 0D 0A 20 r_window()..{..
0000E0: 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 inline(CALL, 0x
0000F0: 42 42 36 43 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BB6C);..}....../
000100: 2A 20 20 53 65 74 20 63 75 72 73 6F 72 20 68 6F * Set cursor ho
000110: 72 69 7A 6F 6E 74 61 6C 20 70 6F 73 69 74 69 6F rizontal positio
000120: 6E 20 20 2A 2F 0D 0A 0D 0A 54 5F 73 65 74 5F 63 n */....T_set_c
000130: 6F 6C 75 6D 6E 28 78 5F 63 6F 6C 75 6D 6E 29 0D olumn(x_column).
000140: 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 78 5F .{.. reg_a = x_
000150: 63 6F 6C 75 6D 6E 3B 0D 0A 20 20 69 6E 6C 69 6E column;.. inlin
000160: 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F e(.. LD_A_fro
000170: 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 m, &reg_a,..
000180: 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 42 36 CALL, 0xBB6
000190: 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 F);..}....../*
0001A0: 53 65 74 20 63 75 72 73 6F 72 20 76 65 72 74 69 Set cursor verti
0001B0: 63 61 6C 20 70 6F 73 69 74 69 6F 6E 20 20 2A 2F cal position */
0001C0: 0D 0A 0D 0A 54 5F 73 65 74 5F 72 6F 77 28 79 5F ....T_set_row(y_
0001D0: 72 6F 77 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 row)..{.. reg_a
0001E0: 20 3D 20 79 5F 72 6F 77 3B 0D 0A 20 20 69 6E 6C = y_row;.. inl
0001F0: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 ine(.. LD_A_f
Size : 512 (Real : 512)
000000: 20 20 20 20 30 78 42 42 39 30 29 3B 0D 0A 7D 0D 0xBB90);..}.
000010: 0A 0D 0A 0D 0A 2F 2A 20 20 47 65 74 20 69 6E 6B ...../* Get ink
000020: 20 66 6F 72 20 77 72 69 74 69 6E 67 20 63 68 61 for writing cha
000030: 72 61 63 74 65 72 73 20 20 2A 2F 0D 0A 0D 0A 69 racters */....i
000040: 6E 74 20 54 5F 67 65 74 5F 70 65 6E 28 29 0D 0A nt T_get_pen()..
000050: 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 {.. inline(..
000060: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 CALL, 0xB
000070: 42 39 33 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 B93,.. LD_A_i
000080: 6E 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D 0A 20 nto, &reg_a);..
000090: 20 72 65 74 75 72 6E 20 72 65 67 5F 61 3B 0D 0A return reg_a;..
0000A0: 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 74 }......../* Set
0000B0: 20 69 6E 6B 20 66 6F 72 20 77 72 69 74 69 6E 67 ink for writing
0000C0: 20 74 65 78 74 20 62 61 63 6B 67 72 6F 75 6E 64 text background
0000D0: 20 20 2A 2F 0D 0A 0D 0A 54 5F 73 65 74 5F 70 61 */....T_set_pa
0000E0: 70 65 72 28 69 6E 6B 29 0D 0A 7B 0D 0A 20 20 72 per(ink)..{.. r
0000F0: 65 67 5F 61 20 3D 20 69 6E 6B 3B 0D 0A 20 20 69 eg_a = ink;.. i
000100: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 nline(.. LD_A
000110: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A _from, &reg_a,..
000120: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 CALL, 0
000130: 78 42 42 39 36 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A xBB96);..}......
000140: 2F 2A 20 20 47 65 74 20 69 6E 6B 20 66 6F 72 20 /* Get ink for
000150: 77 72 69 74 69 6E 67 20 74 65 78 74 20 62 61 63 writing text bac
000160: 6B 67 72 6F 75 6E 64 20 20 2A 2F 0D 0A 0D 0A 69 kground */....i
000170: 6E 74 20 54 5F 67 65 74 5F 70 61 70 65 72 28 29 nt T_get_paper()
000180: 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ..{.. inline(..
000190: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 CALL, 0
0001A0: 78 42 42 39 39 2C 0D 0A 20 20 20 20 4C 44 5F 41 xBB99,.. LD_A
0001B0: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D _into, &reg_a);.
0001C0: 0A 20 20 72 65 74 75 72 6E 20 72 65 67 5F 61 3B . return reg_a;
0001D0: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 77 61 ..}....../* Swa
0001E0: 70 20 63 75 72 72 65 6E 74 20 70 65 6E 20 61 6E p current pen an
0001F0: 64 20 70 61 70 65 72 20 69 6E 6B 73 20 20 2A 2F d paper inks */
Size : 512 (Real : 512)
000000: 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 rom, &reg_a,..
000010: 20 20 43 41 4C 4C 2C 20 20 20 20 30 78 42 42 37 CALL, 0xBB7
000020: 32 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 2);..}....../*
000030: 53 65 74 20 63 75 72 73 6F 72 20 70 6F 73 69 74 Set cursor posit
000040: 69 6F 6E 20 20 2A 2F 0D 0A 0D 0A 54 5F 73 65 74 ion */....T_set
000050: 5F 63 75 72 73 6F 72 28 78 5F 63 6F 6C 75 6D 6E _cursor(x_column
000060: 2C 20 79 5F 72 6F 77 29 0D 0A 7B 0D 0A 20 20 72 , y_row)..{.. r
000070: 65 67 5F 68 6C 20 3D 20 28 78 5F 63 6F 6C 75 6D eg_hl = (x_colum
000080: 6E 20 3C 3C 20 38 29 20 2B 20 79 5F 72 6F 77 3B n << 8) + y_row;
000090: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
0000A0: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
0000B0: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
0000C0: 20 20 20 20 20 20 20 30 78 42 42 37 35 29 3B 0D 0xBB75);.
0000D0: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 41 73 6B 20 .}....../* Ask
0000E0: 63 75 72 72 65 6E 74 20 63 75 72 73 6F 72 20 70 current cursor p
0000F0: 6F 73 69 74 69 6F 6E 20 20 2A 2F 0D 0A 0D 0A 54 osition */....T
000100: 5F 67 65 74 5F 63 75 72 73 6F 72 28 70 78 5F 63 _get_cursor(px_c
000110: 6F 6C 75 6D 6E 2C 20 70 79 5F 72 6F 77 2C 20 70 olumn, py_row, p
000120: 5F 72 6F 6C 6C 5F 63 6F 75 6E 74 29 0D 0A 20 20 _roll_count)..
000130: 69 6E 74 20 2A 70 78 5F 63 6F 6C 75 6D 6E 2C 20 int *px_column,
000140: 2A 70 79 5F 72 6F 77 2C 20 2A 70 5F 72 6F 6C 6C *py_row, *p_roll
000150: 5F 63 6F 75 6E 74 3B 0D 0A 7B 0D 0A 20 20 69 6E _count;..{.. in
000160: 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C line(.. CALL,
000170: 20 20 20 20 20 20 20 30 78 42 42 37 38 2C 0D 0A 0xBB78,..
000180: 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 LD_A_into,
000190: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F &reg_a,.. LD_
0001A0: 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 6C HL_into, &reg_hl
0001B0: 29 3B 0D 0A 20 20 2A 70 5F 72 6F 6C 6C 5F 63 6F );.. *p_roll_co
0001C0: 75 6E 74 20 3D 20 72 65 67 5F 61 3B 0D 0A 20 20 unt = reg_a;..
0001D0: 2A 70 78 5F 63 6F 6C 75 6D 6E 20 20 20 20 3D 20 *px_column =
0001E0: 28 72 65 67 5F 68 6C 20 3E 3E 20 38 29 20 26 20 (reg_hl >> 8) &
0001F0: 30 78 46 46 3B 0D 0A 20 20 2A 70 79 5F 72 6F 77 0xFF;.. *py_row
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 54 5F 69 6E 76 65 72 73 65 28 29 0D ....T_inverse().
000010: 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C .{.. inline(CAL
000020: 4C 2C 20 30 78 42 42 39 43 29 3B 0D 0A 7D 0D 0A L, 0xBB9C);..}..
000030: 0D 0A 0D 0A 2F 2A 20 20 41 6C 6C 6F 77 20 6F 72 ..../* Allow or
000040: 20 64 69 73 61 6C 6C 6F 77 20 62 61 63 6B 67 72 disallow backgr
000050: 6F 75 6E 64 20 62 65 69 6E 67 20 77 72 69 74 74 ound being writt
000060: 65 6E 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 en */../*..
000070: 74 72 61 6E 73 70 61 72 65 6E 74 20 73 68 6F 75 transparent shou
000080: 6C 64 20 62 65 20 54 52 55 45 20 66 6F 72 20 74 ld be TRUE for t
000090: 72 61 6E 73 70 61 72 65 6E 74 20 77 72 69 74 69 ransparent writi
0000A0: 6E 67 20 61 6E 64 20 46 41 4C 53 45 20 6F 74 68 ng and FALSE oth
0000B0: 65 72 77 69 73 65 0D 0A 2A 2F 0D 0A 0D 0A 54 5F erwise..*/....T_
0000C0: 73 65 74 5F 62 61 63 6B 28 74 72 61 6E 73 70 61 set_back(transpa
0000D0: 72 65 6E 74 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F rent)..{.. reg_
0000E0: 61 20 3D 20 74 72 61 6E 73 70 61 72 65 6E 74 20 a = transparent
0000F0: 20 3F 20 20 31 20 20 3A 20 20 30 20 3B 0D 0A 20 ? 1 : 0 ;..
000100: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 inline(.. LD
000110: 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C _A_from, &reg_a,
000120: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000130: 20 30 78 42 42 39 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBB9F);..}....
000140: 0D 0A 2F 2A 20 20 41 73 6B 20 69 66 20 62 61 63 ../* Ask if bac
000150: 6B 67 72 6F 75 6E 64 20 69 73 20 74 6F 20 62 65 kground is to be
000160: 20 77 72 69 74 74 65 6E 20 77 69 74 68 20 63 68 written with ch
000170: 61 72 61 63 74 65 72 73 20 20 2A 2F 0D 0A 2F 2A aracters */../*
000180: 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 54 52 .. returns TR
000190: 55 45 20 66 6F 72 20 74 72 61 6E 73 70 61 72 65 UE for transpare
0001A0: 6E 74 20 77 72 69 74 69 6E 67 20 61 6E 64 20 46 nt writing and F
0001B0: 41 4C 53 45 20 6F 74 68 65 72 77 69 73 65 0D 0A ALSE otherwise..
0001C0: 2A 2F 0D 0A 0D 0A 69 6E 74 20 54 5F 67 65 74 5F */....int T_get_
0001D0: 62 61 63 6B 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C back()..{.. inl
0001E0: 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 ine(.. CALL,
0001F0: 20 20 20 20 20 30 78 42 42 41 32 2C 0D 0A 20 20 0xBBA2,..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 3D 20 72 65 67 5F 68 6C 20 = reg_hl
000010: 26 20 30 78 46 46 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A & 0xFF;..}......
000020: 2F 2A 20 20 45 6E 61 62 6C 65 20 63 75 72 73 6F /* Enable curso
000030: 72 20 64 69 73 70 6C 61 79 20 28 6D 61 79 20 73 r display (may s
000040: 68 6F 77 20 63 75 72 73 6F 72 29 20 2D 20 66 6F how cursor) - fo
000050: 72 20 6E 6F 72 6D 61 6C 20 75 73 65 72 20 75 73 r normal user us
000060: 65 20 20 2A 2F 0D 0A 0D 0A 54 5F 63 75 72 5F 65 e */....T_cur_e
000070: 6E 61 62 6C 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E nable()..{.. in
000080: 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 42 37 line(CALL, 0xBB7
000090: 42 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 B);..}....../*
0000A0: 44 69 73 61 62 6C 65 20 63 75 72 73 6F 72 20 64 Disable cursor d
0000B0: 69 73 70 6C 61 79 20 28 61 6C 77 61 79 73 20 68 isplay (always h
0000C0: 69 64 65 73 20 63 75 72 73 6F 72 29 20 2D 20 66 ides cursor) - f
0000D0: 6F 72 20 6E 6F 72 6D 61 6C 20 75 73 65 72 20 75 or normal user u
0000E0: 73 65 20 20 2A 2F 0D 0A 0D 0A 54 5F 63 75 72 5F se */....T_cur_
0000F0: 64 69 73 61 62 6C 65 28 29 0D 0A 7B 0D 0A 20 20 disable()..{..
000100: 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 inline(CALL, 0xB
000110: 42 37 45 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A B7E);..}....../*
000120: 20 20 54 75 72 6E 20 63 75 72 73 6F 72 20 64 69 Turn cursor di
000130: 73 70 6C 61 79 20 6F 6E 20 28 6D 61 79 20 73 68 splay on (may sh
000140: 6F 77 20 63 75 72 73 6F 72 29 20 2D 20 75 73 65 ow cursor) - use
000150: 64 20 62 79 20 43 20 63 6F 6D 70 69 6C 65 72 20 d by C compiler
000160: 20 2A 2F 0D 0A 0D 0A 54 5F 63 75 72 5F 6F 6E 28 */....T_cur_on(
000170: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 )..{.. inline(C
000180: 41 4C 4C 2C 20 30 78 42 42 38 31 29 3B 0D 0A 7D ALL, 0xBB81);..}
000190: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 54 75 72 6E 20 63 ....../* Turn c
0001A0: 75 72 73 6F 72 20 64 69 73 70 6C 61 79 20 6F 66 ursor display of
0001B0: 66 20 28 61 6C 77 61 79 73 20 68 69 64 65 73 20 f (always hides
0001C0: 63 75 72 73 6F 72 29 20 2D 20 75 73 65 64 20 62 cursor) - used b
0001D0: 79 20 43 20 63 6F 6D 70 69 6C 65 72 20 20 2A 2F y C compiler */
0001E0: 0D 0A 0D 0A 54 5F 63 75 72 5F 6F 66 66 28 29 0D ....T_cur_off().
0001F0: 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C .{.. inline(CAL
Size : 512 (Real : 512)
000000: 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 LD_A_into, &re
000010: 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 g_a);.. return
000020: 20 72 65 67 5F 61 20 20 3F 20 20 31 20 20 3A 20 reg_a ? 1 :
000030: 20 30 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 0 ;..}....../*
000040: 20 47 65 74 20 74 68 65 20 61 64 64 72 65 73 73 Get the address
000050: 20 6F 66 20 61 20 63 68 61 72 61 63 74 65 72 20 of a character
000060: 6D 61 74 72 69 78 20 20 2A 2F 0D 0A 2F 2A 0D 0A matrix */../*..
000070: 20 20 20 20 49 66 20 74 68 65 20 61 64 64 72 65 If the addre
000080: 73 73 20 69 73 20 69 6E 20 74 68 65 20 72 61 6E ss is in the ran
000090: 67 65 20 30 30 30 30 20 2D 20 30 78 33 46 46 46 ge 0000 - 0x3FFF
0000A0: 20 74 68 65 6E 20 74 68 65 20 6D 61 74 72 69 78 then the matrix
0000B0: 20 69 73 20 69 6E 20 74 68 65 0D 0A 20 20 20 20 is in the..
0000C0: 6C 6F 77 65 72 20 52 4F 4D 2C 20 61 6E 64 20 6F lower ROM, and o
0000D0: 74 68 65 72 77 69 73 65 20 69 74 73 20 69 6E 20 therwise its in
0000E0: 52 41 4D 2E 20 28 54 68 65 20 70 72 6F 67 72 61 RAM. (The progra
0000F0: 6D 20 6F 63 63 75 70 69 65 73 20 6C 6F 77 20 52 m occupies low R
000100: 41 4D 29 2E 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 AM)...*/....int
000110: 54 5F 67 65 74 5F 6D 61 74 72 69 78 28 63 68 61 T_get_matrix(cha
000120: 72 61 63 74 65 72 5F 6E 75 6D 62 65 72 29 0D 0A racter_number)..
000130: 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 63 68 61 {.. reg_a = cha
000140: 72 61 63 74 65 72 5F 6E 75 6D 62 65 72 3B 0D 0A racter_number;..
000150: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
000160: 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F D_A_from, &reg_
000170: 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 a,.. CALL,
000180: 20 20 20 20 30 78 42 42 41 35 2C 0D 0A 20 20 20 0xBBA5,..
000190: 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 LD_HL_into, &re
0001A0: 67 5F 68 6C 29 3B 0D 0A 20 20 72 65 74 75 72 6E g_hl);.. return
0001B0: 20 72 65 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D reg_hl;..}.....
0001C0: 0A 2F 2A 20 20 53 65 74 20 74 68 65 20 63 6F 6E ./* Set the con
0001D0: 74 65 6E 74 73 20 6F 66 20 61 20 63 68 61 72 61 tents of a chara
0001E0: 63 74 65 72 20 6D 61 74 72 69 78 20 20 2A 2F 0D cter matrix */.
0001F0: 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 ./*.. returns
Size : 512 (Real : 512)
000000: 4C 2C 20 30 78 42 42 38 34 29 3B 0D 0A 7D 0D 0A L, 0xBB84);..}..
000010: 0D 0A 0D 0A 2F 2A 20 20 43 68 65 63 6B 20 69 66 ..../* Check if
000020: 20 61 20 63 75 72 73 6F 72 20 70 6F 73 69 74 69 a cursor positi
000030: 6F 6E 20 69 73 20 6C 65 67 61 6C 20 61 6E 64 20 on is legal and
000040: 66 6F 72 63 65 20 69 74 20 74 6F 20 62 65 20 73 force it to be s
000050: 6F 20 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 72 65 74 o */../*.. ret
000060: 75 72 6E 73 20 76 61 6C 69 64 20 63 75 72 73 6F urns valid curso
000070: 72 20 70 6F 73 69 74 69 6F 6E 20 69 6E 20 78 20 r position in x
000080: 61 6E 64 20 79 2C 20 50 4F 49 4E 54 45 44 20 41 and y, POINTED A
000090: 54 20 62 79 20 70 78 5F 63 6F 6C 20 61 6E 64 20 T by px_col and
0000A0: 70 79 5F 72 6F 77 2E 0D 0A 20 20 72 65 74 75 72 py_row... retur
0000B0: 6E 73 20 72 6F 6C 6C 5F 63 6F 75 6E 74 20 63 68 ns roll_count ch
0000C0: 61 6E 67 65 20 61 73 20 69 74 73 20 72 65 73 75 ange as its resu
0000D0: 6C 74 3A 0D 0A 20 20 20 20 2D 31 20 69 66 20 77 lt:.. -1 if w
0000E0: 69 6E 64 6F 77 20 77 6F 75 6C 64 20 72 6F 6C 6C indow would roll
0000F0: 20 75 70 0D 0A 20 20 20 20 20 30 20 69 66 20 77 up.. 0 if w
000100: 69 6E 64 6F 77 20 77 6F 75 6C 64 20 6E 6F 74 20 indow would not
000110: 72 6F 6C 6C 0D 0A 20 20 20 20 2B 31 20 69 66 20 roll.. +1 if
000120: 77 69 6E 64 6F 77 20 77 6F 75 6C 64 20 72 6F 6C window would rol
000130: 6C 20 64 6F 77 6E 0D 0A 2A 2F 0D 0A 0D 0A 69 6E l down..*/....in
000140: 74 20 54 5F 76 61 6C 69 64 61 74 65 28 70 78 5F t T_validate(px_
000150: 63 6F 6C 2C 20 70 79 5F 72 6F 77 29 0D 0A 20 20 col, py_row)..
000160: 69 6E 74 20 2A 70 78 5F 63 6F 6C 2C 20 2A 70 79 int *px_col, *py
000170: 5F 72 6F 77 3B 0D 0A 7B 0D 0A 20 20 72 65 67 5F _row;..{.. reg_
000180: 68 6C 20 3D 20 28 2A 70 78 5F 63 6F 6C 20 3C 3C hl = (*px_col <<
000190: 20 38 29 20 2B 20 2A 70 79 5F 72 6F 77 3B 0D 0A 8) + *py_row;..
0001A0: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
0001B0: 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_HL_from, &reg_
0001C0: 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 hl,.. CALL,
0001D0: 20 20 20 20 20 30 78 42 42 38 37 2C 0D 0A 20 20 0xBB87,..
0001E0: 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 LD_HL_into, &r
0001F0: 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F 41 eg_hl,.. LD_A
Size : 512 (Real : 512)
000000: 20 54 52 55 45 20 28 31 29 20 69 66 20 61 6C 6C TRUE (1) if all
000010: 20 4F 4B 2C 0D 0A 20 20 20 20 61 6E 64 20 46 41 OK,.. and FA
000020: 4C 53 45 20 69 66 20 63 68 61 72 61 63 74 65 72 LSE if character
000030: 20 69 73 20 6E 6F 74 20 75 73 65 72 20 64 65 66 is not user def
000040: 69 6E 61 62 6C 65 0D 0A 2A 2F 0D 0A 0D 0A 54 5F inable..*/....T_
000050: 73 65 74 5F 6D 61 74 72 69 78 28 63 68 61 72 61 set_matrix(chara
000060: 63 74 65 72 5F 6E 75 6D 62 65 72 2C 20 6D 61 74 cter_number, mat
000070: 72 69 78 5F 61 64 64 72 65 73 73 29 0D 0A 7B 0D rix_address)..{.
000080: 0A 20 20 72 65 67 5F 61 20 20 3D 20 63 68 61 72 . reg_a = char
000090: 61 63 74 65 72 5F 6E 75 6D 62 65 72 3B 0D 0A 20 acter_number;..
0000A0: 20 72 65 67 5F 68 6C 20 3D 20 6D 61 74 72 69 78 reg_hl = matrix
0000B0: 5F 61 64 64 72 65 73 73 3B 0D 0A 20 20 69 6E 6C _address;.. inl
0000C0: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 ine(.. LD_A_f
0000D0: 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 rom, &reg_a,..
0000E0: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
0000F0: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000100: 4C 2C 20 20 20 20 20 20 20 30 78 42 42 41 38 2C L, 0xBBA8,
000110: 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C .. LD_A_with,
000120: 20 20 30 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 0,.. RLA,..
000130: 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 LD_A_into,
000140: 26 72 65 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 &reg_a);.. retu
000150: 72 6E 20 72 65 67 5F 61 3B 0D 0A 7D 0D 0A 0D 0A rn reg_a;..}....
000160: 0D 0A 2F 2A 20 20 53 65 74 20 74 68 65 20 75 73 ../* Set the us
000170: 65 72 20 64 65 66 69 6E 65 64 20 6D 61 74 72 69 er defined matri
000180: 78 20 74 61 62 6C 65 20 61 64 64 72 65 73 73 20 x table address
000190: 20 2A 2F 0D 0A 0D 0A 54 5F 73 65 74 5F 6D 5F 74 */....T_set_m_t
0001A0: 61 62 6C 65 28 66 69 72 73 74 5F 63 68 61 72 61 able(first_chara
0001B0: 63 74 65 72 2C 20 74 61 62 6C 65 5F 61 64 64 72 cter, table_addr
0001C0: 65 73 73 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 ess)..{.. reg_d
0001D0: 65 20 3D 20 66 69 72 73 74 5F 63 68 61 72 61 63 e = first_charac
0001E0: 74 65 72 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D ter;.. reg_hl =
0001F0: 20 74 61 62 6C 65 5F 61 64 64 72 65 73 73 3B 0D table_address;.
Size : 512 (Real : 512)
000000: 5F 42 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 _B,.. RLA,..
000010: 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 LD_A_into, &
000020: 72 65 67 5F 61 29 3B 0D 0A 0D 0A 20 20 2A 70 78 reg_a);.... *px
000030: 5F 63 6F 6C 20 3D 20 28 72 65 67 5F 68 6C 20 3E _col = (reg_hl >
000040: 3E 20 38 29 20 26 20 30 78 46 46 3B 0D 0A 20 20 > 8) & 0xFF;..
000050: 2A 70 79 5F 72 6F 77 20 3D 20 72 65 67 5F 68 6C *py_row = reg_hl
000060: 20 26 20 30 78 46 46 3B 0D 0A 0D 0A 20 20 69 66 & 0xFF;.... if
000070: 20 28 20 21 20 72 65 67 5F 61 29 20 20 20 20 20 ( ! reg_a)
000080: 20 72 65 74 75 72 6E 20 20 31 3B 0D 0A 20 20 69 return 1;.. i
000090: 66 20 28 72 65 67 5F 61 20 3D 3D 20 30 78 46 45 f (reg_a == 0xFE
0000A0: 29 20 72 65 74 75 72 6E 20 2D 31 3B 0D 0A 20 20 ) return -1;..
0000B0: 72 65 74 75 72 6E 20 30 3B 0D 0A 7D 0D 0A 0D 0A return 0;..}....
0000C0: 0D 0A 2F 2A 20 20 50 75 74 20 61 20 63 75 72 73 ../* Put a curs
0000D0: 6F 72 20 62 6C 6F 62 20 6F 6E 20 74 68 65 20 73 or blob on the s
0000E0: 63 72 65 65 6E 20 20 2A 2F 0D 0A 0D 0A 54 5F 70 creen */....T_p
0000F0: 6C 61 63 65 5F 63 75 72 73 6F 72 28 29 0D 0A 7B lace_cursor()..{
000100: 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C .. inline(CALL,
000110: 20 30 78 42 42 38 41 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBB8A);..}....
000120: 0D 0A 2F 2A 20 20 54 61 6B 65 20 61 20 63 75 72 ../* Take a cur
000130: 73 6F 72 20 62 6C 6F 62 20 6F 66 66 20 74 68 65 sor blob off the
000140: 20 73 63 72 65 65 6E 20 20 2A 2F 0D 0A 0D 0A 54 screen */....T
000150: 5F 72 65 6D 6F 76 65 5F 63 75 72 73 6F 72 28 29 _remove_cursor()
000160: 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 ..{.. inline(CA
000170: 4C 4C 2C 20 30 78 42 42 38 44 29 3B 0D 0A 7D 0D LL, 0xBB8D);..}.
000180: 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 74 20 69 6E 6B ...../* Set ink
000190: 20 66 6F 72 20 77 72 69 74 69 6E 67 20 63 68 61 for writing cha
0001A0: 72 61 63 74 65 72 73 20 20 2A 2F 0D 0A 0D 0A 54 racters */....T
0001B0: 5F 73 65 74 5F 70 65 6E 28 69 6E 6B 29 0D 0A 7B _set_pen(ink)..{
0001C0: 0D 0A 20 20 72 65 67 5F 61 20 3D 20 69 6E 6B 3B .. reg_a = ink;
0001D0: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
0001E0: 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_A_from, &reg
0001F0: 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 _a,.. CALL,
Size : 512 (Real : 512)
000000: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
000010: 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_DE_from, &reg
000020: 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F _de,.. LD_HL_
000030: 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A from, &reg_hl,..
000040: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000050: 30 78 42 42 41 42 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBBAB);..}.....
000060: 0A 2F 2A 20 20 47 65 74 20 75 73 65 72 20 64 65 ./* Get user de
000070: 66 69 6E 65 64 20 6D 61 74 72 69 78 20 74 61 62 fined matrix tab
000080: 6C 65 20 61 64 64 72 65 73 73 20 20 2A 2F 0D 0A le address */..
000090: 2F 2A 0D 0A 20 20 20 20 54 68 69 73 20 66 75 6E /*.. This fun
0000A0: 63 74 69 6F 6E 20 6A 75 73 74 20 72 65 74 75 72 ction just retur
0000B0: 6E 73 20 74 68 65 20 61 64 64 72 65 73 73 20 28 ns the address (
0000C0: 6F 72 20 4E 55 4C 4C 20 28 30 29 20 69 66 20 74 or NULL (0) if t
0000D0: 68 65 72 65 20 69 73 20 6E 6F 6E 65 29 2E 0D 0A here is none)...
0000E0: 20 20 20 20 55 73 65 20 74 68 65 20 6E 65 78 74 Use the next
0000F0: 20 66 75 6E 63 74 69 6F 6E 20 22 54 5F 67 65 74 function "T_get
000100: 5F 6D 63 68 61 72 22 20 74 6F 20 66 69 6E 64 20 _mchar" to find
000110: 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 the first charac
000120: 74 65 72 20 69 6E 20 69 74 2E 0D 0A 2A 2F 0D 0A ter in it...*/..
000130: 0D 0A 69 6E 74 20 54 5F 67 65 74 5F 6D 5F 74 61 ..int T_get_m_ta
000140: 62 6C 65 28 29 20 20 20 20 20 20 20 2F 2A 20 67 ble() /* g
000150: 65 74 20 61 64 64 72 65 73 73 20 6F 66 20 74 61 et address of ta
000160: 62 6C 65 20 20 2A 2F 0D 0A 7B 0D 0A 20 20 69 6E ble */..{.. in
000170: 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C line(.. CALL,
000180: 20 20 20 20 20 20 20 30 78 42 42 41 45 2C 0D 0A 0xBBAE,..
000190: 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C 20 LD_HL_into,
0001A0: 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 &reg_hl,.. LD
0001B0: 5F 41 5F 77 69 74 68 2C 20 20 30 2C 0D 0A 20 20 _A_with, 0,..
0001C0: 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 RLA,.. LD_A
0001D0: 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F 66 6C 61 _into, &reg_fla
0001E0: 67 73 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 20 gs);.. return
0001F0: 72 65 67 5F 66 6C 61 67 73 20 20 3F 20 20 72 65 reg_flags ? re
Size : 512 (Real : 512)
000000: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
000010: 43 41 4C 4C 2C 20 30 78 42 42 43 43 2C 0D 0A 20 CALL, 0xBBCC,..
000020: 20 20 20 4C 44 5F 44 45 5F 69 6E 74 6F 2C 20 26 LD_DE_into, &
000030: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F reg_de,.. LD_
000040: 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 6C HL_into, &reg_hl
000050: 29 3B 0D 0A 20 20 2A 70 64 78 20 3D 20 72 65 67 );.. *pdx = reg
000060: 5F 64 65 3B 20 20 2A 70 64 79 20 3D 20 72 65 67 _de; *pdy = reg
000070: 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 _hl;..}....../*
000080: 73 65 74 20 74 68 65 20 6C 65 66 74 20 61 6E 64 set the left and
000090: 20 72 69 67 68 74 20 65 64 67 65 73 20 6F 66 20 right edges of
0000A0: 74 68 65 20 67 72 61 70 68 69 63 73 20 77 69 6E the graphics win
0000B0: 64 6F 77 20 2A 2F 0D 0A 0D 0A 47 5F 77 69 6E 5F dow */....G_win_
0000C0: 77 69 64 74 68 28 78 31 2C 20 78 32 29 0D 0A 7B width(x1, x2)..{
0000D0: 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 78 31 3B .. reg_de = x1;
0000E0: 20 20 72 65 67 5F 68 6C 20 3D 20 78 32 3B 0D 0A reg_hl = x2;..
0000F0: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
000100: 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F D_DE_from, &reg_
000110: 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 de,.. LD_HL_f
000120: 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 rom, &reg_hl,..
000130: 20 20 20 43 41 4C 4C 2C 20 30 78 42 42 43 46 29 CALL, 0xBBCF)
000140: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 73 65 74 ;..}....../* set
000150: 20 74 68 65 20 74 6F 70 20 61 6E 64 20 62 6F 74 the top and bot
000160: 74 6F 6D 20 65 64 67 65 73 20 6F 66 20 74 68 65 tom edges of the
000170: 20 67 72 61 70 68 69 63 73 20 77 69 6E 64 6F 77 graphics window
000180: 20 2A 2F 0D 0A 0D 0A 47 5F 77 69 6E 5F 68 65 69 */....G_win_hei
000190: 67 68 74 28 79 31 2C 20 79 32 29 0D 0A 7B 0D 0A ght(y1, y2)..{..
0001A0: 20 20 72 65 67 5F 64 65 20 3D 20 79 31 3B 20 20 reg_de = y1;
0001B0: 72 65 67 5F 68 6C 20 3D 20 79 32 3B 0D 0A 20 20 reg_hl = y2;..
0001C0: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
0001D0: 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 DE_from, &reg_de
0001E0: 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F ,.. LD_HL_fro
0001F0: 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 m, &reg_hl,..
Size : 512 (Real : 512)
000000: 67 5F 68 6C 20 20 3A 20 20 30 20 3B 0D 0A 7D 0D g_hl : 0 ;..}.
000010: 0A 0D 0A 0D 0A 69 6E 74 20 54 5F 67 65 74 5F 6D .....int T_get_m
000020: 63 68 61 72 28 29 20 20 20 20 20 20 20 20 20 2F char() /
000030: 2A 20 67 65 74 20 66 69 72 73 74 20 63 68 61 72 * get first char
000040: 61 63 74 65 72 20 69 6E 20 74 61 62 6C 65 20 20 acter in table
000050: 2A 2F 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 */..{.. inline(
000060: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000070: 20 20 30 78 42 42 41 45 2C 0D 0A 20 20 20 20 4C 0xBBAE,.. L
000080: 44 5F 41 5F 69 6E 74 6F 2C 20 20 26 72 65 67 5F D_A_into, &reg_
000090: 61 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 74 a,.. LD_A_wit
0000A0: 68 2C 20 20 30 2C 0D 0A 20 20 20 20 52 4C 41 2C h, 0,.. RLA,
0000B0: 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C .. LD_A_into,
0000C0: 20 20 26 72 65 67 5F 66 6C 61 67 73 29 3B 0D 0A &reg_flags);..
0000D0: 20 20 72 65 74 75 72 6E 20 20 72 65 67 5F 66 6C return reg_fl
0000E0: 61 67 73 20 20 3F 20 20 72 65 67 5F 61 20 20 3A ags ? reg_a :
0000F0: 20 20 30 20 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 0 ;..}....../*
000100: 20 20 46 65 74 63 68 20 61 64 64 72 65 73 73 20 Fetch address
000110: 6F 66 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 20 of control code
000120: 74 61 62 6C 65 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 table */....int
000130: 20 54 5F 67 65 74 5F 63 6F 6E 74 72 6F 6C 73 28 T_get_controls(
000140: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D )..{.. inline(.
000150: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000160: 20 30 78 42 42 42 31 2C 0D 0A 20 20 20 20 4C 44 0xBBB1,.. LD
000170: 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 _HL_into, &reg_h
000180: 6C 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 l);.. return re
000190: 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A g_hl;..}....../*
0001A0: 20 20 53 65 6C 65 63 74 20 61 20 54 65 78 74 20 Select a Text
0001B0: 56 44 55 20 73 74 72 65 61 6D 20 20 2A 2F 0D 0A VDU stream */..
0001C0: 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 /*.. returns
0001D0: 74 68 65 20 70 72 65 76 69 6F 75 73 6C 79 20 73 the previously s
0001E0: 65 6C 65 63 74 65 64 20 73 74 72 65 61 6D 20 6E elected stream n
0001F0: 75 6D 62 65 72 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 umber..*/....int
Size : 512 (Real : 512)
000000: 20 43 41 4C 4C 2C 20 30 78 42 42 44 32 29 3B 0D CALL, 0xBBD2);.
000010: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 67 65 74 20 74 .}....../* get t
000020: 68 65 20 6C 65 66 74 20 61 6E 64 20 72 69 67 68 he left and righ
000030: 74 20 65 64 67 65 73 20 6F 66 20 74 68 65 20 67 t edges of the g
000040: 72 61 70 68 69 63 73 20 77 69 6E 64 6F 77 20 2A raphics window *
000050: 2F 0D 0A 0D 0A 47 5F 67 65 74 5F 77 69 64 74 68 /....G_get_width
000060: 28 70 78 31 2C 20 70 78 32 29 0D 0A 20 20 69 6E (px1, px2).. in
000070: 74 20 2A 70 78 31 2C 20 2A 70 78 32 3B 0D 0A 7B t *px1, *px2;..{
000080: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000090: 20 43 41 4C 4C 2C 20 30 78 42 42 44 35 2C 0D 0A CALL, 0xBBD5,..
0000A0: 20 20 20 20 4C 44 5F 44 45 5F 69 6E 74 6F 2C 20 LD_DE_into,
0000B0: 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 &reg_de,.. LD
0000C0: 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 68 _HL_into, &reg_h
0000D0: 6C 29 3B 0D 0A 20 20 2A 70 78 31 20 3D 20 72 65 l);.. *px1 = re
0000E0: 67 5F 64 65 3B 20 20 2A 70 78 32 20 3D 20 72 65 g_de; *px2 = re
0000F0: 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A g_hl;..}....../*
000100: 20 67 65 74 20 74 68 65 20 74 6F 70 20 61 6E 64 get the top and
000110: 20 62 6F 74 74 6F 6D 20 65 64 67 65 73 20 6F 66 bottom edges of
000120: 20 74 68 65 20 67 72 61 70 68 69 63 73 20 77 69 the graphics wi
000130: 6E 64 6F 77 20 2A 2F 0D 0A 0D 0A 47 5F 67 65 74 ndow */....G_get
000140: 5F 68 65 69 67 68 74 28 70 79 31 2C 20 70 79 32 _height(py1, py2
000150: 29 0D 0A 20 20 69 6E 74 20 2A 70 79 31 2C 20 2A ).. int *py1, *
000160: 70 79 32 3B 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E py2;..{.. inlin
000170: 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 30 78 e(.. CALL, 0x
000180: 42 42 44 38 2C 0D 0A 20 20 20 20 4C 44 5F 44 45 BBD8,.. LD_DE
000190: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 64 65 2C 0D _into, &reg_de,.
0001A0: 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F 2C . LD_HL_into,
0001B0: 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 2A 70 &reg_hl);.. *p
0001C0: 79 31 20 3D 20 72 65 67 5F 64 65 3B 20 20 2A 70 y1 = reg_de; *p
0001D0: 79 32 20 3D 20 72 65 67 5F 68 6C 3B 0D 0A 7D 0D y2 = reg_hl;..}.
0001E0: 0A 0D 0A 0D 0A 2F 2A 20 63 6C 65 61 72 20 74 68 ...../* clear th
0001F0: 65 20 67 72 61 70 68 69 63 73 20 77 69 6E 64 6F e graphics windo
Size : 512 (Real : 512)
000000: 20 54 5F 73 74 72 5F 73 65 6C 65 63 74 28 73 74 T_str_select(st
000010: 72 65 61 6D 5F 6E 75 6D 62 65 72 29 0D 0A 7B 0D ream_number)..{.
000020: 0A 20 20 72 65 67 5F 61 20 3D 20 73 74 72 65 61 . reg_a = strea
000030: 6D 5F 6E 75 6D 62 65 72 3B 0D 0A 20 20 69 6E 6C m_number;.. inl
000040: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 ine(.. LD_A_f
000050: 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 rom, &reg_a,..
000060: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 CALL, 0xB
000070: 42 42 34 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 BB4,.. LD_A_i
000080: 6E 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D 0A 20 nto, &reg_a);..
000090: 20 72 65 74 75 72 6E 20 72 65 67 5F 61 3B 0D 0A return reg_a;..
0000A0: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 77 61 70 20 }....../* Swap
0000B0: 74 68 65 20 73 74 61 74 65 73 20 6F 66 20 74 77 the states of tw
0000C0: 6F 20 73 74 72 65 61 6D 73 20 20 2A 2F 0D 0A 0D o streams */...
0000D0: 0A 54 5F 73 77 61 70 5F 73 74 72 65 61 6D 73 28 .T_swap_streams(
0000E0: 73 74 72 65 61 6D 5F 6E 75 6D 62 65 72 2C 20 61 stream_number, a
0000F0: 6E 6F 74 68 65 72 5F 73 74 72 65 61 6D 5F 6E 75 nother_stream_nu
000100: 6D 62 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F mber)..{.. reg_
000110: 62 63 20 3D 20 28 73 74 72 65 61 6D 5F 6E 75 6D bc = (stream_num
000120: 62 65 72 20 3C 3C 20 38 29 20 2B 20 61 6E 6F 74 ber << 8) + anot
000130: 68 65 72 5F 73 74 72 65 61 6D 5F 6E 75 6D 62 65 her_stream_numbe
000140: 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 r;.. inline(..
000150: 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 LD_BC_from, &
000160: 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C reg_bc,.. CAL
000170: 4C 2C 20 20 20 20 20 20 20 30 78 42 42 42 37 29 L, 0xBBB7)
000180: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A ;..}........../*
000190: 2A 20 20 47 52 41 50 48 49 43 20 56 44 55 20 49 * GRAPHIC VDU I
0001A0: 4E 54 45 52 46 41 43 45 20 46 55 4E 43 54 49 4F NTERFACE FUNCTIO
0001B0: 4E 53 20 20 2A 2A 2F 0D 0A 0D 0A 0D 0A 2F 2A 20 NS **/....../*
0001C0: 66 75 6C 6C 79 20 69 6E 69 74 69 61 6C 69 73 65 fully initialise
0001D0: 20 74 68 65 20 67 72 61 70 68 69 63 73 20 76 64 the graphics vd
0001E0: 75 20 2A 2F 0D 0A 0D 0A 47 5F 69 6E 69 74 69 61 u */....G_initia
0001F0: 6C 69 73 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C lise()..{.. inl
Size : 512 (Real : 512)
000000: 77 20 2A 2F 0D 0A 0D 0A 47 5F 63 6C 65 61 72 5F w */....G_clear_
000010: 77 69 6E 64 6F 77 28 29 0D 0A 7B 0D 0A 20 20 69 window()..{.. i
000020: 6E 6C 69 6E 65 28 43 41 4C 4C 2C 30 78 42 42 44 nline(CALL,0xBBD
000030: 42 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 73 B);..}....../* s
000040: 65 74 20 74 68 65 20 67 72 61 70 68 69 63 73 20 et the graphics
000050: 70 6C 6F 74 74 69 6E 67 20 69 6E 6B 20 2A 2F 0D plotting ink */.
000060: 0A 0D 0A 47 5F 73 65 74 5F 70 65 6E 28 69 6E 6B ...G_set_pen(ink
000070: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 )..{.. reg_a =
000080: 69 6E 6B 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D ink;.. inline(.
000090: 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 . LD_A_from,
0000A0: 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C &reg_a,.. CAL
0000B0: 4C 2C 20 30 78 42 42 44 45 29 3B 0D 0A 7D 0D 0A L, 0xBBDE);..}..
0000C0: 0D 0A 0D 0A 2F 2A 20 67 65 74 20 74 68 65 20 67 ..../* get the g
0000D0: 72 61 70 68 69 63 73 20 70 6C 6F 74 74 69 6E 67 raphics plotting
0000E0: 20 69 6E 6B 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 47 ink */....int G
0000F0: 5F 67 65 74 5F 70 65 6E 28 29 0D 0A 7B 0D 0A 20 _get_pen()..{..
000100: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 inline(.. CA
000110: 4C 4C 2C 20 30 78 42 42 45 31 2C 0D 0A 20 20 20 LL, 0xBBE1,..
000120: 20 4C 44 5F 4C 5F 41 2C 0D 0A 20 20 20 20 4C 44 LD_L_A,.. LD
000130: 5F 48 5F 77 69 74 68 2C 20 30 29 3B 0D 0A 7D 0D _H_with, 0);..}.
000140: 0A 0D 0A 0D 0A 2F 2A 20 73 65 74 20 74 68 65 20 ...../* set the
000150: 67 72 61 70 68 69 63 73 20 62 61 63 6B 67 72 6F graphics backgro
000160: 75 6E 64 20 69 6E 6B 20 2A 2F 0D 0A 0D 0A 47 5F und ink */....G_
000170: 73 65 74 5F 70 61 70 65 72 28 69 6E 6B 29 0D 0A set_paper(ink)..
000180: 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 69 6E 6B {.. reg_a = ink
000190: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0001A0: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 LD_A_from, &re
0001B0: 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 g_a,.. CALL,
0001C0: 30 78 42 42 45 34 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBBE4);..}.....
0001D0: 0A 2F 2A 20 67 65 74 20 74 68 65 20 63 75 72 72 ./* get the curr
0001E0: 65 6E 74 20 67 72 61 70 68 69 63 73 20 62 61 63 ent graphics bac
0001F0: 6B 67 72 6F 75 6E 64 20 69 6E 6B 20 2A 2F 0D 0A kground ink */..
Size : 512 (Real : 512)
000000: 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 42 42 41 ine(CALL, 0xBBBA
000010: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 72 65 );..}....../* re
000020: 73 65 74 20 74 68 65 20 67 72 61 70 68 69 63 73 set the graphics
000030: 20 76 64 75 20 69 6E 64 69 72 65 63 74 69 6F 6E vdu indirection
000040: 73 20 74 6F 20 74 68 65 69 72 20 64 65 66 61 75 s to their defau
000050: 6C 74 20 2A 2F 0D 0A 0D 0A 47 5F 72 65 73 65 74 lt */....G_reset
000060: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
000070: 43 41 4C 4C 2C 20 30 78 42 42 42 44 29 3B 0D 0A CALL, 0xBBBD);..
000080: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 6D 6F 76 65 20 74 }....../* move t
000090: 6F 20 61 6E 20 61 62 73 6F 6C 75 74 65 20 67 72 o an absolute gr
0000A0: 61 70 68 69 63 73 20 70 6F 73 69 74 69 6F 6E 20 aphics position
0000B0: 2A 2F 0D 0A 0D 0A 47 5F 6D 6F 76 65 5F 61 62 73 */....G_move_abs
0000C0: 6F 6C 75 74 65 28 78 2C 79 29 0D 0A 7B 0D 0A 20 olute(x,y)..{..
0000D0: 20 72 65 67 5F 64 65 20 3D 20 78 3B 20 20 72 65 reg_de = x; re
0000E0: 67 5F 68 6C 20 3D 20 79 3B 0D 0A 20 20 69 6E 6C g_hl = y;.. inl
0000F0: 69 6E 65 28 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 ine(LD_DE_from,
000100: 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 20 20 &reg_de,..
000110: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000120: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 20 20 20 reg_hl,..
000130: 20 20 43 41 4C 4C 2C 20 30 78 42 42 43 30 29 3B CALL, 0xBBC0);
000140: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 6D 6F 76 65 ..}....../* move
000150: 20 72 65 6C 61 74 69 76 65 20 74 6F 20 63 75 72 relative to cur
000160: 72 65 6E 74 20 67 72 61 70 68 69 63 73 20 70 6F rent graphics po
000170: 73 69 74 69 6F 6E 20 2A 2F 0D 0A 0D 0A 47 5F 6D sition */....G_m
000180: 6F 76 65 5F 72 65 6C 61 74 69 76 65 28 64 78 2C ove_relative(dx,
000190: 20 64 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 dy)..{.. reg_d
0001A0: 65 20 3D 20 64 78 3B 20 20 72 65 67 5F 68 6C 20 e = dx; reg_hl
0001B0: 3D 20 64 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 = dy;.. inline(
0001C0: 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D .. LD_DE_from
0001D0: 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 , &reg_de,..
0001E0: 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_HL_from, &reg
0001F0: 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _hl,.. CALL,
Size : 512 (Real : 512)
000000: 0D 0A 69 6E 74 20 47 5F 67 65 74 5F 70 61 70 65 ..int G_get_pape
000010: 72 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 r()..{.. inline
000020: 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 30 78 42 (.. CALL, 0xB
000030: 42 45 37 2C 0D 0A 20 20 20 20 4C 44 5F 4C 5F 41 BE7,.. LD_L_A
000040: 2C 0D 0A 20 20 20 20 4C 44 5F 48 5F 77 69 74 68 ,.. LD_H_with
000050: 2C 20 30 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A , 0);..}....../*
000060: 20 70 6C 6F 74 20 61 20 70 6F 69 6E 74 20 61 74 plot a point at
000070: 20 61 6E 20 61 62 73 6F 6C 75 74 65 20 70 6F 73 an absolute pos
000080: 69 74 69 6F 6E 20 2A 2F 0D 0A 0D 0A 47 5F 70 6C ition */....G_pl
000090: 6F 74 5F 61 62 73 6F 6C 75 74 65 28 78 2C 20 79 ot_absolute(x, y
0000A0: 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D )..{.. reg_de =
0000B0: 20 78 3B 20 20 72 65 67 5F 68 6C 20 3D 20 79 3B x; reg_hl = y;
0000C0: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
0000D0: 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 LD_DE_from, &re
0000E0: 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C g_de,.. LD_HL
0000F0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D _from, &reg_hl,.
000100: 0A 20 20 20 20 43 41 4C 4C 2C 20 30 78 42 42 45 . CALL, 0xBBE
000110: 41 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 70 A);..}....../* p
000120: 6C 6F 74 20 61 20 70 6F 69 6E 74 20 72 65 6C 61 lot a point rela
000130: 74 69 76 65 20 74 6F 20 74 68 65 20 63 75 72 72 tive to the curr
000140: 65 6E 74 20 70 6F 73 69 74 69 6F 6E 20 2A 2F 0D ent position */.
000150: 0A 0D 0A 47 5F 70 6C 6F 74 5F 72 65 6C 61 74 69 ...G_plot_relati
000160: 76 65 28 64 78 2C 20 64 79 29 0D 0A 7B 0D 0A 20 ve(dx, dy)..{..
000170: 20 72 65 67 5F 64 65 20 3D 20 64 78 3B 20 20 72 reg_de = dx; r
000180: 65 67 5F 68 6C 20 3D 20 64 79 3B 0D 0A 20 20 69 eg_hl = dy;.. i
000190: 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 nline(.. LD_D
0001A0: 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C E_from, &reg_de,
0001B0: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D .. LD_HL_from
0001C0: 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 , &reg_hl,..
0001D0: 43 41 4C 4C 2C 20 30 78 42 42 45 44 29 3B 0D 0A CALL, 0xBBED);..
0001E0: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 74 65 73 74 20 77 }....../* test w
0001F0: 68 69 63 68 20 69 6E 6B 20 69 73 20 61 74 20 61 hich ink is at a
Size : 512 (Real : 512)
000000: 30 78 42 42 43 33 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBBC3);..}.....
000010: 0A 2F 2A 20 67 65 74 20 74 68 65 20 63 75 72 72 ./* get the curr
000020: 65 6E 74 20 67 72 61 70 68 69 63 73 20 70 6F 73 ent graphics pos
000030: 69 74 69 6F 6E 20 2A 2F 0D 0A 0D 0A 47 5F 61 73 ition */....G_as
000040: 6B 5F 63 75 72 73 6F 72 28 70 64 78 2C 20 70 64 k_cursor(pdx, pd
000050: 79 29 0D 0A 20 20 69 6E 74 20 2A 70 64 78 2C 20 y).. int *pdx,
000060: 2A 70 64 79 3B 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 *pdy;..{.. inli
000070: 6E 65 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 30 ne(.. CALL, 0
000080: 78 42 42 43 36 2C 0D 0A 20 20 20 20 4C 44 5F 44 xBBC6,.. LD_D
000090: 45 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 64 65 2C E_into, &reg_de,
0000A0: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F .. LD_HL_into
0000B0: 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 2A , &reg_hl);.. *
0000C0: 70 64 78 20 3D 20 72 65 67 5F 64 65 3B 20 20 2A pdx = reg_de; *
0000D0: 70 64 79 20 3D 20 72 65 67 5F 68 6C 3B 0D 0A 7D pdy = reg_hl;..}
0000E0: 0D 0A 0D 0A 0D 0A 2F 2A 20 73 65 74 20 74 68 65 ....../* set the
0000F0: 20 6F 72 69 67 69 6E 20 6F 66 20 74 68 65 20 75 origin of the u
000100: 73 65 72 20 63 6F 6F 72 64 69 6E 61 74 65 73 20 ser coordinates
000110: 2A 2F 0D 0A 0D 0A 47 5F 73 65 74 5F 6F 72 69 67 */....G_set_orig
000120: 69 6E 28 78 2C 20 79 29 0D 0A 7B 0D 0A 20 20 72 in(x, y)..{.. r
000130: 65 67 5F 64 65 20 3D 20 78 3B 20 20 72 65 67 5F eg_de = x; reg_
000140: 68 6C 20 3D 20 79 3B 0D 0A 20 20 69 6E 6C 69 6E hl = y;.. inlin
000150: 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 e(.. LD_DE_fr
000160: 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 om, &reg_de,..
000170: 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 LD_HL_from, &r
000180: 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C eg_hl,.. CALL
000190: 2C 20 30 78 42 42 43 39 29 3B 0D 0A 7D 0D 0A 0D , 0xBBC9);..}...
0001A0: 0A 0D 0A 2F 2A 20 67 65 74 20 74 68 65 20 6F 72 .../* get the or
0001B0: 69 67 69 6E 20 6F 66 20 74 68 65 20 75 73 65 72 igin of the user
0001C0: 20 63 6F 6F 72 64 69 6E 61 74 65 73 20 2A 2F 0D coordinates */.
0001D0: 0A 0D 0A 47 5F 67 65 74 5F 6F 72 69 67 69 6E 28 ...G_get_origin(
0001E0: 70 64 78 2C 20 70 64 79 29 0D 0A 20 20 69 6E 74 pdx, pdy).. int
0001F0: 20 2A 70 64 78 2C 20 2A 70 64 79 3B 0D 0A 7B 0D *pdx, *pdy;..{.
Size : 512 (Real : 512)
000000: 6E 20 61 62 73 6F 6C 75 74 65 20 70 6F 73 69 74 n absolute posit
000010: 69 6F 6E 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 47 5F ion */....int G_
000020: 74 65 73 74 5F 61 62 73 6F 6C 75 74 65 28 78 2C test_absolute(x,
000030: 20 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 y)..{.. reg_de
000040: 20 3D 20 78 3B 20 20 72 65 67 5F 68 6C 20 3D 20 = x; reg_hl =
000050: 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 y;.. inline(..
000060: 20 20 20 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 LD_DE_from, &
000070: 72 65 67 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F reg_de,.. LD_
000080: 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C HL_from, &reg_hl
000090: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 30 78 42 ,.. CALL, 0xB
0000A0: 42 46 30 2C 0D 0A 20 20 20 20 4C 44 5F 4C 5F 41 BF0,.. LD_L_A
0000B0: 2C 0D 0A 20 20 20 20 4C 44 5F 48 5F 77 69 74 68 ,.. LD_H_with
0000C0: 2C 20 30 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A , 0);..}....../*
0000D0: 20 74 65 73 74 20 77 68 69 63 68 20 69 6E 6B 20 test which ink
0000E0: 69 73 20 61 74 20 61 20 70 6F 73 69 74 69 6F 6E is at a position
0000F0: 20 72 65 6C 61 74 69 76 65 20 74 6F 20 74 68 65 relative to the
000100: 20 63 75 72 72 65 6E 74 20 6F 6E 65 20 2A 2F 0D current one */.
000110: 0A 0D 0A 69 6E 74 20 47 5F 74 65 73 74 5F 72 65 ...int G_test_re
000120: 6C 61 74 69 76 65 28 64 78 2C 20 64 79 29 0D 0A lative(dx, dy)..
000130: 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 64 78 {.. reg_de = dx
000140: 3B 20 20 72 65 67 5F 68 6C 20 3D 20 64 79 3B 0D ; reg_hl = dy;.
000150: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
000160: 4C 44 5F 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_DE_from, &reg
000170: 5F 64 65 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F _de,.. LD_HL_
000180: 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A from, &reg_hl,..
000190: 20 20 20 20 43 41 4C 4C 2C 20 30 78 42 42 46 33 CALL, 0xBBF3
0001A0: 2C 0D 0A 20 20 20 20 4C 44 5F 4C 5F 41 2C 0D 0A ,.. LD_L_A,..
0001B0: 20 20 20 20 4C 44 5F 48 5F 77 69 74 68 2C 20 30 LD_H_with, 0
0001C0: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 64 72 );..}....../* dr
0001D0: 61 77 20 61 20 6C 69 6E 65 20 74 6F 20 61 6E 20 aw a line to an
0001E0: 61 62 73 6F 6C 75 74 65 20 70 6F 73 69 74 69 6F absolute positio
0001F0: 6E 20 2A 2F 0D 0A 0D 0A 47 5F 6C 69 6E 65 5F 61 n */....G_line_a
Size : 512 (Real : 512)
000000: 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 44 CALL, 0xBD
000010: 31 43 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 1C);..}....../*
000020: 20 73 65 74 20 73 63 72 65 65 6E 20 6F 66 66 73 set screen offs
000030: 65 74 20 20 2A 2F 0D 0A 0D 0A 4D 5F 73 63 72 65 et */....M_scre
000040: 65 6E 5F 6F 66 66 73 65 74 28 62 61 73 65 2C 20 en_offset(base,
000050: 6F 66 66 73 65 74 29 0D 0A 7B 0D 0A 20 20 72 65 offset)..{.. re
000060: 67 5F 61 20 20 3D 20 62 61 73 65 3B 0D 0A 20 20 g_a = base;..
000070: 72 65 67 5F 68 6C 20 3D 20 6F 66 66 73 65 74 3B reg_hl = offset;
000080: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
000090: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
0000A0: 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F g_hl,.. LD_A_
0000B0: 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A from, &reg_a,..
0000C0: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
0000D0: 30 78 42 44 31 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBD1F);..}.....
0000E0: 0A 2F 2A 20 20 73 65 74 20 61 6C 6C 20 69 6E 6B ./* set all ink
0000F0: 73 20 74 6F 20 6F 6E 65 20 63 6F 6C 6F 75 72 20 s to one colour
000100: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 74 68 65 */../*.. the
000110: 20 70 61 72 61 6D 65 74 65 72 20 69 73 20 74 68 parameter is th
000120: 65 20 61 64 64 72 65 73 73 20 6F 66 20 74 68 65 e address of the
000130: 20 62 6F 72 64 65 72 20 63 6F 6C 6F 75 72 20 28 border colour (
000140: 42 42 29 20 61 6E 64 20 69 6E 6B 20 63 6F 6C 6F BB) and ink colo
000150: 75 72 20 28 49 49 29 0D 0A 20 20 20 20 65 6E 63 ur (II).. enc
000160: 6F 64 65 64 20 61 73 20 30 78 49 49 42 42 2E 0D oded as 0xIIBB..
000170: 0A 2A 2F 0D 0A 0D 0A 4D 5F 63 6C 65 61 72 5F 69 .*/....M_clear_i
000180: 6E 6B 73 28 69 6E 6B 5F 76 65 63 74 6F 72 29 0D nks(ink_vector).
000190: 0A 7B 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 69 .{.. reg_de = i
0001A0: 6E 6B 5F 76 65 63 74 6F 72 3B 0D 0A 20 20 69 6E nk_vector;.. in
0001B0: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 line(.. LD_DE
0001C0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D _from, &reg_de,.
0001D0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
0001E0: 20 30 78 42 44 32 32 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBD22);..}....
0001F0: 0D 0A 2F 2A 20 20 73 65 74 20 63 6F 6C 6F 75 72 ../* set colour
Size : 512 (Real : 512)
000000: 62 73 6F 6C 75 74 65 28 78 2C 20 79 29 0D 0A 7B bsolute(x, y)..{
000010: 0D 0A 20 20 72 65 67 5F 64 65 20 3D 20 78 3B 20 .. reg_de = x;
000020: 20 72 65 67 5F 68 6C 20 3D 20 79 3B 0D 0A 20 20 reg_hl = y;..
000030: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
000040: 44 45 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 DE_from, &reg_de
000050: 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 6F ,.. LD_HL_fro
000060: 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 m, &reg_hl,..
000070: 20 43 41 4C 4C 2C 20 30 78 42 42 46 36 29 3B 0D CALL, 0xBBF6);.
000080: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 64 72 61 77 20 .}....../* draw
000090: 61 20 6C 69 6E 65 20 72 65 6C 61 74 69 76 65 20 a line relative
0000A0: 74 6F 20 74 68 65 20 63 75 72 72 65 6E 74 20 70 to the current p
0000B0: 6F 73 69 74 69 6F 6E 20 2A 2F 0D 0A 0D 0A 47 5F osition */....G_
0000C0: 6C 69 6E 65 5F 72 65 6C 61 74 69 76 65 28 64 78 line_relative(dx
0000D0: 2C 20 64 79 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F , dy)..{.. reg_
0000E0: 64 65 20 3D 20 64 78 3B 20 20 72 65 67 5F 68 6C de = dx; reg_hl
0000F0: 20 3D 20 64 79 3B 0D 0A 20 20 69 6E 6C 69 6E 65 = dy;.. inline
000100: 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F (.. LD_DE_fro
000110: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
000120: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
000130: 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C g_hl,.. CALL,
000140: 20 30 78 42 42 46 39 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBBF9);..}....
000150: 0D 0A 2F 2A 20 70 6C 6F 74 20 61 20 63 68 61 72 ../* plot a char
000160: 61 63 74 65 72 20 6F 6E 20 74 68 65 20 73 63 72 acter on the scr
000170: 65 65 6E 20 61 74 20 74 68 65 20 63 75 72 72 65 een at the curre
000180: 6E 74 20 67 72 61 70 68 69 63 73 20 70 6F 73 69 nt graphics posi
000190: 74 69 6F 6E 20 2A 2F 0D 0A 0D 0A 47 5F 77 72 5F tion */....G_wr_
0001A0: 63 68 61 72 28 63 29 0D 0A 7B 0D 0A 20 20 72 65 char(c)..{.. re
0001B0: 67 5F 61 20 3D 20 63 3B 0D 0A 20 20 69 6E 6C 69 g_a = c;.. inli
0001C0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
0001D0: 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 om, &reg_a,..
0001E0: 20 43 41 4C 4C 2C 20 30 78 42 42 46 43 29 3B 0D CALL, 0xBBFC);.
0001F0: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 2A 20 2A 20 2A .}....../* * * *
Size : 512 (Real : 512)
000000: 73 20 6F 66 20 61 6C 6C 20 69 6E 6B 73 20 20 2A s of all inks *
000010: 2F 0D 0A 0D 0A 4D 5F 73 65 74 5F 69 6E 6B 73 28 /....M_set_inks(
000020: 69 6E 6B 5F 76 65 63 74 6F 72 29 0D 0A 7B 0D 0A ink_vector)..{..
000030: 20 20 72 65 67 5F 64 65 20 3D 20 69 6E 6B 5F 76 reg_de = ink_v
000040: 65 63 74 6F 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 ector;.. inline
000050: 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 72 6F (.. LD_DE_fro
000060: 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 20 20 m, &reg_de,..
000070: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
000080: 44 32 35 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A D25);..}....../*
000090: 20 20 72 65 73 65 74 20 74 68 65 20 70 72 69 6E reset the prin
0000A0: 74 65 72 20 69 6E 64 69 72 65 63 74 69 6F 6E 20 ter indirection
0000B0: 20 2A 2F 0D 0A 0D 0A 4D 5F 72 65 73 65 74 5F 70 */....M_reset_p
0000C0: 72 69 6E 74 65 72 28 29 0D 0A 7B 0D 0A 20 20 69 rinter()..{.. i
0000D0: 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 44 nline(CALL, 0xBD
0000E0: 32 38 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 28);..}....../*
0000F0: 20 74 72 79 20 74 6F 20 73 65 6E 64 20 61 20 63 try to send a c
000100: 68 61 72 61 63 74 65 72 20 74 6F 20 74 68 65 20 haracter to the
000110: 43 65 6E 74 72 6F 6E 69 63 73 20 70 6F 72 74 20 Centronics port
000120: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 4E 42 20 */../*.. NB
000130: 20 74 68 65 20 74 69 6D 65 2D 6F 75 74 20 69 73 the time-out is
000140: 20 74 6F 6F 20 73 68 6F 72 74 20 28 69 6E 20 70 too short (in p
000150: 61 72 74 69 63 75 6C 61 72 20 66 6F 72 20 61 20 articular for a
000160: 44 4D 50 31 29 0D 0A 20 20 20 20 61 6E 64 20 74 DMP1).. and t
000170: 68 65 20 70 72 69 6E 74 65 72 20 77 69 6C 6C 20 he printer will
000180: 61 70 70 65 61 72 20 74 6F 20 74 69 6D 65 20 6F appear to time o
000190: 75 74 20 77 68 65 6E 20 61 20 6E 65 77 6C 69 6E ut when a newlin
0001A0: 65 20 69 73 20 73 65 6E 74 0D 0A 0D 0A 20 20 20 e is sent....
0001B0: 20 72 65 74 75 72 6E 73 20 74 68 65 20 63 68 61 returns the cha
0001C0: 72 61 63 74 65 72 20 6F 72 20 45 4F 46 20 28 2D racter or EOF (-
0001D0: 31 29 20 69 66 20 69 74 20 74 69 6D 65 64 20 6F 1) if it timed o
0001E0: 75 74 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 4D 5F ut..*/....int M_
0001F0: 70 72 69 6E 74 5F 63 68 61 72 28 63 68 61 72 61 print_char(chara
Size : 512 (Real : 512)
000000: 20 2A 20 2A 20 20 20 20 20 20 45 20 4E 20 44 20 * * E N D
000010: 20 20 4F 20 46 20 20 20 46 20 49 20 52 20 4D 20 O F F I R M
000020: 32 20 20 20 20 20 20 2A 20 2A 20 2A 20 2A 20 2A 2 * * * * *
000030: 20 2A 2F 0D 0A 1A 63 3B 0D 0A 20 20 69 6E 6C 69 */...c;.. inli
000040: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
000050: 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 om, &reg_a,..
000060: 20 43 41 4C 4C 2C 20 30 78 42 42 46 43 29 3B 0D CALL, 0xBBFC);.
000070: 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 2A 20 2A 20 2A .}....../* * * *
000080: E1 E5 D5 7D 6C FE 06 C0 23 C9 CD 94 2E EB CD 92 ...}l...#.......
000090: 2F C9 D5 2A 1F 54 CD 6B 02 E1 D0 EB 2A 1D 54 D5 /..*.T.k....*.T.
0000A0: CD 6C 02 E1 C9 D1 E1 22 C0 11 E1 7D 32 C2 11 E1 .l....."...}2...
0000B0: 22 C5 11 E1 7D 32 C7 11 D5 C5 2A C0 11 FE 01 F5 "...}2....*.....
0000C0: CC C9 2F F1 C4 AB 30 C1 C9 CD 8A 2F 30 64 E5 CD ../...0..../0d..
0000D0: 61 3D EB 2A C5 11 B7 ED 52 28 04 CD 73 50 14 E1 a=.*....R(..sP..
0000E0: 4E 3A C2 11 FE 02 28 10 FE 01 28 24 FE 04 28 28 N:....(...($..((
0000F0: FE 0B 28 2C CD 73 50 15 79 FE 01 28 06 FE 03 28 ..(,.sP.y..(...(
000100: 02 18 F1 36 02 1A FE 07 C0 E5 23 CD 3D 4F E1 C9 ...6......#.=O..
000110: B9 C8 79 FE 02 C8 18 DC 79 FE 03 20 D7 36 04 C9 ..y.....y.. .6..
000120: B9 20 D1 E5 23 5E 23 56 2A 27 54 B7 ED 52 E1 20 . ..#^#V*'T..R.
000130: C3 C9 21 00 00 22 C3 11 3A C2 11 2A C5 11 FE 07 ..!.."..:..*....
000140: 28 1F FE 0C 28 1B FE 0B 28 3E 7E FE 07 20 0F 3A (...(...(>~.. .:
000150: C2 11 FE 02 20 0B CD A5 4E 22 C3 11 18 03 CD 8D .... ...N"......
000160: 30 ED 5B 1D 54 2A 21 54 B7 ED 52 38 05 EB CD 73 0.[.T*!T..R8...s
000170: 50 16 01 05 00 1B 21 C6 11 ED B8 13 ED 53 1D 54 P.....!......S.T
000180: 2A C0 11 CD AB 2E EB C9 CD 97 30 18 D4 2A C5 11 *.........0..*..
000190: 23 5E 23 56 C3 4D 31 2A 27 54 22 C3 11 EB 2A C5 #^#V.M1*'T"...*.
0001A0: 11 23 7E 23 66 6F 19 22 27 54 C9 CD A4 2E 3A C7 .#~#fo."'T....:.
0001B0: 11 FE 02 20 78 7D B4 28 1B 3A C2 11 FE 0B 20 10 ... x}.(.:.... .
0001C0: BE 20 0D E5 CD 61 3D EB 2A C5 11 B7 ED 52 E1 C8 . ...a=.*....R..
0001D0: CD 73 50 18 3A C2 11 21 00 00 FE 07 28 21 FE 0C .sP.:..!....(!..
0001E0: 28 1D FE 04 28 1E FE 0B 20 05 CD 97 30 18 18 2A (...(... ...0..*
0001F0: C5 11 23 5E 23 56 2A 29 55 B7 ED 52 22 29 55 22 ..#^#V*)U..R")U"
Size : 512 (Real : 512)
000000: 63 74 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F cter)..{.. reg_
000010: 61 20 3D 20 63 68 61 72 61 63 74 65 72 3B 0D 0A a = character;..
000020: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
000030: 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 D_A_from, &reg_a
000040: 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 ,.. CALL,
000050: 20 20 30 78 42 44 32 42 2C 0D 0A 20 20 20 20 4C 0xBD2B,.. L
000060: 44 5F 41 5F 77 69 74 68 2C 20 30 2C 0D 0A 20 20 D_A_with, 0,..
000070: 20 20 52 4C 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 RLA,.. LD_A
000080: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 66 6C 61 67 _into, &reg_flag
000090: 73 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 20 72 s);.. return r
0000A0: 65 67 5F 66 6C 61 67 73 20 20 3F 20 20 72 65 67 eg_flags ? reg
0000B0: 5F 61 20 20 3A 20 20 2D 31 20 3B 0D 0A 7D 0D 0A _a : -1 ;..}..
0000C0: 0D 0A 0D 0A 2F 2A 20 20 74 65 73 74 20 69 66 20 ..../* test if
0000D0: 74 68 65 20 43 65 6E 74 72 6F 6E 69 63 73 20 70 the Centronics p
0000E0: 6F 72 74 20 69 73 20 62 75 73 79 20 20 2A 2F 0D ort is busy */.
0000F0: 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 ./*.. returns
000100: 20 54 52 55 45 20 28 31 29 20 69 66 20 62 75 73 TRUE (1) if bus
000110: 79 20 61 6E 64 20 46 41 4C 53 45 20 28 30 29 20 y and FALSE (0)
000120: 69 66 20 6E 6F 74 0D 0A 2A 2F 0D 0A 0D 0A 69 6E if not..*/....in
000130: 74 20 4D 5F 62 75 73 79 5F 70 72 69 6E 74 65 72 t M_busy_printer
000140: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
000150: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000160: 20 30 78 42 44 32 45 2C 0D 0A 20 20 20 20 4C 44 0xBD2E,.. LD
000170: 5F 41 5F 77 69 74 68 2C 20 30 2C 0D 0A 20 20 20 _A_with, 0,..
000180: 20 52 4C 41 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F RLA,.. LD_A_
000190: 69 6E 74 6F 2C 20 26 72 65 67 5F 66 6C 61 67 73 into, &reg_flags
0001A0: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 20 72 65 );.. return re
0001B0: 67 5F 66 6C 61 67 73 3B 0D 0A 7D 0D 0A 0D 0A 0D g_flags;..}.....
0001C0: 0A 2F 2A 20 20 73 65 6E 64 20 61 20 63 68 61 72 ./* send a char
0001D0: 61 63 74 65 72 20 74 6F 20 74 68 65 20 43 65 6E acter to the Cen
0001E0: 74 72 6F 6E 69 63 73 20 70 6F 72 74 20 20 2A 2F tronics port */
0001F0: 0D 0A 0D 0A 4D 5F 73 65 6E 64 5F 70 72 69 6E 74 ....M_send_print
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 46 20 49 20 52 20 4D 20 57 20 41 20 52 20 F I R M W A R
000020: 45 20 2E 20 4C 20 49 20 42 20 20 20 20 20 20 2A E . L I B *
000030: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 * * * * */../*
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 20 20 20 20 20 20 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 2A 2F 0D 0A 2F 2A 20 20 20 20 */../*
000080: 20 20 20 20 20 20 20 20 20 20 20 46 20 49 20 52 F I R
000090: 20 4D 20 36 20 20 2D 20 20 4D 61 63 68 69 6E 65 M 6 - Machine
0000A0: 20 50 61 63 6B 20 20 20 20 20 20 20 20 20 20 20 Pack
0000B0: 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 */../*
0000C0: 20 20 20 20 20 20 20 20 43 6F 70 79 72 69 67 68 Copyrigh
0000D0: 74 20 28 43 29 20 31 39 38 35 20 48 69 53 6F 66 t (C) 1985 HiSof
0000E0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t
0000F0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 20 2A 2F 0D */.
000130: 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 ./* * * * * * *
000140: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000150: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000160: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000170: 2F 2A 2A 20 20 4D 41 43 48 49 4E 45 20 50 41 43 /** MACHINE PAC
000180: 4B 20 49 4E 54 45 52 46 41 43 45 20 46 55 4E 43 K INTERFACE FUNC
000190: 54 49 4F 4E 53 20 20 2A 2A 2F 0D 0A 0D 0A 0D 0A TIONS **/......
0001A0: 2F 2A 20 20 4C 6F 61 64 20 61 6E 64 20 72 75 6E /* Load and run
0001B0: 20 61 20 70 72 6F 67 72 61 6D 20 20 2A 2F 0D 0A a program */..
0001C0: 0D 0A 4D 5F 62 6F 6F 74 5F 70 72 6F 67 72 61 6D ..M_boot_program
0001D0: 28 6C 6F 61 64 65 72 29 0D 0A 7B 0D 0A 20 20 72 (loader)..{.. r
0001E0: 65 67 5F 68 6C 20 3D 20 6C 6F 61 64 65 72 3B 0D eg_hl = loader;.
0001F0: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
Size : 512 (Real : 512)
000000: 65 72 28 63 68 61 72 61 63 74 65 72 29 0D 0A 7B er(character)..{
000010: 0D 0A 20 20 72 65 67 5F 61 20 3D 20 63 68 61 72 .. reg_a = char
000020: 61 63 74 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 acter;.. inline
000030: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
000040: 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 , &reg_a,.. C
000050: 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 44 33 31 ALL, 0xBD31
000060: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 73 );..}....../* s
000070: 65 6E 64 20 64 61 74 61 20 74 6F 20 61 20 73 6F end data to a so
000080: 75 6E 64 20 63 68 69 70 20 72 65 67 69 73 74 65 und chip registe
000090: 72 20 20 2A 2F 0D 0A 0D 0A 4D 5F 73 6F 75 6E 64 r */....M_sound
0000A0: 5F 72 65 67 69 73 74 65 72 28 73 6F 75 6E 64 5F _register(sound_
0000B0: 63 68 69 70 5F 72 65 67 69 73 74 65 72 2C 20 64 chip_register, d
0000C0: 61 74 61 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 ata)..{.. reg_a
0000D0: 20 20 3D 20 73 6F 75 6E 64 5F 63 68 69 70 5F 72 = sound_chip_r
0000E0: 65 67 69 73 74 65 72 3B 0D 0A 20 20 72 65 67 5F egister;.. reg_
0000F0: 62 63 20 3D 20 64 61 74 61 3B 0D 0A 20 20 69 6E bc = data;.. in
000100: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F line(.. LD_A_
000110: 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A from, &reg_a,..
000120: 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 LD_BC_from,
000130: 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 43 41 &reg_bc,.. CA
000140: 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 44 33 34 LL, 0xBD34
000150: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 2A 20 20 );..}....../**
000160: 52 45 53 54 4F 52 45 20 54 48 45 20 53 54 41 4E RESTORE THE STAN
000170: 44 41 52 44 20 4A 55 4D 50 42 4C 4F 43 4B 53 20 DARD JUMPBLOCKS
000180: 20 2A 2F 0D 0A 0D 0A 4A 75 6D 70 5F 72 65 73 74 */....Jump_rest
000190: 6F 72 65 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 ore()..{.. inli
0001A0: 6E 65 28 43 41 4C 4C 2C 20 30 78 42 44 33 37 29 ne(CALL, 0xBD37)
0001B0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 2A ;..}......../* *
0001C0: 20 2A 20 2A 20 2A 20 2A 20 20 20 20 20 45 20 4E * * * * E N
0001D0: 20 44 20 20 20 4F 20 46 20 20 20 46 20 49 20 52 D O F F I R
0001E0: 20 4D 20 36 20 20 20 20 20 20 2A 20 2A 20 2A 20 M 6 * * *
0001F0: 2A 20 2A 20 2A 2F 0D 0A 1A 42 4C 4F 43 4B 53 20 * * */...BLOCKS
Size : 512 (Real : 512)
000000: 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_HL_from, &reg
000010: 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _hl,.. CALL,
000020: 20 20 20 20 20 20 30 78 42 44 31 33 29 3B 0D 0A 0xBD13);..
000030: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 72 75 6E 20 61 }....../* run a
000040: 20 70 72 6F 67 72 61 6D 20 20 2A 2F 0D 0A 0D 0A program */....
000050: 4D 5F 73 74 61 72 74 5F 70 72 6F 67 72 61 6D 28 M_start_program(
000060: 65 6E 74 72 79 5F 61 64 64 72 65 73 73 2C 20 52 entry_address, R
000070: 4F 4D 5F 73 65 6C 65 63 74 29 0D 0A 7B 0D 0A 20 OM_select)..{..
000080: 20 72 65 67 5F 68 6C 20 3D 20 65 6E 74 72 79 5F reg_hl = entry_
000090: 61 64 64 72 65 73 73 3B 0D 0A 20 20 72 65 67 5F address;.. reg_
0000A0: 62 63 20 3D 20 52 4F 4D 5F 73 65 6C 65 63 74 3B bc = ROM_select;
0000B0: 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 .. inline(..
0000C0: 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 72 65 LD_HL_from, &re
0000D0: 67 5F 68 6C 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 g_hl,.. LD_BC
0000E0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D _from, &reg_bc,.
0000F0: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000100: 20 30 78 42 44 31 36 29 3B 0D 0A 7D 0D 0A 0D 0A 0xBD16);..}....
000110: 0D 0A 2F 2A 20 20 77 61 69 74 20 75 6E 74 69 6C ../* wait until
000120: 20 66 72 61 6D 65 20 66 6C 79 62 61 63 6B 20 69 frame flyback i
000130: 73 20 64 65 74 65 63 74 65 64 20 28 61 6E 64 20 s detected (and
000140: 74 68 69 73 20 63 6F 6E 64 69 74 69 6F 6E 20 70 this condition p
000150: 65 72 73 69 73 74 73 29 20 20 2A 2F 0D 0A 0D 0A ersists) */....
000160: 4D 5F 77 61 69 74 5F 66 6C 79 62 61 63 6B 28 29 M_wait_flyback()
000170: 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 41 ..{.. inline(CA
000180: 4C 4C 2C 20 30 78 42 44 31 39 29 3B 0D 0A 7D 0D LL, 0xBD19);..}.
000190: 0A 0D 0A 0D 0A 2F 2A 20 20 73 65 74 20 74 68 65 ...../* set the
0001A0: 20 73 63 72 65 65 6E 20 6D 6F 64 65 20 20 2A 2F screen mode */
0001B0: 0D 0A 0D 0A 4D 5F 73 65 74 5F 6D 6F 64 65 28 6D ....M_set_mode(m
0001C0: 6F 64 65 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 ode)..{.. reg_a
0001D0: 20 3D 20 6D 6F 64 65 3B 0D 0A 20 20 69 6E 6C 69 = mode;.. inli
0001E0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
0001F0: 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 om, &reg_a,..
Size : 512 (Real : 512)
000000: 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 20 20 20 /* * * * * *
000010: 20 20 46 20 49 20 52 20 4D 20 57 20 41 20 52 20 F I R M W A R
000020: 45 20 2E 20 4C 20 49 20 42 20 20 20 20 20 20 2A E . L I B *
000030: 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 2F 2A 20 * * * * */../*
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 20 20 20 20 20 20 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 2A 2F 0D 0A 2F 2A 20 20 20 20 */../*
000080: 20 20 20 20 20 46 20 49 20 52 20 4D 20 31 20 20 F I R M 1
000090: 2D 20 20 4B 65 79 62 6F 61 72 64 20 20 74 6F 20 - Keyboard to
0000A0: 20 47 72 61 70 68 69 63 73 20 56 44 55 20 20 20 Graphics VDU
0000B0: 20 20 20 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 */../*
0000C0: 20 20 20 20 20 20 20 20 43 6F 70 79 72 69 67 68 Copyrigh
0000D0: 74 20 28 43 29 20 31 39 38 35 20 48 69 53 6F 66 t (C) 1985 HiSof
0000E0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t
0000F0: 2A 2F 0D 0A 2F 2A 20 20 20 20 20 20 20 20 20 20 */../*
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 20 2A 2F 0D */.
000130: 0A 2F 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 ./* * * * * * *
000140: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000150: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 2A 20 * * * * * * * *
000160: 2A 20 2A 20 2A 20 2A 20 2A 20 2A 2F 0D 0A 0D 0A * * * * * */....
000170: 2F 2A 0D 0A 20 20 54 68 69 73 20 6C 69 62 72 61 /*.. This libra
000180: 72 79 20 66 69 6C 65 20 70 72 6F 76 69 64 65 73 ry file provides
000190: 20 61 20 73 69 6D 70 6C 65 20 69 6E 74 65 72 66 a simple interf
0001A0: 61 63 65 20 74 6F 20 65 61 63 68 20 6F 66 20 74 ace to each of t
0001B0: 68 65 20 66 69 72 6D 77 61 72 65 0D 0A 20 20 72 he firmware.. r
0001C0: 6F 75 74 69 6E 65 73 20 61 63 63 65 73 73 65 64 outines accessed
0001D0: 20 74 68 72 6F 75 67 68 20 74 68 65 20 6A 75 6D through the jum
0001E0: 70 62 6C 6F 63 6B 73 20 69 6E 20 41 6D 73 74 72 pblocks in Amstr
0001F0: 61 64 20 63 6F 6D 70 75 74 65 72 73 2E 0D 0A 20 ad computers...
Size : 512 (Real : 512)
000000: 74 69 61 6C 69 73 65 28 29 0D 0A 7B 0D 0A 20 20 tialise()..{..
000010: 69 6E 6C 69 6E 65 28 43 41 4C 4C 2C 20 30 78 42 inline(CALL, 0xB
000020: 42 30 30 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A B00);..}....../*
000030: 20 20 52 65 73 65 74 20 74 68 65 20 4B 65 79 20 Reset the Key
000040: 4D 61 6E 61 67 65 72 20 49 6E 64 69 72 65 63 74 Manager Indirect
000050: 69 6F 6E 73 20 61 6E 64 20 42 75 66 66 65 72 73 ions and Buffers
000060: 20 20 2A 2F 0D 0A 0D 0A 4B 5F 72 65 73 65 74 28 */....K_reset(
000070: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 )..{.. inline(C
000080: 41 4C 4C 2C 20 30 78 42 42 30 33 29 3B 0D 0A 7D ALL, 0xBB03);..}
000090: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 57 61 69 74 20 66 ....../* Wait f
0000A0: 6F 72 20 74 68 65 20 6E 65 78 74 20 63 68 61 72 or the next char
0000B0: 61 63 74 65 72 20 66 72 6F 6D 20 74 68 65 20 6B acter from the k
0000C0: 65 79 62 6F 61 72 64 20 20 2A 2F 0D 0A 0D 0A 69 eyboard */....i
0000D0: 6E 74 20 4B 5F 77 61 69 74 5F 63 68 61 72 28 29 nt K_wait_char()
0000E0: 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ..{.. inline(..
0000F0: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 CALL, 0
000100: 78 42 42 30 36 2C 0D 0A 20 20 20 20 4C 44 5F 41 xBB06,.. LD_A
000110: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D _into, &reg_a);.
000120: 0A 20 20 72 65 74 75 72 6E 20 72 65 67 5F 61 3B . return reg_a;
000130: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 54 65 73 ..}....../* Tes
000140: 74 20 69 66 20 61 20 63 68 61 72 61 63 74 65 72 t if a character
000150: 20 69 73 20 61 76 61 69 6C 61 62 6C 65 20 66 72 is available fr
000160: 6F 6D 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20 om the keyboard
000170: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 */../*.. ret
000180: 75 72 6E 73 20 2D 31 20 28 45 4F 46 29 20 69 66 urns -1 (EOF) if
000190: 20 74 68 65 72 65 20 69 73 20 6E 6F 20 63 68 61 there is no cha
0001A0: 72 61 63 74 65 72 20 61 76 61 69 6C 61 62 6C 65 racter available
0001B0: 2C 0D 0A 20 20 20 20 61 6E 64 20 74 68 65 20 63 ,.. and the c
0001C0: 68 61 72 61 63 74 65 72 20 76 61 6C 75 65 20 69 haracter value i
0001D0: 66 20 74 68 65 72 65 20 69 73 0D 0A 2A 2F 0D 0A f there is..*/..
0001E0: 0D 0A 69 6E 74 20 4B 5F 72 65 61 64 5F 63 68 61 ..int K_read_cha
0001F0: 72 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 r()..{.. inline
Size : 512 (Real : 512)
000000: 20 4D 61 6E 79 20 6F 66 20 74 68 65 20 66 75 6E Many of the fun
000010: 63 74 69 6F 6E 73 20 61 72 65 20 61 6C 72 65 61 ctions are alrea
000020: 64 79 20 70 72 6F 76 69 64 65 64 20 69 6E 20 6F dy provided in o
000030: 6E 65 20 77 61 79 20 6F 72 20 61 6E 6F 74 68 65 ne way or anothe
000040: 72 20 69 6E 20 74 68 65 0D 0A 20 20 73 74 61 6E r in the.. stan
000050: 64 61 72 64 20 43 20 6C 69 62 72 61 72 79 20 61 dard C library a
000060: 6E 64 20 74 68 65 79 20 73 68 6F 75 6C 64 20 61 nd they should a
000070: 6C 77 61 79 73 20 62 65 20 75 73 65 64 20 69 6E lways be used in
000080: 20 70 72 65 66 65 72 65 6E 63 65 20 66 6F 72 20 preference for
000090: 74 68 65 0D 0A 20 20 73 61 6B 65 20 6F 66 20 70 the.. sake of p
0000A0: 6F 72 74 61 62 69 6C 69 74 79 20 61 6E 64 20 65 ortability and e
0000B0: 61 73 65 20 6F 66 20 75 6E 64 65 72 73 74 61 6E ase of understan
0000C0: 64 69 6E 67 20 28 65 67 20 75 73 65 20 67 65 74 ding (eg use get
0000D0: 63 68 61 72 28 29 20 6F 72 20 72 61 77 69 6E 28 char() or rawin(
0000E0: 29 0D 0A 20 20 69 6E 20 70 72 65 66 65 72 65 6E ).. in preferen
0000F0: 63 65 20 74 6F 20 54 5F 77 61 69 74 5F 63 68 61 ce to T_wait_cha
000100: 72 28 29 29 2E 20 20 42 41 53 49 43 2E 4C 49 42 r()). BASIC.LIB
000110: 20 61 6C 73 6F 20 63 6F 6E 74 61 69 6E 73 20 73 also contains s
000120: 6F 6D 65 20 65 61 73 69 65 72 2D 74 6F 2D 75 73 ome easier-to-us
000130: 65 0D 0A 20 20 66 75 6E 63 74 69 6F 6E 73 20 77 e.. functions w
000140: 68 69 63 68 20 63 61 6E 20 61 6C 73 6F 20 62 65 hich can also be
000150: 20 75 73 65 64 2E 0D 0A 0D 0A 20 20 54 68 65 20 used..... The
000160: 66 75 6E 63 74 69 6F 6E 73 20 61 72 65 20 6C 69 functions are li
000170: 73 74 65 64 20 69 6E 20 74 68 65 20 73 61 6D 65 sted in the same
000180: 20 6F 72 64 65 72 20 61 73 20 69 6E 20 74 68 65 order as in the
000190: 20 46 69 72 6D 77 61 72 65 20 53 70 65 63 69 66 Firmware Specif
0001A0: 69 63 61 74 69 6F 6E 0D 0A 20 20 61 6E 64 20 79 ication.. and y
0001B0: 6F 75 20 73 68 6F 75 6C 64 20 72 65 66 65 72 20 ou should refer
0001C0: 74 6F 20 69 74 20 66 6F 72 20 66 75 72 74 68 65 to it for furthe
0001D0: 72 20 64 65 74 61 69 6C 73 20 6F 66 20 77 68 61 r details of wha
0001E0: 74 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 73 20 t the functions
0001F0: 64 6F 2E 0D 0A 0D 0A 20 20 54 68 65 20 6E 61 6D do..... The nam
Size : 512 (Real : 512)
000000: 28 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 (.. CALL,
000010: 20 20 30 78 42 42 30 39 2C 0D 0A 20 20 20 20 4C 0xBB09,.. L
000020: 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 D_A_into, &reg_a
000030: 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 ,.. LD_A_with
000040: 2C 20 30 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A , 0,.. RLA,..
000050: 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 LD_A_into, &
000060: 72 65 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 69 reg_flags);.. i
000070: 66 20 28 72 65 67 5F 66 6C 61 67 73 29 20 72 65 f (reg_flags) re
000080: 74 75 72 6E 20 72 65 67 5F 61 3B 0D 0A 20 20 72 turn reg_a;.. r
000090: 65 74 75 72 6E 20 2D 31 3B 0D 0A 7D 0D 0A 0D 0A eturn -1;..}....
0000A0: 0D 0A 2F 2A 20 20 52 65 74 75 72 6E 20 61 20 73 ../* Return a s
0000B0: 69 6E 67 6C 65 20 63 68 61 72 61 63 74 65 72 20 ingle character
0000C0: 74 6F 20 74 68 65 20 6B 65 79 62 6F 61 72 64 20 to the keyboard
0000D0: 66 6F 72 20 6E 65 78 74 20 74 69 6D 65 20 20 2A for next time *
0000E0: 2F 0D 0A 0D 0A 4B 5F 63 68 61 72 5F 72 65 74 75 /....K_char_retu
0000F0: 72 6E 28 63 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F rn(c)..{.. reg_
000100: 61 20 3D 20 63 3B 0D 0A 20 20 69 6E 6C 69 6E 65 a = c;.. inline
000110: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
000120: 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 , &reg_a,.. C
000130: 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 42 30 43 ALL, 0xBB0C
000140: 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 );..}....../* S
000150: 65 74 20 61 6E 20 65 78 70 61 6E 73 69 6F 6E 20 et an expansion
000160: 73 74 72 69 6E 67 20 20 2A 2F 0D 0A 0D 0A 4B 5F string */....K_
000170: 73 65 74 5F 65 78 70 61 6E 64 28 65 78 70 61 6E set_expand(expan
000180: 73 69 6F 6E 5F 74 6F 6B 65 6E 2C 20 73 74 72 69 sion_token, stri
000190: 6E 67 5F 6C 65 6E 67 74 68 2C 20 73 74 72 69 6E ng_length, strin
0001A0: 67 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 62 63 20 g)..{.. reg_bc
0001B0: 3D 20 28 65 78 70 61 6E 73 69 6F 6E 5F 74 6F 6B = (expansion_tok
0001C0: 65 6E 20 3C 3C 20 38 29 20 2B 20 73 74 72 69 6E en << 8) + strin
0001D0: 67 5F 6C 65 6E 67 74 68 3B 0D 0A 20 20 72 65 67 g_length;.. reg
0001E0: 5F 68 6C 20 3D 20 73 74 72 69 6E 67 3B 0D 0A 20 _hl = string;..
0001F0: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 inline(.. LD
Size : 512 (Real : 512)
000000: 65 73 20 6F 66 20 74 68 65 20 66 75 6E 63 74 69 es of the functi
000010: 6F 6E 73 20 68 61 76 65 20 62 65 65 6E 20 6B 65 ons have been ke
000020: 70 74 20 61 73 20 63 6C 6F 73 65 20 61 73 20 70 pt as close as p
000030: 6F 73 73 69 62 6C 65 20 74 6F 20 74 68 65 0D 0A ossible to the..
000040: 20 20 63 6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 corresponding
000050: 6A 75 6D 70 62 6C 6F 63 6B 20 65 6E 74 72 79 20 jumpblock entry
000060: 6E 61 6D 65 2E 20 20 54 68 65 20 6D 61 6A 6F 72 name. The major
000070: 20 64 69 66 66 65 72 65 6E 63 65 20 69 73 20 74 difference is t
000080: 68 61 74 20 74 68 65 20 70 72 65 66 69 78 0D 0A hat the prefix..
000090: 20 20 66 6F 72 20 6D 6F 73 74 20 67 72 6F 75 70 for most group
0000A0: 73 20 6F 66 20 66 75 6E 63 74 69 6F 6E 73 20 68 s of functions h
0000B0: 61 73 20 62 65 65 6E 20 74 75 72 6E 65 64 20 69 as been turned i
0000C0: 6E 74 6F 20 61 20 73 69 6E 67 6C 65 20 63 68 61 nto a single cha
0000D0: 72 61 63 74 65 72 20 28 62 65 63 61 75 73 65 0D racter (because.
0000E0: 0A 20 20 43 20 69 64 65 6E 74 69 66 69 65 72 73 . C identifiers
0000F0: 20 6D 75 73 74 20 64 69 66 66 65 72 20 69 6E 20 must differ in
000100: 74 68 65 20 66 69 72 73 74 20 65 69 67 68 74 20 the first eight
000110: 70 6C 61 63 65 73 29 2E 20 20 54 68 65 20 67 72 places). The gr
000120: 6F 75 70 20 70 72 65 66 69 78 65 73 20 61 72 65 oup prefixes are
000130: 0D 0A 0D 0A 20 20 20 20 20 20 4B 20 20 20 4B 4D .... K KM
000140: 20 20 20 20 20 20 4B 65 79 20 4D 61 6E 61 67 65 Key Manage
000150: 72 0D 0A 20 20 20 20 20 20 54 20 20 20 54 58 54 r.. T TXT
000160: 20 20 20 20 20 54 65 78 74 20 56 44 55 0D 0A 20 Text VDU..
000170: 20 20 20 20 20 47 20 20 20 47 52 41 20 20 20 20 G GRA
000180: 20 47 72 61 70 68 69 63 73 20 56 44 55 0D 0A 20 Graphics VDU..
000190: 20 20 20 20 20 56 20 20 20 53 43 52 20 20 20 20 V SCR
0001A0: 20 53 63 72 65 65 6E 20 50 61 63 6B 0D 0A 20 20 Screen Pack..
0001B0: 20 20 20 20 43 20 20 20 43 41 53 20 20 20 20 20 C CAS
0001C0: 43 61 73 73 65 74 74 65 20 4D 61 6E 61 67 65 72 Cassette Manager
0001D0: 0D 0A 20 20 20 20 20 20 53 20 20 20 53 4F 55 4E .. S SOUN
0001E0: 44 20 20 20 53 6F 75 6E 64 20 4D 61 6E 61 67 65 D Sound Manage
0001F0: 72 0D 0A 20 20 20 20 20 20 45 20 20 20 4B 4C 20 r.. E KL
Size : 512 (Real : 512)
000000: 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 62 _BC_from, &reg_b
000010: 63 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 66 72 c,.. LD_HL_fr
000020: 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A 20 20 om, &reg_hl,..
000030: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 CALL, 0x
000040: 42 42 30 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BB0F);..}....../
000050: 2A 20 20 47 65 74 20 61 20 63 68 61 72 61 63 74 * Get a charact
000060: 65 72 20 66 72 6F 6D 20 61 6E 20 65 78 70 61 6E er from an expan
000070: 73 69 6F 6E 20 73 74 72 69 6E 67 20 20 2A 2F 0D sion string */.
000080: 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 ./*.. returns
000090: 20 2D 31 20 28 45 4F 46 29 20 69 66 20 74 68 65 -1 (EOF) if the
0000A0: 72 65 20 69 73 20 6E 6F 20 63 68 61 72 61 63 74 re is no charact
0000B0: 65 72 20 61 76 61 69 6C 61 62 6C 65 2C 0D 0A 20 er available,..
0000C0: 20 20 20 61 6E 64 20 74 68 65 20 63 68 61 72 61 and the chara
0000D0: 63 74 65 72 20 76 61 6C 75 65 20 69 66 20 74 68 cter value if th
0000E0: 65 72 65 20 69 73 0D 0A 2A 2F 0D 0A 0D 0A 0D 0A ere is..*/......
0000F0: 69 6E 74 20 4B 5F 67 65 74 5F 65 78 70 61 6E 64 int K_get_expand
000100: 28 65 78 70 61 6E 73 69 6F 6E 5F 74 6F 6B 65 6E (expansion_token
000110: 2C 20 63 68 61 72 61 63 74 65 72 5F 6E 75 6D 62 , character_numb
000120: 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 er)..{.. reg_a
000130: 20 3D 20 65 78 70 61 6E 73 69 6F 6E 5F 74 6F 6B = expansion_tok
000140: 65 6E 3B 0D 0A 20 20 72 65 67 5F 68 6C 20 3D 20 en;.. reg_hl =
000150: 63 68 61 72 61 63 74 65 72 5F 6E 75 6D 62 65 72 character_number
000160: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
000170: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 LD_A_from, &re
000180: 67 5F 61 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F g_a,.. LD_HL_
000190: 66 72 6F 6D 2C 26 72 65 67 5F 68 6C 2C 0D 0A 20 from,&reg_hl,..
0001A0: 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 CALL, 0x
0001B0: 42 42 31 32 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F BB12,.. LD_A_
0001C0: 69 6E 74 6F 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 into, &reg_a,..
0001D0: 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 30 2C LD_A_with, 0,
0001E0: 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 20 .. RLA,..
0001F0: 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 67 5F LD_A_into, &reg_
Size : 512 (Real : 512)
000000: 20 20 20 20 20 4B 65 72 6E 65 6C 0D 0A 20 20 20 Kernel..
000010: 20 20 20 4D 20 20 20 4D 43 20 20 20 20 20 20 4D M MC M
000020: 61 63 68 69 6E 65 20 50 61 63 6B 0D 0A 2A 2F 0D achine Pack..*/.
000030: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D ................
000040: 0A 0D 0A 0D 0A 2F 2A 20 20 2F 2A 2A 20 20 5A 38 ...../* /** Z8
000050: 30 20 44 65 66 69 6E 69 74 69 6F 6E 73 20 66 6F 0 Definitions fo
000060: 72 20 46 75 6E 63 74 69 6F 6E 73 20 55 73 69 6E r Functions Usin
000070: 67 20 4C 6F 63 6F 6D 6F 74 69 76 65 20 46 69 72 g Locomotive Fir
000080: 6D 77 61 72 65 20 20 2A 2A 2F 0D 0A 0D 0A 2F 2A mware **/..../*
000090: 20 20 5A 38 30 20 69 6E 73 74 72 75 63 74 69 6F Z80 instructio
0000A0: 6E 20 73 65 74 20 64 65 66 69 6E 69 74 69 6F 6E n set definition
0000B0: 73 20 20 2A 2F 0D 0A 0D 0A 23 64 65 66 69 6E 65 s */....#define
0000C0: 20 4C 44 5F 41 5F 66 72 6F 6D 20 20 30 78 33 41 LD_A_from 0x3A
0000D0: 0D 0A 23 64 65 66 69 6E 65 20 4C 44 5F 48 4C 5F ..#define LD_HL_
0000E0: 66 72 6F 6D 20 30 78 32 41 0D 0A 23 64 65 66 69 from 0x2A..#defi
0000F0: 6E 65 20 4C 44 5F 42 43 5F 66 72 6F 6D 20 30 78 ne LD_BC_from 0x
000100: 34 42 45 44 0D 0A 23 64 65 66 69 6E 65 20 4C 44 4BED..#define LD
000110: 5F 44 45 5F 66 72 6F 6D 20 30 78 35 42 45 44 0D _DE_from 0x5BED.
000120: 0A 23 64 65 66 69 6E 65 20 4C 44 5F 48 4C 5F 69 .#define LD_HL_i
000130: 6E 74 6F 20 30 78 32 32 0D 0A 23 64 65 66 69 6E nto 0x22..#defin
000140: 65 20 4C 44 5F 41 5F 69 6E 74 6F 20 20 30 78 33 e LD_A_into 0x3
000150: 32 0D 0A 23 64 65 66 69 6E 65 20 4C 44 5F 42 43 2..#define LD_BC
000160: 5F 69 6E 74 6F 20 30 78 34 33 45 44 0D 0A 23 64 _into 0x43ED..#d
000170: 65 66 69 6E 65 20 4C 44 5F 44 45 5F 69 6E 74 6F efine LD_DE_into
000180: 20 30 78 35 33 45 44 0D 0A 23 64 65 66 69 6E 65 0x53ED..#define
000190: 20 4C 44 5F 48 4C 5F 77 69 74 68 20 30 78 32 31 LD_HL_with 0x21
0001A0: 0D 0A 23 64 65 66 69 6E 65 20 4C 44 5F 48 5F 77 ..#define LD_H_w
0001B0: 69 74 68 20 20 30 78 32 36 0D 0A 23 64 65 66 69 ith 0x26..#defi
0001C0: 6E 65 20 4C 44 5F 41 5F 77 69 74 68 20 20 30 78 ne LD_A_with 0x
0001D0: 33 45 0D 0A 23 64 65 66 69 6E 65 20 52 4C 41 20 3E..#define RLA
0001E0: 20 20 20 20 20 20 20 30 78 31 37 0D 0A 23 64 65 0x17..#de
0001F0: 66 69 6E 65 20 49 4E 43 5F 48 4C 20 20 20 20 20 fine INC_HL
Size : 512 (Real : 512)
000000: 66 6C 61 67 73 29 3B 0D 0A 20 20 69 66 20 28 72 flags);.. if (r
000010: 65 67 5F 66 6C 61 67 73 29 20 72 65 74 75 72 6E eg_flags) return
000020: 20 72 65 67 5F 61 3B 0D 0A 20 20 72 65 74 75 72 reg_a;.. retur
000030: 6E 20 2D 31 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A n -1;..}....../*
000040: 20 20 41 6C 6C 6F 63 61 74 65 20 61 20 62 75 66 Allocate a buf
000050: 66 65 72 20 66 6F 72 20 65 78 70 61 6E 73 69 6F fer for expansio
000060: 6E 20 73 74 72 69 6E 67 73 20 20 2A 2F 0D 0A 2F n strings */../
000070: 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 54 *.. returns T
000080: 52 55 45 20 28 31 29 20 69 66 20 65 76 65 72 79 RUE (1) if every
000090: 74 68 69 6E 67 20 4F 4B 0D 0A 20 20 20 20 61 6E thing OK.. an
0000A0: 64 20 46 41 4C 53 45 20 28 30 29 20 69 66 20 62 d FALSE (0) if b
0000B0: 75 66 66 65 72 20 74 6F 6F 20 73 68 6F 72 74 0D uffer too short.
0000C0: 0A 2A 2F 0D 0A 0D 0A 4B 5F 65 78 70 5F 62 75 66 .*/....K_exp_buf
0000D0: 66 65 72 28 61 64 64 72 65 73 73 5F 6F 66 5F 62 fer(address_of_b
0000E0: 75 66 66 65 72 2C 20 6C 65 6E 67 74 68 5F 6F 66 uffer, length_of
0000F0: 5F 62 75 66 66 65 72 29 0D 0A 7B 0D 0A 20 20 72 _buffer)..{.. r
000100: 65 67 5F 64 65 20 3D 20 61 64 64 72 65 73 73 5F eg_de = address_
000110: 6F 66 5F 62 75 66 66 65 72 3B 0D 0A 20 20 72 65 of_buffer;.. re
000120: 67 5F 68 6C 20 3D 20 6C 65 6E 67 74 68 5F 6F 66 g_hl = length_of
000130: 5F 62 75 66 66 65 72 3B 0D 0A 20 20 69 6E 6C 69 _buffer;.. inli
000140: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 5F 66 ne(.. LD_DE_f
000150: 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D 0A 20 rom, &reg_de,..
000160: 20 20 20 4C 44 5F 48 4C 5F 66 72 6F 6D 2C 20 26 LD_HL_from, &
000170: 72 65 67 5F 68 6C 2C 0D 0A 20 20 20 20 43 41 4C reg_hl,.. CAL
000180: 4C 2C 20 20 20 20 20 20 20 30 78 42 42 31 35 2C L, 0xBB15,
000190: 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C .. LD_A_with,
0001A0: 20 20 30 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 0,.. RLA,..
0001B0: 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 20 LD_A_into,
0001C0: 26 72 65 67 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 &reg_flags);..
0001D0: 72 65 74 75 72 6E 20 72 65 67 5F 66 6C 61 67 73 return reg_flags
0001E0: 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 57 61 ;..}....../* Wa
0001F0: 69 74 20 66 6F 72 20 61 20 6B 65 79 20 74 6F 20 it for a key to
Size : 512 (Real : 512)
000000: 30 78 32 33 0D 0A 23 64 65 66 69 6E 65 20 4A 52 0x23..#define JR
000010: 5F 5A 20 20 20 20 20 20 20 30 78 32 38 0D 0A 23 _Z 0x28..#
000020: 64 65 66 69 6E 65 20 44 45 43 5F 48 4C 20 20 20 define DEC_HL
000030: 20 20 30 78 32 42 0D 0A 23 64 65 66 69 6E 65 20 0x2B..#define
000040: 4A 52 5F 43 20 20 20 20 20 20 20 30 78 33 38 0D JR_C 0x38.
000050: 0A 23 64 65 66 69 6E 65 20 49 4E 43 5F 41 20 20 .#define INC_A
000060: 20 20 20 20 30 78 33 43 0D 0A 23 64 65 66 69 6E 0x3C..#defin
000070: 65 20 4C 44 5F 4C 5F 41 20 20 20 20 20 30 78 36 e LD_L_A 0x6
000080: 46 0D 0A 23 64 65 66 69 6E 65 20 4C 44 5F 41 5F F..#define LD_A_
000090: 42 20 20 20 20 20 30 78 37 38 0D 0A 23 64 65 66 B 0x78..#def
0000A0: 69 6E 65 20 41 44 44 5F 41 5F 43 20 20 20 20 30 ine ADD_A_C 0
0000B0: 78 38 31 0D 0A 23 64 65 66 69 6E 65 20 43 41 4C x81..#define CAL
0000C0: 4C 20 20 20 20 20 20 20 30 78 43 44 0D 0A 23 64 L 0xCD..#d
0000D0: 65 66 69 6E 65 20 52 4C 5F 4C 20 20 20 20 20 20 efine RL_L
0000E0: 20 30 78 31 35 43 42 0D 0A 23 64 65 66 69 6E 65 0x15CB..#define
0000F0: 20 50 4F 50 5F 49 58 20 20 20 20 20 30 78 44 44 POP_IX 0xDD
000100: 45 31 0D 0A 23 64 65 66 69 6E 65 20 50 55 53 48 E1..#define PUSH
000110: 5F 49 58 20 20 20 20 30 78 44 44 45 35 0D 0A 0D _IX 0xDDE5...
000120: 0A 0D 0A 2F 2A 20 20 5A 38 30 20 72 65 67 69 73 .../* Z80 regis
000130: 74 65 72 20 69 6E 74 65 72 66 61 63 65 20 76 61 ter interface va
000140: 72 69 61 62 6C 65 73 20 20 2A 2F 0D 0A 0D 0A 75 riables */....u
000150: 6E 73 69 67 6E 65 64 20 72 65 67 5F 62 63 2C 20 nsigned reg_bc,
000160: 72 65 67 5F 64 65 2C 20 72 65 67 5F 68 6C 3B 0D reg_de, reg_hl;.
000170: 0A 63 68 61 72 20 20 20 20 20 72 65 67 5F 61 2C .char reg_a,
000180: 20 20 72 65 67 5F 66 6C 61 67 73 3B 0D 0A 0D 0A reg_flags;....
000190: 0D 0A 2F 2A 2A 2A 2A 2A 2A 20 20 20 20 20 20 4B ../****** K
0001A0: 45 59 20 4D 41 4E 41 47 45 52 20 49 4E 54 45 52 EY MANAGER INTER
0001B0: 46 41 43 45 20 46 55 4E 43 54 49 4F 4E 53 20 20 FACE FUNCTIONS
0001C0: 20 20 20 20 2A 2A 2A 2A 2A 2A 2F 0D 0A 0D 0A 2F ******/..../
0001D0: 2A 20 20 46 75 6C 6C 79 20 49 6E 69 74 69 61 6C * Fully Initial
0001E0: 69 73 65 20 74 68 65 20 4B 65 79 20 4D 61 6E 61 ise the Key Mana
0001F0: 67 65 72 20 20 2A 2F 0D 0A 0D 0A 4B 5F 69 6E 69 ger */....K_ini
Size : 512 (Real : 512)
000000: 62 65 20 70 72 65 73 73 65 64 20 20 2A 2F 0D 0A be pressed */..
000010: 0D 0A 69 6E 74 20 4B 5F 77 61 69 74 5F 6B 65 79 ..int K_wait_key
000020: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
000030: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000040: 20 30 78 42 42 31 38 2C 0D 0A 20 20 20 20 4C 44 0xBB18,.. LD
000050: 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 29 _A_into, &reg_a)
000060: 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 67 5F ;.. return reg_
000070: 61 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 54 a;..}....../* T
000080: 65 73 74 20 69 66 20 61 20 6B 65 79 20 68 61 73 est if a key has
000090: 20 62 65 65 6E 20 70 72 65 73 73 65 64 20 20 2A been pressed *
0000A0: 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 /../*.. retur
0000B0: 6E 73 20 2D 31 20 28 45 4F 46 29 20 69 66 20 74 ns -1 (EOF) if t
0000C0: 68 65 72 65 20 69 73 20 6E 6F 20 63 68 61 72 61 here is no chara
0000D0: 63 74 65 72 20 61 76 61 69 6C 61 62 6C 65 2C 0D cter available,.
0000E0: 0A 20 20 20 20 61 6E 64 20 74 68 65 20 63 68 61 . and the cha
0000F0: 72 61 63 74 65 72 20 76 61 6C 75 65 20 69 66 20 racter value if
000100: 74 68 65 72 65 20 69 73 0D 0A 2A 2F 0D 0A 0D 0A there is..*/....
000110: 69 6E 74 20 4B 5F 72 65 61 64 5F 6B 65 79 28 29 int K_read_key()
000120: 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A ..{.. inline(..
000130: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 CALL, 0
000140: 78 42 42 31 42 2C 0D 0A 20 20 20 20 4C 44 5F 41 xBB1B,.. LD_A
000150: 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 2C 0D 0A _into, &reg_a,..
000160: 20 20 20 20 4C 44 5F 41 5F 77 69 74 68 2C 20 30 LD_A_with, 0
000170: 2C 0D 0A 20 20 20 20 52 4C 41 2C 0D 0A 20 20 20 ,.. RLA,..
000180: 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 67 LD_A_into, &reg
000190: 5F 66 6C 61 67 73 29 3B 0D 0A 20 20 69 66 20 28 _flags);.. if (
0001A0: 72 65 67 5F 66 6C 61 67 73 29 20 72 65 74 75 72 reg_flags) retur
0001B0: 6E 20 72 65 67 5F 61 3B 0D 0A 20 20 72 65 74 75 n reg_a;.. retu
0001C0: 72 6E 20 2D 31 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F rn -1;..}....../
0001D0: 2A 20 20 54 65 73 74 20 69 66 20 61 20 6B 65 79 * Test if a key
0001E0: 20 69 73 20 70 72 65 73 73 65 64 20 20 2A 2F 0D is pressed */.
0001F0: 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 ./*.. returns
Size : 512 (Real : 512)
000000: 74 75 72 6E 20 72 65 67 5F 61 3B 0D 0A 7D 0D 0A turn reg_a;..}..
000010: 0D 0A 0D 0A 2F 2A 20 20 53 65 74 20 65 6E 74 72 ..../* Set entr
000020: 79 20 69 6E 20 6B 65 79 20 74 72 61 6E 73 6C 61 y in key transla
000030: 74 69 6F 6E 20 74 61 62 6C 65 20 77 68 65 6E 20 tion table when
000040: 63 6F 6E 74 72 6F 6C 20 6B 65 79 20 69 73 20 70 control key is p
000050: 72 65 73 73 65 64 20 20 2A 2F 0D 0A 0D 0A 4B 5F ressed */....K_
000060: 73 65 74 5F 63 6F 6E 74 72 6F 6C 28 6B 65 79 5F set_control(key_
000070: 6E 75 6D 62 65 72 2C 20 74 72 61 6E 73 6C 61 74 number, translat
000080: 69 6F 6E 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 ion)..{.. reg_a
000090: 20 20 3D 20 6B 65 79 5F 6E 75 6D 62 65 72 3B 0D = key_number;.
0000A0: 0A 20 20 72 65 67 5F 62 63 20 3D 20 74 72 61 6E . reg_bc = tran
0000B0: 73 6C 61 74 69 6F 6E 20 3C 3C 20 38 3B 0D 0A 20 slation << 8;..
0000C0: 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 inline(.. LD
0000D0: 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F 61 _A_from, &reg_a
0000E0: 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F ,.. LD_BC_fro
0000F0: 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 m, &reg_bc,..
000100: 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 CALL, 0xB
000110: 42 33 33 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A B33);..}....../*
000120: 20 20 47 65 74 20 65 6E 74 72 79 20 66 72 6F 6D Get entry from
000130: 20 6B 65 79 20 74 72 61 6E 73 6C 61 74 69 6F 6E key translation
000140: 20 74 61 62 6C 65 20 77 68 65 6E 20 63 6F 6E 74 table when cont
000150: 72 6F 6C 20 6B 65 79 20 69 73 20 70 72 65 73 73 rol key is press
000160: 65 64 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 4B 5F ed */....int K_
000170: 67 65 74 5F 63 6F 6E 74 72 6F 6C 28 6B 65 79 5F get_control(key_
000180: 6E 75 6D 62 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 number)..{.. re
000190: 67 5F 61 20 3D 20 6B 65 79 5F 6E 75 6D 62 65 72 g_a = key_number
0001A0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0001B0: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 LD_A_from, &re
0001C0: 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 g_a,.. CALL,
0001D0: 20 20 20 20 20 30 78 42 42 33 36 2C 0D 0A 20 20 0xBB36,..
0001E0: 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 LD_A_into, &re
0001F0: 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 g_a);.. return
Size : 512 (Real : 512)
000000: 20 61 20 62 69 74 2D 73 69 67 6E 69 66 69 63 61 a bit-significa
000010: 6E 74 20 76 61 6C 75 65 3A 0D 0A 0D 0A 20 20 20 nt value:....
000020: 20 62 69 74 20 6D 61 73 6B 20 6D 65 61 6E 69 6E bit mask meanin
000030: 67 5F 69 66 5F 73 65 74 0D 0A 0D 0A 20 20 20 20 g_if_set....
000040: 20 30 20 20 20 20 20 31 20 20 74 68 65 20 6B 65 0 1 the ke
000050: 79 20 69 73 20 70 72 65 73 73 65 64 0D 0A 20 20 y is pressed..
000060: 20 20 20 35 20 20 20 20 33 32 20 20 61 20 73 68 5 32 a sh
000070: 69 66 74 20 6B 65 79 20 69 73 20 70 72 65 73 73 ift key is press
000080: 65 64 0D 0A 20 20 20 20 20 37 20 20 20 31 32 38 ed.. 7 128
000090: 20 20 74 68 65 20 63 6F 6E 74 72 6F 6C 20 6B 65 the control ke
0000A0: 79 20 69 73 20 70 72 65 73 73 65 64 0D 0A 2A 2F y is pressed..*/
0000B0: 0D 0A 0D 0A 69 6E 74 20 4B 5F 74 65 73 74 5F 6B ....int K_test_k
0000C0: 65 79 28 6B 65 79 5F 6E 75 6D 62 65 72 29 0D 0A ey(key_number)..
0000D0: 7B 0D 0A 20 20 72 65 67 5F 61 20 3D 20 6B 65 79 {.. reg_a = key
0000E0: 5F 6E 75 6D 62 65 72 3B 0D 0A 20 20 69 6E 6C 69 _number;.. inli
0000F0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
000100: 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 om, &reg_a,..
000110: 20 43 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 42 CALL, 0xBB
000120: 31 45 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 77 69 1E,.. LD_A_wi
000130: 74 68 2C 20 30 2C 0D 0A 20 20 20 20 4A 52 5F 5A th, 0,.. JR_Z
000140: 2C 20 20 20 20 20 20 31 2C 0D 0A 20 20 20 20 49 , 1,.. I
000150: 4E 43 5F 41 2C 0D 0A 20 20 20 20 41 44 44 5F 41 NC_A,.. ADD_A
000160: 5F 43 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E _C,.. LD_A_in
000170: 74 6F 2C 20 26 72 65 67 5F 61 29 3B 0D 0A 20 20 to, &reg_a);..
000180: 72 65 74 75 72 6E 20 72 65 67 5F 61 20 26 20 28 return reg_a & (
000190: 31 32 38 2B 33 32 2B 31 29 20 3B 0D 0A 7D 0D 0A 128+32+1) ;..}..
0001A0: 0D 0A 0D 0A 2F 2A 20 20 46 65 74 63 68 20 43 61 ..../* Fetch Ca
0001B0: 70 73 20 4C 6F 63 6B 20 61 6E 64 20 53 68 69 66 ps Lock and Shif
0001C0: 74 20 4C 6F 63 6B 20 73 74 61 74 65 73 20 20 2A t Lock states *
0001D0: 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 /../*.. retur
0001E0: 6E 73 20 30 78 46 46 46 46 20 69 66 20 62 6F 74 ns 0xFFFF if bot
0001F0: 68 20 43 61 70 73 20 4C 6F 63 6B 20 61 6E 64 20 h Caps Lock and
Size : 512 (Real : 512)
000000: 72 65 67 5F 61 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F reg_a;..}....../
000010: 2A 20 20 53 65 74 20 77 68 65 74 68 65 72 20 61 * Set whether a
000020: 20 6B 65 79 20 6D 61 79 20 72 65 70 65 61 74 20 key may repeat
000030: 20 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 53 65 74 */../*.. Set
000040: 20 72 65 70 65 61 74 20 54 52 55 45 20 28 31 29 repeat TRUE (1)
000050: 20 74 6F 20 61 6C 6C 6F 77 20 72 65 70 65 61 74 to allow repeat
000060: 2C 20 61 6E 64 20 46 41 4C 53 45 20 28 30 29 20 , and FALSE (0)
000070: 74 6F 20 70 72 65 76 65 6E 74 20 69 74 2E 0D 0A to prevent it...
000080: 2A 2F 0D 0A 0D 0A 4B 5F 73 65 74 5F 72 65 70 65 */....K_set_repe
000090: 61 74 28 6B 65 79 5F 6E 75 6D 62 65 72 2C 20 72 at(key_number, r
0000A0: 65 70 65 61 74 29 0D 0A 7B 0D 0A 20 20 72 65 67 epeat)..{.. reg
0000B0: 5F 61 20 20 3D 20 6B 65 79 5F 6E 75 6D 62 65 72 _a = key_number
0000C0: 3B 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 72 65 ;.. reg_bc = re
0000D0: 70 65 61 74 20 20 3F 20 20 30 78 46 46 30 30 20 peat ? 0xFF00
0000E0: 20 3A 20 20 30 20 20 3B 0D 0A 20 20 69 6E 6C 69 : 0 ;.. inli
0000F0: 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 ne(.. LD_A_fr
000100: 6F 6D 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 om, &reg_a,..
000110: 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 LD_BC_from, &r
000120: 65 67 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C eg_bc,.. CALL
000130: 2C 20 20 20 20 20 20 20 30 78 42 42 33 39 29 3B , 0xBB39);
000140: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 41 73 6B ..}....../* Ask
000150: 20 69 66 20 61 20 6B 65 79 20 69 73 20 61 6C 6C if a key is all
000160: 6F 77 65 64 20 74 6F 20 72 65 70 65 61 74 20 20 owed to repeat
000170: 2A 2F 0D 0A 2F 2A 0D 0A 20 20 20 20 52 65 74 75 */../*.. Retu
000180: 72 6E 73 20 54 52 55 45 20 28 31 29 20 69 66 20 rns TRUE (1) if
000190: 6B 65 79 20 69 73 20 61 6C 6C 6F 77 65 64 20 74 key is allowed t
0001A0: 6F 20 72 65 70 65 61 74 2C 20 61 6E 64 20 46 41 o repeat, and FA
0001B0: 4C 53 45 20 28 30 29 20 69 66 20 6E 6F 74 0D 0A LSE (0) if not..
0001C0: 2A 2F 0D 0A 0D 0A 69 6E 74 20 4B 5F 67 65 74 5F */....int K_get_
0001D0: 72 65 70 65 61 74 28 6B 65 79 5F 6E 75 6D 62 65 repeat(key_numbe
0001E0: 72 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 61 20 3D r)..{.. reg_a =
0001F0: 20 6B 65 79 5F 6E 75 6D 62 65 72 3B 0D 0A 20 20 key_number;..
Size : 512 (Real : 512)
000000: 53 68 69 66 74 20 4C 6F 63 6B 20 61 72 65 20 6F Shift Lock are o
000010: 6E 3B 0D 0A 20 20 20 20 61 6E 64 20 20 20 20 20 n;.. and
000020: 30 78 46 46 30 30 20 69 66 20 6A 75 73 74 20 43 0xFF00 if just C
000030: 61 70 73 20 4C 6F 63 6B 20 69 73 20 6F 6E 3B 0D aps Lock is on;.
000040: 0A 20 20 20 20 61 6E 64 20 20 20 20 20 30 78 30 . and 0x0
000050: 30 46 46 20 69 66 20 6A 75 73 74 20 53 68 69 66 0FF if just Shif
000060: 74 20 4C 6F 63 6B 20 69 73 20 6F 6E 3B 0D 0A 20 t Lock is on;..
000070: 20 20 20 61 6E 64 20 20 20 20 20 30 78 30 30 30 and 0x000
000080: 30 20 69 66 20 6E 65 69 74 68 65 72 20 69 73 20 0 if neither is
000090: 6F 6E 2E 0D 0A 2A 2F 0D 0A 0D 0A 69 6E 74 20 4B on...*/....int K
0000A0: 5F 67 65 74 5F 73 74 61 74 65 28 29 0D 0A 7B 0D _get_state()..{.
0000B0: 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 . inline(..
0000C0: 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 42 CALL, 0xBB
0000D0: 32 31 2C 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 21,.. LD_HL_i
0000E0: 6E 74 6F 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A nto, &reg_hl);..
0000F0: 20 20 72 65 74 75 72 6E 20 72 65 67 5F 68 6C 3B return reg_hl;
000100: 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 46 65 74 ..}....../* Fet
000110: 63 68 20 63 75 72 72 65 6E 74 20 73 74 61 74 65 ch current state
000120: 20 6F 66 20 6A 6F 79 73 74 69 63 6B 20 20 2A 2F of joystick */
000130: 0D 0A 2F 2A 0D 0A 20 20 20 20 72 65 74 75 72 6E ../*.. return
000140: 73 20 73 74 61 74 65 20 6F 66 20 62 6F 74 68 20 s state of both
000150: 6A 6F 79 73 74 69 63 6B 73 2C 20 65 6E 63 6F 64 joysticks, encod
000160: 65 64 20 69 6E 20 61 6E 20 69 6E 74 3A 0D 0A 20 ed in an int:..
000170: 20 20 20 20 20 30 78 41 41 42 42 20 28 41 41 20 0xAABB (AA
000180: 69 73 20 73 74 61 74 65 20 6F 66 20 6A 6F 79 73 is state of joys
000190: 74 69 63 6B 20 61 2C 20 42 42 20 74 68 61 74 20 tick a, BB that
0001A0: 6F 66 20 6A 6F 79 73 74 69 63 6B 20 62 0D 0A 2A of joystick b..*
0001B0: 2F 0D 0A 0D 0A 69 6E 74 20 4B 5F 67 65 74 5F 6A /....int K_get_j
0001C0: 6F 79 73 74 69 63 6B 28 29 0D 0A 7B 0D 0A 20 20 oystick()..{..
0001D0: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 43 41 4C inline(.. CAL
0001E0: 4C 2C 20 20 20 20 20 20 20 30 78 42 42 32 34 2C L, 0xBB24,
0001F0: 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F 69 6E 74 6F .. LD_HL_into
Size : 512 (Real : 512)
000000: 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F inline(.. LD_
000010: 41 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 61 2C 0D A_from, &reg_a,.
000020: 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 . CALL,
000030: 30 78 42 42 33 43 2C 0D 0A 20 20 20 20 4C 44 5F 0xBB3C,.. LD_
000040: 41 5F 77 69 74 68 2C 20 30 2C 0D 0A 20 20 20 20 A_with, 0,..
000050: 4A 52 5F 5A 2C 20 20 20 20 20 20 31 2C 0D 0A 20 JR_Z, 1,..
000060: 20 20 20 49 4E 43 5F 41 2C 0D 0A 20 20 20 20 4C INC_A,.. L
000070: 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 67 5F 61 D_A_into, &reg_a
000080: 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 65 67 );.. return reg
000090: 5F 61 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 _a;..}....../*
0000A0: 53 65 74 20 72 65 70 65 61 74 20 73 70 65 65 64 Set repeat speed
0000B0: 20 61 6E 64 20 73 74 61 72 74 20 75 70 20 64 65 and start up de
0000C0: 6C 61 79 20 20 2A 2F 0D 0A 0D 0A 4B 5F 73 65 74 lay */....K_set
0000D0: 5F 64 65 6C 61 79 28 73 74 61 72 74 5F 75 70 5F _delay(start_up_
0000E0: 64 65 6C 61 79 2C 20 72 65 70 65 61 74 5F 73 70 delay, repeat_sp
0000F0: 65 65 64 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 68 eed)..{.. reg_h
000100: 6C 20 3D 20 28 73 74 61 72 74 5F 75 70 5F 64 65 l = (start_up_de
000110: 6C 61 79 20 3C 3C 20 38 29 20 2B 20 72 65 70 65 lay << 8) + repe
000120: 61 74 5F 73 70 65 65 64 3B 0D 0A 20 20 69 6E 6C at_speed;.. inl
000130: 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 48 4C 5F ine(.. LD_HL_
000140: 66 72 6F 6D 2C 20 26 72 65 67 5F 68 6C 2C 0D 0A from, &reg_hl,..
000150: 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 CALL,
000160: 30 78 42 42 33 46 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0xBB3F);..}.....
000170: 0A 2F 2A 20 20 47 65 74 20 72 65 70 65 61 74 20 ./* Get repeat
000180: 73 70 65 65 64 20 61 6E 64 20 73 74 61 72 74 20 speed and start
000190: 75 70 20 64 65 6C 61 79 20 20 2A 2F 0D 0A 2F 2A up delay */../*
0001A0: 0D 0A 20 20 20 20 72 65 74 75 72 6E 73 20 64 65 .. returns de
0001B0: 6C 61 79 20 28 64 64 29 20 61 6E 64 20 73 70 65 lay (dd) and spe
0001C0: 65 64 20 28 73 73 29 20 65 6E 63 6F 64 65 64 20 ed (ss) encoded
0001D0: 61 73 20 30 78 64 64 73 73 0D 0A 2A 2F 0D 0A 0D as 0xddss..*/...
0001E0: 0A 69 6E 74 20 4B 5F 67 65 74 5F 64 65 6C 61 79 .int K_get_delay
0001F0: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
Size : 512 (Real : 512)
000000: 2C 20 26 72 65 67 5F 68 6C 29 3B 0D 0A 20 20 72 , &reg_hl);.. r
000010: 65 74 75 72 6E 20 72 65 67 5F 68 6C 3B 0D 0A 7D eturn reg_hl;..}
000020: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 53 65 74 20 65 6E ....../* Set en
000030: 74 72 79 20 69 6E 20 6B 65 79 20 74 72 61 6E 73 try in key trans
000040: 6C 61 74 69 6F 6E 20 74 61 62 6C 65 20 77 69 74 lation table wit
000050: 68 6F 75 74 20 73 68 69 66 74 20 6F 72 20 63 6F hout shift or co
000060: 6E 74 72 6F 6C 20 20 2A 2F 0D 0A 0D 0A 4B 5F 73 ntrol */....K_s
000070: 65 74 5F 74 72 61 6E 73 6C 61 74 65 28 6B 65 79 et_translate(key
000080: 5F 6E 75 6D 62 65 72 2C 20 74 72 61 6E 73 6C 61 _number, transla
000090: 74 69 6F 6E 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F tion)..{.. reg_
0000A0: 61 20 20 3D 20 6B 65 79 5F 6E 75 6D 62 65 72 3B a = key_number;
0000B0: 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 74 72 61 .. reg_bc = tra
0000C0: 6E 73 6C 61 74 69 6F 6E 20 3C 3C 20 38 3B 0D 0A nslation << 8;..
0000D0: 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 20 20 4C inline(.. L
0000E0: 44 5F 41 5F 66 72 6F 6D 2C 20 20 26 72 65 67 5F D_A_from, &reg_
0000F0: 61 2C 0D 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 a,.. LD_BC_fr
000100: 6F 6D 2C 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 om, &reg_bc,..
000110: 20 20 43 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 CALL, 0x
000120: 42 42 32 37 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F BB27);..}....../
000130: 2A 20 20 47 65 74 20 65 6E 74 72 79 20 66 72 6F * Get entry fro
000140: 6D 20 6B 65 79 20 74 72 61 6E 73 6C 61 74 69 6F m key translatio
000150: 6E 20 74 61 62 6C 65 20 77 69 74 68 6F 75 74 20 n table without
000160: 73 68 69 66 74 20 6F 72 20 63 6F 6E 74 72 6F 6C shift or control
000170: 20 20 2A 2F 0D 0A 0D 0A 69 6E 74 20 4B 5F 67 65 */....int K_ge
000180: 74 5F 74 72 61 6E 73 6C 61 74 65 28 6B 65 79 5F t_translate(key_
000190: 6E 75 6D 62 65 72 29 0D 0A 7B 0D 0A 20 20 72 65 number)..{.. re
0001A0: 67 5F 61 20 3D 20 6B 65 79 5F 6E 75 6D 62 65 72 g_a = key_number
0001B0: 3B 0D 0A 20 20 69 6E 6C 69 6E 65 28 0D 0A 20 20 ;.. inline(..
0001C0: 20 20 4C 44 5F 41 5F 66 72 6F 6D 2C 20 26 72 65 LD_A_from, &re
0001D0: 67 5F 61 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 g_a,.. CALL,
0001E0: 20 20 20 20 20 30 78 42 42 32 41 2C 0D 0A 20 20 0xBB2A,..
0001F0: 20 20 4C 44 5F 41 5F 69 6E 74 6F 2C 20 26 72 65 LD_A_into, &re
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 20 20 20 20 .. CALL,
000010: 20 20 30 78 42 42 34 32 2C 0D 0A 20 20 20 20 4C 0xBB42,.. L
000020: 44 5F 48 4C 5F 69 6E 74 6F 2C 20 26 72 65 67 5F D_HL_into, &reg_
000030: 68 6C 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 72 hl);.. return r
000040: 65 67 5F 68 6C 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F eg_hl;..}....../
000050: 2A 20 20 41 6C 6C 6F 77 20 62 72 65 61 6B 20 65 * Allow break e
000060: 76 65 6E 74 73 20 74 6F 20 62 65 20 67 65 6E 65 vents to be gene
000070: 72 61 74 65 64 20 20 2A 2F 0D 0A 0D 0A 4B 5F 61 rated */....K_a
000080: 72 6D 5F 62 72 65 61 6B 73 28 65 76 65 6E 74 5F rm_breaks(event_
000090: 72 6F 75 74 69 6E 65 2C 20 52 4F 4D 5F 73 65 6C routine, ROM_sel
0000A0: 65 63 74 29 0D 0A 7B 0D 0A 20 20 72 65 67 5F 64 ect)..{.. reg_d
0000B0: 65 20 3D 20 65 76 65 6E 74 5F 72 6F 75 74 69 6E e = event_routin
0000C0: 65 3B 0D 0A 20 20 72 65 67 5F 62 63 20 3D 20 52 e;.. reg_bc = R
0000D0: 4F 4D 5F 73 65 6C 65 63 74 3B 0D 0A 20 20 69 6E OM_select;.. in
0000E0: 6C 69 6E 65 28 0D 0A 20 20 20 20 4C 44 5F 44 45 line(.. LD_DE
0000F0: 5F 66 72 6F 6D 2C 20 26 72 65 67 5F 64 65 2C 0D _from, &reg_de,.
000100: 0A 20 20 20 20 4C 44 5F 42 43 5F 66 72 6F 6D 2C . LD_BC_from,
000110: 20 26 72 65 67 5F 62 63 2C 0D 0A 20 20 20 20 43 &reg_bc,.. C
000120: 41 4C 4C 2C 20 20 20 20 20 20 20 30 78 42 42 34 ALL, 0xBB4
000130: 35 29 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 5);..}....../*
000140: 50 72 65 76 65 6E 74 20 62 72 65 61 6B 20 65 76 Prevent break ev
000150: 65 6E 74 73 20 66 72 6F 6D 20 62 65 69 6E 67 20 ents from being
000160: 67 65 6E 65 72 61 74 65 64 20 20 2A 2F 0D 0A 0D generated */...
000170: 0A 4B 5F 64 69 73 61 72 6D 5F 62 72 65 61 6B 28 .K_disarm_break(
000180: 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 43 )..{.. inline(C
000190: 41 4C 4C 2C 20 30 78 42 42 34 38 29 3B 0D 0A 7D ALL, 0xBB48);..}
0001A0: 0D 0A 0D 0A 0D 0A 2F 2A 20 20 47 65 6E 65 72 61 ....../* Genera
0001B0: 74 65 20 61 20 62 72 65 61 6B 20 65 76 65 6E 74 te a break event
0001C0: 20 28 69 66 20 61 72 6D 65 64 29 20 20 2A 2F 0D (if armed) */.
0001D0: 0A 0D 0A 4B 5F 62 72 65 61 6B 5F 65 76 65 6E 74 ...K_break_event
0001E0: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
0001F0: 43 41 4C 4C 2C 20 30 78 42 42 34 42 29 3B 0D 0A CALL, 0xBB4B);..
Size : 512 (Real : 512)
000000: 67 5F 61 29 3B 0D 0A 20 20 72 65 74 75 72 6E 20 g_a);.. return
000010: 72 65 67 5F 61 3B 0D 0A 7D 0D 0A 0D 0A 0D 0A 0D reg_a;..}.......
000020: 0A 2F 2A 20 20 53 65 74 20 65 6E 74 72 79 20 69 ./* Set entry i
000030: 6E 20 6B 65 79 20 74 72 61 6E 73 6C 61 74 69 6F n key translatio
000040: 6E 20 74 61 62 6C 65 20 77 68 65 6E 20 73 68 69 n table when shi
000050: 66 74 20 6B 65 79 20 69 73 20 70 72 65 73 73 65 ft key is presse
000060: 64 20 20 2A 2F 0D 0A 0D 0A 4B 5F 73 65 74 5F 73 d */....K_set_s
000070: 68 69 66 74 28 6B 65 79 5F 6E 75 6D 62 65 72 2C hift(key_number,
000080: 20 74 72 61 6E 73 6C 61 74 69 6F 6E 29 0D 0A 7B translation)..{
000090: 0D 0A 20 20 72 65 67 5F 61 20 20 3D 20 6B 65 79 .. reg_a = key
0000A0: 5F 6E 75 6D 62 65 72 3B 0D 0A 20 20 72 65 67 5F _number;.. reg_
0000B0: 62 63 20 3D 20 74 72 61 6E 73 6C 61 74 69 6F 6E bc = translation
0000C0: 20 3C 3C 20 38 3B 0D 0A 20 20 69 6E 6C 69 6E 65 << 8;.. inline
0000D0: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
0000E0: 2C 20 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 , &reg_a,..
0000F0: 4C 44 5F 42 43 5F 66 72 6F 6D 2C 20 26 72 65 67 LD_BC_from, &reg
000100: 5F 62 63 2C 0D 0A 20 20 20 20 43 41 4C 4C 2C 20 _bc,.. CALL,
000110: 20 20 20 20 20 20 30 78 42 42 32 44 29 3B 0D 0A 0xBB2D);..
000120: 7D 0D 0A 0D 0A 0D 0A 2F 2A 20 20 47 65 74 20 65 }....../* Get e
000130: 6E 74 72 79 20 66 72 6F 6D 20 6B 65 79 20 74 72 ntry from key tr
000140: 61 6E 73 6C 61 74 69 6F 6E 20 74 61 62 6C 65 20 anslation table
000150: 77 68 65 6E 20 73 68 69 66 74 20 6B 65 79 20 69 when shift key i
000160: 73 20 70 72 65 73 73 65 64 20 20 2A 2F 0D 0A 0D s pressed */...
000170: 0A 69 6E 74 20 4B 5F 67 65 74 5F 73 68 69 66 74 .int K_get_shift
000180: 28 6B 65 79 5F 6E 75 6D 62 65 72 29 0D 0A 7B 0D (key_number)..{.
000190: 0A 20 20 72 65 67 5F 61 20 3D 20 6B 65 79 5F 6E . reg_a = key_n
0001A0: 75 6D 62 65 72 3B 0D 0A 20 20 69 6E 6C 69 6E 65 umber;.. inline
0001B0: 28 0D 0A 20 20 20 20 4C 44 5F 41 5F 66 72 6F 6D (.. LD_A_from
0001C0: 2C 20 26 72 65 67 5F 61 2C 0D 0A 20 20 20 20 43 , &reg_a,.. C
0001D0: 41 4C 4C 2C 20 20 20 20 20 20 30 78 42 42 33 30 ALL, 0xBB30
0001E0: 2C 0D 0A 20 20 20 20 4C 44 5F 41 5F 69 6E 74 6F ,.. LD_A_into
0001F0: 2C 20 26 72 65 67 5F 61 29 3B 0D 0A 20 20 72 65 , &reg_a);.. re
Size : 512 (Real : 512)
000000: 7D 0D 0A 0D 0A 0D 0A 0D 0A 2F 2A 20 2A 20 2A 20 }......../* * *
000010: 2A 20 2A 20 2A 20 20 20 20 20 20 45 20 4E 20 44 * * * E N D
000020: 20 20 20 4F 20 46 20 20 20 46 20 49 20 52 20 4D O F F I R M
000030: 20 31 20 20 20 20 20 20 2A 20 2A 20 2A 20 2A 20 1 * * * *
000040: 2A 20 2A 2F 0D 0A 0D 0A 1A 64 29 20 20 2A 2F 0D * */.....d) */.
000050: 0A 0D 0A 4B 5F 62 72 65 61 6B 5F 65 76 65 6E 74 ...K_break_event
000060: 28 29 0D 0A 7B 0D 0A 20 20 69 6E 6C 69 6E 65 28 ()..{.. inline(
000070: 43 41 4C 4C 2C 20 30 78 42 42 34 42 29 3B 0D 0A CALL, 0xBB4B);..
000080: 56 3E 03 32 2B 55 18 03 CD F5 2D CD 24 26 7B 20 V>.2+U....-.$&{
000090: F7 CD AE 32 3E 02 32 2B 55 32 7D 56 CD 0F 2E 2A ...2>.2+U2}V...*
0000A0: 29 55 7C B5 28 09 CD 25 4F 21 21 41 01 18 03 21 )U|.(..%O!!A...!
0000B0: 3E 01 CD 52 4F 18 03 CD 74 26 CD 24 26 7D 20 F7 >..RO...t&.$&} .
0000C0: CD EF 34 AF 32 7D 56 3C 32 2B 55 CD DD 32 C9 18 ..4.2}V<2+U..2..
0000D0: 03 CD 48 1F CD 24 26 7B 20 F7 01 01 00 CD 54 1F ..H..$&{ .....T.
0000E0: FE 7B 20 01 03 FE 7D 20 01 0B CD 48 1F 79 B0 20 .{ ...} ...H.y.
0000F0: EC CD DD 32 C9 CD 24 26 14 3E 05 32 0D 56 CD 79 ...2..$&.>.2.V.y
000100: 2A 3E 03 CD 56 2D CD 24 26 2C 28 F5 C3 06 26 CD *>..V-.$&,(...&.
000110: FA 2A 28 12 CD 54 1F FE 01 D8 FE 1E D0 01 0E 00 .*(..T..........
000120: 21 2B 2E ED B1 C0 CD F7 29 18 E4 01 05 08 0D 0E !+......).......
000130: 12 13 14 16 18 19 1B 1C 1D C5 D5 E5 CD 43 2E E1 .............C..
000140: D1 C1 C9 1A 13 ED A1 C0 E0 18 F8 C5 E5 7E 2A E3 .............~*.
000150: 51 ED 5B CF 51 19 EB 01 0C 00 BE 28 27 09 ED 52 Q.[.Q......('..R
000160: 19 38 F7 60 69 3E 06 CD EF 4F 01 08 00 E1 D5 ED .8.`i>...O......
000170: B0 06 04 AF 12 13 10 FC D1 D5 2A CF 51 EB B7 ED ..........*.Q...
000180: 52 D1 C1 C9 EB E3 0E 08 CD 39 2E 28 ED 0E 0C 7E R........9.(...~
000190: E3 EB 18 C9 D5 11 0A 00 19 ED 5B CF 51 19 5E 23 ..........[.Q.^#
0001A0: 56 EB D1 C9 D5 11 08 00 C3 98 2E E5 D5 11 0A 00 V...............
0001B0: 19 ED 5B CF 51 19 D1 73 23 72 E1 C9 E5 D5 11 08 ..[.Q..s#r......
0001C0: 00 C3 B0 2E D5 ED 5B CF 51 19 D1 C9 32 C0 11 ED ......[.Q...2...
0001D0: 43 C1 11 C5 E5 5E 23 56 EB 22 C3 11 01 05 00 11 C....^#V."......
0001E0: C0 11 CD 39 2E EB 28 22 2A 19 54 B7 ED 52 28 04 ...9..("*.T..R(.
0001F0: EB 09 18 EB EB 09 EB 2A 1B 54 B7 ED 52 38 11 ED .......*.T..R8..
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 ................
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