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
18eb677903
commit
7bb1538646
@ -7,7 +7,9 @@
|
|||||||
IFNDEF _includedSP2000 : DEFINE _includedSP2000 : ENDIF
|
IFNDEF _includedSP2000 : DEFINE _includedSP2000 : ENDIF
|
||||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
||||||
|
|
||||||
|
|
||||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
||||||
|
;!TODO
|
||||||
STRUCT _ZX_TASK_DATA
|
STRUCT _ZX_TASK_DATA
|
||||||
.STATE BYTE 0 ; +00 b0 - ᢮¡®¤ /á®åà ¥ , b1 - ¦¤ñâ/à ¡®â ¥â, b2 - áâ ¤ àâ ï/ª á⮬ ï ¯ «¨âà
|
.STATE BYTE 0 ; +00 b0 - ᢮¡®¤ /á®åà ¥ , b1 - ¦¤ñâ/à ¡®â ¥â, b2 - áâ ¤ àâ ï/ª á⮬ ï ¯ «¨âà
|
||||||
.SLOT3_PAGE BYTE 0 ; +01 âà¥âìï áâà ¨æ § ¤ ç¨
|
.SLOT3_PAGE BYTE 0 ; +01 âà¥âìï áâà ¨æ § ¤ ç¨
|
||||||
@ -34,15 +36,6 @@
|
|||||||
.ID_2 _ZX_TASK_DATA
|
.ID_2 _ZX_TASK_DATA
|
||||||
.ID_3 _ZX_TASK_DATA
|
.ID_3 _ZX_TASK_DATA
|
||||||
ENDS
|
ENDS
|
||||||
|
|
||||||
/*
|
|
||||||
¤«ï ¢å®¤ ¢ ०¨¬ ᯥªâà㬠:
|
|
||||||
0. <EFBFBD>஢¥àª ¬¥âª¨ ZX
|
|
||||||
1. CONFIG_DE.CNF_PORT ’¨¯ â 窨, ª ª ¨¨â¨âì ¯ ¬ïâì, à §¬¥à އ“, âãà¡
|
|
||||||
2. CONFIG_DE.ZX_START áâà ¨æ vROM ¤«ï § ¯ãáª
|
|
||||||
3. <EFBFBD> áâனª¨ íªà (INT, Sync)
|
|
||||||
4. ’®à¬®¦¥¨¥ ¯ ¬ï⨠(port all mode)
|
|
||||||
*/
|
|
||||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
||||||
|
|
||||||
|
|
||||||
@ -624,8 +617,9 @@ SYS_PAGE EQU #FE
|
|||||||
.COUNT_FL EQU #C12B ; áç¥â稪 ä ©«®¢ ¢ ᥪâ®à¥
|
.COUNT_FL EQU #C12B ; áç¥â稪 ä ©«®¢ ¢ ᥪâ®à¥
|
||||||
.COUNT_SEC EQU #C12C ; áç¥â稪 ᥪâ®à®¢ ¢ ª â «®£¥
|
.COUNT_SEC EQU #C12C ; áç¥â稪 ᥪâ®à®¢ ¢ ª â «®£¥
|
||||||
.CURRENT_HDD EQU #C12D ; [x] bit0 - master/slave, bit1: Primary/Secondary, bit2..3: ¨á¯®«ì§ãî騩áï à §¤¥« ¢ MBR
|
.CURRENT_HDD EQU #C12D ; [x] bit0 - master/slave, bit1: Primary/Secondary, bit2..3: ¨á¯®«ì§ãî騩áï à §¤¥« ¢ MBR
|
||||||
;.vROM_Block_ID EQU #C12E ; [ ] free zx pages!
|
.Block_IDs EQU #C12E
|
||||||
;.vRAM_Block_ID EQU #C12F ; [ ] free zx pages!
|
.Block_ID.vROM EQU .Block_IDs + 0 ; [ ] free zx pages!
|
||||||
|
.Block_ID.vRAM EQU .Block_IDs + 1 ; [ ] free zx pages!
|
||||||
.FAT_FLAG EQU #C130 ; FAT ä« £ + FAT sector??? #81FF - FAT16, #01FF - FAT12
|
.FAT_FLAG EQU #C130 ; FAT ä« £ + FAT sector??? #81FF - FAT16, #01FF - FAT12
|
||||||
.MSD_CONT_SEC EQU #C132 ; ⥪ã騩 ᥪâ®à ¤«ï MS-DOS
|
.MSD_CONT_SEC EQU #C132 ; ⥪ã騩 ᥪâ®à ¤«ï MS-DOS
|
||||||
.MSD_CONT_SEC2 EQU #C134
|
.MSD_CONT_SEC2 EQU #C134
|
||||||
@ -1004,18 +998,21 @@ DrivesSetup_2 EQU #20
|
|||||||
; <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ, â㤠áàãâ áâ àë¥ ¯à®£¨ ¨ vROM
|
; <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ, â㤠áàãâ áâ àë¥ ¯à®£¨ ¨ vROM
|
||||||
;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE), § 票¥ ¤«ï CNF_PORT
|
;REGISTER #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE), § 票¥ ¤«ï CNF_PORT
|
||||||
HardwareConfiguration EQU #35
|
HardwareConfiguration EQU #35
|
||||||
|
.Mask.TurboMode EQU %0000'0001 ; TURBO MODE (D0..D3 - 6 OR 7)
|
||||||
|
.Mask.TurboExchange EQU %0000'0010 ; TURBO EXCHANGE ON/OFF - 1
|
||||||
|
.Mask.PortExchange EQU %0000'0100 ; PORT EXCHANGE ON/OFF - 1
|
||||||
|
.Mask.Computer EQU %0001'1000 ; COMPUTER: 0-SPRINTER, 1-Scorpion 256, 2-PENTAGON 128, 3-Other
|
||||||
|
|
||||||
; <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ ¯®ª
|
; <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ ¯®ª
|
||||||
;REGISTER #36 - BASIC SETTING 2
|
;REGISTER #36 - BASIC SETTING 2
|
||||||
; %0000 0111
|
; %0000 0111
|
||||||
ZX_CONFIG EQU #36
|
ZX_RUN_ROM EQU #36
|
||||||
.ZX_Sprinter EQU 0
|
.BASIC_128 EQU 0
|
||||||
.Pentagon_48 EQU 1
|
.BASIC_48_RAM128 EQU 1
|
||||||
.Pentagon_128 EQU 2
|
.TRDOS EQU 2
|
||||||
.Pentagon_512 EQU 3
|
.EXPANSION EQU 3
|
||||||
.Scorpion_256 EQU 4
|
.TRDOS_48 EQU 4
|
||||||
.ZX_Spectrum_48 EQU 5
|
.BASIC_48 EQU 5
|
||||||
.ZX_Spectrum_128 EQU 6
|
|
||||||
|
|
||||||
IDE_Setup.SecMaster:
|
IDE_Setup.SecMaster:
|
||||||
.CylindersLow EQU #37
|
.CylindersLow EQU #37
|
||||||
@ -1417,19 +1414,19 @@ HOLD EQU #CB ;
|
|||||||
;#DF - vRAM page F for 512 kb (®ª® C000-FFFF)
|
;#DF - vRAM page F for 512 kb (®ª® C000-FFFF)
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
vROM: ;
|
vROM: ;
|
||||||
.BIOS: EQU #E0 ; vROM page EXPANSION. Port #1FFD bit1=1 (#24 bit6=0, bit0=0)
|
.EXPANSION: 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)
|
||||||
.BASIC_128: EQU #E2 ; vROM page BASIC-128. #7FFD bit4=0 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)
|
.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)
|
.EXPANSION_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)
|
.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_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)
|
.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_1 EQU #EB ; vROM page BIOS-3 Port #74 = 0
|
||||||
;#EC - user's memory cell = FF ; áî¤ ¬®¦® á®åà ¨âì 㦮¥ § 票¥ ;?????
|
;#EC - user's memory cell = FF ; áî¤ ¬®¦® á®åà ¨âì 㦮¥ § 票¥ ;?????
|
||||||
;#ED - user's memory cell = 00 ; áî¤ ¬®¦® á®åà ¨âì 㦮¥ § 票¥ ;?????
|
;#ED - user's memory cell = 00 ; áî¤ ¬®¦® á®åà ¨âì 㦮¥ § 票¥ ;?????
|
||||||
.BIOS_4 EQU #EF ; vROM page BIOS-4 Port #74 = 1
|
.BIOS_2 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)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user