mirror of
https://github.com/Tolik-Trek/ZX-SP-ROMs.git
synced 2026-06-15 17:31:45 +03:00
290 lines
5.7 KiB
NASM
290 lines
5.7 KiB
NASM
;*****************************************************
|
||
;
|
||
; <20>ªà ë¥ â ¡«¨æë
|
||
; ’ ¡«¨æë à ᯮ«®¦¥¨ï ¤ ëå !!!
|
||
;
|
||
;*****************************************************
|
||
|
||
; 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
|
||
;
|
||
;
|
||
;
|