From cb37592f1a06f495e0396611d9ffde0c04406c89 Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Tue, 12 Sep 2023 02:32:41 +1000 Subject: [PATCH] ... --- constants/SP2000.inc | 12 ++++++++++++ constants/standart_colors.inc | 8 ++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/constants/SP2000.inc b/constants/SP2000.inc index 57885ed..c79c595 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -414,6 +414,9 @@ Port_VSYNC EQU #BD ; #41 - 320Lines/49Hz, #61 - 312Lines/50Hz .SET_320L EQU #41 .SET_312L EQU #61 +Port_HardReset EQU #AC +.Step1 EQU #41 +.Step2 EQU #40 ; ;----------------------------------------------------------------------; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -434,6 +437,15 @@ SHARED_PAGE EQU #FF ZERO_PAGE EQU 0 ; страница для перехвата ресета и ещё чего-то Spec_Page EQU #41 +.page_0 EQU #FFF0 +.page_1 EQU #FFF1 +.page_2 EQU #FFF2 +.page_3 EQU #FFF3 +.RET_addr EQU #FFF4 +.flag_Z EQU #FFFE ; +.flag_X EQU #FFFF ; обозначают, что загружены ROM спектрума +;LD (#FFF3),A ; сохраняем в спецстраницу номер Spec_Page + MODE_PAGE EQU #FC ;????? если рудимент, то убрать из резервирования в таблице страниц RESET_PAGE EQU #A0 ; Сброс может быть осуществлен записью в страницу #A0, установленную в расширенную diff --git a/constants/standart_colors.inc b/constants/standart_colors.inc index 19435f7..6cfcf19 100644 --- a/constants/standart_colors.inc +++ b/constants/standart_colors.inc @@ -65,10 +65,10 @@ PAPER: .WHITE EQU 16*INC.WHITE ; CGA BORDER: -.BLACK EQU INC.BLACK -.BLUE EQU INC.BLUE -.GREEN EQU INC.GREEN -.CYAN EQU INC.CYAN +.BLACK EQU 0 +.BLUE EQU 2 +.GREEN EQU 4 +.CYAN EQU 6 ; цвет бордюра в режиме спринтера берётся из 4 палитры. ; цвет в палитре вычисляется дублированием в номере цвета бордюра bit2..0 в bit5..3 ; можно вычислять итоговый индекс в палитре умножением цвета на 9, либо