#if ROM_LAYOUT_STD || (ROM_LAYOUT_M65 && SEGMENT_BASIC_0) // Print string at $YYAA // Computes Mapping the 64 p101 // print string routine STROUT: // Setup pointer sty FRESPC+1 sta FRESPC+0 phx_trash_a // Get offset ready ldy #$00 !: // Save Y in X, since X is preserved by chrout, but Y is not tya tax lda (FRESPC),y beq !+ jsr JCHROUT txa tay iny bne !- !: pla // XXX can we use plx_trash_a here? tax rts #endif // ROM layout