mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-18 17:06:15 +00:00
ddcdd07dd0
Hence enables Vic-20 support within kiosk mode as currently drafted.
28 lines
604 B
C++
28 lines
604 B
C++
//
|
|
// ROMMachine.hpp
|
|
// Clock Signal
|
|
//
|
|
// Created by Thomas Harte on 07/11/2017.
|
|
// Copyright © 2017 Thomas Harte. All rights reserved.
|
|
//
|
|
|
|
#ifndef ROMMachine_hpp
|
|
#define ROMMachine_hpp
|
|
|
|
#include <functional>
|
|
#include <memory>
|
|
#include <vector>
|
|
|
|
namespace ROMMachine {
|
|
|
|
struct Machine {
|
|
/*!
|
|
Provides the machine with a way to obtain such ROMs as it needs.
|
|
*/
|
|
virtual bool set_rom_fetcher(const std::function<std::vector<std::unique_ptr<std::vector<uint8_t>>>(const std::string &machine, const std::vector<std::string> &names)> &rom_with_name) { return true; }
|
|
};
|
|
|
|
}
|
|
|
|
#endif /* ROMMachine_h */
|