small code cleanup
This commit is contained in:
1 parent
704bdfccbf
commit
e8d251eee2
6 files changed
+42
-39
No files matched your search
@@ -10,8 +10,6 @@
|
|||||||
// - DSCPNT+1, DSCPNT+2 - pointer to string
|
// - DSCPNT+1, DSCPNT+2 - pointer to string
|
||||||
//
|
//
|
||||||
|
|
||||||
// XXX test this routine
|
|
||||||
|
|
||||||
|
|
||||||
varstr_free:
|
varstr_free:
|
||||||
|
|
||||||
|
|||||||
File renamed without changes.
@@ -6,7 +6,6 @@
|
|||||||
// Helper routines for 'varstr_free'
|
// Helper routines for 'varstr_free'
|
||||||
//
|
//
|
||||||
|
|
||||||
// XXX change DSCPNT to use standard descriptor format
|
|
||||||
|
|
||||||
varstr_FRETOP_up: // DSCPNT+0 - bytes to increment FRETO
|
varstr_FRETOP_up: // DSCPNT+0 - bytes to increment FRETO
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,6 @@
|
|||||||
// #LAYOUT# * BASIC_0 #TAKE
|
// #LAYOUT# * BASIC_0 #TAKE
|
||||||
// #LAYOUT# * * #IGNORE
|
// #LAYOUT# * * #IGNORE
|
||||||
|
|
||||||
// XXX test this routine
|
|
||||||
|
|
||||||
|
|
||||||
varstr_garbage_collect:
|
varstr_garbage_collect:
|
||||||
|
|
||||||
@@ -327,37 +325,3 @@ varstr_garbage_collect_unused:
|
|||||||
// Next iteration
|
// Next iteration
|
||||||
|
|
||||||
jmp varstr_garbage_collect_loop
|
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
|
||||||
Reference in new issue
Block a user