1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-06-29 00:29:34 +00:00

Surfaces missing Macintosh types.

This commit is contained in:
Thomas Harte 2019-07-17 16:02:25 -04:00
parent fa226bb1b9
commit cfad20bb33
3 changed files with 15 additions and 2 deletions

View File

@ -30,7 +30,10 @@ typedef NS_ENUM(NSInteger, CSMachineCPCModel) {
};
typedef NS_ENUM(NSInteger, CSMachineMacintoshModel) {
CSMachineMacintoshModel128k
CSMachineMacintoshModel128k,
CSMachineMacintoshModel512k,
CSMachineMacintoshModel512ke,
CSMachineMacintoshModelPlus,
};
typedef NS_ENUM(NSInteger, CSMachineOricModel) {

View File

@ -197,6 +197,16 @@ static Analyser::Static::ZX8081::Target::MemoryModel ZX8081MemoryModelFromSize(K
using Target = Analyser::Static::Macintosh::Target;
std::unique_ptr<Target> target(new Target);
target->machine = Analyser::Machine::Macintosh;
using Model = Target::Model;
switch(model) {
default:
case CSMachineMacintoshModel128k: target->model = Model::Mac128k; break;
case CSMachineMacintoshModel512k: target->model = Model::Mac512k; break;
case CSMachineMacintoshModel512ke: target->model = Model::Mac512ke; break;
case CSMachineMacintoshModelPlus: target->model = Model::MacPlus; break;
}
_targets.push_back(std::move(target));
}
return self;

View File

@ -158,7 +158,7 @@ class MachinePicker: NSObject {
}
case "mac":
return CSStaticAnalyser(macintoshModel: .model128k)
return CSStaticAnalyser(macintoshModel: .model512ke)
case "msx":
let hasDiskDrive = msxHasDiskDriveButton!.state == .on