mirror of
https://github.com/Tolik-Trek/UserMenu.git
synced 2026-06-15 17:11:36 +03:00
...
This commit is contained in:
parent
8b43cc426b
commit
b0b7a371e2
@ -1 +1 @@
|
|||||||
Subproject commit 18c132c6e9b507cb92d2144f5497278f021a0292
|
Subproject commit bfc070c1eeb661e952fe887862754b940b43aff5
|
||||||
57
menu.asm
57
menu.asm
@ -292,31 +292,40 @@ INIT: XOR A
|
|||||||
|
|
||||||
HNDMEM DB 0
|
HNDMEM DB 0
|
||||||
|
|
||||||
CLICK
|
CLICK: CALL M_OBJECT
|
||||||
CALL M_OBJECT
|
|
||||||
JP Z,NOEXIT
|
JP Z,NOEXIT
|
||||||
PRESS SUB #11
|
PRESS: SUB #11 ;!HARDCODE
|
||||||
LD IX,MENU_TABLE
|
LD IX,MENU_TABLE
|
||||||
JR Z,CLICK2
|
JR Z,CLICK2
|
||||||
LD BC,ITEMSIZE
|
LD BC,ITEMSIZE
|
||||||
CLICK1 ADD IX,BC
|
CLICK1: ADD IX,BC
|
||||||
DEC A
|
DEC A
|
||||||
JR NZ,CLICK1
|
JR NZ,CLICK1
|
||||||
CLICK2 LD L,(IX+2)
|
CLICK2: LD L,(IX+2)
|
||||||
LD H,(IX+3)
|
LD H,(IX+3)
|
||||||
|
.cont: ;PUSH IX ; [ ] 04/07/2024 parser multi-command
|
||||||
PUSH HL
|
PUSH HL
|
||||||
; PUSH HL
|
; [ ] 04/07/2024 parser multi-command
|
||||||
CALL WIN_BACK
|
.parse: ;INC HL
|
||||||
|
;LD A,(HL)
|
||||||
|
;AND A
|
||||||
|
;JR Z,.parse_end
|
||||||
|
;CP ';'
|
||||||
|
;JR NZ,.parse
|
||||||
|
;LD (HL),0
|
||||||
|
;INC HL
|
||||||
|
.parse_end: ;LD (IX+2),L
|
||||||
|
;LD (IX+3),H
|
||||||
|
;
|
||||||
|
CALL WIN_BACK ; [ ] 04/07/2024 parser multi-command
|
||||||
LD A,#FF
|
LD A,#FF
|
||||||
LD (C_OBJECT),A
|
LD (C_OBJECT),A
|
||||||
LD (GO_TIME),A
|
LD (GO_TIME),A
|
||||||
;
|
;
|
||||||
LD C,2
|
LD C,2
|
||||||
RST #30
|
RST ToDSS.Mouse
|
||||||
|
;
|
||||||
|
|
||||||
POP HL
|
POP HL
|
||||||
|
|
||||||
LD BC,Dss.Exec
|
LD BC,Dss.Exec
|
||||||
RST ToDSS ;Launch the program
|
RST ToDSS ;Launch the program
|
||||||
PUSH AF
|
PUSH AF
|
||||||
@ -328,20 +337,32 @@ CLICK2 LD L,(IX+2)
|
|||||||
RST ToDSS
|
RST ToDSS
|
||||||
;
|
;
|
||||||
POP AF
|
POP AF
|
||||||
JR NC,OK_EXEC
|
JR NC,.OK_EXEC
|
||||||
LD A,7
|
LD A,7
|
||||||
CALL MESSAGE
|
CALL MESSAGE
|
||||||
OK_EXEC
|
.OK_EXEC: ; [ ] 04/07/2024 parser multi-command
|
||||||
|
;POP IX
|
||||||
|
;LD L,(IX+2)
|
||||||
|
;LD H,(IX+3)
|
||||||
|
;LD A,(HL)
|
||||||
|
;AND A
|
||||||
|
;JR Z,.end
|
||||||
|
;DEC HL
|
||||||
|
;LD (HL),';'
|
||||||
|
;INC HL
|
||||||
|
;JR .cont
|
||||||
|
;
|
||||||
|
.end: ;CALL WIN_BACK ; [ ] 04/07/2024 parser multi-command
|
||||||
LD A,(DOEXIT)
|
LD A,(DOEXIT)
|
||||||
LD C,A
|
LD C,A
|
||||||
|
|
||||||
LD A,(AEXIT)
|
LD A,(AEXIT)
|
||||||
OR C
|
OR C
|
||||||
JP NZ,QUIT
|
JP NZ,QUIT
|
||||||
|
|
||||||
JP RETURN_TO_MENU
|
JP RETURN_TO_MENU
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
K_OBJECT
|
K_OBJECT
|
||||||
LD C,Dss.ScanKey
|
LD C,Dss.ScanKey
|
||||||
RST ToDSS
|
RST ToDSS
|
||||||
@ -955,9 +976,9 @@ OBSOLUTE_CNT_POS
|
|||||||
|
|
||||||
MSG0 DB 0
|
MSG0 DB 0
|
||||||
;0
|
;0
|
||||||
DB "User Menu v1.01, Copyright "
|
DB "User Menu v1.02, Copyright "
|
||||||
DB "2002 (c) Peters Plus LTD",CR,LF
|
DB "2002 (c) Peters Plus LTD",CR,LF
|
||||||
DB "2023 (c) Sprinter Team",CR,LF,CR,LF,0
|
DB "2023 - 2024 (c) Sprinter Team",CR,LF,CR,LF,0
|
||||||
;1
|
;1
|
||||||
DB " Error: Unknown switch: %1",CR,LF,0
|
DB " Error: Unknown switch: %1",CR,LF,0
|
||||||
;2
|
;2
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user