From 4b381db9f764195da50276e98e5bb109f4ec577d Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Thu, 27 Feb 2020 21:53:36 +0100 Subject: [PATCH] LINKPRG moved to Mega65 extra ROM --- c64/basic/a533.linkprg.s | 38 ++++++++++++++----- .../board_m65/4000.mega65_vectable_basic_1.s | 12 +++--- c64/basic/board_m65/mega65_imports.s | 4 +- c64/basic/board_m65/mega65_proxies.s | 14 ++++++- c64/basic/print/list_single_line.s | 13 +++++-- 5 files changed, 61 insertions(+), 20 deletions(-) diff --git a/c64/basic/a533.linkprg.s b/c64/basic/a533.linkprg.s index f272bd30..57d6bdda 100644 --- a/c64/basic/a533.linkprg.s +++ b/c64/basic/a533.linkprg.s @@ -1,6 +1,7 @@ // #LAYOUT# STD * #TAKE +// #LAYOUT# M65 BASIC_0 #TAKE +// #LAYOUT# M65 BASIC_1 #TAKE-FLOAT // #LAYOUT# X16 BASIC_0 #TAKE-OFFSET 2000 -// #LAYOUT# * BASIC_0 #TAKE // #LAYOUT# * * #IGNORE // @@ -12,6 +13,14 @@ LINKPRG: +#if (ROM_LAYOUT_M65 && SEGMENT_BASIC_0) + + jsr map_BASIC_1 + jsr_ind VB1__LINKPRG + jmp map_NORMAL + +#else + // Start by getting pointer to the first line jsr init_oldtxt @@ -19,11 +28,13 @@ linkprg_loop: // Is the pointer to the end of the program ldy #1 -#if CONFIG_MEMORY_MODEL_60K +#if ROM_LAYOUT_M65 + jsr peek_via_OLDTXT +#elif CONFIG_MEMORY_MODEL_60K ldx #