mirror of
https://github.com/Tolik-Trek/UserMenu.git
synced 2026-06-15 09:01:36 +03:00
...
This commit is contained in:
parent
7965e62728
commit
8e8ca188d3
@ -1 +1 @@
|
|||||||
Subproject commit 68681fbc50da463f1debae860e6db64603886d39
|
Subproject commit 18c132c6e9b507cb92d2144f5497278f021a0292
|
||||||
68
menu.asm
68
menu.asm
@ -239,7 +239,8 @@ NO_TO_CORR
|
|||||||
|
|
||||||
; Initialization variables
|
; Initialization variables
|
||||||
|
|
||||||
INIT XOR A
|
INIT: XOR A
|
||||||
|
LD D,A
|
||||||
LD (QUITMODE),A
|
LD (QUITMODE),A
|
||||||
LD (ITEMCOUNT),A
|
LD (ITEMCOUNT),A
|
||||||
LD (AEXIT),A
|
LD (AEXIT),A
|
||||||
@ -249,9 +250,30 @@ INIT XOR A
|
|||||||
LD (DEFAULT_ITEM),A
|
LD (DEFAULT_ITEM),A
|
||||||
LD (RUN_TIME),A
|
LD (RUN_TIME),A
|
||||||
LD (CMD_MENU),A
|
LD (CMD_MENU),A
|
||||||
|
|
||||||
DEC A
|
DEC A
|
||||||
LD (GO_TIME),A
|
LD (GO_TIME),A
|
||||||
|
;
|
||||||
|
LD A,(IX+0)
|
||||||
|
ADD A,3
|
||||||
|
LD E,A
|
||||||
|
EX DE,HL
|
||||||
|
LD D,XH
|
||||||
|
LD E,XL
|
||||||
|
EX DE,HL
|
||||||
|
ADD HL,DE
|
||||||
|
LD (WorkDirAddr),HL
|
||||||
|
;
|
||||||
|
XOR A
|
||||||
|
LD BC,128 ;!HARDCODE か┃<E3818B> CL
|
||||||
|
CPIR
|
||||||
|
DEC HL
|
||||||
|
LD BC,128 ;!HARDCODE か┃<E3818B> CL
|
||||||
|
LD A,'\' ;
|
||||||
|
CPDR
|
||||||
|
INC HL
|
||||||
|
XOR A
|
||||||
|
LD (HL),A
|
||||||
|
;
|
||||||
RET
|
RET
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -278,38 +300,19 @@ CLICK2 LD L,(IX+2)
|
|||||||
;
|
;
|
||||||
LD C,2
|
LD C,2
|
||||||
RST #30
|
RST #30
|
||||||
;
|
|
||||||
; POP HL
|
|
||||||
; LD C,Dss.PCHARS
|
|
||||||
; RST ToDSS
|
|
||||||
|
|
||||||
;<Sayman>
|
|
||||||
;push bc
|
|
||||||
; ld c,Dss.CurDisk
|
|
||||||
; rst #10
|
|
||||||
; add a,'A'
|
|
||||||
; ld (cwd),a
|
|
||||||
; ld a,':'
|
|
||||||
; ld (cwd+1),a
|
|
||||||
; ld c,Dss.CurDir
|
|
||||||
; ld hl,cwd+2
|
|
||||||
; rst #10
|
|
||||||
;</Sayman>
|
|
||||||
|
|
||||||
POP HL
|
POP HL
|
||||||
;<Sayman>
|
|
||||||
ld bc,Dss.Exec
|
|
||||||
;</Sayman>
|
|
||||||
RST ToDSS ;Launch the program
|
|
||||||
;<Sayman>
|
|
||||||
; push af
|
|
||||||
|
|
||||||
; ld hl,cwd
|
LD BC,Dss.Exec
|
||||||
; ld c,Dss.ChDir
|
RST ToDSS ;Launch the program
|
||||||
; rst #10
|
PUSH AF
|
||||||
; pop af
|
;
|
||||||
;pop bc
|
LD HL,(WorkDirAddr)
|
||||||
;</Sayman>
|
LD C,Dss.ChDir
|
||||||
|
RST ToDSS
|
||||||
|
;
|
||||||
|
POP AF
|
||||||
JR NC,OK_EXEC
|
JR NC,OK_EXEC
|
||||||
LD A,7
|
LD A,7
|
||||||
CALL MESSAGE
|
CALL MESSAGE
|
||||||
@ -931,10 +934,7 @@ CH_L6 LD (WIN_Y),A
|
|||||||
LD (OBSOLUTE_CNT_POS),HL
|
LD (OBSOLUTE_CNT_POS),HL
|
||||||
RET
|
RET
|
||||||
|
|
||||||
;<Sayman>
|
WorkDirAddr: WORD 0
|
||||||
;cwd: ds 256
|
|
||||||
;</Sayman>
|
|
||||||
|
|
||||||
OBSOLUTE_CNT_POS
|
OBSOLUTE_CNT_POS
|
||||||
DW 0
|
DW 0
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user