diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 13e7569..f16065f 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -449,8 +449,11 @@ RESET_PAGE EQU #A0 ; LD A,RESET_PAGE ; OUT (PAGE3),A ; LD (#C000),A ; в этот момент подается RESET - ; -; страница с системными переменными BIOS +; + +;---------------------------------------------------------------------[] +; Cтраница с системными переменными BIOS +;---------------------------------------------------------------------[] SYS_PAGE EQU #FE .ID_FLAG EQU #C000 ; копия ID_SPRINTER для детекта полной инициализации. 32 bytes max ; vsync: @@ -560,22 +563,19 @@ SYS_PAGE EQU #FE .RAMD_KEYS.T EQU #C18F .RAMD_KEYS.NUM EQU 16 ; RAMD_KEY_NUM -;!TODO EQU #C190 - #C19F - -.LIB_TABLE EQU #C1A0; - #C1BF ; таблицы librares 32 байта -; +0 библиотека DOS - +.ZX_PAGES EQU #C190 ; или только один байт - BlockID? ; vROM(10) + vRAM(32-1) + End_Byte(0); одна страница РАМ не считается - это страница 0. +;!TODO EQU #C1BA..#C1BF - 6 bytes ; -.IDE_0 EQU #C1C0 -.IDE_1 EQU #C1C8 -.IDE_2 EQU #C1D0 -.IDE_3 EQU #C1D8 +.IDE_0 EQU #C1C0 +.IDE_1 EQU #C1C8 +.IDE_2 EQU #C1D0 +.IDE_3 EQU #C1D8 ; -.FDD_0 EQU #C1E0 -.FDD_1 EQU #C1E8 -;!TODO EQU #C1F0 - #C1FF -;.FDD_2 EQU #C1F0 -;.FDD_3 EQU #C1F8 +.FDD_0 EQU #C1E0 +.FDD_1 EQU #C1E8 +;!TODO EQU #C1F0..#C1FF +;.FDD_2 EQU #C1F0 +;.FDD_3 EQU #C1F8 ; .RAMD_FAT EQU #C200 ; расположение блоков RAM-Disk-ов @@ -607,8 +607,10 @@ SYS_PAGE EQU #FE ;.INT_PAGE EQU #C126 ; начальный сектор DAT ;.CLASTER_LEN EQU #C12E ; длина кластера в байтах ;.CMOS_FLAG_1 EQU #C170 -;----------------------------------------------------------------------; +;.LIB_TABLE EQU #C1A0..#C1BF ; таблицы librares 32 байта +;---------------------------------------------------------------------[] ; + /* STRUCT FDD_INIT_TABLE DISK BYTE 0