mirror of
https://github.com/digarok/MiniMemoryTester.git
synced 2024-09-28 03:55:17 +00:00
hex entry action support
This commit is contained in:
parent
28de463afa
commit
882b30c10d
68
src/mt.s
68
src/mt.s
@ -376,6 +376,74 @@ _menuSelectedX1 db 0 ; no x2 cuz we be addin'
|
|||||||
_menuSelectedY db 0
|
_menuSelectedY db 0
|
||||||
|
|
||||||
Menu_HandleSelection
|
Menu_HandleSelection
|
||||||
|
lda #MainMenuDefs
|
||||||
|
ldy #>MainMenuDefs
|
||||||
|
sta $0
|
||||||
|
sty $1
|
||||||
|
lda #0
|
||||||
|
ldx Menu_ItemSelected
|
||||||
|
:check beq :foundIdx
|
||||||
|
clc
|
||||||
|
adc #6 ; "struct" size
|
||||||
|
dex
|
||||||
|
bra :check
|
||||||
|
:foundIdx sta _stash
|
||||||
|
tay
|
||||||
|
lda ($0),y
|
||||||
|
tax
|
||||||
|
iny
|
||||||
|
lda ($0),y
|
||||||
|
tay
|
||||||
|
jsr GoXY
|
||||||
|
*** HERE
|
||||||
|
ldy _stash
|
||||||
|
iny
|
||||||
|
iny
|
||||||
|
lda ($0),y
|
||||||
|
bne :notChar
|
||||||
|
|
||||||
|
*TODO
|
||||||
|
:notChar cmp #1
|
||||||
|
bne :notHex
|
||||||
|
iny
|
||||||
|
lda ($0),y
|
||||||
|
asl ;*2
|
||||||
|
pha
|
||||||
|
iny
|
||||||
|
lda ($0),y
|
||||||
|
pha
|
||||||
|
iny
|
||||||
|
lda ($0),y
|
||||||
|
tay
|
||||||
|
plx
|
||||||
|
pla
|
||||||
|
jsr GetHex
|
||||||
|
rts
|
||||||
|
|
||||||
|
|
||||||
|
:notHex cmp #2
|
||||||
|
bne :wtf
|
||||||
|
|
||||||
|
|
||||||
|
:wtf
|
||||||
|
rts
|
||||||
|
|
||||||
|
|
||||||
|
lda #2
|
||||||
|
ldx #>StartBank
|
||||||
|
ldy #StartBank
|
||||||
|
jsr GetHex
|
||||||
|
|
||||||
|
|
||||||
|
* EG
|
||||||
|
*Menu_EndAddr hex 0D,0E ; x,y
|
||||||
|
* db 01 ; 0=char/1=hex input 2=Menu JSR
|
||||||
|
* db 02 ; memory size (bytes), 0=char/1=hex input
|
||||||
|
* da EndAddr ; variable storage
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
rts
|
rts
|
||||||
Menu_PrevItem dec Menu_ItemSelected
|
Menu_PrevItem dec Menu_ItemSelected
|
||||||
bpl :noflip
|
bpl :noflip
|
||||||
|
Loading…
Reference in New Issue
Block a user