mirror of
https://github.com/Tolik-Trek/ZX-SP-ROMs.git
synced 2026-06-15 17:31:45 +03:00
287 lines
5.8 KiB
NASM
287 lines
5.8 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 %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
|
||
;
|
||
;
|
||
;
|