From 8bd27c50c0f219a152831ade39db22b9b43d55f8 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sun, 17 May 2026 18:29:56 -0400 Subject: [PATCH] Add Dragon ROMs to catalogue. --- Machines/Utility/ROMCatalogue.cpp | 36 +++++++++++++++++++++++++++++++ Machines/Utility/ROMCatalogue.hpp | 6 ++++++ 2 files changed, 42 insertions(+) diff --git a/Machines/Utility/ROMCatalogue.cpp b/Machines/Utility/ROMCatalogue.cpp index 6bd6ba8cd..412263e73 100644 --- a/Machines/Utility/ROMCatalogue.cpp +++ b/Machines/Utility/ROMCatalogue.cpp @@ -547,6 +547,42 @@ const std::vector &Description::all_roms() { 0x62e22620u }, + // + // Dragon. + // + { + Dragon32, + "Dragon", + "the Dragon 32 BASIC ROM", + "d32.rom", + 16_kb, + 0xe3879310u + }, + { + Dragon64ROM1, + "Dragon", + "the Dragon 64 ROM 1", + "d64rom1.rom", + 16_kb, + 0x60a4634cu + }, + { + TanoDragon64ROM1, + "Dragon", + "the Tano Dragon 64 ROM 1", + Files{ "d64tano.rom", "d200rom1.rom" }, + 16_kb, + 0x84f68bf9u + }, + { + Dragon64ROM2, + "Dragon", + "the Dragon 64 ROM 2", + Files{ "d64rom2.rom", "d64tano2.rom", "d200rom2.rom" }, + 16_kb, + 0x17893a42u + }, + // // Enterprise. // diff --git a/Machines/Utility/ROMCatalogue.hpp b/Machines/Utility/ROMCatalogue.hpp index 931a047e5..0d8997516 100644 --- a/Machines/Utility/ROMCatalogue.hpp +++ b/Machines/Utility/ROMCatalogue.hpp @@ -102,6 +102,12 @@ enum Name { DiskIIStateMachine13Sector, DiskIIBoot13Sector, + // Dragon. + Dragon32, + Dragon64ROM1, + TanoDragon64ROM1, + Dragon64ROM2, + // Enterprise. EnterpriseEXOS10, EnterpriseEXOS20,