Mercurial > repos > blastem
diff libblastem.c @ 2046:0f2855db27ea proprietary
Backed out changeset 94f37e4b1469
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 21 Sep 2021 23:19:06 -0700 |
parents | f77d36a975ff |
children | 275da208aa75 |
line wrap: on
line diff
--- 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; }