ZX-SP-ROMs/ZX_EXP/EXP_SCR.ASM
2024-08-19 05:14:10 +10:00

287 lines
5.8 KiB
NASM
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;*****************************************************
;
; <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
;
;
;