small code cleanup

This commit is contained in:
FeralChild64 committed 2020-07-18 11:26:48 +02:00
1 parent 704bdfccbf
commit e8d251eee2
6 files changed
+42 -39

No files matched your search

-2
View File
@@ -10,8 +10,6 @@
// - DSCPNT+1, DSCPNT+2 - pointer to string
//
// XXX test this routine
varstr_free:
-1
View File
@@ -6,7 +6,6 @@
// Helper routines for 'varstr_free'
//
// XXX change DSCPNT to use standard descriptor format
varstr_FRETOP_up: // DSCPNT+0 - bytes to increment FRETO
-36
View File
@@ -2,8 +2,6 @@
// #LAYOUT# * BASIC_0 #TAKE
// #LAYOUT# * * #IGNORE
// XXX test this routine
varstr_garbage_collect:
@@ -327,37 +325,3 @@ varstr_garbage_collect_unused:
// Next iteration
jmp varstr_garbage_collect_loop
// XXX move these routines to separate files
varstr_TXTPTR_down_A: // .A - bytes to decrease TXTPTR, uses DSCPNT+0
sta DSCPNT+0
sec
lda TXTPTR+0
sbc DSCPNT+0
sta TXTPTR+0
bcs !+
dec TXTPTR+1
!:
rts
varstr_INDEX_up_A: // .A - bytes to increase TXTPTR, uses DSCPNT+0
sta DSCPNT+0
clc
lda INDEX+0
adc DSCPNT+0
sta INDEX+0
bcc !+
dec INDEX+1
!:
rts
@@ -0,0 +1,21 @@
// #LAYOUT# STD * #TAKE
// #LAYOUT# * BASIC_0 #TAKE
// #LAYOUT# * * #IGNORE
//
// Helper routine, used by garbage collector
//
varstr_INDEX_up_A: // .A - bytes to increase TXTPTR, uses DSCPNT+0
sta DSCPNT+0
clc
lda INDEX+0
adc DSCPNT+0
sta INDEX+0
bcc !+
dec INDEX+1
!:
rts
@@ -0,0 +1,21 @@
// #LAYOUT# STD * #TAKE
// #LAYOUT# * BASIC_0 #TAKE
// #LAYOUT# * * #IGNORE
//
// Helper routine, used by garbage collector
//
varstr_TXTPTR_down_A: // .A - bytes to decrease TXTPTR, uses DSCPNT+0
sta DSCPNT+0
sec
lda TXTPTR+0
sbc DSCPNT+0
sta TXTPTR+0
bcs !+
dec TXTPTR+1
!:
rts