|
|
|
|
@ -143,13 +143,13 @@ BRK
|
|
|
|
|
|
|
|
|
|
#0000 DUP2 .Screen/x DEO2 .Screen/y DEO2 |
|
|
|
|
#01 .Screen/auto DEO |
|
|
|
|
#00 ,&cat-id STR |
|
|
|
|
#00 ,&id STR |
|
|
|
|
;manifest/menu |
|
|
|
|
&cat |
|
|
|
|
#0701 [ LIT &sel $1 ] [ LIT &cat-id $1 ] EQU JMP SWP POP ;draw-chr/color STA |
|
|
|
|
#0701 [ LIT &sel $1 ] [ LIT &id $1 ] EQU JMP SWP POP ;draw-chr/color STA |
|
|
|
|
INC2k ;draw-str JSR2 POP2 #00 .Screen/sprite DEOk DEO |
|
|
|
|
;skip-sub JSR2 |
|
|
|
|
,&cat-id LDR INC ,&cat-id STR |
|
|
|
|
,&id LDR INC ,&id STR |
|
|
|
|
LDAk ,&cat JCN |
|
|
|
|
POP2 |
|
|
|
|
#00 .Screen/auto DEO |
|
|
|
|
@ -169,7 +169,7 @@ JMP2r
|
|
|
|
|
DUP [ LIT &sel $1 ] EQU INC [ LIT &mask $1 ] AND ;draw-chr/color STA |
|
|
|
|
[ LIT2 &anchor $2 ] .Screen/x DEO2 |
|
|
|
|
#00 OVR INC #30 SFT2 .Screen/y DEO2 |
|
|
|
|
SWP2 #0004 ADD2 ;draw-str JSR2 SWP2 |
|
|
|
|
SWP2 ;draw-label JSR2 SWP2 |
|
|
|
|
INC GTHk ,&subcat JCN |
|
|
|
|
POP2 POP2 |
|
|
|
|
#00 .Screen/auto DEO |
|
|
|
|
@ -178,6 +178,12 @@ JMP2r
|
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@draw-label ( label* -- next-label* ) |
|
|
|
|
|
|
|
|
|
#0004 ADD2 ;draw-str JSR2 |
|
|
|
|
|
|
|
|
|
JMP2r |
|
|
|
|
|
|
|
|
|
@get-cat ( cat -- cat* ) |
|
|
|
|
|
|
|
|
|
STH |
|
|
|
|
|