summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Haywood <mamehaze@users.noreply.github.com>2015-07-29 00:16:04 +0100
committer David Haywood <mamehaze@users.noreply.github.com>2015-07-29 00:16:04 +0100
commit736e7918e8973b1dcd1d504e109f608431cfc496 (patch)
tree03e7d065daa186641ba87a8684d730fb9c20bdc3
parentb5eb22a4c0297395e15777a7d8bf9369b126ff20 (diff)
added some new GameKing dumps [Team Europe]
-rw-r--r--hash/gameking.xml18
-rw-r--r--hash/gameking3.xml30
-rw-r--r--src/mess/drivers/gameking.c3
3 files changed, 48 insertions, 3 deletions
diff --git a/hash/gameking.xml b/hash/gameking.xml
index c06adc06e80..1a142f87cf0 100644
--- a/hash/gameking.xml
+++ b/hash/gameking.xml
@@ -1,7 +1,8 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
-<!-- dumps are not yet verified as good, the 3-in-1 internal ROM is not yet dumped -->
+<!-- dumps are not yet verified as good, although most have been confirmed to run on a flash cart
+ the 3-in-1 internal ROM of the system is not yet dumped -->
<softwarelist name="gameking" description="TimeTop GameKing cartridges">
@@ -16,7 +17,18 @@
</part>
</software>
- <software name="2004" supported="no">
+ <software name="4in1a" supported="no">
+ <description>4 in 1 Vol. 8</description>
+ <year>200?</year>
+ <publisher>TimeTop</publisher>
+ <part name="cart" interface="gameking_cart">
+ <dataarea name="rom" size="524288">
+ <rom name="4in1_vol8.bin" size="524288" crc="6741847e" sha1="b561ca1b52e3492f86e7558722c8c8956e845bc5" offset="0x00000" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="2004" supported="no">
<description>2004</description>
<year>200?</year>
<publisher>TimeTop</publisher>
@@ -225,4 +237,6 @@
</part>
</software>
+
+
</softwarelist>
diff --git a/hash/gameking3.xml b/hash/gameking3.xml
new file mode 100644
index 00000000000..3b674de0a9c
--- /dev/null
+++ b/hash/gameking3.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<!-- dumps are not yet verified as good, not yet tested on GK3 hardware, don't run on an original GameKing unit -->
+
+<softwarelist name="gameking3" description="TimeTop GameKing 3 cartridges">
+
+ <software name="urgent" supported="no">
+ <description>Urgent Action</description>
+ <year>200?</year>
+ <publisher>TimeTop</publisher>
+ <part name="cart" interface="gameking_cart">
+ <dataarea name="rom" size="524288">
+ <rom name="urgenaction.gk3" size="524288" crc="dcf935f8" sha1="9c1375c622caab9e328ee66434087a18a16ea036" offset="0x00000" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="adventr" supported="no">
+ <description>Adventure</description>
+ <year>200?</year>
+ <publisher>TimeTop</publisher>
+ <part name="cart" interface="gameking_cart">
+ <dataarea name="rom" size="524288">
+ <rom name="adventure.gk3" size="524288" crc="70082274" sha1="83b164719b2c2d5c133ca05c9fac0102b0d88e4c" offset="0x00000" />
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
diff --git a/src/mess/drivers/gameking.c b/src/mess/drivers/gameking.c
index da070c6a4aa..d6d277a936b 100644
--- a/src/mess/drivers/gameking.c
+++ b/src/mess/drivers/gameking.c
@@ -106,7 +106,7 @@ DEVICE_IMAGE_LOAD_MEMBER( gameking_state, gameking_cart )
{
UINT32 size = m_cart->common_get_size("rom");
- if (size > 0x20000)
+ if (size > 0x80000)
{
image.seterror(IMAGE_ERROR_UNSPECIFIED, "Unsupported cartridge size");
return IMAGE_INIT_FAIL;
@@ -182,6 +182,7 @@ static MACHINE_CONFIG_START( gameking, gameking_state )
/* Software lists */
MCFG_SOFTWARE_LIST_ADD("cart_list", "gameking")
+ MCFG_SOFTWARE_LIST_ADD("cart_list_3", "gameking3") // maybe not compatible with this system (different internal bios?)
MACHINE_CONFIG_END
ROM_START(gameking)