mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 09:21:47 +03:00
102 lines
1.3 KiB
Plaintext
102 lines
1.3 KiB
Plaintext
|
|
;
|
|
MACRO _CALC_DEVICE_ENTRY tbl_addr
|
|
LD C,A
|
|
ADD A,A
|
|
ADD A,C
|
|
LD C,A
|
|
LD B,0
|
|
LD HL,tbl_addr
|
|
ADD HL,BC
|
|
ENDM
|
|
;
|
|
|
|
;
|
|
MACRO SET_PAGE_X new_page
|
|
IF OLD_SET_BANK
|
|
LD A,new_page
|
|
CALL BANK
|
|
|
|
ELSE
|
|
LD A,(BANKTBL+new_page)
|
|
LD B,A
|
|
LD C,SLOT3
|
|
IN A,(SLOT3)
|
|
OUT (C),B
|
|
ENDIF
|
|
ENDM
|
|
;
|
|
|
|
;
|
|
MACRO _mSavePath
|
|
IF SAVE_PATH_MACRO
|
|
PUSH HL
|
|
LD HL,BACK_CUR_PATH
|
|
EX (SP),HL
|
|
CALL SAVE_CUR_PATH
|
|
ENDIF
|
|
ENDM
|
|
MACRO _mRestorePath
|
|
IF SAVE_PATH_MACRO
|
|
CALL BACK_CUR_PATH
|
|
ENDIF
|
|
ENDM
|
|
MACRO _mRestorStackAfterRestorePath
|
|
IF SAVE_PATH_MACRO
|
|
POP HL ;CLEAR STACK "BACK_CUR_PATH"
|
|
ENDIF
|
|
ENDM
|
|
;
|
|
|
|
;
|
|
MACRO _mDSS_Version
|
|
DB 'DSS_'
|
|
db '0'+VERS
|
|
db '.'
|
|
db MODF/10+'0'
|
|
db MODF-(MODF/10)*10+'0'
|
|
ENDM
|
|
;
|
|
|
|
;
|
|
MACRO C_OSTYPE
|
|
IF OSTYPE = DP
|
|
|
|
C_OSNAME
|
|
DB "-DP [",#30+REVISION,']',0
|
|
|
|
ELSEIF OSTYPE = BETA
|
|
|
|
C_OSNAME
|
|
DB '-BETA [',#30+REVISION,']',0
|
|
|
|
ELSEIF OSTYPE = RC
|
|
|
|
C_OSNAME
|
|
DB '-RC [',#30+REVISION,']',0
|
|
|
|
ELSEIF OSTYPE = RELEASE
|
|
|
|
C_OSRELEASE
|
|
;DB "-RELEASE",0
|
|
|
|
ELSE
|
|
|
|
C_OSNAME
|
|
DB "-UNKNOWN",0
|
|
|
|
ENDIF
|
|
ENDM
|
|
;
|
|
|
|
;
|
|
MACRO C_OSNAME
|
|
DB "ESTEX",0
|
|
ENDM
|
|
;
|
|
|
|
;
|
|
MACRO C_OSRELEASE
|
|
DB "Estex DSS",0
|
|
ENDM
|
|
; |