@@ -27,7 +27,7 @@ TOKENS {
2727 TOK_BYTE_SADDR, TOK_SHL8, TOK_0, TOK_1
2828 # PUSH plus composed PUSH ops
2929 TOK_PUSH, TOK_PUSH_VAR_LOAD
30- TOK_PUSH_BYTE, TOK_PUSH_0, TOK_PUSH_1
30+ TOK_PUSH_NUM, TOK_PUSH_BYTE, TOK_PUSH_0, TOK_PUSH_1
3131 # Numeric operators
3232 TOK_NEG, TOK_ABS, TOK_SGN, TOK_ADD, TOK_SUB, TOK_MUL, TOK_DIV, TOK_MOD
3333 # Bitwise operators
@@ -419,8 +419,8 @@ POSITION:
419419# SOUND voice
420420# SOUND
421421SOUND:
422- EXPR emit TOK_USHL emit TOK_PUSH emit TOK_NUM word AUDF1 emit TOK_ADD emit TOK_SADDR " ," EXPR emit TOK_PUSH EXPR_AB emit TOK_SHL8 emit TOK_ADD emit TOK_DPOKE emit TOK_NUM word AUDCTL emit TOK_SADDR emit TOK_0 emit TOK_POKE emit TOK_NUM word SKCTL emit TOK_SADDR emit TOK_BYTE emit 3 emit TOK_POKE
423- EXPR emit TOK_USHL emit TOK_PUSH emit TOK_NUM word AUDF1 emit TOK_ADD emit TOK_SADDR emit TOK_0 emit TOK_DPOKE
422+ EXPR emit TOK_USHL emit TOK_PUSH_NUM word AUDF1 emit TOK_ADD emit TOK_SADDR " ," EXPR emit TOK_PUSH EXPR_AB emit TOK_SHL8 emit TOK_ADD emit TOK_DPOKE emit TOK_NUM word AUDCTL emit TOK_SADDR emit TOK_0 emit TOK_POKE emit TOK_NUM word SKCTL emit TOK_SADDR emit TOK_BYTE emit 3 emit TOK_POKE
423+ EXPR emit TOK_USHL emit TOK_PUSH_NUM word AUDF1 emit TOK_ADD emit TOK_SADDR emit TOK_0 emit TOK_DPOKE
424424 emit TOK_SOUND_OFF
425425
426426# Word Arrays
@@ -578,7 +578,7 @@ PARSE_LINE_COMMAND:
578578 " PLot" POSITION emit TOK_PLOT
579579 " DRawto" POSITION emit TOK_BYTE emit DRAWLN emit TOK_DRAWTO
580580 " FIllto" POSITION emit TOK_BYTE emit FILLIN emit TOK_DRAWTO
581- " SEtcolor" EXPR emit TOK_PUSH emit TOK_NUM word COLOR0 emit TOK_ADD emit TOK_SADDR EXPR_AB emit TOK_POKE
581+ " SEtcolor" EXPR emit TOK_PUSH_NUM word COLOR0 emit TOK_ADD emit TOK_SADDR EXPR_AB emit TOK_POKE
582582 " Sound" SOUND
583583 " DIm" DIM_VAR DIM_MORE
584584 " CLose" IO_CHAN emit TOK_CLOSE
0 commit comments