This commit is contained in:
Anatoliy Belyanskiy 2024-02-04 03:39:15 +10:00
parent 4d37c338c3
commit f74ae7e760
3 changed files with 5 additions and 36 deletions

View File

@ -139,7 +139,7 @@ BIOS:
.RST_CONF.SP97_2 EQU #F1 ; ¤«ï ᮢ¬¥á⨬®á⨠á á®ä⮬ Sp97, ¯¥à¥ª«î祭¨¥ ¢ ª®­äã Sprinter-2
.FN_SYNC EQU #F2 ; “áâ ­®¢ª  ᨭåà®­¨§ æ¨¨, ®ç¨á⪠ áâà ­¨æë ०¨¬  íªà ­ 
.RST_CONF.CUSTOM EQU #F3 ; ¯¥à¥ª«î祭¨¥ ª®­ä¨£ãà æ¨¨ ¯®«ì§®¢ â¥«ï. SPRINTER_ALL
.DCP_CONFIG EQU #F4 ; ”ã­ªæ¨ï ã¯à ¢«¥­¨ï ¤¥è¨äà â®à®¬ ¯®à⮢. ;[x] BIOS 3.05
.DCP_CONFIG EQU #F4 ; ”ã­ªæ¨ï ã¯à ¢«¥­¨ï ¤¥è¨äà â®à®¬ ¯®à⮢. ;[x] BIOS 3.05 + ­®¢ ï ¯®¤äã­ªæ¨ï
.CMOS_TEST EQU #F5 ; <20>஢¥à¨âì ­ «¨ç¨¥ CMOS
.CMOS_RD EQU #F6 ; —¨â âì ¨§ ॣ¨áâà  CMOS
.CMOS_WR EQU #F7 ; <20>¨á âì ¢ ॣ¨áâà CMOS

View File

@ -51,6 +51,7 @@ CBL:
.INT_PORT EQU #FE ; .SYS_PORT:bit4=1 --> .INT_PORT:bit7=1 § ¯à®á ­  § ¯®«­¥­¨¥ ¯®«ã¡ãä¥à  ¤ ­­ë¬¨
.SYS_PORT EQU #004E ; ¯®àâ ã¯à ¢«¥­¨ï COVOX-Blaster (CBL_DIR). 16-bit port!!!, ¯¨á âì ç¥à¥§ OUT (c),reg ¨«¨ ®ç¥­ì ®áâ®à®¦­®))
.COVOX_OUT EQU #FB ; <20>®àâ ¤«ï ¢ë¢®¤  §¢ãª  = #4F
; Data for .SYS_PORT
;Bit 7
.Covox EQU #00
.Blaster EQU #80
@ -136,7 +137,7 @@ CBL:
CNF_PORT:
.ON EQU #74
.OFF EQU #24
;
; Data:
.TURBO.ON EQU 3 ; ¤ ­­ë¥ ¤«ï ¢ª«î祭¨ï TURBO
.TURBO.OFF EQU 2 ; ¤ ­­ë¥ ¤«ï ¢ëª«î祭¨ï TURBO
.CNF_0 EQU #04 ; ª àâ  ¯®à⮢ 0
@ -152,7 +153,7 @@ CNF_PORT:
SYS_PORT:
.ON EQU #7C
.OFF EQU #3C
;
; Data:
.RAM EQU .OFF
.ROM EQU .ON
.PAGE0 EQU 1
@ -638,7 +639,7 @@ SYS_PAGE EQU #FE
.ZX_RAM_PAGES EQU #C190 ; ¨«¨ ⮫쪮 ®¤¨­ ¡ ©â - BlockID? ; vROM(10) + vRAM(32-1) + End_Byte(0); ®¤­  áâà ­¨æ  <20>€Œ ­¥ áç¨â ¥âáï - íâ® áâà ­¨æ  0.
.ZX_ROM_PAGES EQU #C191 ; block ID
.HDD_PARTITION_OFFSET EQU #C192 ; - #C195
.HDD_PARTITION_OFFSET EQU #C192 ; - #C195 ; [x] à ¡®â  á à §¤¥« ¬¨ ¤«ï ä㭪権 4x ¢ BIOS
;!TODO EQU #C196..#C1BF
;.LIB_TABLE EQU #C1A0..#C1BF ; â ¡«¨æë Library 32 ¡ ©â 

View File

@ -216,38 +216,6 @@
ENDM
;=======================================
;=======================================
MACRO FRAM_ON
IN A,(FastRAM.ON)
; IFN NORM_FastRAM
; PUSH BC
; ;PUSH AF
; LD BC,#1FFD
; XOR A
; OUT (C),A
; OUT (FastRAM.SLOT0),A
; ;POP AF
; POP BC
; ENDIF
ENDM
MACRO FRAM_OFF
IN A,(FastRAM.OFF)
; IFN NORM_FastRAM
; PUSH BC
; ;PUSH AF
; LD BC,#1FFD
; LD A,1
; OUT (C),A
; XOR A
; OUT (FastRAM.SLOT0),A
; ;POP AF
; POP BC
; ENDIF
ENDM
;=======================================
;=======================================
MACRO STACK_CHECK_MACRO _mSP, _mSPbuffer
assert $ < _mSP-_mSPbuffer, WARNING! Stack buffer may corrupt data/code!