...
This commit is contained in:
parent
f655cad1fc
commit
91c22e8e58
@ -1 +1 @@
|
||||
Subproject commit 226dbc13e8cacb202848245b7f11de3df2f0cbd7
|
||||
Subproject commit 54298bfb52826572bda5ccd0609320a9418d08c9
|
||||
@ -1,50 +0,0 @@
|
||||
LUA PASS1
|
||||
SettingsTabsOrder = {
|
||||
[1]={
|
||||
"Lang",
|
||||
"MemTest",
|
||||
"SaveRAMdrvs",
|
||||
"UpdBios",
|
||||
"StartDelay",
|
||||
"TypRate",
|
||||
"TypDelay",
|
||||
"RebootMsg",
|
||||
"SysDsk",
|
||||
"AltSysDsk",
|
||||
"FddFirst",
|
||||
"FddSecond",
|
||||
"PriIdeMA",
|
||||
"PriIdeSl",
|
||||
"SecIdeMA",
|
||||
"SecIdeSl",
|
||||
"HddWrPr"
|
||||
},
|
||||
[2]={
|
||||
"ScreenY",
|
||||
"ScreenX",
|
||||
"FrameInt",
|
||||
"VSync",
|
||||
"QuickStartROM",
|
||||
"TrDosA",
|
||||
"TrDosB",
|
||||
"TrDosC",
|
||||
"TrDosD"
|
||||
}
|
||||
}
|
||||
ENDLUA
|
||||
|
||||
|
||||
MACRO itemName?
|
||||
@.itemName? EQU $
|
||||
DEFINE TmpDef Suffix?
|
||||
LUA ALLPASS
|
||||
function get_key_for_value(t, value)
|
||||
for k,v in pairs(t) do
|
||||
if v==value then return k end
|
||||
end
|
||||
return nil
|
||||
end
|
||||
print(get_key_for_value(SettingsTabsOrder, sj.get_define("TmpDef")))
|
||||
ENDLUA
|
||||
UNDEFINE TmpDef
|
||||
ENDM
|
||||
@ -471,7 +471,7 @@ LP_PRINT_LINE6:
|
||||
|
||||
;
|
||||
;------------------------------------------------------------------[#84]
|
||||
LP_SET_PLACE: ; !!!!! ®¦¨¤ ¥âáï, çâ® ¯®àâïâáï ⮫쪮 «ìâ¥à â¨¢ë¥ à¥£¨áâàë ¨ â¥, çâ® ª ª ¯ à ¬¥âàë ¢å®¤¥
|
||||
LP_SET_PLACE: ; ¯®àâïâáï ⮫쪮 «ìâ¥à â¨¢ë¥ à¥£¨áâàë ¨ â¥, çâ® ª ª ¯ à ¬¥âàë ¢å®¤¥
|
||||
CALL LP_BEG_P
|
||||
CALL LP_AT_D
|
||||
CALL LP_TAB_E
|
||||
@ -1533,8 +1533,8 @@ WIN_GET_SYM:
|
||||
INC L
|
||||
|
||||
EXX
|
||||
CALL LP_END_P
|
||||
RET
|
||||
JP LP_END_P
|
||||
;RET
|
||||
|
||||
; DE - ¬¥á⮠ᨬ¢®« ¢ ®ª¥
|
||||
; € - ®¬¥à ®ª
|
||||
|
||||
@ -13,7 +13,7 @@ PG_Sp2000 EQU #FE
|
||||
RST_CONF:
|
||||
;--[] ZX Spectrum
|
||||
.AY8910:
|
||||
LD D,#35 ;!HARDCODE ¢ëïá¨âì § çâ® à ìè¥ íâ ï祩ª ¢ ª¬®á ®â¢¥ç « . ¯®å®¦¥ åà ¥¨¥ § 票ï Port_All_Mode ¨«¨ CONFIG_DE+1
|
||||
LD D,#35 ;!HARDCODE REG #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE)
|
||||
CALL CMOS_RD
|
||||
OR 1
|
||||
CALL CMOS_WR
|
||||
@ -30,7 +30,7 @@ RST_CONF:
|
||||
|
||||
;--[] Sprinter ZX
|
||||
.SP97_1:
|
||||
LD D,#35 ;!HARDCODE ¢ëïá¨âì § çâ® à ìè¥ íâ ï祩ª ¢ ª¬®á ®â¢¥ç « . ¯®å®¦¥ åà ¥¨¥ § 票ï Port_All_Mode ¨«¨ CONFIG_DE+1
|
||||
LD D,#35 ;!HARDCODE REG #35 - BASIC SETTING 1 (SYS_PAGE.CONFIG_DE+1 = #C13B on PAGE #FE)
|
||||
CALL CMOS_RD
|
||||
AND #FE
|
||||
CALL CMOS_WR
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
|
||||
;
|
||||
_mInfoALIGN 256,0 ; ˘ëŕ ˘¨˘ ¨Ľ ¤ŕĽá #XX00
|
||||
_mInfoALIGN 256,0 ; ˘ëŕ ˘¨˘ ¨Ľ ¤ŕĽá #XX00
|
||||
SBUF: BLOCK 64,0
|
||||
|
||||
HEAD: DB 0
|
||||
HOST: DB 0
|
||||
HEAD: DB 0
|
||||
HOST: DB 0
|
||||
|
||||
;
|
||||
K_LOCK EQU $-KEYFLAG
|
||||
@ -16,7 +16,7 @@ NUM_L EQU 3
|
||||
SCRL_L EQU 2
|
||||
INS_L EQU 1
|
||||
CAPS_L EQU 0
|
||||
KEYFLAG DB 2 ;D0-Key Pressed
|
||||
KEYFLAG: DB 2 ;D0-Key Pressed
|
||||
;
|
||||
K_SHIFT EQU $-KEYFLAG
|
||||
L_SHIFT EQU 7
|
||||
@ -27,7 +27,7 @@ L_CTRL EQU 3
|
||||
L_ALT EQU 2
|
||||
R_CTRL EQU 1
|
||||
R_ALT EQU 0
|
||||
KEYCTRL DB 0
|
||||
KEYCTRL: DB 0
|
||||
;
|
||||
KEYFLG EQU $-KEYFLAG
|
||||
FLAG_E0 EQU 7
|
||||
@ -110,8 +110,7 @@ CTRLKEY:
|
||||
DEC A
|
||||
RET
|
||||
|
||||
PUTSYM:
|
||||
LD HL,HEAD
|
||||
PUTSYM: LD HL,HEAD
|
||||
LD A,(HOST)
|
||||
SUB 4
|
||||
AND #3F
|
||||
|
||||
@ -95,42 +95,42 @@ RET_TO_EXP_ADDR: WORD 0000 ; p
|
||||
; ¨ ¢ ॣ¨áâॠA ¢ë室¥ ¨§ äãªæ¨¨ #F6 (CMOS_RD) BIOS § ç¥¨ï ¤¥áïâ¨çë¥.
|
||||
GETTIME:
|
||||
PUSH HL
|
||||
LD D,4 ;HOURS
|
||||
LD D,CMOS.Register.hours
|
||||
CALL CMOS_RD
|
||||
CP #24 ;24
|
||||
jp nc,.error
|
||||
LD (HL),A
|
||||
INC HL
|
||||
|
||||
LD D,2 ;MINUTES
|
||||
LD D,CMOS.Register.minutes
|
||||
CALL CMOS_RD
|
||||
CP #5A ; 60
|
||||
jp nc,.error
|
||||
LD (HL),A
|
||||
INC HL
|
||||
|
||||
LD D,0 ;SECONDS
|
||||
LD D,CMOS.Register.seconds
|
||||
CALL CMOS_RD
|
||||
CP #5A ; 60
|
||||
jp nc,.error
|
||||
LD (HL),A
|
||||
INC HL
|
||||
|
||||
LD D,7 ;DAY
|
||||
LD D,CMOS.Register.date ; ç¨á«®
|
||||
CALL CMOS_RD
|
||||
CP #32 ;32
|
||||
CP #32
|
||||
jp nc,.error
|
||||
LD (HL),A
|
||||
INC HL
|
||||
|
||||
LD D,8 ;MONTH
|
||||
LD D,CMOS.Register.month
|
||||
CALL CMOS_RD
|
||||
CP #13 ;13
|
||||
jp nc,.error
|
||||
LD (HL),A
|
||||
INC HL
|
||||
|
||||
LD D,#32 ;CENTURY
|
||||
LD D,CMOS.Register.century
|
||||
CALL CMOS_RD
|
||||
CP #1A ;20
|
||||
jp c,.error
|
||||
@ -139,7 +139,7 @@ GETTIME:
|
||||
LD (HL),A
|
||||
INC HL
|
||||
|
||||
LD D,9 ;YEAR
|
||||
LD D,CMOS.Register.year
|
||||
CALL CMOS_RD
|
||||
CP #9A ;100
|
||||
jp nc,.error
|
||||
|
||||
Loading…
Reference in New Issue
Block a user