regression fix, documentation updates

This commit is contained in:
FeralChild64 committed 2020-08-02 14:54:15 +02:00
1 parent 98bd1cc78c
commit 9dbc1ced65
3 files changed
+6 -9

No files matched your search

+2 -3
View File
@@ -42,9 +42,8 @@ The following ROM features are currently missing and are not planned due to spac
The following ROM features are currently missing: The following ROM features are currently missing:
* most BASIC commands * most BASIC commands
* BASIC variables (work in progress, strings partially work now) * BASIC integer/float variables/arrays (strings work now, with the exception of undefined arrays)
* BASIC expression handling * BASIC expression handling (again, strings should work now)
* most floating point routines
* RS-232 support * RS-232 support
* NMI handling is incomplete * NMI handling is incomplete
+2 -1
View File
@@ -131,11 +131,12 @@ fetch_variable_alocate_space_OK:
ora memmove__size+0 ora memmove__size+0
beq fetch_variable_alocate_adjust_vars beq fetch_variable_alocate_adjust_vars
// Indeed, there are arrays - adjust size, calculate the destination and perform copytin // Indeed, there are arrays - adjust size, calculate the destination and perform copying
inc memmove__size+0 inc memmove__size+0
bne !+ bne !+
inc memmove__size+1 inc memmove__size+1
!:
clc clc
lda memmove__src+0 lda memmove__src+0
@@ -26,7 +26,8 @@ helper_array_refresh_bptrs_loop_1:
bne !+ bne !+
lda INDEX+0 lda INDEX+0
cmp STREND+0 cmp STREND+0
beq helper_array_refresh_bptrs_end bne !+
rts
!: !:
// Calculate start address of the next array, store it in INDEX+2/+3 // Calculate start address of the next array, store it in INDEX+2/+3
@@ -136,7 +137,3 @@ helper_array_refresh_bptrs_loop_next:
sta INDEX+0 sta INDEX+0
jmp_8 helper_array_refresh_bptrs_loop_1 jmp_8 helper_array_refresh_bptrs_loop_1
helper_array_refresh_bptrs_end:
rts