From 6a4fe4d1806314824e648d08ecfa1f953cab5f0e Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Wed, 24 Jun 2020 18:38:44 +0200 Subject: [PATCH] added memory models 46K and 50K to KERNAL --- c64/,,config_custom.s | 2 + c64/aliases/,aliases_config.s | 6 ++ c64/kernal/iec/iec_send_file_name.s | 2 + c64/kernal/iec/save_iec.s | 2 + c64/kernal/iostack/load_save_common.s | 9 ++- c64/kernal/memory/under_rom_routines.s | 91 ++++++++++++++++++++++++-- c64/kernal/rs232/close_rs232.s | 4 ++ c64/kernal/rs232/open_rs232.s | 3 + 8 files changed, 113 insertions(+), 6 deletions(-) diff --git a/c64/,,config_custom.s b/c64/,,config_custom.s index 4465b483..a6ab5010 100644 --- a/c64/,,config_custom.s +++ b/c64/,,config_custom.s @@ -40,6 +40,8 @@ // Memory model #define CONFIG_MEMORY_MODEL_38K +// #define CONFIG_MEMORY_MODEL_46K // please keep disabled for now +// #define CONFIG_MEMORY_MODEL_50K // please keep disabled for now // #define CONFIG_MEMORY_MODEL_60K diff --git a/c64/aliases/,aliases_config.s b/c64/aliases/,aliases_config.s index 3e14bbaa..42c8166b 100644 --- a/c64/aliases/,aliases_config.s +++ b/c64/aliases/,aliases_config.s @@ -121,6 +121,12 @@ #if CONFIG_MEMORY_MODEL_38K .eval selected++ #endif +#if CONFIG_MEMORY_MODEL_46K + .eval selected++ +#endif +#if CONFIG_MEMORY_MODEL_50K + .eval selected++ +#endif #if CONFIG_MEMORY_MODEL_60K .eval selected++ #endif diff --git a/c64/kernal/iec/iec_send_file_name.s b/c64/kernal/iec/iec_send_file_name.s index b250612a..8d61cb20 100644 --- a/c64/kernal/iec/iec_send_file_name.s +++ b/c64/kernal/iec/iec_send_file_name.s @@ -20,6 +20,8 @@ iec_send_file_name_loop: #if CONFIG_MEMORY_MODEL_60K ldx #