mirror of
https://github.com/Tolik-Trek/Shared_Includes.git
synced 2026-06-15 17:11:33 +03:00
...
This commit is contained in:
parent
bfc070c1ee
commit
dd20a62066
@ -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
|
.ZX_Sprinter EQU 0
|
||||||
; 1 - Pentagon 48
|
.Pentagon_48 EQU 1
|
||||||
; 2 - Pentagon 128
|
.Pentagon_128 EQU 2
|
||||||
; 3 - Pentagon 512
|
.Pentagon_512 EQU 3
|
||||||
; 4 - Scorpion 256
|
.Scorpion_256 EQU 4
|
||||||
; 5 - ZX Spectrum 48
|
.ZX_Spectrum_48 EQU 5
|
||||||
; 6 - ZX Spectrum 128
|
.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
|
||||||
////////////////////////////////////////////////////////////////////////
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
|
||||||
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user