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
93ab93917d
commit
4662474034
@ -137,6 +137,8 @@ CBL:
|
||||
CNF_PORT:
|
||||
.ON EQU #74
|
||||
.OFF EQU #24
|
||||
.BIOS EQU .ON
|
||||
.VROM EQU .OFF
|
||||
; Data:
|
||||
.TURBO.ON EQU 3 ; ¤ ë¥ ¤«ï ¢ª«î票ï TURBO
|
||||
.TURBO.OFF EQU 2 ; ¤ ë¥ ¤«ï ¢ëª«î票ï TURBO
|
||||
@ -153,9 +155,9 @@ CNF_PORT:
|
||||
SYS_PORT:
|
||||
.ON EQU #7C
|
||||
.OFF EQU #3C
|
||||
; Data:
|
||||
.RAM EQU .OFF
|
||||
.ROM EQU .ON
|
||||
; Data:
|
||||
.PAGE0 EQU 1
|
||||
.PAGE8 EQU 0
|
||||
.EXTENSION EQU .PAGE0
|
||||
@ -1367,11 +1369,6 @@ RET_PORT EQU #EE ; Page set after Soft RESET.
|
||||
; ¯® ¯®àâ ¬ #7FFD ¨ #1FFD. ’ ª¨¬ ®¡à §®¬ ¤®á⨣ ¥âáï ᮢ¬¥á⨬®áâì á <20>¥â £®®¬ ¨ ‘ª®à¯¨®®¬ ¯® à á¯à¥¤¥«¥¨î ¯ ¬ï⨠¨ ¤¥« ¥âáï ¢®§¬®¦ë¬ ãáâ ®¢ª «î¡®£®
|
||||
; ®¬¥à áâà ¨æë á¯à¨â¥à®¢áª®© ¯ ¬ï⨠¤«ï «î¡®© áâà ¨æë ‘¯¥ªâà㬠.
|
||||
;
|
||||
; ‘ à á¯à¥¤¥«¥¨¥¬ ¯ ¬ï⨠á¨âã æ¨ï â ª ï. <EFBFBD>®àâë áâà ¨æ - ¯¥à¥ª«îç îâ ¤à¥á "¢¨àâã «ìëå" áâà ¨æ ᪮௨® ¥§ ¢¨á¨¬® ®â ⮣®, çâ® ¢ íâ®â ¬®¬¥â
|
||||
; ¯®¤ª«î祮 ¢ ã«¥¢ãî ¡ ªã. ‘ âà¥â쥩 ¡ ª®© ®¡®à®â - § ¯¨áì ¢ ¯®àâ áâà ¨æë ¬¥ï¥â ¤à¥á ⮩ áâà ¨æë, ª ª ï ãáâ ®¢«¥ ¯®àâ ¬¨ 7FFD,1FFD,
|
||||
; â.¥. § ¯¨á ¢ çâ®-â® ¢ ¯®àâ PAGE3 㦮 ¯®¬¨âì, ª ª ï áâà ¨æ áâ®ï« á ¤à¥á #C000. <20> ¯à¨¬¥à, ¥á«¨ ã«¥¢ ï, â® ¯®¬¥ï¥âáï áâà ¨æ ¨ ¢ ¤à¥á¥
|
||||
; #0000, ¥á«¨ â ¬ ¡ë«® ãáâ ®¢«¥® އ“.
|
||||
;
|
||||
SLOT3 EQU #F0 ; RAM page for 128/256 kb (®ª® C000-FFFF)
|
||||
;F1h - RAM page for 128/256 kb (®ª® C000-FFFF)
|
||||
;F2h - RAM page for 128/256 kb (®ª® C000-FFFF)
|
||||
@ -1438,159 +1435,6 @@ Config_PG:
|
||||
;------------------------;
|
||||
;;;;;;;
|
||||
ENDMODULE
|
||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
|
||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
|
||||
|
||||
|
||||
|
||||
;
|
||||
/*
|
||||
¢ãâ२¥ ¯®àâë Z84C15:
|
||||
#10
|
||||
#11
|
||||
#12
|
||||
#13
|
||||
#14
|
||||
#15
|
||||
#16
|
||||
#17
|
||||
#18
|
||||
#19
|
||||
#1A
|
||||
#1B
|
||||
#1C
|
||||
#1D
|
||||
#1E
|
||||
#1F
|
||||
#EE
|
||||
#EF
|
||||
#F0
|
||||
#F1
|
||||
#F4
|
||||
*/
|
||||
;=======================================
|
||||
|
||||
;===============[ CMOS ]================ ; !TODO
|
||||
|
||||
;REGISTER #0E
|
||||
; %10000000 - MEMORY TEST
|
||||
; %01000000 - SAVE RAM DISKS
|
||||
; %00100000 - UPDATE BIOS
|
||||
; %00011000 - START DELAY
|
||||
; %00000100 - LANGUAGE
|
||||
; %00000010 - NOT USED ;!TODO
|
||||
; %00000001 - QUICK START
|
||||
|
||||
;REGISTER #0F
|
||||
; %10000000 - TYPEMATIC ON/OFF
|
||||
; %01100000 - TYPEMATIC DELAY 00-250, 01-500, 10-750, 11-1000
|
||||
; %00011111 - TYPEMATIC RATE 0-6, 1-8, 2-10, 3-12, 4-15, 5-20, 6-24, 7-30
|
||||
|
||||
;REGISTER #10
|
||||
; %00000111 - SYSTEM DISK
|
||||
; 1st FDD
|
||||
; 2nd FDD
|
||||
; 1st IDE
|
||||
; 2nd IDE
|
||||
; 3rd IDE
|
||||
; 4th IDE
|
||||
; Ram Dsk
|
||||
; Recovery
|
||||
; %01110000 - ALT SYSTEM DISK
|
||||
|
||||
;REGISTER #11
|
||||
; %00000011 - FDD FIRST 720 / 1.44 / NONE
|
||||
; %00001100 - FDD SECOND
|
||||
; %00110000 - IDE Primary MASTER AUTO / SETUP / DISABLED
|
||||
; %11000000 - IDE Primary SLAVE -----//------
|
||||
|
||||
;-------------[HDD PRIMARY]-------------
|
||||
;REGISTER #12 - CYLINDERS (MASTER) L
|
||||
;REGISTER #13 - -----//------ H
|
||||
;REGISTER #14 - HEADS (MASTER)
|
||||
;REGISTER #15 - SECTORS (MASTER)
|
||||
;
|
||||
;REGISTER #16 - CYLINDERS (SLAVE) L
|
||||
;REGISTER #17 - -----//------ H
|
||||
;REGISTER #18 - HEADS (SLAVE)
|
||||
;REGISTER #19 - SECTORS (SLAVE)
|
||||
;----------------------------------------
|
||||
;------------[HDD Secondary]-------------
|
||||
;REGISTER #37 - CYLINDERS (MASTER) L
|
||||
;REGISTER #38 - -----//------ H
|
||||
;REGISTER #39 - HEADS (MASTER)
|
||||
;REGISTER #3A - SECTORS (MASTER)
|
||||
;
|
||||
;REGISTER #3B - CYLINDERS (SLAVE) L
|
||||
;REGISTER #3C - -----//------ H
|
||||
;REGISTER #3D - HEADS (SLAVE)
|
||||
;REGISTER #3E - SECTORS (SLAVE)
|
||||
;----------------------------------------
|
||||
;REGISTER #1A
|
||||
; %00001111 - COLOR STYLE
|
||||
; %00110000 - Frame Int (Default/Pentagon/Scorpion/Original)
|
||||
; %11000000 - Screen V-Sinc (Default/312 lines 50 HZ/320 Lines 49 Hz)
|
||||
|
||||
;!FIXIT <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ
|
||||
;REGISTER #1B - HARDWARE CONFIGURATION
|
||||
; %00000001 - TURBO MODE (D0..D3 - 6 OR 7)
|
||||
; %00000010 - TURBO EXCHANGE ON/OFF - 1
|
||||
; %00000100 - PORT EXCHANGE ON/OFF - 1
|
||||
; %00011000 - COMPUTER:
|
||||
; 0-SPRINTER
|
||||
; 1-SPECTRUM 256
|
||||
; 2-PENTAGON 128
|
||||
; 3-OTHER
|
||||
; %11100000 - RESERVED ;!TODO
|
||||
;!FIXIT <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ
|
||||
;REGISTER #1C - RESET MODE
|
||||
; 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 #1D
|
||||
; %00000010 - Reboot message
|
||||
; %00000001 - HDD Write protect
|
||||
|
||||
;REGISTER #1E
|
||||
; %00000011 - TR DOS A: Default / FDD / HDD / RMD
|
||||
; %00001100 - TR DOS B: Default / FDD / HDD / RMD
|
||||
; %00110000 - TR DOS C: Default / FDD / HDD / RMD
|
||||
; %11000000 - TR DOS D: Default / FDD / HDD / RMD
|
||||
|
||||
;REGISTER #1F ;R06
|
||||
; %11110000 - X-Screen position
|
||||
; %00001111 - Y-Screen position
|
||||
|
||||
;REGISTER #20
|
||||
; %00110000 - IDE Secondary MASTER AUTO / SETUP / DISABLED
|
||||
; %11000000 - IDE Secondary SLAVE -----//------
|
||||
; .
|
||||
; .
|
||||
;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)
|
||||
|
||||
;REGISTER#36 - BASIC SETTING 2 ; áâ àë¥ § ç¥¨ï ¥¨§¢¥áâë
|
||||
; %0000 0111
|
||||
; ®¢ë¥ § 票ï:
|
||||
; 0 - ZX-Sprinter
|
||||
; 1 - Pentagon 48
|
||||
; 2 - Pentagon 128
|
||||
; 3 - Pentagon 512
|
||||
; 4 - Scorpion 256
|
||||
; 5 - ZX Spectrum 48
|
||||
; 6 - ZX Spectrum 128
|
||||
|
||||
;REGISTER #3F - CHECKSUM SETTING
|
||||
;=======================================
|
||||
|
||||
;
|
||||
;-------------------------------[ TEST ]--------------------------------
|
||||
@ -1847,25 +1691,6 @@ ATA:
|
||||
;-----------------------------------------------------------------------
|
||||
|
||||
;
|
||||
/*
|
||||
KBD_COM EQU #1B
|
||||
KBD_DAT EQU #1A
|
||||
COM_B EQU #1B
|
||||
DAT_B EQU #1A
|
||||
|
||||
COM_A EQU #19
|
||||
DAT_A EQU #18
|
||||
|
||||
LPT1_D EQU #1C
|
||||
LPT1_C EQU #1D
|
||||
LPT2_D EQU #1E
|
||||
LPT2_C EQU #1F
|
||||
|
||||
STC0_C EQU #10
|
||||
STC1_C EQU #11
|
||||
STC2_C EQU #12
|
||||
STC3_C EQU #13
|
||||
*/
|
||||
; !TODO ¯à¨¤ã¬ âì ª ª ®¡®§¢ âì, ç⮡ ¡ë«® ¯®ïâ® ª®£¤ ¯¨èãâ ¤«ï ¬ë誨, ª®£¤ ¤«ï ª« ¢ë ¨ â.¤.
|
||||
MODULE Z84
|
||||
;-------------------[Ports]
|
||||
@ -1910,6 +1735,7 @@ REG:
|
||||
ENDMODULE
|
||||
;
|
||||
|
||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
|
||||
;INIT_TIMER:
|
||||
; LD A,#D5 ; 7-© ¡¨â à §à¥è¥¨¥ ¯à¥àë¢ ¨ï
|
||||
; OUT (#12),A
|
||||
@ -1934,6 +1760,8 @@ REG:
|
||||
; IM 1
|
||||
; EI
|
||||
; RET
|
||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
|
||||
|
||||
|
||||
|
||||
;=======================================================================;
|
||||
@ -2323,6 +2151,30 @@ REG:
|
||||
; CNF_3 EQU #1C ; ª àâ ¯®à⮢ 3
|
||||
; CNF_512 EQU #80 ; ¢ª«î票¥ Pentagon 128
|
||||
|
||||
;
|
||||
; ¢ãâ२¥ ¯®àâë Z84C15:
|
||||
; #10
|
||||
; #11
|
||||
; #12
|
||||
; #13
|
||||
; #14
|
||||
; #15
|
||||
; #16
|
||||
; #17
|
||||
; #18
|
||||
; #19
|
||||
; #1A
|
||||
; #1B
|
||||
; #1C
|
||||
; #1D
|
||||
; #1E
|
||||
; #1F
|
||||
; #EE
|
||||
; #EF
|
||||
; #F0
|
||||
; #F1
|
||||
; #F4
|
||||
;=======================================
|
||||
|
||||
; áâà ¨æë á ª®ä®© ¤«ï Sp97, ¤«ï ᮢ¬¥á⨬®áâ¨ á ¤à¥¢¨¬¨ ¯à®£ ¬¨
|
||||
; PG_SP1 equ #EC
|
||||
@ -2365,6 +2217,145 @@ REG:
|
||||
|
||||
; P_HD3F6 EQU #4154 ; WRITE 3F6
|
||||
; P_HD3F7 EQU #4055 ; READ 3F7
|
||||
;===============[ CMOS ]================ ; !TODO
|
||||
|
||||
;REGISTER #0E
|
||||
; %10000000 - MEMORY TEST
|
||||
; %01000000 - SAVE RAM DISKS
|
||||
; %00100000 - UPDATE BIOS
|
||||
; %00011000 - START DELAY
|
||||
; %00000100 - LANGUAGE
|
||||
; %00000010 - NOT USED ;!TODO
|
||||
; %00000001 - QUICK START
|
||||
|
||||
;REGISTER #0F
|
||||
; %10000000 - TYPEMATIC ON/OFF
|
||||
; %01100000 - TYPEMATIC DELAY 00-250, 01-500, 10-750, 11-1000
|
||||
; %00011111 - TYPEMATIC RATE 0-6, 1-8, 2-10, 3-12, 4-15, 5-20, 6-24, 7-30
|
||||
|
||||
;REGISTER #10
|
||||
; %00000111 - SYSTEM DISK
|
||||
; 1st FDD
|
||||
; 2nd FDD
|
||||
; 1st IDE
|
||||
; 2nd IDE
|
||||
; 3rd IDE
|
||||
; 4th IDE
|
||||
; Ram Dsk
|
||||
; Recovery
|
||||
; %01110000 - ALT SYSTEM DISK
|
||||
|
||||
;REGISTER #11
|
||||
; %00000011 - FDD FIRST 720 / 1.44 / NONE
|
||||
; %00001100 - FDD SECOND
|
||||
; %00110000 - IDE Primary MASTER AUTO / SETUP / DISABLED
|
||||
; %11000000 - IDE Primary SLAVE -----//------
|
||||
|
||||
;-------------[HDD PRIMARY]-------------
|
||||
;REGISTER #12 - CYLINDERS (MASTER) L
|
||||
;REGISTER #13 - -----//------ H
|
||||
;REGISTER #14 - HEADS (MASTER)
|
||||
;REGISTER #15 - SECTORS (MASTER)
|
||||
;
|
||||
;REGISTER #16 - CYLINDERS (SLAVE) L
|
||||
;REGISTER #17 - -----//------ H
|
||||
;REGISTER #18 - HEADS (SLAVE)
|
||||
;REGISTER #19 - SECTORS (SLAVE)
|
||||
;----------------------------------------
|
||||
;------------[HDD Secondary]-------------
|
||||
;REGISTER #37 - CYLINDERS (MASTER) L
|
||||
;REGISTER #38 - -----//------ H
|
||||
;REGISTER #39 - HEADS (MASTER)
|
||||
;REGISTER #3A - SECTORS (MASTER)
|
||||
;
|
||||
;REGISTER #3B - CYLINDERS (SLAVE) L
|
||||
;REGISTER #3C - -----//------ H
|
||||
;REGISTER #3D - HEADS (SLAVE)
|
||||
;REGISTER #3E - SECTORS (SLAVE)
|
||||
;----------------------------------------
|
||||
;REGISTER #1A
|
||||
; %00001111 - COLOR STYLE
|
||||
; %00110000 - Frame Int (Default/Pentagon/Scorpion/Original)
|
||||
; %11000000 - Screen V-Sinc (Default/312 lines 50 HZ/320 Lines 49 Hz)
|
||||
|
||||
;!FIXIT <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ
|
||||
;REGISTER #1B - HARDWARE CONFIGURATION
|
||||
; %00000001 - TURBO MODE (D0..D3 - 6 OR 7)
|
||||
; %00000010 - TURBO EXCHANGE ON/OFF - 1
|
||||
; %00000100 - PORT EXCHANGE ON/OFF - 1
|
||||
; %00011000 - COMPUTER:
|
||||
; 0-SPRINTER
|
||||
; 1-SPECTRUM 256
|
||||
; 2-PENTAGON 128
|
||||
; 3-OTHER
|
||||
; %11100000 - RESERVED ;!TODO
|
||||
;!FIXIT <EFBFBD>… ˆ‘<EFBFBD>Ž‹œ‡“…’‘Ÿ
|
||||
;REGISTER #1C - RESET MODE
|
||||
; 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 #1D
|
||||
; %00000010 - Reboot message
|
||||
; %00000001 - HDD Write protect
|
||||
|
||||
;REGISTER #1E
|
||||
; %00000011 - TR DOS A: Default / FDD / HDD / RMD
|
||||
; %00001100 - TR DOS B: Default / FDD / HDD / RMD
|
||||
; %00110000 - TR DOS C: Default / FDD / HDD / RMD
|
||||
; %11000000 - TR DOS D: Default / FDD / HDD / RMD
|
||||
|
||||
;REGISTER #1F ;R06
|
||||
; %11110000 - X-Screen position
|
||||
; %00001111 - Y-Screen position
|
||||
|
||||
;REGISTER #20
|
||||
; %00110000 - IDE Secondary MASTER AUTO / SETUP / DISABLED
|
||||
; %11000000 - IDE Secondary SLAVE -----//------
|
||||
; .
|
||||
; .
|
||||
;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)
|
||||
|
||||
;REGISTER#36 - BASIC SETTING 2 ; áâ àë¥ § ç¥¨ï ¥¨§¢¥áâë
|
||||
; %0000 0111
|
||||
; ®¢ë¥ § 票ï:
|
||||
; 0 - ZX-Sprinter
|
||||
; 1 - Pentagon 48
|
||||
; 2 - Pentagon 128
|
||||
; 3 - Pentagon 512
|
||||
; 4 - Scorpion 256
|
||||
; 5 - ZX Spectrum 48
|
||||
; 6 - ZX Spectrum 128
|
||||
|
||||
;REGISTER #3F - CHECKSUM SETTING
|
||||
;=======================================
|
||||
|
||||
; KBD_COM EQU #1B
|
||||
; KBD_DAT EQU #1A
|
||||
; COM_B EQU #1B
|
||||
; DAT_B EQU #1A
|
||||
|
||||
; COM_A EQU #19
|
||||
; DAT_A EQU #18
|
||||
|
||||
; LPT1_D EQU #1C
|
||||
; LPT1_C EQU #1D
|
||||
; LPT2_D EQU #1E
|
||||
; LPT2_C EQU #1F
|
||||
|
||||
; STC0_C EQU #10
|
||||
; STC1_C EQU #11
|
||||
; STC2_C EQU #12
|
||||
; STC3_C EQU #13
|
||||
|
||||
;=================================================================================
|
||||
; <EFBFBD>®pâë Sprinter. (¡ ©âë PORT_X)<<
|
||||
|
||||
Loading…
Reference in New Issue
Block a user