diff romdb.c @ 1610:c206a422d466

Added J-Cart support
author Michael Pavone <pavone@retrodev.com>
date Tue, 14 Aug 2018 00:07:21 -0700
parents 24508cb54f87
children 5dacaef602a7 52a47611a273
line wrap: on
line diff
--- a/romdb.c	Fri Aug 10 19:10:20 2018 -0700
+++ b/romdb.c	Tue Aug 14 00:07:21 2018 -0700
@@ -12,6 +12,7 @@
 #include "sega_mapper.h"
 #include "multi_game.h"
 #include "megawifi.h"
+#include "jcart.h"
 #include "blastem.h"
 
 #define DOM_TITLE_START 0x120
@@ -819,6 +820,13 @@
 			warning("ROM uses MegaWiFi, but it is disabled\n");
 			return;
 		}
+	} else if (!strcmp(dtype, "jcart")) {
+		state->info->mapper_type = MAPPER_JCART;
+		map->write_16 = jcart_write_w;
+		map->write_8 = jcart_write_b;
+		map->read_16 = jcart_read_w;
+		map->read_8 = jcart_read_b;
+		map->mask = 0xFFFFFF;
 	} else {
 		fatal_error("Invalid device type %s for ROM DB map entry %d with address %s\n", dtype, state->index, key);
 	}