// // Oric.hpp // Clock Signal // // Created by Thomas Harte on 11/10/2016. // Copyright © 2016 Thomas Harte. All rights reserved. // #ifndef Oric_hpp #define Oric_hpp #include "../../Configurable/Configurable.hpp" #include "../ConfigurationTarget.hpp" #include "../CRTMachine.hpp" #include "../KeyboardMachine.hpp" namespace Oric { /// @returns The options available for an Oric. std::vector> get_options(); /*! Models an Oric 1/Atmos with or without a Microdisc. */ class Machine: public CRTMachine::Machine, public ConfigurationTarget::Machine, public KeyboardMachine::Machine, public Configurable::Device { public: virtual ~Machine(); /// Creates and returns an Oric. static Machine *Oric(); }; } #endif /* Oric_hpp */