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