This commit is contained in:
Tolik 2024-07-06 04:28:13 +10:00
parent bfc070c1ee
commit dd20a62066

View File

@ -905,32 +905,28 @@ HardwareConfiguration EQU #1B ; !!!!! or #36
.Mask.Computer EQU %0001'1000 ; COMPUTER: 0-SPRINTER, 1-SPECTRUM 256, 2-PENTAGON 128, 3-OTHER .Mask.Computer EQU %0001'1000 ; COMPUTER: 0-SPRINTER, 1-SPECTRUM 256, 2-PENTAGON 128, 3-OTHER
;!FIXIT <EFBFBD> ˆ<EFBFBD>Žœ‡“…Ÿ ;!FIXIT <EFBFBD> ˆ<EFBFBD>Žœ‡“…Ÿ
ResetMode EQU #1C ; !!!!! or #35
; 0-RESET 128 Basic
; 1-RESET 48 Basic & 128 mem
; 2-RESET TR-DOS & 128 mem
; 3-RESET EXPANSION (Disabled)
; 4-RESET TR-DOS & 48 mem
; 5-RESET 48 Basic
;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE) ;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE)
; 0 - RESET TO BASIC 128 ;ZX_RST_TO EQU #1C - old variant
; 1 - RESET TO BASIC 48 (RAM128) ZX_RST_TO EQU #35
; 2 - RESET TO TRDOS .BASIC_128 EQU 0
; 3 - RESET TO EXPANSION (DON'T USE) .BASIC_48_RAM128 EQU 1
; 4 - RESET TO 48 TRDOS .TRDOS EQU 2
; 5 - RESET TO 48 BASIC (RAM48) .EXPANSION EQU 3 ; (DON'T USE)
.TRDOS_48 EQU 4
.BASIC_48 EQU 5
;!FIXIT <EFBFBD> ˆ<EFBFBD>Žœ‡“…Ÿ
;REGISTER #36 - BASIC SETTING 2 ; áâ àë¥ §­ ç¥­¨ï ­¥¨§¢¥áâ­ë ;REGISTER #36 - BASIC SETTING 2 ; áâ àë¥ §­ ç¥­¨ï ­¥¨§¢¥áâ­ë
; %0000 0111 ; %0000 0111
; ­®¢ë¥ §­ ç¥­¨ï: ZX_CONFIG EQU #36
; 0 - ZX-Sprinter ; ­®¢ë¥ §­ ç¥­¨ï:
; 1 - Pentagon 48 .ZX_Sprinter EQU 0
; 2 - Pentagon 128 .Pentagon_48 EQU 1
; 3 - Pentagon 512 .Pentagon_128 EQU 2
; 4 - Scorpion 256 .Pentagon_512 EQU 3
; 5 - ZX Spectrum 48 .Scorpion_256 EQU 4
; 6 - ZX Spectrum 128 .ZX_Spectrum_48 EQU 5
.ZX_Spectrum_128 EQU 6
Options EQU #1D Options EQU #1D
.Mask.RebootMSG EQU %00000010 * 256 + Options .Mask.RebootMSG EQU %00000010 * 256 + Options
@ -946,7 +942,7 @@ ScreenPosition EQU #1F
.Mask.X EQU %1111'0000 * 256 + ScreenPosition .Mask.X EQU %1111'0000 * 256 + ScreenPosition
.Mask.Y EQU %0000'1111 * 256 + ScreenPosition .Mask.Y EQU %0000'1111 * 256 + ScreenPosition
CheckSum EQU #3F CheckSum EQU CMOS.Cell.CheckSum
;----------------------------------------- ;-----------------------------------------
ENDMODULE ENDMODULE
@ -1073,12 +1069,11 @@ WIN_ID_0 Window_Variables = SYS_PAGE.WIN_MAP_IX + Window_Variables * 0
; ELSE ; ELSE
; ENDIF ; ENDIF
;ALTERA EQU #1400 ; ¤à¥á ¢ <20>‡“ ᦠ⮩ áâà ­¨æë DCP ;ALTERA EQU #1400 ; ¤à¥á ¢ <20>‡“ ᦠ⮩ áâà ­¨æë DCP
//////////////////////////////////////////////////////////////////////// ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
MODULE ACEX MODULE ACEX
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
DEFINE ACEX.RELOAD_STRING 'ACEX_30K_LOADING' DEFINE ACEX.RELOAD_STRING 'ACEX_30K_LOADING'
LOADER: LOADER:
.String_Address EQU #FEF0 .String_Address EQU #FEF0
@ -1126,15 +1121,17 @@ ISA_CTRL EQU #1B ; #9FBD
CMOS_DATA.READ EQU #1C ; #FFBD CMOS_DATA.READ EQU #1C ; #FFBD
CMOS_ADDR.WRITE EQU #1D ; #DFBD CMOS_ADDR.WRITE EQU #1D ; #DFBD
CMOS_DATA.WRITE EQU #1E ; #BFBD CMOS_DATA.WRITE EQU #1E ; #BFBD
;#1F reserved ;#1F reserved
;#20 - HDD - ॣ¨áâà ¤ ­­ëå ; #0050
;#21 - HDD - ॣ¨áâà á®áâ®ï­¨ï/®è¨¡®ª ; #0051 IDE_DATA_1F0 EQU #20 ; HDD - ॣ¨áâà ¤ ­­ëå. ¢­¥è­¨© #0050
;#22 - HDD - ॣ. ª®«-¢  ᥪ-®¢ ¤«ï R/W ; #0052 IDE_ERROR_1F1 EQU #21 ; HDD - ॣ¨áâà á®áâ®ï­¨ï/®è¨¡®ª. ¢­¥è­¨© #0051
;#23 - HDD - ॣ¨áâà ᥪâ®à  ; #0053 IDE_COUNTER_1F2 EQU #22 ; HDD - ॣ. ª®«-¢  ᥪ-®¢ ¤«ï R/W. ¢­¥è­¨© #0052
;#24 - HDD - ॣ¨áâà ¤®à®¦ª¨-low ; #0054 IDE_SECTOR_1F3 EQU #23 ; HDD - ॣ¨áâà ᥪâ®à . ¢­¥è­¨© #0053
;#25 - HDD - ॣ¨áâà ¤®à®¦ª¨-high ; #0055 IDE_CYLINDER_L_1F4 EQU #24 ; HDD - ॣ¨áâà ¤®à®¦ª¨-low. ¢­¥è­¨© #0054
;#26 - HDD - ॣ. heads/¢ë¡®à  mas-slave ; #4052 IDE_CYLINDER_H_1F5 EQU #25 ; HDD - ॣ¨áâà ¤®à®¦ª¨-high. ¢­¥è­¨© #0055
;#27 - HDD - ॣ¨áâà ª®¬ ­¤ ; #4053 IDE_DEVICE_HEAD_1F6 EQU #26 ; HDD - ॣ. heads/¢ë¡®à  mas-slave. ¢­¥è­¨© #4052
IDE_STATUS_CMD_1F7 EQU #27 ; HDD - ॣ¨áâà ª®¬ ­¤. ¢­¥è­¨© #4053
IDE_CONTROL_3F6 EQU #28 ; HDD - ¤®¯. ॣ¨áâà ã¯à ¢«¥­¨ï 3F6. ¢­¥è­¨© #4054 IDE_CONTROL_3F6 EQU #28 ; HDD - ¤®¯. ॣ¨áâà ã¯à ¢«¥­¨ï 3F6. ¢­¥è­¨© #4054
IDE_STATUS_3F7 EQU #29 ; HDD - ¤®¯. ॣ¨áâà á®áâ®ï­¨ï 3F7. ¢­¥è­¨© #4055 IDE_STATUS_3F7 EQU #29 ; HDD - ¤®¯. ॣ¨áâà á®áâ®ï­¨ï 3F7. ¢­¥è­¨© #4055
IDE_CHANEL_1 EQU #2A ; HDD - ¢ë¡¨à ¥â Secondary IDE, ¢­¥è­¨© #BC IDE_CHANEL_1 EQU #2A ; HDD - ¢ë¡¨à ¥â Secondary IDE, ¢­¥è­¨© #BC
@ -1321,7 +1318,7 @@ 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)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
vROM: ; vROM: ;
.BIOS: EQU #E0 ; vROM page EXPANSION. Port #1FFD bit1=1 (#24 bit6=0, bit0=0) .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) .TR_DOS: EQU #E1 ; vROM page TR-DOS. PC = #3D00..#3DFF and #1FFD bit1=0 (#24 bit0=0)
@ -1335,7 +1332,7 @@ vROM: ;
; ; ; ;
.BIOS_3 EQU #EB ; vROM page BIOS-3 Port #74 = 0 .BIOS_3 EQU #EB ; vROM page BIOS-3 Port #74 = 0
.BIOS_4 EQU #EF ; vROM page BIOS-4 Port #74 = 1 .BIOS_4 EQU #EF ; vROM page BIOS-4 Port #74 = 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)
@ -1419,7 +1416,9 @@ Config_PG:
;------------------------; ;------------------------;
;;;;;;; ;;;;;;;
ENDMODULE ENDMODULE
//////////////////////////////////////////////////////////////////////// ;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
; ;