Mercurial > repos > blastem
diff libblastem.c @ 1842:49f65d240299 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 14 Apr 2019 23:38:02 -0700 |
parents | 8500bd987dda |
children | 96323d73b8ab |
line wrap: on
line diff
--- a/libblastem.c Thu Mar 14 23:40:50 2019 -0700 +++ b/libblastem.c Sun Apr 14 23:38:02 2019 -0700 @@ -69,7 +69,7 @@ RETRO_API void retro_get_system_info(struct retro_system_info *info) { info->library_name = "BlastEm"; - info->library_version = "0.6.2-pre"; //TODO: share this with blastem.c + info->library_version = "0.6.3-pre"; //TODO: share this with blastem.c info->valid_extensions = "md|gen|sms|bin|rom"; info->need_fullpath = 0; info->block_extract = 0; @@ -284,6 +284,11 @@ video_standard = std; } +int render_fullscreen(void) +{ + return 1; +} + void process_events() { static int16_t prev_state[2][RETRO_DEVICE_ID_JOYPAD_L2]; @@ -341,6 +346,11 @@ { } +void render_audio_source_gaindb(audio_source *src, float gain) +{ + //TODO: Implement this once I hook up a core option for individual FM/PSG gain +} + static void check_put_sample(void) { for (int i = 0; i < num_audio_sources; i++) @@ -392,3 +402,15 @@ void bindings_set_mouse_mode(uint8_t mode) { } + +extern const char rom_db_data[]; +char *read_bundled_file(char *name, uint32_t *sizeret) +{ + if (!strcmp(name, "rom.db")) { + *sizeret = strlen(rom_db_data); + char *ret = malloc(*sizeret+1); + memcpy(ret, rom_db_data, *sizeret + 1); + return ret; + } + return NULL; +}