From c3a5d38deff864c3b08dd129572a20428f9219f1 Mon Sep 17 00:00:00 2001 From: Tolik <85737314+Tolik-Trek@users.noreply.github.com> Date: Mon, 16 Sep 2024 01:48:31 +1000 Subject: [PATCH] ... --- constants/SP2000.inc | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 4b04f60..f31dd2f 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -15,7 +15,15 @@ .TYPE BYTE 0 ; +04 тип тачки: 0 - 48k, 1 - Pent128, 2 - Pent512, 3 - Scorp256 .vRAM_ID BYTE 0 ; +05 RAM ID для страниц ОЗУ спектрума .vROM_ID BYTE 0 ; +06 RAM ID для страниц ПЗУ спектрума -.RESERVED BLOCK 16-7,0 ; +07 ;!TODO reserved +.PORT_ALL_MODE BYTE 0 ; +07 +.CONFIG_DE WORD 0 ; +08 +.FN_SYNC BYTE 0 ; +10 bit2..0 - тип инта. bit7..6 тип развёртки +; BYTE 0 ; +11 +; BYTE 0 ; +12 +; BYTE 0 ; +13 +; BYTE 0 ; +14 +; BYTE 0 ; +15 +.RESERVED BLOCK 16-11,0 ; +07 ;!TODO reserved ENDS STRUCT _#ZX_TASK @@ -616,7 +624,7 @@ SYS_PAGE EQU #FE ; LD DE,CNF_0+D_TBOFF ; LD (SYS_PAGE.CONFIG_DE),DE ; первый байт для SYS_PORT_ON/OFF (режим турбо и CNF). -; второй байт для выбора режима спектрума при запуске функциями ПЗУ: +; второй байт для выбора откуда стартовать при запуске функциями ПЗУ: ; 0 - ВХОД В BASIC 128 ; 1 - ВХОД В BASIC 48 ; 2 - ВХОД В TR-DOS 128 @@ -624,6 +632,8 @@ SYS_PAGE EQU #FE ; 4 - ВХОД В TR-DOS 48 ; 5 - ВХОД В BASIC 48 с закрытыми 128-ми портами .CONFIG_DE EQU #C13A ; описатель конфигурации - 2 байта +.CONFIG_DE.CNF_PORT EQU .CONFIG_DE +.CONFIG_DE.ZX_START EQU .CONFIG_DE+1 ; ; 2 байта конфигурации - наследие Sp97. ; Младший байт текущая конфа (типа PG_SP1) @@ -970,12 +980,12 @@ HardwareConfiguration EQU #1B ; !!!!! or #36 ;!FIXIT НЕ ИСПОЛЬЗУЕТСЯ ;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE) -;ZX_RST_TO EQU #1C - old variant +;ZX_RST_TO EQU #001C - old variant ZX_RST_TO EQU #35 .BASIC_128 EQU 0 .BASIC_48_RAM128 EQU 1 .TRDOS EQU 2 -.EXPANSION EQU 3 ; (DON'T USE) +.EXPANSION EQU 3 .TRDOS_48 EQU 4 .BASIC_48 EQU 5