#pragma once //license: GPLv3 //started: 2016-01-26 #include #include #include #include #include namespace WonderSwan { using File = Emulator::File; using Thread = Emulator::Thread; using Scheduler = Emulator::Scheduler; using Cheat = Emulator::Cheat; extern Scheduler scheduler; extern Cheat cheat; enum class Model : uint { WonderSwan, //SW-001 (ASWAN) WonderSwanColor, //WSC-001 (SPHINX) SwanCrystal, //SCT-001 (SPHINX2) }; enum : uint { Byte = 1, Word = 2, Long = 4 }; #include #include #include #include #include #include #include } #include