Core: Add prefix to platform enum names

This commit is contained in:
Vicki Pfau 2020-12-26 18:53:19 -08:00
parent 18403682f7
commit a760c7bb4a
37 changed files with 141 additions and 145 deletions

View File

@ -23,17 +23,13 @@ CXX_GUARD_START
#endif #endif
enum mPlatform { enum mPlatform {
PLATFORM_NONE = -1, mPLATFORM_NONE = -1,
#ifdef M_CORE_GBA mPLATFORM_GBA = 0,
PLATFORM_GBA = 0, mPLATFORM_GB = 1,
#endif
#ifdef M_CORE_GB
PLATFORM_GB = 1,
#endif
}; };
enum mCoreChecksumType { enum mCoreChecksumType {
CHECKSUM_CRC32, mCHECKSUM_CRC32,
}; };
struct mCoreConfig; struct mCoreConfig;

View File

@ -33,12 +33,12 @@ static const struct mCoreFilter {
enum mPlatform platform; enum mPlatform platform;
} _filters[] = { } _filters[] = {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
{ GBAIsROM, GBACoreCreate, PLATFORM_GBA }, { GBAIsROM, GBACoreCreate, mPLATFORM_GBA },
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
{ GBIsROM, GBCoreCreate, PLATFORM_GB }, { GBIsROM, GBCoreCreate, mPLATFORM_GB },
#endif #endif
{ 0, 0, PLATFORM_NONE } { 0, 0, mPLATFORM_NONE }
}; };
struct mCore* mCoreFindVF(struct VFile* vf) { struct mCore* mCoreFindVF(struct VFile* vf) {
@ -62,7 +62,7 @@ struct mCore* mCoreFindVF(struct VFile* vf) {
enum mPlatform mCoreIsCompatible(struct VFile* vf) { enum mPlatform mCoreIsCompatible(struct VFile* vf) {
if (!vf) { if (!vf) {
return PLATFORM_NONE; return mPLATFORM_NONE;
} }
const struct mCoreFilter* filter; const struct mCoreFilter* filter;
for (filter = &_filters[0]; filter->filter; ++filter) { for (filter = &_filters[0]; filter->filter; ++filter) {
@ -70,7 +70,7 @@ enum mPlatform mCoreIsCompatible(struct VFile* vf) {
return filter->platform; return filter->platform;
} }
} }
return PLATFORM_NONE; return mPLATFORM_NONE;
} }
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2 #if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2

View File

@ -85,7 +85,7 @@ static void _bindConstraints(sqlite3_stmt* statement, const struct mLibraryEntry
sqlite3_bind_text(statement, index, constraints->internalCode, -1, SQLITE_TRANSIENT); sqlite3_bind_text(statement, index, constraints->internalCode, -1, SQLITE_TRANSIENT);
} }
if (constraints->platform != PLATFORM_NONE) { if (constraints->platform != mPLATFORM_NONE) {
useIndex = sqlite3_bind_parameter_index(statement, ":usePlatform"); useIndex = sqlite3_bind_parameter_index(statement, ":usePlatform");
index = sqlite3_bind_parameter_index(statement, ":platform"); index = sqlite3_bind_parameter_index(statement, ":platform");
sqlite3_bind_int(statement, useIndex, 1); sqlite3_bind_int(statement, useIndex, 1);
@ -274,7 +274,7 @@ void _mLibraryAddEntry(struct mLibrary* library, const char* filename, const cha
core->getGameTitle(core, entry.internalTitle); core->getGameTitle(core, entry.internalTitle);
core->getGameCode(core, entry.internalCode); core->getGameCode(core, entry.internalCode);
core->checksum(core, &entry.crc32, CHECKSUM_CRC32); core->checksum(core, &entry.crc32, mCHECKSUM_CRC32);
entry.platform = core->platform(core); entry.platform = core->platform(core);
entry.title = NULL; entry.title = NULL;
entry.base = base; entry.base = base;

View File

@ -413,7 +413,7 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) {
GUIShowMessageBox(&runner->params, GUI_MESSAGE_BOX_OK, 240, "Load failed!"); GUIShowMessageBox(&runner->params, GUI_MESSAGE_BOX_OK, 240, "Load failed!");
return; return;
} }
if (runner->core->platform(runner->core) == PLATFORM_GBA) { if (runner->core->platform(runner->core) == mPLATFORM_GBA) {
runner->core->setPeripheral(runner->core, mPERIPH_GBA_LUMINANCE, &runner->luminanceSource.d); runner->core->setPeripheral(runner->core, mPERIPH_GBA_LUMINANCE, &runner->luminanceSource.d);
} }
mLOG(GUI_RUNNER, DEBUG, "Loading config..."); mLOG(GUI_RUNNER, DEBUG, "Loading config...");

View File

@ -30,12 +30,12 @@ static const struct mVLDescriptor {
struct mCore* (*open)(void); struct mCore* (*open)(void);
} _descriptors[] = { } _descriptors[] = {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
{ PLATFORM_GBA, GBAVideoLogPlayerCreate }, { mPLATFORM_GBA, GBAVideoLogPlayerCreate },
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
{ PLATFORM_GB, GBVideoLogPlayerCreate }, { mPLATFORM_GB, GBVideoLogPlayerCreate },
#endif #endif
{ PLATFORM_NONE, 0 } { mPLATFORM_NONE, 0 }
}; };
enum mVLBlockType { enum mVLBlockType {
@ -1060,12 +1060,12 @@ static const struct mVLDescriptor* _mVideoLogDescriptor(struct VFile* vf) {
LOAD_32LE(platform, 0, &header.platform); LOAD_32LE(platform, 0, &header.platform);
const struct mVLDescriptor* descriptor; const struct mVLDescriptor* descriptor;
for (descriptor = &_descriptors[0]; descriptor->platform != PLATFORM_NONE; ++descriptor) { for (descriptor = &_descriptors[0]; descriptor->platform != mPLATFORM_NONE; ++descriptor) {
if (platform == descriptor->platform) { if (platform == descriptor->platform) {
break; break;
} }
} }
if (descriptor->platform == PLATFORM_NONE) { if (descriptor->platform == mPLATFORM_NONE) {
return NULL; return NULL;
} }
return descriptor; return descriptor;
@ -1076,7 +1076,7 @@ enum mPlatform mVideoLogIsCompatible(struct VFile* vf) {
if (descriptor) { if (descriptor) {
return descriptor->platform; return descriptor->platform;
} }
return PLATFORM_NONE; return mPLATFORM_NONE;
} }
struct mCore* mVideoLogCoreFind(struct VFile* vf) { struct mCore* mVideoLogCoreFind(struct VFile* vf) {

View File

@ -149,7 +149,7 @@ static void _GBCoreDeinit(struct mCore* core) {
static enum mPlatform _GBCorePlatform(const struct mCore* core) { static enum mPlatform _GBCorePlatform(const struct mCore* core) {
UNUSED(core); UNUSED(core);
return PLATFORM_GB; return mPLATFORM_GB;
} }
static bool _GBCoreSupportsFeature(const struct mCore* core, enum mCoreFeature feature) { static bool _GBCoreSupportsFeature(const struct mCore* core, enum mCoreFeature feature) {
@ -420,7 +420,7 @@ static void _GBCoreUnloadROM(struct mCore* core) {
static void _GBCoreChecksum(const struct mCore* core, void* data, enum mCoreChecksumType type) { static void _GBCoreChecksum(const struct mCore* core, void* data, enum mCoreChecksumType type) {
struct GB* gb = (struct GB*) core->board; struct GB* gb = (struct GB*) core->board;
switch (type) { switch (type) {
case CHECKSUM_CRC32: case mCHECKSUM_CRC32:
memcpy(data, &gb->romCrc32, sizeof(gb->romCrc32)); memcpy(data, &gb->romCrc32, sizeof(gb->romCrc32));
break; break;
} }

View File

@ -20,7 +20,7 @@ M_TEST_DEFINE(create) {
M_TEST_DEFINE(platform) { M_TEST_DEFINE(platform) {
struct mCore* core = GBCoreCreate(); struct mCore* core = GBCoreCreate();
assert_non_null(core); assert_non_null(core);
assert_int_equal(core->platform(core), PLATFORM_GB); assert_int_equal(core->platform(core), mPLATFORM_GB);
assert_true(core->init(core)); assert_true(core->init(core));
core->deinit(core); core->deinit(core);
} }
@ -52,7 +52,7 @@ M_TEST_DEFINE(isROM) {
assert_true(GBIsROM(vf)); assert_true(GBIsROM(vf));
struct mCore* core = mCoreFindVF(vf); struct mCore* core = mCoreFindVF(vf);
assert_non_null(core); assert_non_null(core);
assert_int_equal(core->platform(core), PLATFORM_GB); assert_int_equal(core->platform(core), mPLATFORM_GB);
vf->close(vf); vf->close(vf);
assert_true(core->init(core)); assert_true(core->init(core));

View File

@ -241,7 +241,7 @@ static void _GBACoreDeinit(struct mCore* core) {
static enum mPlatform _GBACorePlatform(const struct mCore* core) { static enum mPlatform _GBACorePlatform(const struct mCore* core) {
UNUSED(core); UNUSED(core);
return PLATFORM_GBA; return mPLATFORM_GBA;
} }
static bool _GBACoreSupportsFeature(const struct mCore* core, enum mCoreFeature feature) { static bool _GBACoreSupportsFeature(const struct mCore* core, enum mCoreFeature feature) {
@ -549,7 +549,7 @@ static void _GBACoreUnloadROM(struct mCore* core) {
static void _GBACoreChecksum(const struct mCore* core, void* data, enum mCoreChecksumType type) { static void _GBACoreChecksum(const struct mCore* core, void* data, enum mCoreChecksumType type) {
struct GBA* gba = (struct GBA*) core->board; struct GBA* gba = (struct GBA*) core->board;
switch (type) { switch (type) {
case CHECKSUM_CRC32: case mCHECKSUM_CRC32:
memcpy(data, &gba->romCrc32, sizeof(gba->romCrc32)); memcpy(data, &gba->romCrc32, sizeof(gba->romCrc32));
break; break;
} }

View File

@ -18,7 +18,7 @@ M_TEST_DEFINE(create) {
M_TEST_DEFINE(platform) { M_TEST_DEFINE(platform) {
struct mCore* core = GBACoreCreate(); struct mCore* core = GBACoreCreate();
assert_non_null(core); assert_non_null(core);
assert_true(core->platform(core) == PLATFORM_GBA); assert_true(core->platform(core) == mPLATFORM_GBA);
assert_true(core->init(core)); assert_true(core->init(core));
core->deinit(core); core->deinit(core);
} }

View File

@ -328,7 +328,7 @@ static void _gameLoaded(struct mGUIRunner* runner) {
switch (runner->core->platform(runner->core)) { switch (runner->core->platform(runner->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
// TODO: Move these to callbacks // TODO: Move these to callbacks
case PLATFORM_GBA: case mPLATFORM_GBA:
if (((struct GBA*) runner->core->board)->memory.hw.devices & HW_TILT) { if (((struct GBA*) runner->core->board)->memory.hw.devices & HW_TILT) {
HIDUSER_EnableAccelerometer(); HIDUSER_EnableAccelerometer();
} }
@ -338,7 +338,7 @@ static void _gameLoaded(struct mGUIRunner* runner) {
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) { if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) {
HIDUSER_EnableAccelerometer(); HIDUSER_EnableAccelerometer();
} }
@ -412,7 +412,7 @@ static void _gameUnloaded(struct mGUIRunner* runner) {
switch (runner->core->platform(runner->core)) { switch (runner->core->platform(runner->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
// TODO: Move these to callbacks // TODO: Move these to callbacks
case PLATFORM_GBA: case mPLATFORM_GBA:
if (((struct GBA*) runner->core->board)->memory.hw.devices & HW_TILT) { if (((struct GBA*) runner->core->board)->memory.hw.devices & HW_TILT) {
HIDUSER_DisableAccelerometer(); HIDUSER_DisableAccelerometer();
} }
@ -422,7 +422,7 @@ static void _gameUnloaded(struct mGUIRunner* runner) {
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) { if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) {
HIDUSER_DisableAccelerometer(); HIDUSER_DisableAccelerometer();
} }

View File

@ -257,7 +257,7 @@ void retro_get_system_av_info(struct retro_system_av_info* info) {
info->geometry.base_width = width; info->geometry.base_width = width;
info->geometry.base_height = height; info->geometry.base_height = height;
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (core->platform(core) == PLATFORM_GB) { if (core->platform(core) == mPLATFORM_GB) {
info->geometry.max_width = 256; info->geometry.max_width = 256;
info->geometry.max_height = 224; info->geometry.max_height = 224;
} else } else
@ -453,7 +453,7 @@ void retro_run(void) {
static void _setupMaps(struct mCore* core) { static void _setupMaps(struct mCore* core) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (core->platform(core) == PLATFORM_GBA) { if (core->platform(core) == mPLATFORM_GBA) {
struct GBA* gba = core->board; struct GBA* gba = core->board;
struct retro_memory_descriptor descs[11]; struct retro_memory_descriptor descs[11];
struct retro_memory_map mmaps; struct retro_memory_map mmaps;
@ -534,7 +534,7 @@ static void _setupMaps(struct mCore* core) {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (core->platform(core) == PLATFORM_GB) { if (core->platform(core) == mPLATFORM_GB) {
struct GB* gb = core->board; struct GB* gb = core->board;
struct retro_memory_descriptor descs[11]; struct retro_memory_descriptor descs[11];
struct retro_memory_map mmaps; struct retro_memory_map mmaps;
@ -689,7 +689,7 @@ bool retro_load_game(const struct retro_game_info* game) {
environCallback(RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY, &sysDir); environCallback(RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY, &sysDir);
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (core->platform(core) == PLATFORM_GBA) { if (core->platform(core) == mPLATFORM_GBA) {
core->setPeripheral(core, mPERIPH_GBA_LUMINANCE, &lux); core->setPeripheral(core, mPERIPH_GBA_LUMINANCE, &lux);
biosName = "gba_bios.bin"; biosName = "gba_bios.bin";
@ -697,7 +697,7 @@ bool retro_load_game(const struct retro_game_info* game) {
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (core->platform(core) == PLATFORM_GB) { if (core->platform(core) == mPLATFORM_GB) {
memset(&cam, 0, sizeof(cam)); memset(&cam, 0, sizeof(cam));
cam.height = GBCAM_HEIGHT; cam.height = GBCAM_HEIGHT;
cam.width = GBCAM_WIDTH; cam.width = GBCAM_WIDTH;
@ -814,7 +814,7 @@ void retro_cheat_set(unsigned index, bool enabled, const char* code) {
} }
// Convert the super wonky unportable libretro format to something normal // Convert the super wonky unportable libretro format to something normal
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (core->platform(core) == PLATFORM_GBA) { if (core->platform(core) == mPLATFORM_GBA) {
char realCode[] = "XXXXXXXX XXXXXXXX"; char realCode[] = "XXXXXXXX XXXXXXXX";
size_t len = strlen(code) + 1; // Include null terminator size_t len = strlen(code) + 1; // Include null terminator
size_t i, pos; size_t i, pos;
@ -835,7 +835,7 @@ void retro_cheat_set(unsigned index, bool enabled, const char* code) {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (core->platform(core) == PLATFORM_GB) { if (core->platform(core) == mPLATFORM_GB) {
char realCode[] = "XXX-XXX-XXX"; char realCode[] = "XXX-XXX-XXX";
size_t len = strlen(code) + 1; // Include null terminator size_t len = strlen(code) + 1; // Include null terminator
size_t i, pos; size_t i, pos;
@ -881,7 +881,7 @@ void* retro_get_memory_data(unsigned id) {
case RETRO_MEMORY_RTC: case RETRO_MEMORY_RTC:
switch (core->platform(core)) { switch (core->platform(core)) {
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
switch (((struct GB*) core->board)->memory.mbcType) { switch (((struct GB*) core->board)->memory.mbcType) {
case GB_MBC3_RTC: case GB_MBC3_RTC:
return &((uint8_t*) savedata)[((struct GB*) core->board)->sramSize]; return &((uint8_t*) savedata)[((struct GB*) core->board)->sramSize];
@ -903,7 +903,7 @@ size_t retro_get_memory_size(unsigned id) {
case RETRO_MEMORY_SAVE_RAM: case RETRO_MEMORY_SAVE_RAM:
switch (core->platform(core)) { switch (core->platform(core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
switch (((struct GBA*) core->board)->memory.savedata.type) { switch (((struct GBA*) core->board)->memory.savedata.type) {
case SAVEDATA_AUTODETECT: case SAVEDATA_AUTODETECT:
return SIZE_CART_FLASH1M; return SIZE_CART_FLASH1M;
@ -912,7 +912,7 @@ size_t retro_get_memory_size(unsigned id) {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
return ((struct GB*) core->board)->sramSize; return ((struct GB*) core->board)->sramSize;
#endif #endif
default: default:
@ -922,7 +922,7 @@ size_t retro_get_memory_size(unsigned id) {
case RETRO_MEMORY_RTC: case RETRO_MEMORY_RTC:
switch (core->platform(core)) { switch (core->platform(core)) {
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
switch (((struct GB*) core->board)->memory.mbcType) { switch (((struct GB*) core->board)->memory.mbcType) {
case GB_MBC3_RTC: case GB_MBC3_RTC:
return sizeof(struct GBMBCRTCSaveBuffer); return sizeof(struct GBMBCRTCSaveBuffer);

View File

@ -383,14 +383,14 @@ void mPSP2LoadROM(struct mGUIRunner* runner) {
switch (runner->core->platform(runner->core)) { switch (runner->core->platform(runner->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
if (((struct GBA*) runner->core->board)->memory.hw.devices & (HW_TILT | HW_GYRO)) { if (((struct GBA*) runner->core->board)->memory.hw.devices & (HW_TILT | HW_GYRO)) {
sceMotionStartSampling(); sceMotionStartSampling();
} }
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) { if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) {
sceMotionStartSampling(); sceMotionStartSampling();
} }
@ -430,14 +430,14 @@ void mPSP2LoadROM(struct mGUIRunner* runner) {
void mPSP2UnloadROM(struct mGUIRunner* runner) { void mPSP2UnloadROM(struct mGUIRunner* runner) {
switch (runner->core->platform(runner->core)) { switch (runner->core->platform(runner->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
if (((struct GBA*) runner->core->board)->memory.hw.devices & (HW_TILT | HW_GYRO)) { if (((struct GBA*) runner->core->board)->memory.hw.devices & (HW_TILT | HW_GYRO)) {
sceMotionStopSampling(); sceMotionStopSampling();
} }
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) { if (((struct GB*) runner->core->board)->memory.mbcType == GB_MBC7) {
sceMotionStopSampling(); sceMotionStopSampling();
} }
@ -588,12 +588,12 @@ void mPSP2Swap(struct mGUIRunner* runner) {
bool frameAvailable = true; bool frameAvailable = true;
switch (runner->core->platform(runner->core)) { switch (runner->core->platform(runner->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
frameAvailable = ((struct GBA*) runner->core->board)->video.frameskipCounter <= 0; frameAvailable = ((struct GBA*) runner->core->board)->video.frameskipCounter <= 0;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
frameAvailable = ((struct GB*) runner->core->board)->video.frameskipCounter <= 0; frameAvailable = ((struct GB*) runner->core->board)->video.frameskipCounter <= 0;
break; break;
#endif #endif

View File

@ -117,11 +117,11 @@ class CoreCallbacks(object):
class Core(object): class Core(object):
if hasattr(lib, 'PLATFORM_GBA'): if hasattr(lib, 'mPLATFORM_GBA'):
PLATFORM_GBA = lib.PLATFORM_GBA PLATFORM_GBA = lib.mPLATFORM_GBA
if hasattr(lib, 'PLATFORM_GB'): if hasattr(lib, 'mPLATFORM_GB'):
PLATFORM_GB = lib.PLATFORM_GB PLATFORM_GB = lib.mPLATFORM_GB
def __init__(self, native): def __init__(self, native):
self._core = native self._core = native

View File

@ -49,14 +49,14 @@ void AssetTile::setController(std::shared_ptr<CoreController> controller) {
m_cacheSet = controller->graphicCaches(); m_cacheSet = controller->graphicCaches();
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
m_addressWidth = 8; m_addressWidth = 8;
m_addressBase = BASE_VRAM; m_addressBase = BASE_VRAM;
m_boundaryBase = BASE_VRAM | 0x10000; m_boundaryBase = BASE_VRAM | 0x10000;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
m_addressWidth = 4; m_addressWidth = 4;
m_addressBase = GB_BASE_VRAM; m_addressBase = GB_BASE_VRAM;
m_boundaryBase = GB_BASE_VRAM; m_boundaryBase = GB_BASE_VRAM;

View File

@ -43,12 +43,12 @@ void AssetView::updateTiles() {
void AssetView::updateTiles(bool force) { void AssetView::updateTiles(bool force) {
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
updateTilesGBA(force); updateTilesGBA(force);
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
updateTilesGB(force); updateTilesGB(force);
break; break;
#endif #endif
@ -156,11 +156,11 @@ QImage AssetView::compositeObj(const ObjInfo& objInfo) {
bool AssetView::lookupObj(int id, struct ObjInfo* info) { bool AssetView::lookupObj(int id, struct ObjInfo* info) {
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
return lookupObjGBA(id, info); return lookupObjGBA(id, info);
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
return lookupObjGB(id, info); return lookupObjGB(id, info);
#endif #endif
default: default:

View File

@ -41,7 +41,7 @@ CheatsView::CheatsView(std::shared_ptr<CoreController> controller, QWidget* pare
QPushButton* add; QPushButton* add;
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
connect(m_ui.add, &QPushButton::clicked, [this]() { connect(m_ui.add, &QPushButton::clicked, [this]() {
enterCheat(GBA_CHEAT_AUTODETECT); enterCheat(GBA_CHEAT_AUTODETECT);
}); });
@ -66,7 +66,7 @@ CheatsView::CheatsView(std::shared_ptr<CoreController> controller, QWidget* pare
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
connect(m_ui.add, &QPushButton::clicked, [this]() { connect(m_ui.add, &QPushButton::clicked, [this]() {
enterCheat(GB_CHEAT_AUTODETECT); enterCheat(GB_CHEAT_AUTODETECT);
}); });

View File

@ -51,7 +51,7 @@ CoreController::CoreController(mCore* core, QObject* parent)
switch (context->core->platform(context->core)) { switch (context->core->platform(context->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
context->core->setPeripheral(context->core, mPERIPH_GBA_LUMINANCE, controller->m_inputController->luminance()); context->core->setPeripheral(context->core, mPERIPH_GBA_LUMINANCE, controller->m_inputController->luminance());
break; break;
#endif #endif
@ -332,7 +332,7 @@ mCacheSet* CoreController::graphicCaches() {
Interrupter interrupter(this); Interrupter interrupter(this);
switch (platform()) { switch (platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: { case mPLATFORM_GBA: {
GBA* gba = static_cast<GBA*>(m_threadContext.core->board); GBA* gba = static_cast<GBA*>(m_threadContext.core->board);
m_cacheSet = std::make_unique<mCacheSet>(); m_cacheSet = std::make_unique<mCacheSet>();
GBAVideoCacheInit(m_cacheSet.get()); GBAVideoCacheInit(m_cacheSet.get());
@ -341,7 +341,7 @@ mCacheSet* CoreController::graphicCaches() {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: { case mPLATFORM_GB: {
GB* gb = static_cast<GB*>(m_threadContext.core->board); GB* gb = static_cast<GB*>(m_threadContext.core->board);
m_cacheSet = std::make_unique<mCacheSet>(); m_cacheSet = std::make_unique<mCacheSet>();
GBVideoCacheInit(m_cacheSet.get()); GBVideoCacheInit(m_cacheSet.get());
@ -704,16 +704,16 @@ void CoreController::yankPak() {
switch (platform()) { switch (platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
GBAYankROM(static_cast<GBA*>(m_threadContext.core->board)); GBAYankROM(static_cast<GBA*>(m_threadContext.core->board));
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
GBYankROM(static_cast<GB*>(m_threadContext.core->board)); GBYankROM(static_cast<GB*>(m_threadContext.core->board));
break; break;
#endif #endif
case PLATFORM_NONE: case mPLATFORM_NONE:
LOG(QT, ERROR) << tr("Can't yank pack in unexpected platform!"); LOG(QT, ERROR) << tr("Can't yank pack in unexpected platform!");
break; break;
} }
@ -786,7 +786,7 @@ void CoreController::scanCard(const QString& path) {
void CoreController::importSharkport(const QString& path) { void CoreController::importSharkport(const QString& path) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (platform() != PLATFORM_GBA) { if (platform() != mPLATFORM_GBA) {
return; return;
} }
VFile* vf = VFileDevice::open(path, O_RDONLY); VFile* vf = VFileDevice::open(path, O_RDONLY);
@ -802,7 +802,7 @@ void CoreController::importSharkport(const QString& path) {
void CoreController::exportSharkport(const QString& path) { void CoreController::exportSharkport(const QString& path) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (platform() != PLATFORM_GBA) { if (platform() != mPLATFORM_GBA) {
return; return;
} }
VFile* vf = VFileDevice::open(path, O_WRONLY | O_CREAT | O_TRUNC); VFile* vf = VFileDevice::open(path, O_WRONLY | O_CREAT | O_TRUNC);
@ -818,7 +818,7 @@ void CoreController::exportSharkport(const QString& path) {
#ifdef M_CORE_GB #ifdef M_CORE_GB
void CoreController::attachPrinter() { void CoreController::attachPrinter() {
if (platform() != PLATFORM_GB) { if (platform() != mPLATFORM_GB) {
return; return;
} }
GB* gb = static_cast<GB*>(m_threadContext.core->board); GB* gb = static_cast<GB*>(m_threadContext.core->board);
@ -850,7 +850,7 @@ void CoreController::attachPrinter() {
} }
void CoreController::detachPrinter() { void CoreController::detachPrinter() {
if (platform() != PLATFORM_GB) { if (platform() != mPLATFORM_GB) {
return; return;
} }
Interrupter interrupter(this); Interrupter interrupter(this);
@ -860,7 +860,7 @@ void CoreController::detachPrinter() {
} }
void CoreController::endPrint() { void CoreController::endPrint() {
if (platform() != PLATFORM_GB) { if (platform() != mPLATFORM_GB) {
return; return;
} }
Interrupter interrupter(this); Interrupter interrupter(this);
@ -870,7 +870,7 @@ void CoreController::endPrint() {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
void CoreController::attachBattleChipGate() { void CoreController::attachBattleChipGate() {
if (platform() != PLATFORM_GBA) { if (platform() != mPLATFORM_GBA) {
return; return;
} }
Interrupter interrupter(this); Interrupter interrupter(this);
@ -880,7 +880,7 @@ void CoreController::attachBattleChipGate() {
} }
void CoreController::detachBattleChipGate() { void CoreController::detachBattleChipGate() {
if (platform() != PLATFORM_GBA) { if (platform() != mPLATFORM_GBA) {
return; return;
} }
Interrupter interrupter(this); Interrupter interrupter(this);
@ -888,7 +888,7 @@ void CoreController::detachBattleChipGate() {
} }
void CoreController::setBattleChipId(uint16_t id) { void CoreController::setBattleChipId(uint16_t id) {
if (platform() != PLATFORM_GBA) { if (platform() != mPLATFORM_GBA) {
return; return;
} }
Interrupter interrupter(this); Interrupter interrupter(this);
@ -896,7 +896,7 @@ void CoreController::setBattleChipId(uint16_t id) {
} }
void CoreController::setBattleChipFlavor(int flavor) { void CoreController::setBattleChipFlavor(int flavor) {
if (platform() != PLATFORM_GBA) { if (platform() != mPLATFORM_GBA) {
return; return;
} }
Interrupter interrupter(this); Interrupter interrupter(this);

View File

@ -114,7 +114,7 @@ CoreController* CoreManager::loadGame(const QString& path) {
VDir* archive = VDirOpenArchive(path.toUtf8().constData()); VDir* archive = VDirOpenArchive(path.toUtf8().constData());
if (archive) { if (archive) {
VFile* vfOriginal = VDirFindFirst(archive, [](VFile* vf) { VFile* vfOriginal = VDirFindFirst(archive, [](VFile* vf) {
return mCoreIsCompatible(vf) != PLATFORM_NONE; return mCoreIsCompatible(vf) != mPLATFORM_NONE;
}); });
ssize_t size; ssize_t size;
if (vfOriginal && (size = vfOriginal->size(vfOriginal)) > 0) { if (vfOriginal && (size = vfOriginal->size(vfOriginal)) > 0) {
@ -188,7 +188,7 @@ CoreController* CoreManager::loadBIOS(int platform, const QString& path) {
mCore* core = nullptr; mCore* core = nullptr;
switch (platform) { switch (platform) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
core = GBACoreCreate(); core = GBACoreCreate();
break; break;
#endif #endif

View File

@ -71,7 +71,7 @@ void gameStarted(std::shared_ptr<CoreController> controller) {
const NoIntroDB* db = GBAApp::app()->gameDB(); const NoIntroDB* db = GBAApp::app()->gameDB();
NoIntroGame game{}; NoIntroGame game{};
uint32_t crc32 = 0; uint32_t crc32 = 0;
core->checksum(core, &crc32, CHECKSUM_CRC32); core->checksum(core, &crc32, mCHECKSUM_CRC32);
if (db && crc32 && NoIntroDBLookupGameByCRC(db, crc32, &game)) { if (db && crc32 && NoIntroDBLookupGameByCRC(db, crc32, &game)) {
s_title = QLatin1String(game.name); s_title = QLatin1String(game.name);

View File

@ -432,16 +432,16 @@ void FrameView::invalidateQueue(const QSize& dims) {
mVideoLoggerInjectionPoint(logger, LOGGER_INJECTION_FIRST_SCANLINE); mVideoLoggerInjectionPoint(logger, LOGGER_INJECTION_FIRST_SCANLINE);
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
injectGBA(); injectGBA();
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
injectGB(); injectGB();
break; break;
#endif #endif
case PLATFORM_NONE: case mPLATFORM_NONE:
break; break;
} }
if (m_ui.disableScanline->checkState() == Qt::Checked) { if (m_ui.disableScanline->checkState() == Qt::Checked) {
@ -544,7 +544,7 @@ void FrameView::newVl() {
m_currentFrame = nullptr; m_currentFrame = nullptr;
mCoreInitConfig(m_vl, nullptr); mCoreInitConfig(m_vl, nullptr);
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (m_controller->platform() == PLATFORM_GB) { if (m_controller->platform() == mPLATFORM_GB) {
mCoreConfigSetIntValue(&m_vl->config, "sgb.borders", static_cast<GB*>(m_controller->thread()->core->board)->video.sgbBorders); mCoreConfigSetIntValue(&m_vl->config, "sgb.borders", static_cast<GB*>(m_controller->thread()->core->board)->video.sgbBorders);
m_vl->reloadConfigOption(m_vl, "sgb.borders", nullptr); m_vl->reloadConfigOption(m_vl, "sgb.borders", nullptr);
} }

View File

@ -10,14 +10,14 @@
using namespace QGBA; using namespace QGBA;
void GBAOverride::apply(struct mCore* core) { void GBAOverride::apply(struct mCore* core) {
if (core->platform(core) != PLATFORM_GBA) { if (core->platform(core) != mPLATFORM_GBA) {
return; return;
} }
GBAOverrideApply(static_cast<GBA*>(core->board), &override); GBAOverrideApply(static_cast<GBA*>(core->board), &override);
} }
void GBAOverride::identify(const struct mCore* core) { void GBAOverride::identify(const struct mCore* core) {
if (core->platform(core) != PLATFORM_GBA) { if (core->platform(core) != mPLATFORM_GBA) {
return; return;
} }
char gameId[8]; char gameId[8];

View File

@ -12,14 +12,14 @@
using namespace QGBA; using namespace QGBA;
void GBOverride::apply(struct mCore* core) { void GBOverride::apply(struct mCore* core) {
if (core->platform(core) != PLATFORM_GB) { if (core->platform(core) != mPLATFORM_GB) {
return; return;
} }
GBOverrideApply(static_cast<GB*>(core->board), &override); GBOverrideApply(static_cast<GB*>(core->board), &override);
} }
void GBOverride::identify(const struct mCore* core) { void GBOverride::identify(const struct mCore* core) {
if (core->platform(core) != PLATFORM_GB) { if (core->platform(core) != mPLATFORM_GB) {
return; return;
} }
GB* gb = static_cast<GB*>(core->board); GB* gb = static_cast<GB*>(core->board);

View File

@ -1025,7 +1025,7 @@ const QList<IOViewer::RegisterDescription>& IOViewer::registerDescriptions(mPlat
regGBA.append({ regGBA.append({
{ tr("Enable IRQs"), 0 }, { tr("Enable IRQs"), 0 },
}); });
s_registers[PLATFORM_GBA] = regGBA; s_registers[mPLATFORM_GBA] = regGBA;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
QList<IOViewer::RegisterDescription> regGB; QList<IOViewer::RegisterDescription> regGB;
@ -1555,7 +1555,7 @@ const QList<IOViewer::RegisterDescription>& IOViewer::registerDescriptions(mPlat
{ tr("Serial"), 3 }, { tr("Serial"), 3 },
{ tr("Joypad"), 4 }, { tr("Joypad"), 4 },
}); });
s_registers[PLATFORM_GB] = regGB; s_registers[mPLATFORM_GB] = regGB;
#endif #endif
return s_registers[platform]; return s_registers[platform];
} }
@ -1569,7 +1569,7 @@ IOViewer::IOViewer(std::shared_ptr<CoreController> controller, QWidget* parent)
unsigned maxRegs; unsigned maxRegs;
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
regs = GBIORegisterNames; regs = GBIORegisterNames;
maxRegs = GB_REG_MAX; maxRegs = GB_REG_MAX;
m_base = GB_BASE_IO; m_base = GB_BASE_IO;
@ -1577,7 +1577,7 @@ IOViewer::IOViewer(std::shared_ptr<CoreController> controller, QWidget* parent)
break; break;
#endif #endif
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
regs = GBAIORegisterNames; regs = GBAIORegisterNames;
maxRegs = REG_MAX >> 1; maxRegs = REG_MAX >> 1;
m_base = BASE_IO; m_base = BASE_IO;

View File

@ -40,7 +40,7 @@ MapView::MapView(std::shared_ptr<CoreController> controller, QWidget* parent)
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
m_boundary = 2048; m_boundary = 2048;
m_addressBase = BASE_VRAM; m_addressBase = BASE_VRAM;
m_addressWidth = 8; m_addressWidth = 8;
@ -53,7 +53,7 @@ MapView::MapView(std::shared_ptr<CoreController> controller, QWidget* parent)
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
m_boundary = 1024; m_boundary = 1024;
m_addressBase = GB_BASE_VRAM; m_addressBase = GB_BASE_VRAM;
m_addressWidth = 4; m_addressWidth = 4;
@ -167,7 +167,7 @@ void MapView::updateTilesGBA(bool) {
QString offset(tr("N/A")); QString offset(tr("N/A"));
QString transform(tr("N/A")); QString transform(tr("N/A"));
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (m_controller->platform() == PLATFORM_GBA) { if (m_controller->platform() == mPLATFORM_GBA) {
uint16_t* io = static_cast<GBA*>(m_controller->thread()->core->board)->memory.io; uint16_t* io = static_cast<GBA*>(m_controller->thread()->core->board)->memory.io;
int mode = GBARegisterDISPCNTGetMode(io[REG_DISPCNT >> 1]); int mode = GBARegisterDISPCNTGetMode(io[REG_DISPCNT >> 1]);
if (m_map == 2 && mode > 2) { if (m_map == 2 && mode > 2) {
@ -201,7 +201,7 @@ void MapView::updateTilesGBA(bool) {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (m_controller->platform() == PLATFORM_GB) { if (m_controller->platform() == mPLATFORM_GB) {
uint8_t* io = static_cast<GB*>(m_controller->thread()->core->board)->memory.io; uint8_t* io = static_cast<GB*>(m_controller->thread()->core->board)->memory.io;
int x = io[m_map == 0 ? 0x42 : 0x4A]; int x = io[m_map == 0 ? 0x42 : 0x4A];
int y = io[m_map == 0 ? 0x43 : 0x4B]; int y = io[m_map == 0 ? 0x43 : 0x4B];

View File

@ -76,7 +76,7 @@ MultiplayerController::MultiplayerController() {
for (int i = 1; i < controller->m_players.count(); ++i) { for (int i = 1; i < controller->m_players.count(); ++i) {
Player* player = &controller->m_players[i]; Player* player = &controller->m_players[i];
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (player->controller->platform() == PLATFORM_GBA && player->gbaNode->d.p->mode != controller->m_players[0].gbaNode->d.p->mode) { if (player->controller->platform() == mPLATFORM_GBA && player->gbaNode->d.p->mode != controller->m_players[0].gbaNode->d.p->mode) {
player->controller->setSync(true); player->controller->setSync(true);
continue; continue;
} }
@ -86,12 +86,12 @@ MultiplayerController::MultiplayerController() {
if (player->awake < 1) { if (player->awake < 1) {
switch (player->controller->platform()) { switch (player->controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
player->gbaNode->nextEvent += player->cyclesPosted; player->gbaNode->nextEvent += player->cyclesPosted;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
player->gbNode->nextEvent += player->cyclesPosted; player->gbNode->nextEvent += player->cyclesPosted;
break; break;
#endif #endif
@ -144,12 +144,12 @@ MultiplayerController::MultiplayerController() {
player->controller->setSync(true); player->controller->setSync(true);
switch (player->controller->platform()) { switch (player->controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
player->cyclesPosted += reinterpret_cast<GBASIOLockstep*>(lockstep)->players[0]->eventDiff; player->cyclesPosted += reinterpret_cast<GBASIOLockstep*>(lockstep)->players[0]->eventDiff;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
player->cyclesPosted += reinterpret_cast<GBSIOLockstep*>(lockstep)->players[0]->eventDiff; player->cyclesPosted += reinterpret_cast<GBSIOLockstep*>(lockstep)->players[0]->eventDiff;
break; break;
#endif #endif
@ -159,12 +159,12 @@ MultiplayerController::MultiplayerController() {
if (player->awake < 1) { if (player->awake < 1) {
switch (player->controller->platform()) { switch (player->controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
player->gbaNode->nextEvent += player->cyclesPosted; player->gbaNode->nextEvent += player->cyclesPosted;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
player->gbNode->nextEvent += player->cyclesPosted; player->gbNode->nextEvent += player->cyclesPosted;
break; break;
#endif #endif
@ -191,12 +191,12 @@ bool MultiplayerController::attachGame(CoreController* controller) {
if (m_lockstep.attached == 0) { if (m_lockstep.attached == 0) {
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
GBASIOLockstepInit(&m_gbaLockstep); GBASIOLockstepInit(&m_gbaLockstep);
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
GBSIOLockstepInit(&m_gbLockstep); GBSIOLockstepInit(&m_gbLockstep);
break; break;
#endif #endif
@ -212,7 +212,7 @@ bool MultiplayerController::attachGame(CoreController* controller) {
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: { case mPLATFORM_GBA: {
GBA* gba = static_cast<GBA*>(thread->core->board); GBA* gba = static_cast<GBA*>(thread->core->board);
GBASIOLockstepNode* node = new GBASIOLockstepNode; GBASIOLockstepNode* node = new GBASIOLockstepNode;
@ -228,7 +228,7 @@ bool MultiplayerController::attachGame(CoreController* controller) {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: { case mPLATFORM_GB: {
GB* gb = static_cast<GB*>(thread->core->board); GB* gb = static_cast<GB*>(thread->core->board);
GBSIOLockstepNode* node = new GBSIOLockstepNode; GBSIOLockstepNode* node = new GBSIOLockstepNode;
@ -264,7 +264,7 @@ void MultiplayerController::detachGame(CoreController* controller) {
} }
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: { case mPLATFORM_GBA: {
GBA* gba = static_cast<GBA*>(thread->core->board); GBA* gba = static_cast<GBA*>(thread->core->board);
GBASIOLockstepNode* node = reinterpret_cast<GBASIOLockstepNode*>(gba->sio.drivers.multiplayer); GBASIOLockstepNode* node = reinterpret_cast<GBASIOLockstepNode*>(gba->sio.drivers.multiplayer);
GBASIOSetDriver(&gba->sio, nullptr, SIO_MULTI); GBASIOSetDriver(&gba->sio, nullptr, SIO_MULTI);
@ -277,7 +277,7 @@ void MultiplayerController::detachGame(CoreController* controller) {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: { case mPLATFORM_GB: {
GB* gb = static_cast<GB*>(thread->core->board); GB* gb = static_cast<GB*>(thread->core->board);
GBSIOLockstepNode* node = reinterpret_cast<GBSIOLockstepNode*>(gb->sio.driver); GBSIOLockstepNode* node = reinterpret_cast<GBSIOLockstepNode*>(gb->sio.driver);
GBSIOSetDriver(&gb->sio, nullptr); GBSIOSetDriver(&gb->sio, nullptr);

View File

@ -213,7 +213,7 @@ void OverrideView::gameStarted() {
switch (thread->core->platform(thread->core)) { switch (thread->core->platform(thread->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: { case mPLATFORM_GBA: {
m_ui.tabWidget->setCurrentWidget(m_ui.tabGBA); m_ui.tabWidget->setCurrentWidget(m_ui.tabGBA);
GBA* gba = static_cast<GBA*>(thread->core->board); GBA* gba = static_cast<GBA*>(thread->core->board);
m_ui.savetype->setCurrentIndex(gba->memory.savedata.type + 1); m_ui.savetype->setCurrentIndex(gba->memory.savedata.type + 1);
@ -234,7 +234,7 @@ void OverrideView::gameStarted() {
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: { case mPLATFORM_GB: {
m_ui.tabWidget->setCurrentWidget(m_ui.tabGB); m_ui.tabWidget->setCurrentWidget(m_ui.tabGB);
GB* gb = static_cast<GB*>(thread->core->board); GB* gb = static_cast<GB*>(thread->core->board);
int index = m_ui.mbc->findData(gb->memory.mbcType); int index = m_ui.mbc->findData(gb->memory.mbcType);
@ -252,7 +252,7 @@ void OverrideView::gameStarted() {
break; break;
} }
#endif #endif
case PLATFORM_NONE: case mPLATFORM_NONE:
break; break;
} }

View File

@ -35,7 +35,7 @@ PaletteView::PaletteView(std::shared_ptr<CoreController> controller, QWidget* pa
m_ui.objGrid->setDimensions(QSize(16, 16)); m_ui.objGrid->setDimensions(QSize(16, 16));
int count = 256; int count = 256;
#ifdef M_CORE_GB #ifdef M_CORE_GB
if (controller->platform() == PLATFORM_GB) { if (controller->platform() == mPLATFORM_GB) {
m_ui.bgGrid->setDimensions(QSize(4, 8)); m_ui.bgGrid->setDimensions(QSize(4, 8));
m_ui.objGrid->setDimensions(QSize(4, 8)); m_ui.objGrid->setDimensions(QSize(4, 8));
m_ui.bgGrid->setSize(24); m_ui.bgGrid->setSize(24);
@ -72,13 +72,13 @@ void PaletteView::updatePalette() {
size_t count; size_t count;
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
palette = static_cast<GBA*>(m_controller->thread()->core->board)->video.palette; palette = static_cast<GBA*>(m_controller->thread()->core->board)->video.palette;
count = 256; count = 256;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
palette = static_cast<GB*>(m_controller->thread()->core->board)->video.palette; palette = static_cast<GB*>(m_controller->thread()->core->board)->video.palette;
count = 32; count = 32;
break; break;
@ -98,12 +98,12 @@ void PaletteView::selectIndex(int index) {
const uint16_t* palette; const uint16_t* palette;
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
palette = static_cast<GBA*>(m_controller->thread()->core->board)->video.palette; palette = static_cast<GBA*>(m_controller->thread()->core->board)->video.palette;
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
palette = static_cast<GB*>(m_controller->thread()->core->board)->video.palette; palette = static_cast<GB*>(m_controller->thread()->core->board)->video.palette;
break; break;
#endif #endif

View File

@ -44,18 +44,18 @@ ROMInfo::ROMInfo(std::shared_ptr<CoreController> controller, QWidget* parent)
m_ui.id->setText(tr("(unknown)")); m_ui.id->setText(tr("(unknown)"));
} }
core->checksum(core, &crc32, CHECKSUM_CRC32); core->checksum(core, &crc32, mCHECKSUM_CRC32);
switch (controller->thread()->core->platform(controller->thread()->core)) { switch (controller->thread()->core->platform(controller->thread()->core)) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: { case mPLATFORM_GBA: {
GBA* gba = static_cast<GBA*>(core->board); GBA* gba = static_cast<GBA*>(core->board);
m_ui.size->setText(QString::number(gba->pristineRomSize) + tr(" bytes")); m_ui.size->setText(QString::number(gba->pristineRomSize) + tr(" bytes"));
break; break;
} }
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: { case mPLATFORM_GB: {
GB* gb = static_cast<GB*>(core->board); GB* gb = static_cast<GB*>(core->board);
m_ui.size->setText(QString::number(gb->pristineRomSize) + tr(" bytes")); m_ui.size->setText(QString::number(gb->pristineRomSize) + tr(" bytes"));
break; break;

View File

@ -29,7 +29,7 @@ RegisterView::RegisterView(std::shared_ptr<CoreController> controller, QWidget*
switch (controller->platform()) { switch (controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
addRegisters({ addRegisters({
"r0", "r0",
"r1", "r1",
@ -52,7 +52,7 @@ RegisterView::RegisterView(std::shared_ptr<CoreController> controller, QWidget*
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
addRegisters({ addRegisters({
"a", "a",
"f", "f",
@ -88,12 +88,12 @@ void RegisterView::addRegisters(const QStringList& names) {
void RegisterView::updateRegisters() { void RegisterView::updateRegisters() {
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
updateRegistersARM(); updateRegistersARM();
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
updateRegistersSM83(); updateRegistersSM83();
break; break;
#endif #endif

View File

@ -350,7 +350,7 @@ void ReportView::addROMInfo(QStringList& report, CoreController* controller) {
} }
uint32_t crc32 = 0; uint32_t crc32 = 0;
core->checksum(core, &crc32, CHECKSUM_CRC32); core->checksum(core, &crc32, mCHECKSUM_CRC32);
report << QString("CRC32: %1").arg(crc32, 8, 16, QChar('0')); report << QString("CRC32: %1").arg(crc32, 8, 16, QChar('0'));
#ifdef USE_SQLITE3 #ifdef USE_SQLITE3

View File

@ -554,7 +554,7 @@ void SettingsView::updateConfig() {
m_controller->write(); m_controller->write();
emit pathsChanged(); emit pathsChanged();
emit biosLoaded(PLATFORM_GBA, m_ui.gbaBios->text()); emit biosLoaded(mPLATFORM_GBA, m_ui.gbaBios->text());
} }
void SettingsView::reloadConfig() { void SettingsView::reloadConfig() {

View File

@ -33,12 +33,12 @@ TileView::TileView(std::shared_ptr<CoreController> controller, QWidget* parent)
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
m_ui.tile->setBoundary(2048, 0, 2); m_ui.tile->setBoundary(2048, 0, 2);
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
m_ui.palette256->setEnabled(false); m_ui.palette256->setEnabled(false);
m_ui.tile->setBoundary(1024, 0, 0); m_ui.tile->setBoundary(1024, 0, 0);
break; break;
@ -53,12 +53,12 @@ TileView::TileView(std::shared_ptr<CoreController> controller, QWidget* parent)
} }
switch (m_controller->platform()) { switch (m_controller->platform()) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
m_ui.tile->setBoundary(2048 >> selected, selected, selected + 2); m_ui.tile->setBoundary(2048 >> selected, selected, selected + 2);
break; break;
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
return; return;
#endif #endif
default: default:

View File

@ -1027,7 +1027,7 @@ void Window::updateTitle(float fps) {
NoIntroGame game{}; NoIntroGame game{};
uint32_t crc32 = 0; uint32_t crc32 = 0;
mCore* core = m_controller->thread()->core; mCore* core = m_controller->thread()->core;
core->checksum(m_controller->thread()->core, &crc32, CHECKSUM_CRC32); core->checksum(m_controller->thread()->core, &crc32, mCHECKSUM_CRC32);
QString filePath = windowFilePath(); QString filePath = windowFilePath();
if (m_config->getOption("showFilename").toInt() && !filePath.isNull()) { if (m_config->getOption("showFilename").toInt() && !filePath.isNull()) {
@ -1124,14 +1124,14 @@ void Window::setupMenu(QMenuBar* menubar) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
m_actions.addAction(tr("Boot BIOS"), "bootBIOS", [this]() { m_actions.addAction(tr("Boot BIOS"), "bootBIOS", [this]() {
setController(m_manager->loadBIOS(PLATFORM_GBA, m_config->getOption("gba.bios")), QString()); setController(m_manager->loadBIOS(mPLATFORM_GBA, m_config->getOption("gba.bios")), QString());
}, "file"); }, "file");
#endif #endif
addGameAction(tr("Replace ROM..."), "replaceROM", this, &Window::replaceROM, "file"); addGameAction(tr("Replace ROM..."), "replaceROM", this, &Window::replaceROM, "file");
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
Action* scanCard = addGameAction(tr("Scan e-Reader dotcodes..."), "scanCard", this, &Window::scanCard, "file"); Action* scanCard = addGameAction(tr("Scan e-Reader dotcodes..."), "scanCard", this, &Window::scanCard, "file");
m_platformActions.insert(PLATFORM_GBA, scanCard); m_platformActions.insert(mPLATFORM_GBA, scanCard);
#endif #endif
addGameAction(tr("ROM &info..."), "romInfo", openControllerTView<ROMInfo>(), "file"); addGameAction(tr("ROM &info..."), "romInfo", openControllerTView<ROMInfo>(), "file");
@ -1205,10 +1205,10 @@ void Window::setupMenu(QMenuBar* menubar) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
m_actions.addSeparator("file"); m_actions.addSeparator("file");
Action* importShark = addGameAction(tr("Import GameShark Save..."), "importShark", this, &Window::importSharkport, "file"); Action* importShark = addGameAction(tr("Import GameShark Save..."), "importShark", this, &Window::importSharkport, "file");
m_platformActions.insert(PLATFORM_GBA, importShark); m_platformActions.insert(mPLATFORM_GBA, importShark);
Action* exportShark = addGameAction(tr("Export GameShark Save..."), "exportShark", this, &Window::exportSharkport, "file"); Action* exportShark = addGameAction(tr("Export GameShark Save..."), "exportShark", this, &Window::exportSharkport, "file");
m_platformActions.insert(PLATFORM_GBA, exportShark); m_platformActions.insert(mPLATFORM_GBA, exportShark);
#endif #endif
m_actions.addSeparator("file"); m_actions.addSeparator("file");
@ -1326,12 +1326,12 @@ void Window::setupMenu(QMenuBar* menubar) {
openView(view); openView(view);
m_controller->attachPrinter(); m_controller->attachPrinter();
}, "emu"); }, "emu");
m_platformActions.insert(PLATFORM_GB, gbPrint); m_platformActions.insert(mPLATFORM_GB, gbPrint);
#endif #endif
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
Action* bcGate = addGameAction(tr("BattleChip Gate..."), "bcGate", openControllerTView<BattleChipView>(this), "emu"); Action* bcGate = addGameAction(tr("BattleChip Gate..."), "bcGate", openControllerTView<BattleChipView>(this), "emu");
m_platformActions.insert(PLATFORM_GBA, bcGate); m_platformActions.insert(mPLATFORM_GBA, bcGate);
#endif #endif
m_actions.addMenu(tr("Audio/&Video"), "av"); m_actions.addMenu(tr("Audio/&Video"), "av");
@ -1503,7 +1503,7 @@ void Window::setupMenu(QMenuBar* menubar) {
m_actions.addAction(tr("Open debugger console..."), "debuggerWindow", this, &Window::consoleOpen, "tools"); m_actions.addAction(tr("Open debugger console..."), "debuggerWindow", this, &Window::consoleOpen, "tools");
#ifdef USE_GDB_STUB #ifdef USE_GDB_STUB
Action* gdbWindow = addGameAction(tr("Start &GDB server..."), "gdbWindow", this, &Window::gdbOpen, "tools"); Action* gdbWindow = addGameAction(tr("Start &GDB server..."), "gdbWindow", this, &Window::gdbOpen, "tools");
m_platformActions.insert(PLATFORM_GBA, gdbWindow); m_platformActions.insert(mPLATFORM_GBA, gdbWindow);
#endif #endif
#endif #endif
m_actions.addSeparator("tools"); m_actions.addSeparator("tools");

View File

@ -25,11 +25,11 @@ QString niceSizeFormat(size_t filesize) {
QString nicePlatformFormat(mPlatform platform) { QString nicePlatformFormat(mPlatform platform) {
switch (platform) { switch (platform) {
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
case PLATFORM_GBA: case mPLATFORM_GBA:
return QObject::tr("GBA"); return QObject::tr("GBA");
#endif #endif
#ifdef M_CORE_GB #ifdef M_CORE_GB
case PLATFORM_GB: case mPLATFORM_GB:
return QObject::tr("GB"); return QObject::tr("GB");
#endif #endif
default: default:

View File

@ -273,7 +273,7 @@ static void _setup(struct mGUIRunner* runner) {
runner->core->setPeripheral(runner->core, mPERIPH_ROTATION, &rotation); runner->core->setPeripheral(runner->core, mPERIPH_ROTATION, &rotation);
runner->core->setAVStream(runner->core, &stream); runner->core->setAVStream(runner->core, &stream);
if (runner->core->platform(runner->core) == PLATFORM_GBA && useLightSensor) { if (runner->core->platform(runner->core) == mPLATFORM_GBA && useLightSensor) {
runner->core->setPeripheral(runner->core, mPERIPH_GBA_LUMINANCE, &lightSensor.d); runner->core->setPeripheral(runner->core, mPERIPH_GBA_LUMINANCE, &lightSensor.d);
} }
@ -310,7 +310,7 @@ static void _gameLoaded(struct mGUIRunner* runner) {
if (useLightSensor != fakeBool) { if (useLightSensor != fakeBool) {
useLightSensor = fakeBool; useLightSensor = fakeBool;
if (runner->core->platform(runner->core) == PLATFORM_GBA) { if (runner->core->platform(runner->core) == mPLATFORM_GBA) {
if (useLightSensor) { if (useLightSensor) {
runner->core->setPeripheral(runner->core, mPERIPH_GBA_LUMINANCE, &lightSensor.d); runner->core->setPeripheral(runner->core, mPERIPH_GBA_LUMINANCE, &lightSensor.d);
} else { } else {

View File

@ -333,7 +333,7 @@ static bool collectTests(struct CInemaTestList* tests, const char* path) {
CIerr(3, "Found potential test %s\n", subpath); CIerr(3, "Found potential test %s\n", subpath);
struct VFile* vf = dir->openFile(dir, entry->name(entry), O_RDONLY); struct VFile* vf = dir->openFile(dir, entry->name(entry), O_RDONLY);
if (vf) { if (vf) {
if (mCoreIsCompatible(vf) != PLATFORM_NONE || mVideoLogIsCompatible(vf) != PLATFORM_NONE) { if (mCoreIsCompatible(vf) != mPLATFORM_NONE || mVideoLogIsCompatible(vf) != mPLATFORM_NONE) {
struct CInemaTest* test = CInemaTestListAppend(tests); struct CInemaTest* test = CInemaTestListAppend(tests);
if (!CInemaTestInit(test, path, entry->name(entry))) { if (!CInemaTestInit(test, path, entry->name(entry))) {
CIerr(3, "Failed to create test\n"); CIerr(3, "Failed to create test\n");

View File

@ -84,7 +84,7 @@ int main(int argc, char** argv) {
} }
#ifdef M_CORE_GBA #ifdef M_CORE_GBA
if (core->platform(core) == PLATFORM_GBA) { if (core->platform(core) == mPLATFORM_GBA) {
((struct GBA*) core->board)->hardCrash = false; ((struct GBA*) core->board)->hardCrash = false;
} }
#endif #endif