forked from ares-emulator/ares
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.hpp
33 lines (25 loc) · 773 Bytes
/
cv.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#pragma once
//started: 2019-02-19
#include <ares/ares.hpp>
#include <component/processor/z80/z80.hpp>
#include <component/video/tms9918/tms9918.hpp>
#include <component/audio/sn76489/sn76489.hpp>
namespace ares::ColecoVision {
#include <ares/inline.hpp>
auto enumerate() -> vector<string>;
auto load(Node::System& node, string name) -> bool;
struct Model {
inline static auto ColecoVision() -> bool;
inline static auto ColecoAdam() -> bool;
};
struct Region {
inline static auto NTSC() -> bool;
inline static auto PAL() -> bool;
};
#include <cv/controller/controller.hpp>
#include <cv/cpu/cpu.hpp>
#include <cv/vdp/vdp.hpp>
#include <cv/psg/psg.hpp>
#include <cv/system/system.hpp>
#include <cv/cartridge/cartridge.hpp>
}