1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-03 08:05:40 +00:00

Merge pull request #876 from TomHarte/SafeQuickboot

Makes absolutely sure not to try to use quickboot workaround for Mac 128kb/512kb.
This commit is contained in:
Thomas Harte 2021-03-06 22:40:35 -05:00 committed by GitHub
commit 166ddab5e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -528,7 +528,10 @@ template <Analyser::Static::Macintosh::Target::Model model> class ConcreteMachin
const auto options = dynamic_cast<Options *>(str.get()); const auto options = dynamic_cast<Options *>(str.get());
quickboot_ = options->quickboot; quickboot_ = options->quickboot;
if(quickboot_) {
using Model = Analyser::Static::Macintosh::Target::Model;
const bool is_plus_rom = model == Model::Mac512ke || model == Model::MacPlus;
if(quickboot_ && is_plus_rom) {
// Cf. Big Mess o' Wires' disassembly of the Mac Plus ROM, and the // Cf. Big Mess o' Wires' disassembly of the Mac Plus ROM, and the
// test at $E00. TODO: adapt as(/if?) necessary for other Macs. // test at $E00. TODO: adapt as(/if?) necessary for other Macs.
ram_[0x02ae] = 0x40; ram_[0x02ae] = 0x40;