|
|
|
|
@ -195,24 +195,39 @@ JMP2r
|
|
|
|
|
#20 ;draw-chr JSR2 |
|
|
|
|
INC GTHk ,&loop JCN |
|
|
|
|
POP2 |
|
|
|
|
( #06 ;draw-sub/mask LDA AND ;draw-chr/color STA ) |
|
|
|
|
SWP2 ;draw-modkey JSR2 |
|
|
|
|
SWP2 SWP ;draw-mod JSR2 |
|
|
|
|
;draw-key JSR2 |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@draw-modkey ( mod key -- ) |
|
|
|
|
@draw-mod ( mod -- ) |
|
|
|
|
|
|
|
|
|
SWP |
|
|
|
|
( mod ) |
|
|
|
|
STH |
|
|
|
|
#0800 |
|
|
|
|
&loop |
|
|
|
|
STHkr OVR SFT #01 AND #00 EQU ,&no-button JCN |
|
|
|
|
#00 OVR ;&buttons ADD2 LDA ;draw-chr JSR2 |
|
|
|
|
#00 OVR #30 SFT2 ;buttons-icns ADD2 ;draw-chr/raw JSR2 |
|
|
|
|
&no-button |
|
|
|
|
INC GTHk ,&loop JCN |
|
|
|
|
POP2 |
|
|
|
|
POPr |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@buttons-icns |
|
|
|
|
387c fefe fe7c 3800 |
|
|
|
|
3844 8282 8244 3800 |
|
|
|
|
7cfe fefe fefe 7c00 |
|
|
|
|
7c82 8282 8282 7c00 |
|
|
|
|
|
|
|
|
|
1038 7cfe 1010 1000 |
|
|
|
|
1010 10fe 7c38 1000 |
|
|
|
|
1030 70fe 7030 1000 |
|
|
|
|
1018 1cfe 1c18 1000 |
|
|
|
|
|
|
|
|
|
@draw-key ( mod key -- ) |
|
|
|
|
|
|
|
|
|
( key ) |
|
|
|
|
DUP #00 EQU ,&skip-key JCN |
|
|
|
|
DUP #08 NEQ ,&no-del JCN ;&del ,&inv JMP &no-del |
|
|
|
|
@ -225,8 +240,6 @@ JMP2r
|
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
&inv ROT POP ;draw-str JSR2 POP2 JMP2r |
|
|
|
|
&buttons |
|
|
|
|
"ABsSUDLR $1 |
|
|
|
|
&del "del $1 |
|
|
|
|
&tab "tab $1 |
|
|
|
|
&spc "spc $1 |
|
|
|
|
@ -312,7 +325,7 @@ JMP2r
|
|
|
|
|
|
|
|
|
|
@draw-chr ( char -- ) |
|
|
|
|
|
|
|
|
|
#20 SUB #00 SWP #30 SFT2 ;font ADD2 .Screen/addr DEO2 |
|
|
|
|
#20 SUB #00 SWP #30 SFT2 ;font ADD2 &raw .Screen/addr DEO2 |
|
|
|
|
[ LIT &color 01 ] .Screen/sprite DEO |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|