diff --git a/constants/SP2000.inc b/constants/SP2000.inc index e881fda..910c5d7 100644 --- a/constants/SP2000.inc +++ b/constants/SP2000.inc @@ -1545,25 +1545,28 @@ HOLD EQU #CB ; ;#DE - vRAM page for 512 kb (окно C000-FFFF) ;#DF - vRAM page for 512 kb (окно C000-FFFF) -vROM: -.BIOS: EQU #E0 ;vROM page EXPANSION. Port #1FFD bit1=1 (#24 bit6=0, bit0=0) -.TR_DOS: EQU #E1 ;vROM page TR-DOS. PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=0) -.BASIC_128: EQU #E2 ;vROM page BASIC-128. #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=0) -.BASIC_48: EQU #E3 ;vROM page BASIC-48. #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=0) - -.BIOS_2: EQU #E4 ;vROM page EXPANSION 2. Port #1FFD bit1=1 (#24 bit6=0, bit0=1) -.TR_DOS_2: EQU #E5 ;vROM page TR-DOS 2. PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=1) -.BASIC_128_2: EQU #E6 ;vROM page BASIC-128 2. #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=1) -.BASIC_48_2: EQU #E7 ;vROM page BASIC-48 2. #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=1) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +vROM: ; +.BIOS: EQU #E0 ; vROM page EXPANSION. Port #1FFD bit1=1 (#24 bit6=0, bit0=0) +.TR_DOS: EQU #E1 ; vROM page TR-DOS. PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=0) +.BASIC_128: EQU #E2 ; vROM page BASIC-128. #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=0) +.BASIC_48: EQU #E3 ; vROM page BASIC-48. #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=0) +; ; +.BIOS_2: EQU #E4 ; vROM page EXPANSION 2. Port #1FFD bit1=1 (#24 bit6=0, bit0=1) +.TR_DOS_2: EQU #E5 ; vROM page TR-DOS 2. PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=1) +.BASIC_128_2: EQU #E6 ; vROM page BASIC-128 2. #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=1) +.BASIC_48_2: EQU #E7 ; vROM page BASIC-48 2. #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=1) +; ; +.BIOS_3 EQU #EB ; vROM page BIOS-3 Port #74 = 0 +.BIOS_4 EQU #EF ; vROM page BIOS-4 Port #74 = 1 +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SLOT0 EQU #E8 ; RAM page (окно 0000-3FFF) SLOT1 EQU #E9 ; RAM page (окно 4000-7FFF) SLOT2 EQU #EA ; RAM page (окно 8000-BFFF) -;#EB - vROM page BIOS-1 ; Port #74 = 0 ;#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 ; Установка значения в какой либо порт от #F0 до #FF приведет к одному и тому же результату, что и просто установка значения в порт #F0. В схеме сделана ; переадресация номера порта так, что при значении #Fx номер порта берется как #F0+Spectrum_PAGE, где Spectrum_PAGE - номер спектрумовской страницы, адресуемой