Mercurial > repos > blastem
comparison 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 |
comparison
equal
deleted
inserted
replaced
1609:9c8f58740450 | 1610:c206a422d466 |
---|---|
10 #include "realtec.h" | 10 #include "realtec.h" |
11 #include "nor.h" | 11 #include "nor.h" |
12 #include "sega_mapper.h" | 12 #include "sega_mapper.h" |
13 #include "multi_game.h" | 13 #include "multi_game.h" |
14 #include "megawifi.h" | 14 #include "megawifi.h" |
15 #include "jcart.h" | |
15 #include "blastem.h" | 16 #include "blastem.h" |
16 | 17 |
17 #define DOM_TITLE_START 0x120 | 18 #define DOM_TITLE_START 0x120 |
18 #define DOM_TITLE_END 0x150 | 19 #define DOM_TITLE_END 0x150 |
19 #define TITLE_START DOM_TITLE_END | 20 #define TITLE_START DOM_TITLE_END |
817 map->mask = 0xFFFFFF; | 818 map->mask = 0xFFFFFF; |
818 } else { | 819 } else { |
819 warning("ROM uses MegaWiFi, but it is disabled\n"); | 820 warning("ROM uses MegaWiFi, but it is disabled\n"); |
820 return; | 821 return; |
821 } | 822 } |
823 } else if (!strcmp(dtype, "jcart")) { | |
824 state->info->mapper_type = MAPPER_JCART; | |
825 map->write_16 = jcart_write_w; | |
826 map->write_8 = jcart_write_b; | |
827 map->read_16 = jcart_read_w; | |
828 map->read_8 = jcart_read_b; | |
829 map->mask = 0xFFFFFF; | |
822 } else { | 830 } else { |
823 fatal_error("Invalid device type %s for ROM DB map entry %d with address %s\n", dtype, state->index, key); | 831 fatal_error("Invalid device type %s for ROM DB map entry %d with address %s\n", dtype, state->index, key); |
824 } | 832 } |
825 state->index++; | 833 state->index++; |
826 } | 834 } |