Подправил порты ACEX

This commit is contained in:
Anatoliy Belyanskiy 2023-06-20 01:27:27 +10:00
parent 95f78e3250
commit 80b60f7294

View File

@ -1094,9 +1094,9 @@ ZX_VARS EQU #5C00
; ;
; ;
MODULE Conf_port MODULE ACEX
; ¢­ãâ७­¨¥ Altera (Sp97) ; ¢­ãâ७­¨¥ ¯®àâë Altera (ç áâ¨ç­® ­¥à §®¡à ­® ®â Sp97)
;00 - <EFBFBD>¥â ¯®àâ  ;00 <EFBFBD>¥â ¯®àâ 
;#01 reserved ;#01 reserved
;#02 reserved ;#02 reserved
;#03 reserved ;#03 reserved
@ -1128,10 +1128,10 @@ FDD144 EQU #17
;#19 reserved ;#19 reserved
;#1A reserved ;#1A reserved
;#1B - ISA_PORT ; #9FBD ISA_CTRL EQU #1B ; #9FBD
;#1C - CMOS_DRD ; #FFBD CMOS_DATA.READ EQU #1C ; #FFBD
;#1D - CMOS_AWR ; #DFBD CMOS_ADDR.WRITE EQU #1D ; #DFBD
;#1E - CMOS_DWR ; #BFBD CMOS_DATA.WRITE EQU #1E ; #BFBD
;#1F reserved ;#1F reserved
;#20 - HDD - ॣ¨áâà ¤ ­­ëå ; #0050 ;#20 - HDD - ॣ¨áâà ¤ ­­ëå ; #0050
;#21 - HDD - ॣ¨áâà á®áâ®ï­¨ï/®è¨¡®ª ; #0051 ;#21 - HDD - ॣ¨áâà á®áâ®ï­¨ï/®è¨¡®ª ; #0051
@ -1241,9 +1241,9 @@ CBL_OUT EQU #88 ; Write
CBL_SYS_PORT EQU #89 ; CBL_DIR CBL_SYS_PORT EQU #89 ; CBL_DIR
;#8A reserved ;#8A reserved
;#8B reserved ;#8B reserved
;#8C reserved ;#8C reserved 3000 -- AY_D READ
;#8D reserved ;#8D reserved 2000 -- AY_A WRITE
;#8E reserved ;#8E reserved 2000 -- AY_D WRITE
ROM_RG EQU #8F ; !FIXIT ¯®àâ ¯¥à¥ª«î祭¨ï áâà ­¨æ ROM ¨ FastRam, ¤ã¡«¨àã¥âáï ¢­¥è­¨¬ ¯®à⮬ #5C ROM_RG EQU #8F ; !FIXIT ¯®àâ ¯¥à¥ª«î祭¨ï áâà ­¨æ ROM ¨ FastRam, ¤ã¡«¨àã¥âáï ¢­¥è­¨¬ ¯®à⮬ #5C
AY_FFFD_WRITE EQU #90 ; AY-8910-port (FFFD) ;!!!!! § ¯¨áì  ¤à¥á ?????? AY_FFFD_WRITE EQU #90 ; AY-8910-port (FFFD) ;!!!!! § ¯¨áì  ¤à¥á ??????
AY_BFFD EQU #91 ; AY-8910-port (BFFD) AY_BFFD EQU #91 ; AY-8910-port (BFFD)
@ -1295,16 +1295,16 @@ AY_BFFD EQU #91 ; AY-891
;#BF reserved ;#BF reserved
Scorp_1FFD EQU #C0 Scorp_1FFD EQU #C0
Pent_7FFD EQU #C1 Pent_7FFD EQU #C1
Border_FE EQU #C2 ; #FE, write only Border_FE EQU #C2 ; #FE, write only
ALL_MODE EQU #C3 ; ‚­¥è­¨© - #204E ALL_MODE EQU #C3 ; ‚­¥è­¨© - #204E
PORT_Y EQU #C4 ; #89 PORT_Y EQU #C4 ; #89
RGMOD EQU #C5 ; #C9 RGMOD EQU #C5 ; #C9
CNF_PORT EQU #C6 ; #3C / #7C, #24 / #74 CNF_PORT EQU #C6 ; #3C / #7C, #24 / #74
SCALE EQU #C7 ;PGACC - SCALE_PORT (#FC) SCALE EQU #C7 ;PGACC - SCALE_PORT (#FC)
;#C8 - ª®¯¨ï C0 ¨«¨ C2??? (not used!) ;#C8 - ª®¯¨ï C0 ¨«¨ C2??? (not used!)
;#C9 - ª®¯¨ï C1 (not used!) ;#C9 - ª®¯¨ï C1 (not used!)
;#CA - ª®¯¨ï C2 (not used!) ;#CA - ª®¯¨ï C2 (not used!)
HOLD EQU #CB ; ‡ ¤ ñâ §­ ç¥­¨ï áçñâ稪®¢ ᨭåà®­¨§ â®à  ᨭåந¬¯ã«ìᮢ. €ªâ¨¢¨àã¥âáï ¢ âã­¤¥à¥, ¯¨è¥âáï ¢ ­¥£® #95. xxxx yyyy - ¯®§¨æ¨ï íªà ­  HOLD EQU #CB ; ‡ ¤ ñâ §­ ç¥­¨ï áçñâ稪®¢ ᨭåà®­¨§ â®à  ᨭåந¬¯ã«ìᮢ. €ªâ¨¢¨àã¥âáï ¢ âã­¤¥à¥, ¯¨è¥âáï ¢ ­¥£® #95. xxxx yyyy - ¯®§¨æ¨ï íªà ­ 
;#CC - ª®¯¨ï C4 (not used!) ;#CC - ª®¯¨ï C4 (not used!)
;#CD - ª®¯¨ï C5 (not used!) ;#CD - ª®¯¨ï C5 (not used!)
;#CE - ª®¯¨ï C6 (not used!) ;#CE - ª®¯¨ï C6 (not used!)
@ -1327,24 +1327,24 @@ HOLD EQU #CB ;
;#DE - vRAM page for 512 kb (®ª­® C000-FFFF) ;#DE - vRAM page for 512 kb (®ª­® C000-FFFF)
;#DF - vRAM page for 512 kb (®ª­® C000-FFFF) ;#DF - vRAM page for 512 kb (®ª­® C000-FFFF)
;#E0 - vROM page EXPANSION ; Port #1FFD bit1=1 (#24 bit6=0, bit0=0) ;#E0 - vROM page EXPANSION ; Port #1FFD bit1=1 (#24 bit6=0, bit0=0)
;#E1 - vROM page TR-DOS ; PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=0) ;#E1 - vROM page TR-DOS ; PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=0)
;#E2 - vROM page BASIC-128 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=0) ;#E2 - vROM page BASIC-128 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=0)
;#E3 - vROM page BASIC-48 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=0) ;#E3 - vROM page BASIC-48 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=0)
;#E4 - vROM page EXPANSION 2 ; Port #1FFD bit1=1 (#24 bit6=0, bit0=1) ;#E4 - vROM page EXPANSION 2 ; Port #1FFD bit1=1 (#24 bit6=0, bit0=1)
;#E5 - vROM page TR-DOS 2 ; PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=1) ;#E5 - vROM page TR-DOS 2 ; PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=1)
;#E6 - vROM page BASIC-128 2 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=1) ;#E6 - vROM page BASIC-128 2 ; #7FFD bit4=0 and #1FFD bit1=0 (#24 bit0=1)
;#E7 - vROM page BASIC-48 2 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=1) ;#E7 - vROM page BASIC-48 2 ; #7FFD bit4=1 and #1FFD bit1=0 (#24 bit0=1)
SLOT0 EQU #E8 ; RAM page (®ª­® 0000-3FFF) SLOT0 EQU #E8 ; RAM page (®ª­® 0000-3FFF)
SLOT1 EQU #E9 ; RAM page (®ª­® 4000-7FFF) SLOT1 EQU #E9 ; RAM page (®ª­® 4000-7FFF)
SLOT2 EQU #EA ; RAM page (®ª­® 8000-BFFF) SLOT2 EQU #EA ; RAM page (®ª­® 8000-BFFF)
;#EB - vROM page BIOS-1 ; Port #74 = 0 ;#EB - vROM page BIOS-1 ; Port #74 = 0
;#EC - vRAM page CASHE ; ????? ;#EC - vRAM page CASHE ; ?????
;#ED reserved ; ????? ;#ED reserved ; ?????
RET_PORT EQU #EE ; Page set after Soft RESET. ‹î¡®¥, ªà®¬¥ 0, §­ ç¥­¨¥ - áâà ­¨æ  ªã¤  ¯¥à¥¤ áâáï ã¯à ¢«¥­¨¥ ¯®á«¥ Soft reset RET_PORT EQU #EE ; Page set after Soft RESET. ‹î¡®¥, ªà®¬¥ 0, §­ ç¥­¨¥ - áâà ­¨æ  ªã¤  ¯¥à¥¤ áâáï ã¯à ¢«¥­¨¥ ¯®á«¥ Soft reset
;#EF - vROM page BIOS-2 ; Port #74 = 1 ;#EF - vROM page BIOS-2 ; Port #74 = 1
; “áâ ­®¢ª  §­ ç¥­¨ï ¢ ª ª®© «¨¡® ¯®àâ ®â #F0 ¤® #FF ¯à¨¢¥¤¥â ª ®¤­®¬ã ¨ ⮬㠦¥ १ã«ìâ âã, çâ® ¨ ¯à®áâ® ãáâ ­®¢ª  §­ ç¥­¨ï ¢ ¯®àâ #F0. á奬¥ ᤥ« ­  ; “áâ ­®¢ª  §­ ç¥­¨ï ¢ ª ª®© «¨¡® ¯®àâ ®â #F0 ¤® #FF ¯à¨¢¥¤¥â ª ®¤­®¬ã ¨ ⮬㠦¥ १ã«ìâ âã, çâ® ¨ ¯à®áâ® ãáâ ­®¢ª  §­ ç¥­¨ï ¢ ¯®àâ #F0. á奬¥ ᤥ« ­ 
; ¯¥à¥ ¤à¥á æ¨ï ­®¬¥à  ¯®àâ  â ª, çâ® ¯à¨ §­ ç¥­¨¨ #Fx ­®¬¥à ¯®àâ  ¡¥à¥âáï ª ª #F0+Spectrum_PAGE, £¤¥ Spectrum_PAGE - ­®¬¥à ᯥªâà㬮¢áª®© áâà ­¨æë,  ¤à¥á㥬®© ; ¯¥à¥ ¤à¥á æ¨ï ­®¬¥à  ¯®àâ  â ª, çâ® ¯à¨ §­ ç¥­¨¨ #Fx ­®¬¥à ¯®àâ  ¡¥à¥âáï ª ª #F0+Spectrum_PAGE, £¤¥ Spectrum_PAGE - ­®¬¥à ᯥªâà㬮¢áª®© áâà ­¨æë,  ¤à¥á㥬®©