From 3a3a4fe44981e0a75f4925234aa2609ee81b96b4 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Mon, 17 Jul 2023 22:54:16 +1000 Subject: [PATCH] =?UTF-8?q?=D0=BC=D0=B5=D1=82=D0=BA=D0=B0=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20ZX=5FPAGES?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constants/SP2000.inc | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) 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