diff --git a/src/manifest.tal b/src/manifest.tal index 074ffb4..05f7baa 100644 --- a/src/manifest.tal +++ b/src/manifest.tal @@ -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