From e27312c9806bf1d7b26e5d230ab54578e58630e5 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 4 Mar 2024 10:19:06 -0500 Subject: [PATCH] Add to machine lists. --- Machines/Utility/MachineForTarget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Machines/Utility/MachineForTarget.cpp b/Machines/Utility/MachineForTarget.cpp index a6a459809..da1046cd1 100644 --- a/Machines/Utility/MachineForTarget.cpp +++ b/Machines/Utility/MachineForTarget.cpp @@ -55,6 +55,7 @@ std::unique_ptr Machine::MachineForTarget(const Analyse std::unique_ptr machine; try { + // TODO: add Archimedes below. #define BindD(name, m) case Analyser::Machine::m: machine = std::make_unique>(name::Machine::m(target, rom_fetcher)); break; #define Bind(m) BindD(m, m) switch(target->machine) { @@ -133,6 +134,7 @@ std::string Machine::ShortNameForTargetMachine(const Analyser::Machine machine) case Analyser::Machine::AmstradCPC: return "AmstradCPC"; case Analyser::Machine::AppleII: return "AppleII"; case Analyser::Machine::AppleIIgs: return "AppleIIgs"; + case Analyser::Machine::Archimedes: return "Archimedes"; case Analyser::Machine::Atari2600: return "Atari2600"; case Analyser::Machine::AtariST: return "AtariST"; case Analyser::Machine::ColecoVision: return "ColecoVision"; @@ -157,6 +159,7 @@ std::string Machine::LongNameForTargetMachine(Analyser::Machine machine) { case Analyser::Machine::AmstradCPC: return "Amstrad CPC"; case Analyser::Machine::AppleII: return "Apple II"; case Analyser::Machine::AppleIIgs: return "Apple IIgs"; + case Analyser::Machine::Archimedes: return "Acorn Archimedes"; case Analyser::Machine::Atari2600: return "Atari 2600"; case Analyser::Machine::AtariST: return "Atari ST"; case Analyser::Machine::ColecoVision: return "ColecoVision"; @@ -191,6 +194,7 @@ std::vector Machine::AllMachines(Type type, bool long_names) { AddName(AmstradCPC); AddName(AppleII); AddName(AppleIIgs); + AddName(Archimedes); AddName(AtariST); AddName(Electron); AddName(Enterprise); @@ -245,6 +249,7 @@ std::map> Machine::Target Add(AmstradCPC); Add(AppleII); Add(AppleIIgs); + options.emplace(std::make_pair(LongNameForTargetMachine(Analyser::Machine::Archimedes), new Analyser::Static::Target(Analyser::Machine::Archimedes))); Add(AtariST); AddMapped(Electron, Acorn); Add(Enterprise);