DEBUG1 STY DBGBUF+35 ;SAVE Y STX DBGBUF+34 ;AND X STA DBGBUF+33 ;AND ACC ; LDA #'>' STA DBGBUF ; LDA (TABPTR),Y AND #$E7 PHA LSR A LSR A LSR A LSR A SED SEC SBC #9+1 ADC #'9'+1 STA DBGBUF+1 PLA AND #$0F SEC SBC #9+1 ADC #'9'+1 CLD STA DBGBUF+2 ; LDA #' ' STA DBGBUF+3 LDX #4 INY INY DEBUGL INY LDA (TABPTR),Y BMI DEBUGX STA DBGBUF,X INX JMP DEBUGL DEBUGX LDA #$9B STA DBGBUF,X JSR DEBUG ;PRINT IT LDA DBGBUF+33 LDX DBGBUF+34 LDY DBGBUF+35 RTS ; DEBUG LDX #$00 ;PRINT THE LINE IN THE DEBUG BUFFER LDA #LOW[DBGBUF] STA IBUF,X LDA #HIGH[DBGBUF] STA IBUF+1,X ; LDA #9 STA ICMD,X ;PRINT A LINE ENDING WITH EOL LDA #81 STA ILEN,X LDA #0 STA ILEN+1,X JMP CIOV ; DBGBUF DS 40 ;SHORT LINE BUFFER FOR DEBUGGING