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 @@ - + @@ -16,7 +17,18 @@ - + + 4 in 1 Vol. 8 + 200? + TimeTop + + + + + + + + 2004 200? TimeTop @@ -225,4 +237,6 @@ + + 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 @@ + + + + + + + + + Urgent Action + 200? + TimeTop + + + + + + + + + Adventure + 200? + TimeTop + + + + + + + + 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)