Files
open-roms/c64/basic/basic_do_error.s
T

37 lines
586 B
ArmAsm

#if ROM_LAYOUT_STD || (ROM_LAYOUT_M65 && SEGMENT_BASIC_0)
// Computes Mapping the 64 p93
basic_do_error:
// Save error number
phx_trash_a
// Print ? at start
jsr print_return
lda #$3F
jsr JCHROUT
// Print main part of error message
plx_trash_a
jsr print_packed_message
// Print ERROR at end
jsr print_space
ldx #33
jsr print_packed_message
// XXX print IN if not in direct mode
// XXX print line number if not in direct mode
jsr print_return
jsr print_return
// Reset stack, and go back to main loop
ldx #$FE
txs
jmp basic_main_loop
#endif // ROM layout