Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Atari ST choice of ROMs #1273

Open
ryandesign opened this issue Dec 16, 2023 · 0 comments
Open

Atari ST choice of ROMs #1273

ryandesign opened this issue Dec 16, 2023 · 0 comments

Comments

@ryandesign
Copy link
Contributor

The ROM catalog contains three different UK versions of the ROM:

case Name::AtariSTTOS100: *this = Description(name, "AtariST", "the UK TOS 1.00 ROM", "tos100.img", 192*1024, 0x1a586c64u); break;
case Name::AtariSTTOS104: *this = Description(name, "AtariST", "the UK TOS 1.04 ROM", "tos104.img", 192*1024, 0xa50d1d43u); break;
case Name::AtariSTEmuTOS192: *this = Description(name, "AtariST", "the UK EmuTOS 1.92 ROM", "etos192uk.img", 192*1024, 0xfc3b9e61u); break;

But only the first one is actually used:

constexpr ROM::Name rom_name = ROM::Name::AtariSTTOS100;
ROM::Request request(rom_name);
auto roms = rom_fetcher(request);
if(!request.validate(roms)) {
throw ROMMachine::Error::MissingROMs;
}

As a user I might like to select the ROM version. I also might like to select the language: TOS was available in several languages, EmuTOS is available in several more, and most Atari STs were sold in Germany so it's likely a user would want to emulate the ST with a German ROM whereas personally I would like to use the American English ROM.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant