From 8eb0280529930f9caaecc62da8b0028c1cbedf4e Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Wed, 1 Apr 2026 09:27:01 -0400 Subject: [PATCH] Treat MO5 as identifying a BASIC file. --- Analyser/Static/Thomson/StaticAnalyser.cpp | 7 +++++-- .../MachinePicker/Base.lproj/MachinePicker.xib | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Analyser/Static/Thomson/StaticAnalyser.cpp b/Analyser/Static/Thomson/StaticAnalyser.cpp index ef9a052fc..844464a6e 100644 --- a/Analyser/Static/Thomson/StaticAnalyser.cpp +++ b/Analyser/Static/Thomson/StaticAnalyser.cpp @@ -31,9 +31,12 @@ Analyser::Static::TargetList Analyser::Static::Thomson::GetTargets( if(first && first->checksum_valid()) { target->media.tapes = media.tapes; - // Very coarse attempt at divining a loading command: check for the BAS or BAT file extension. + // Very coarse attempt at divining a loading command: check for the BAS, BAT or MO5 file extension. if(!first->type && first->data.size() >= 11) { - if(first->data[8] == 'B' && first->data[9] == 'A') { + if( + (first->data[8] == 'B' && first->data[9] == 'A') || + (first->data[8] == 'M' && first->data[9] == 'O') + ) { target->loading_command = "RUN\"\n"; } else { target->loading_command = "LOADM\"\",,R\n"; diff --git a/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib b/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib index ad819c06c..767288fb4 100644 --- a/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib +++ b/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib @@ -70,7 +70,7 @@ Gw - +