;***************************************************** ; ; Экранные таблицы ; Таблицы расположения данных !!! ; ;***************************************************** ; byte 1 ; 0..4 - VIDEO_PAGE ; 5 - mode 42/84 ; 0 - 42,1 - 84 ; 6 - next line ; 7 - end table ; byte 2 - number of places ; byte 3..4 - adress places/ ; 4000-5FFF - Spectrum modes/ C000-FFFF - Graf mode ; LP_S MACRO PG,XX,ADR DEFB PG,XX DEFW ADR ENDM ;********************************* ; BYTE 0 - бит 7 - конец строки, остальное - режим экрана ; BYTE 1 - число строк ; BYTE 2,3 - адрес линии PIC_S MACRO pg,cnt,adr DB pg DB cnt DW adr ENDM ALIGN 8 LP_SCR_MNU: ; ; LP_S %0100'0000,14,#40E7 ; LP_S %0100'0000,14,#4807 ; LP_S %0100'0000,14,#4827 ; LP_S %0100'0000,14,#4847 ; LP_S %0100'0000,14,#4867 ; LP_S %0100'0000,14,#4887 ; LP_S %0100'0000,14,#48A7 ; LP_S %0100'0000,14,#48C7 ; LP_S %0100'0000,14,#48E7 ; ; DEFB 0FFh,0,0,0 LP_SCR_80: DB 40,32,0,0,1BH,0,0,0 DB 0,0,0,0,0,0,0,0 ; LP_S %0110'0010,40,4000H ; LP_S %0110'0010,40,4028H ; LP_S %0110'0010,40,4050H ; LP_S %0110'0010,40,4078H ; LP_S %0110'0010,40,40A0H ; LP_S %0110'0010,40,40C8H ; ; LP_S %0110'0010,40,4800H ; LP_S %0110'0010,40,4828H ; LP_S %0110'0010,40,4850H ; LP_S %0110'0010,40,4878H ; LP_S %0110'0010,40,48A0H ; LP_S %0110'0010,40,48C8H ; ; LP_S %0110'0010,40,5000H ; LP_S %0110'0010,40,5028H ; LP_S %0110'0010,40,5050H ; LP_S %0110'0010,40,5078H ; LP_S %0110'0010,40,50A0H ; LP_S %0110'0010,40,50C8H ; ; LP_S %0110'0100,40,4000H ; LP_S %0110'0100,40,4028H ; LP_S %0110'0100,40,4050H ; LP_S %0110'0100,40,4078H ; LP_S %0110'0100,40,40A0H ; LP_S %0110'0100,40,40C8H ; ; LP_S %0110'0100,40,4800H ; LP_S %0110'0100,40,4828H ; LP_S %0110'0100,40,4850H ; LP_S %0110'0100,40,4878H ; LP_S %0110'0100,40,48A0H ; LP_S %0110'0100,40,48C8H ; ; LP_S %0110'0100,40,5000H ; LP_S %0110'0100,40,5028H ; ; DEFB 0FFh,0,0,0 ; LP_SCR_40: DB 40,32,0,0,7BH,0,0,0 DB 0,0,0,0,0,0,0,0 ; ; LP_S %0100'0100,40,5050H ; LP_S %0100'0100,40,5078H ; LP_S %0100'0100,40,50A0H ; LP_S %0100'0100,40,50C8H ; ; LP_S %0100'0110,40,4000H ; LP_S %0100'0110,40,4028H ; LP_S %0100'0110,40,4050H ; LP_S %0100'0110,40,4078H ; LP_S %0100'0110,40,40A0H ; LP_S %0100'0110,40,40C8H ; ; LP_S %0100'0110,40,4800H ; LP_S %0100'0110,40,4828H ; LP_S %0100'0110,40,4850H ; LP_S %0100'0110,40,4878H ; LP_S %0100'0110,40,48A0H ; LP_S %0100'0110,40,48C8H ; ; LP_S %0100'0110,40,5000H ; LP_S %0100'0110,40,5028H ; LP_S %0100'0110,40,5050H ; LP_S %0100'0110,40,5078H ; LP_S %0100'0110,40,50A0H ; LP_S %0100'0110,40,50C8H ; ; LP_S %0100'1000,40,4000H ; LP_S %0100'1000,40,4028H ; LP_S %0100'1000,40,4050H ; LP_S %0100'1000,40,4078H ; LP_S %0100'1000,40,40A0H ; LP_S %0100'1000,40,40C8H ; ; LP_S %0100'1000,40,4800H ; LP_S %0100'1000,40,4828H ; LP_S %0100'1000,40,4850H ; LP_S %0100'1000,40,4878H ; ; DEFB 0FFh,0,0,0 ; LP_SCR_32: DB 32,24,4,4,30H,1,0,0 DB 0,0,0,0,0,0,0,0 ; ; LP_S %040h',32,4000H ; LP_S %040h',32,4020H ; LP_S %040h',32,4040H ; LP_S %040h',32,4060H ; LP_S %040h',32,4080H ; LP_S %040h',32,40A0H ; LP_S %040h',32,40C0H ; LP_S %040h',32,40E0H ; ; LP_S %040h',32,4800H ; LP_S %040h',32,4820H ; LP_S %040h',32,4840H ; LP_S %040h',32,4860H ; LP_S %040h',32,4880H ; LP_S %040h',32,48A0H ; LP_S %040h',32,48C0H ; LP_S %040h',32,48E0H ; ; LP_S %040h',32,5000H ; LP_S %040h',32,5020H ; LP_S %040h',32,5040H ; LP_S %040h',32,5060H ; LP_S %040h',32,5080H ; LP_S %040h',32,50A0H ; LP_S %040h',32,50C0H ; LP_S %040h',32,50E0H ; ; LP_S %0FFh',0,0; LP_SCR_64: DB 32,24,4,4,9BH,0,0,0 DB 0,0,0,0,0,0,0,0 ; ; LP_S %06Ah',32,4000H ; LP_S %06Ah',32,4020H ; LP_S %06Ah',32,4040H ; LP_S %06Ah',32,4060H ; LP_S %06Ah',32,4080H ; LP_S %06Ah',32,40A0H ; LP_S %06Ah',32,40C0H ; LP_S %06Ah',32,40E0H ; ; LP_S %06Ah',32,4800H ; LP_S %06Ah',32,4820H ; LP_S %06Ah',32,4840H ; LP_S %06Ah',32,4860H ; LP_S %06Ah',32,4880H ; LP_S %06Ah',32,48A0H ; LP_S %06Ah',32,48C0H ; LP_S %06Ah',32,48E0H ; ; LP_S %06Ah',32,5000H ; LP_S %06Ah',32,5020H ; LP_S %06Ah',32,5040H ; LP_S %06Ah',32,5060H ; LP_S %06Ah',32,5080H ; LP_S %06Ah',32,50A0H ; LP_S %06Ah',32,50C0H ; LP_S %06Ah',32,50E0H ; ; LP_S %0FFh',0,0 PIC_320X256_1: DB 40,32,0,0,20H,0,8,0 DB 0,0,0,0,0,0,0,0 ; ; PIC_S 020H,40,4040H ; PIC_S 028H,40,4040H ; PIC_S 020H,40,4440H ; PIC_S 028H,40,4440H ; PIC_S 020H,40,4840H ; PIC_S 028H,40,4840H ; PIC_S 020H,40,4C40H ; PIC_S 028H,40,4C40H ; ; PIC_S 020H,40,5040H ; PIC_S 028H,40,5040H ; PIC_S 020H,40,5440H ; PIC_S 028H,40,5440H ; PIC_S 020H,40,5840H ; PIC_S 028H,40,5840H ; PIC_S 020H,40,5C40H ; PIC_S 028H,40,5C40H ; ; PIC_S 020H,40,6040H ; PIC_S 028H,40,6040H ; PIC_S 020H,40,6440H ; PIC_S 028H,40,6440H ; PIC_S 020H,40,6840H ; PIC_S 028H,40,6840H ; PIC_S 020H,40,6C40H ; PIC_S 028H,40,6C40H ; ; PIC_S 020H,40,7040H ; PIC_S 028H,40,7040H ; PIC_S 020H,40,7440H ; PIC_S 028H,40,7440H ; PIC_S 020H,40,7840H ; PIC_S 028H,40,7840H ; PIC_S 020H,40,7C40H ; PIC_S 028H,40,7C40H ; ; PIC_S 0FFH,0,0 ; PIC_320X256_2: DB 40,32,0,0,60H,0,48,0 DB 0,0,0,0,0,0,0,0 ; PIC_S 060H,40,4180H ; PIC_S 068H,40,4180H ; PIC_S 060H,40,4580H ; PIC_S 068H,40,4580H ; PIC_S 060H,40,4980H ; PIC_S 068H,40,4980H ; PIC_S 060H,40,4D80H ; PIC_S 068H,40,4D80H ; ; PIC_S 060H,40,5180H ; PIC_S 068H,40,5180H ; PIC_S 060H,40,5580H ; PIC_S 068H,40,5580H ; PIC_S 060H,40,5980H ; PIC_S 068H,40,5980H ; PIC_S 060H,40,5D80H ; PIC_S 068H,40,5D80H ; ; PIC_S 060H,40,6180H ; PIC_S 068H,40,6180H ; PIC_S 060H,40,6580H ; PIC_S 068H,40,6580H ; PIC_S 060H,40,6980H ; PIC_S 068H,40,6980H ; PIC_S 060H,40,6D80H ; PIC_S 068H,40,6D80H ; ; PIC_S 060H,40,7180H ; PIC_S 068H,40,7180H ; PIC_S 060H,40,7580H ; PIC_S 068H,40,7580H ; PIC_S 060H,40,7980H ; PIC_S 068H,40,7980H ; PIC_S 060H,40,7D80H ; PIC_S 068H,40,7D80H ; ; PIC_S 0FFH,0,0 ; ; ;