From fc7af6fc40d61e9f8e626b39a8423d29a955afb2 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Mon, 26 Jun 2023 02:53:09 +1000 Subject: [PATCH] ... --- constants/SP2000.inc | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 2ed0cb4..a42cefc 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -235,14 +235,18 @@ ROM: P_KBD_OUT EQU #F8 ;!FIXIT заменить P_KBD_IN EQU #FE ;!FIXIT заменить +;-----------------------------[ KEMPSTON ]------------------------------; KEMPSTON: .JOYSTICK EQU 7 ; Чтение: порт джойстика и сигналы DRQ, INTRQ контроллера дисковода. ; Запись: запись в микросхему ТМ9 - системный порт TR-DOS -; кемпстон из DOS_ON для специального шнурка LPT+JOY чтоб по PC Link коннектиться к PC +; Кемпстон из DOS_ON для специального шнурка LPT+JOY чтоб по +; PC Link коннектиться к PC .PC_Link EQU #FF ;JOY_DOS +; На каждый внешний порт мышки прописан один внешний, значит +; конфа мониторит старший адрес, DCP+Conf обработка. .MOUSE.X EQU #FBDF .MOUSE.Y EQU #FFDF ; bit0: левая кнопка (0=нажата) @@ -251,7 +255,7 @@ KEMPSTON: ; bit3: зарезервировано под ещё одну кнопку (0=нажата) ; bit4..7: координата колёсика .MOUSE.Buttons EQU #FADF - +;-----------------------------------------------------------------------; ;---------------[Border]---------------- BorderColor EQU #FE @@ -1201,7 +1205,7 @@ AY_FFFD_READ EQU #52 ; AY-891 ;#55 reserved ;#56 reserved ;#57 reserved -Kempston_Mouse EQU #58 +Kempston_Mouse EQU #58 ; #FADF внешний ;#59 reserved ;#5A reserved ;#5B reserved @@ -1313,7 +1317,7 @@ PORT_Y EQU #C4 ; #89 RGMOD EQU #C5 ; #C9 CNF_PORT EQU #C6 ; #3C / #7C, #24 / #74 SCALE EQU #C7 ;PGACC - SCALE_PORT (#FC) -;#C8 - копия C0 или C2??? (not used!) +;#C8 - копия C0 (not used!) ;#C9 - копия C1 (not used!) ;#CA - копия C2 (not used!) HOLD EQU #CB ; Задаёт значения счётчиков синхронизатора синхроимпульсов. Активируется в тундере, пишется в него #95. xxxx yyyy - позиция экрана @@ -1353,8 +1357,8 @@ SLOT0 EQU #E8 ; RAM pa SLOT1 EQU #E9 ; RAM page (окно 4000-7FFF) SLOT2 EQU #EA ; RAM page (окно 8000-BFFF) ;#EB - vROM page BIOS-1 ; Port #74 = 0 -;#EC - vRAM page CASHE ; ????? -;#ED reserved ; ????? +;#EC - user's memory cell ; сюда можно сохранить нужное значение +;#ED - user's memory cell ; сюда можно сохранить нужное значение RET_PORT EQU #EE ; Page set after Soft RESET. Любое, кроме 0, значение - страница куда передастся управление после Soft reset ;#EF - vROM page BIOS-2 ; Port #74 = 1