// Routines from C16 and Plus/4 KERNAL ROM
#if not(CBM_264)
#warn c264_kernal module should be only used on C264-compatible targets
#endif

// CHROUT. Write byte to default output. (If not screen, must call OPEN and CHKOUT beforehands.)
// Input: A = Byte to write.
asm void chrout(byte a) @$FFD2 extern

asm void putchar(byte a) {
    JSR chrout
    LDA #0
    STA $CB
    ? RTS
}

inline void new_line() {
    putchar(13)
}