ares-openbsd/ares/sfc/sfc.hpp

47 行
1.2 KiB
C++

#pragma once
//started: 2004-10-14
#include <ares/ares.hpp>
#include <component/processor/arm7tdmi/arm7tdmi.hpp>
#include <component/processor/gsu/gsu.hpp>
#include <component/processor/hg51b/hg51b.hpp>
#include <component/processor/spc700/spc700.hpp>
#include <component/processor/upd96050/upd96050.hpp>
#include <component/processor/wdc65816/wdc65816.hpp>
#if defined(CORE_GB)
#include <gb/gb.hpp>
#endif
namespace ares::SuperFamicom {
#include <ares/inline.hpp>
auto enumerate() -> vector<string>;
auto load(Node::System& node, string name) -> bool;
auto option(string name, string value) -> bool;
struct Region {
static inline auto NTSC() -> bool;
static inline auto PAL() -> bool;
};
#include <sfc/system/system.hpp>
#include <sfc/memory/memory.hpp>
#include <sfc/ppu/counter/counter.hpp>
#include <sfc/cpu/cpu.hpp>
#include <sfc/smp/smp.hpp>
#include <sfc/dsp/dsp.hpp>
#include <sfc/ppu/ppu.hpp>
#include <sfc/ppu-performance/ppu.hpp>
#include <sfc/controller/controller.hpp>
#include <sfc/expansion/expansion.hpp>
#include <sfc/coprocessor/coprocessor.hpp>
#include <sfc/slot/slot.hpp>
#include <sfc/cartridge/cartridge.hpp>
#include <sfc/memory/inline.hpp>
#include <sfc/ppu/counter/inline.hpp>
}