;***************************************************** ; ; Экранные таблицы ; Таблицы расположения данных !!! ; ;***************************************************** ; 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 040h,14,040E7H ; ; LP_S 040h,14,04807H ; LP_S 040h,14,04827H ; LP_S 040h,14,04847H ; LP_S 040h,14,04867H ; LP_S 040h,14,04887H ; LP_S 040h,14,048A7H ; LP_S 040h,14,048C7H ; LP_S 040h,14,048E7H ; ; 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 01100010B,40,4000H ; LP_S 01100010B,40,4028H ; LP_S 01100010B,40,4050H ; LP_S 01100010B,40,4078H ; LP_S 01100010B,40,40A0H ; LP_S 01100010B,40,40C8H ; ; LP_S 01100010B,40,4800H ; LP_S 01100010B,40,4828H ; LP_S 01100010B,40,4850H ; LP_S 01100010B,40,4878H ; LP_S 01100010B,40,48A0H ; LP_S 01100010B,40,48C8H ; ; LP_S 01100010B,40,5000H ; LP_S 01100010B,40,5028H ; LP_S 01100010B,40,5050H ; LP_S 01100010B,40,5078H ; LP_S 01100010B,40,50A0H ; LP_S 01100010B,40,50C8H ; ; LP_S 01100100B,40,4000H ; LP_S 01100100B,40,4028H ; LP_S 01100100B,40,4050H ; LP_S 01100100B,40,4078H ; LP_S 01100100B,40,40A0H ; LP_S 01100100B,40,40C8H ; ; LP_S 01100100B,40,4800H ; LP_S 01100100B,40,4828H ; LP_S 01100100B,40,4850H ; LP_S 01100100B,40,4878H ; LP_S 01100100B,40,48A0H ; LP_S 01100100B,40,48C8H ; ; LP_S 01100100B,40,5000H ; LP_S 01100100B,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 01000100B,40,5050H ; LP_S 01000100B,40,5078H ; LP_S 01000100B,40,50A0H ; LP_S 01000100B,40,50C8H ; ; LP_S 01000110B,40,4000H ; LP_S 01000110B,40,4028H ; LP_S 01000110B,40,4050H ; LP_S 01000110B,40,4078H ; LP_S 01000110B,40,40A0H ; LP_S 01000110B,40,40C8H ; ; LP_S 01000110B,40,4800H ; LP_S 01000110B,40,4828H ; LP_S 01000110B,40,4850H ; LP_S 01000110B,40,4878H ; LP_S 01000110B,40,48A0H ; LP_S 01000110B,40,48C8H ; ; LP_S 01000110B,40,5000H ; LP_S 01000110B,40,5028H ; LP_S 01000110B,40,5050H ; LP_S 01000110B,40,5078H ; LP_S 01000110B,40,50A0H ; LP_S 01000110B,40,50C8H ; ; LP_S 01001000B,40,4000H ; LP_S 01001000B,40,4028H ; LP_S 01001000B,40,4050H ; LP_S 01001000B,40,4078H ; LP_S 01001000B,40,40A0H ; LP_S 01001000B,40,40C8H ; ; LP_S 01001000B,40,4800H ; LP_S 01001000B,40,4828H ; LP_S 01001000B,40,4850H ; LP_S 01001000B,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,04000H ; LP_S 040h,32,04020H ; LP_S 040h,32,04040H ; LP_S 040h,32,04060H ; LP_S 040h,32,04080H ; LP_S 040h,32,040A0H ; LP_S 040h,32,040C0H ; LP_S 040h,32,040E0H ; ; LP_S 040h,32,04800H ; LP_S 040h,32,04820H ; LP_S 040h,32,04840H ; LP_S 040h,32,04860H ; LP_S 040h,32,04880H ; LP_S 040h,32,048A0H ; LP_S 040h,32,048C0H ; LP_S 040h,32,048E0H ; ; LP_S 040h,32,05000H ; LP_S 040h,32,05020H ; LP_S 040h,32,05040H ; LP_S 040h,32,05060H ; LP_S 040h,32,05080H ; LP_S 040h,32,050A0H ; LP_S 040h,32,050C0H ; LP_S 040h,32,050E0H ; ; 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,04000H ; LP_S 06Ah,32,04020H ; LP_S 06Ah,32,04040H ; LP_S 06Ah,32,04060H ; LP_S 06Ah,32,04080H ; LP_S 06Ah,32,040A0H ; LP_S 06Ah,32,040C0H ; LP_S 06Ah,32,040E0H ; ; LP_S 06Ah,32,04800H ; LP_S 06Ah,32,04820H ; LP_S 06Ah,32,04840H ; LP_S 06Ah,32,04860H ; LP_S 06Ah,32,04880H ; LP_S 06Ah,32,048A0H ; LP_S 06Ah,32,048C0H ; LP_S 06Ah,32,048E0H ; ; LP_S 06Ah,32,05000H ; LP_S 06Ah,32,05020H ; LP_S 06Ah,32,05040H ; LP_S 06Ah,32,05060H ; LP_S 06Ah,32,05080H ; LP_S 06Ah,32,050A0H ; LP_S 06Ah,32,050C0H ; LP_S 06Ah,32,050E0H ; ; 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 ; ; ;