diff --git a/c64/basic/basic_commands/cmd_stop_end.s b/c64/basic/basic_commands/cmd_stop_end.s index 95fd5091..51c4906e 100644 --- a/c64/basic/basic_commands/cmd_stop_end.s +++ b/c64/basic/basic_commands/cmd_stop_end.s @@ -4,13 +4,16 @@ cmd_stop: + + jsr print_return + ldx #IDX__EV2_1E // "BREAK" jsr print_packed_error // Are we in direct mode lda CURLIN+1 cmp #$FF - beq !+ + beq cmd_end // Not direct mode ldx #IDX__STR_IN @@ -20,8 +23,8 @@ cmd_stop: ldx CURLIN+0 jsr print_integer -!: - jsr print_return + // FALLTROUGH cmd_end: + jmp basic_main_loop