; utility debug code to print the X (evalstack) and SP (cpu stack) registers. %import textio test_stack { asmsub test() { %asm {{ stx _saveX lda #13 jsr txt.chrout lda #'-' ldy #12 - jsr txt.chrout dey bne - lda #13 jsr txt.chrout lda #'x' jsr txt.chrout lda #'=' jsr txt.chrout lda _saveX jsr txt.print_ub lda #' ' jsr txt.chrout lda #'s' jsr txt.chrout lda #'p' jsr txt.chrout lda #'=' jsr txt.chrout tsx txa jsr txt.print_ub lda #13 jsr txt.chrout lda #'-' ldy #12 - jsr txt.chrout dey bne - lda #13 jsr txt.chrout ldx _saveX rts _saveX .byte 0 }} } }