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, либо