diff --git a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h index e7f863ba9..844ab5f86 100644 --- a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h +++ b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h @@ -35,8 +35,8 @@ typedef NS_ENUM(NSInteger, CSMachineAppleIIgsModel) { CSMachineAppleIIgsModelROM03, }; -typedef NS_ENUM(NSInteger, CSMachineAtariSTModel) { - CSMachineAtariSTModel512k, +typedef NS_ENUM(NSInteger, CSMachineArchimedesModel) { + CSMachineArchimedesModelFirstGeneration, }; typedef NS_ENUM(NSInteger, CSMachineCPCModel) { @@ -143,7 +143,8 @@ typedef int Kilobytes; - (instancetype)initWithAmstradCPCModel:(CSMachineCPCModel)model; - (instancetype)initWithAppleIIModel:(CSMachineAppleIIModel)model diskController:(CSMachineAppleIIDiskController)diskController hasMockingboard:(BOOL)hasMockingboard; - (instancetype)initWithAppleIIgsModel:(CSMachineAppleIIgsModel)model memorySize:(Kilobytes)memorySize; -- (instancetype)initWithAtariSTModel:(CSMachineAtariSTModel)model memorySize:(Kilobytes)memorySize; +- (instancetype)initWithArchimedesModel:(CSMachineArchimedesModel)model; +- (instancetype)initWithAtariSTMemorySize:(Kilobytes)memorySize; - (instancetype)initWithElectronDFS:(BOOL)dfs adfs:(BOOL)adfs ap6:(BOOL)ap6 sidewaysRAM:(BOOL)sidewaysRAM; - (instancetype)initWithEnterpriseModel:(CSMachineEnterpriseModel)model speed:(CSMachineEnterpriseSpeed)speed exosVersion:(CSMachineEnterpriseEXOS)exosVersion basicVersion:(CSMachineEnterpriseBASIC)basicVersion dos:(CSMachineEnterpriseDOS)dos; - (instancetype)initWithMacintoshModel:(CSMachineMacintoshModel)model; diff --git a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm index f825e844f..2d56a0b68 100644 --- a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm +++ b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm @@ -137,7 +137,16 @@ } -- (instancetype)initWithAtariSTModel:(CSMachineAtariSTModel)model memorySize:(Kilobytes)memorySize { +- (instancetype)initWithArchimedesModel:(CSMachineArchimedesModel)model { + self = [super init]; + if(self) { + auto target = std::make_unique(Analyser::Machine::Archimedes); + _targets.push_back(std::move(target)); + } + return self; +} + +- (instancetype)initWithAtariSTMemorySize:(Kilobytes)memorySize { self = [super init]; if(self) { using Target = Analyser::Static::AtariST::Target; diff --git a/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib b/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib index b445ea9eb..3d5fcc485 100644 --- a/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib +++ b/OSBindings/Mac/Clock Signal/MachinePicker/Base.lproj/MachinePicker.xib @@ -1,8 +1,8 @@ - + - + @@ -49,7 +49,7 @@ Gw - + @@ -104,7 +104,7 @@ Gw - + @@ -135,7 +135,7 @@ Gw - + @@ -143,7 +143,7 @@ Gw - + @@ -185,11 +185,11 @@ Gw - + - + @@ -202,8 +202,8 @@ Gw - - + + @@ -226,7 +226,7 @@ Gw - + @@ -234,7 +234,7 @@ Gw - + @@ -298,19 +298,19 @@ Gw - + - - + + - - + + @@ -318,7 +318,7 @@ Gw - + @@ -332,7 +332,7 @@ Gw - + @@ -361,13 +361,35 @@ Gw - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -375,7 +397,7 @@ Gw - + @@ -401,32 +423,32 @@ Gw - + - + @@ -662,16 +684,16 @@ Gw - - + + - - + + @@ -679,7 +701,7 @@ Gw - + @@ -692,7 +714,7 @@ Gw