fix several bugs with storing BASIC lines

This commit is contained in:
Paul Gardner-Stephen committed 2019-04-28 02:07:17 +09:30
1 parent d2e4822f37
commit 5a5be5d8ec
4 files changed
+39 -13

No files matched your search

+12 -1
View File
@@ -81,7 +81,8 @@ rsl_l1: lda $0200,x
ora basic_fac1_mantissa+3
ora basic_fac1_exponent
beq +
ml_bad_line_number:
ml_bad_line_number:
inc $0424
;; Syntax error
ldx #10
jmp do_basic_error
@@ -113,8 +114,18 @@ skip_spaces:
lda basic_fac1_mantissa+1
sta basic_line_number+1
lda basic_current_line_ptr+0
sta $0420
lda basic_current_line_ptr+1
sta $0421
;; Delete line if present
jsr basic_find_line
lda basic_current_line_ptr+0
sta $0420
lda basic_current_line_ptr+1
sta $0421
bcs +
jsr basic_delete_line