diff --git a/src/basic/engine/varstr_alloc.s b/src/basic/engine/varstr_alloc.s index 35880328..8a24fec7 100644 --- a/src/basic/engine/varstr_alloc.s +++ b/src/basic/engine/varstr_alloc.s @@ -19,6 +19,7 @@ // // XXX test this routine +// XXX make it compatible with under-ROM routines varstr_alloc: @@ -61,15 +62,36 @@ varstr_alloc_retry: ldy #$00 lda DSCPNT+0 + +#if CONFIG_MEMORY_MODEL_60K + ldx # $00 - lda (DSCPNT), y + +#if CONFIG_MEMORY_MODEL_60K + ldx # $01 lda FRETOP+0 - sta (DSCPNT), y + +#if CONFIG_MEMORY_MODEL_60K + ldx # memmove__src diff --git a/src/kernal/memory/under_rom_routines_46k_50k.s b/src/kernal/memory/under_rom_46k_50k.s similarity index 100% rename from src/kernal/memory/under_rom_routines_46k_50k.s rename to src/kernal/memory/under_rom_46k_50k.s diff --git a/src/kernal/memory/under_rom_routines_60k.s b/src/kernal/memory/under_rom_60k.s similarity index 100% rename from src/kernal/memory/under_rom_routines_60k.s rename to src/kernal/memory/under_rom_60k.s