# HG changeset patch # User Michael Pavone # Date 1632291546 25200 # Node ID 0f2855db27ea25e55d3431fda39261fa4935d5a8 # Parent b119e0de9a708b6ce733f55758f13b96bf1ec660 Backed out changeset 94f37e4b1469 diff -r b119e0de9a70 -r 0f2855db27ea libblastem.c --- a/libblastem.c Tue Sep 21 23:17:34 2021 -0700 +++ b/libblastem.c Tue Sep 21 23:19:06 2021 -0700 @@ -274,39 +274,35 @@ /* Gets region of memory. */ RETRO_API void *retro_get_memory_data(unsigned id) { - switch (id) { - case RETRO_MEMORY_SYSTEM_RAM: - switch (stype) { - case SYSTEM_GENESIS: { + if (id == RETRO_MEMORY_SYSTEM_RAM) + { + switch (stype) + { + case SYSTEM_GENESIS: + { genesis_context *gen = (genesis_context *)current_system; return (uint8_t *)gen->work_ram; } + break; #ifndef NO_Z80 - case SYSTEM_SMS: { + case SYSTEM_SMS: + { sms_context *sms = (sms_context *)current_system; return sms->ram; } + break; #endif } - break; - case RETRO_MEMORY_SAVE_RAM: - if (stype == SYSTEM_GENESIS) { - genesis_context *gen = (genesis_context *)current_system; - if (gen->save_type != SAVE_NONE) - return gen->save_storage; - } - break; - default: - break; } return NULL; } RETRO_API size_t retro_get_memory_size(unsigned id) { - switch (id) { - case RETRO_MEMORY_SYSTEM_RAM: - switch (stype) { + if (id == RETRO_MEMORY_SYSTEM_RAM) + { + switch (stype) + { case SYSTEM_GENESIS: return RAM_WORDS * sizeof(uint16_t); #ifndef NO_Z80 @@ -314,16 +310,6 @@ return SMS_RAM_SIZE; #endif } - break; - case RETRO_MEMORY_SAVE_RAM: - if (stype == SYSTEM_GENESIS) { - genesis_context *gen = (genesis_context *)current_system; - if (gen->save_type != SAVE_NONE) - return gen->save_size; - } - break; - default: - break; } return 0; }