From a744fd023045614a4dfb8e819449decf9fa3ed7a Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Sun, 20 Sep 2020 22:17:26 +0200 Subject: [PATCH] speed optimizations in BASIC, small DOS cleanup --- .../engine_runtime/execute_line_statements.s | 32 +++++++++++-------- ...e.s => follow_link_to_next_line_38K_60K.s} | 22 +++++++------ .../follow_link_to_next_line_46K_50K.s | 31 ++++++++++++++++++ .../helper_execute_line_statements_46K_50K.s | 32 +++++++++++++++++++ src/dos_m65/dos_init.s | 4 --- src/dos_m65/dos_magicstr.s | 4 +++ 6 files changed, 97 insertions(+), 28 deletions(-) rename src/basic/engine_runtime/{follow_link_to_next_line.s => follow_link_to_next_line_38K_60K.s} (55%) create mode 100644 src/basic/engine_runtime/follow_link_to_next_line_46K_50K.s create mode 100644 src/basic/engine_runtime/helper_execute_line_statements_46K_50K.s create mode 100644 src/dos_m65/dos_magicstr.s diff --git a/src/basic/engine_runtime/execute_line_statements.s b/src/basic/engine_runtime/execute_line_statements.s index cd9dcfd3..1c500524 100644 --- a/src/basic/engine_runtime/execute_line_statements.s +++ b/src/basic/engine_runtime/execute_line_statements.s @@ -248,29 +248,33 @@ execute_line: ldy #$02 !ifdef CONFIG_MEMORY_MODEL_60K { + ldx #