From 1e9ddada375b70f82fbe9bd55323459dc75874b5 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 20 Jan 2025 15:51:01 -0500 Subject: [PATCH] Retain tapes and disks. --- Analyser/Static/Commodore/StaticAnalyser.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Analyser/Static/Commodore/StaticAnalyser.cpp b/Analyser/Static/Commodore/StaticAnalyser.cpp index cd54d9783..a78318998 100644 --- a/Analyser/Static/Commodore/StaticAnalyser.cpp +++ b/Analyser/Static/Commodore/StaticAnalyser.cpp @@ -293,6 +293,8 @@ std::unique_ptr get_target( if(!files.files.empty()) { target->loading_command = loading_command(files); } + target->media.disks = media.disks; + target->media.tapes = media.tapes; } // Attach a 1541 if there are any disks here. @@ -321,8 +323,10 @@ std::unique_ptr get_target( target->media = media; set_loading_command(*target); } else { - // Strip out inappropriate cartridges. + // Strip out inappropriate cartridges but retain all tapes and disks. target->media.cartridges = Vic20CartridgesFrom(media.cartridges); + target->media.disks = media.disks; + target->media.tapes = media.tapes; } for(const auto &file : files.files) {