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;
+}