;;; Apple II audit routine macros. ;;; Copyright © 2016 Zellyn Hunter ;; string/stringed drops a pointer to a string. !macro string { !word LASTSTRING !set TEMP = * * = LASTSTRING } !macro stringed { !byte 0 !set LASTSTRING=* * = TEMP } !macro print { jsr LASTSTRING !set TEMP = * * = LASTSTRING jsr print } !macro printed { !byte 0 !set LASTSTRING=* * = TEMP } !macro prerr NUM { ldy #>NUM ldx #NUM ldx #