diff --git a/constants/BIOS_equ.inc b/constants/BIOS_equ.inc index 1bb1fac..1b79b7c 100644 --- a/constants/BIOS_equ.inc +++ b/constants/BIOS_equ.inc @@ -85,7 +85,10 @@ LP_PR_LINE_DIR EQU #E0 ;!TODO PIC_POINT EQU #A1 ; Установить точку PIC_SET_PAL EQU #A4 ; Установка палитры PIC_GET_PAL EQU #A4 ; Чтение палитры (номер такой же как у .PIC_SET_PAL) -SET_PAL_INIT EQU #A6 ; Установка внутренней палитры +SET_PAL_INIT EQU #A6 ; Установка внутренней палитры +.CGA EQU 3*256 + SET_PAL_INIT +.ZX EQU 2*256 + SET_PAL_INIT +.GRAPHIC EQU 1*256 + SET_PAL_INIT ;[Работа с HDD. #4X (fast)]-----------------------------; HDD_INIT EQU #40 ; Инициализация винчестера HDD_RECAL EQU #41 ; Рекалибровка винчестера @@ -168,6 +171,7 @@ Error: ; .Busy EQU 12 ; DEVICE OPENED .NotSupported EQU #AA ; Error.EMM: ; +.InvalidBlockID EQU 0 ; .NoMemory EQU 1 ; ;-----------------------------------------------; diff --git a/macroses/macros.z80 b/macroses/macros.z80 index 624e808..2c9ce00 100644 --- a/macroses/macros.z80 +++ b/macroses/macros.z80 @@ -3,21 +3,25 @@ MACRO RET_SLOT0 LD A,0 OUT (SLOT0),A + DISPLAY "WARNING!!! Hardcoded zx page!!!" ENDM MACRO RET_SLOT1 LD A,5 OUT (SLOT1),A + DISPLAY "WARNING!!! Hardcoded zx page!!!" ENDM MACRO RET_SLOT2 LD A,2 OUT (SLOT2),A + DISPLAY "WARNING!!! Hardcoded zx page!!!" ENDM ; MACRO RET_SLOT3 LD A, 0 OUT (SLOT3), A + DISPLAY "WARNING!!! Hardcoded zx page!!!" ENDM ; @@ -44,7 +48,7 @@ LD HL,adr EX (SP),HL JP SW_ROM -.ADR_R: +.ADR_R: ;RET ENDM MACRO RAMD_KEY