From 149b676581caa98abe2ffb89a9cbeb2d83b87369 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Sun, 27 Dec 2015 03:42:25 +1100 Subject: [PATCH] Gamate: Added 18 new games, replaced 3 bad dumps [Peter Wilhelmsen and Morten Shearman Kirkegaard] --- hash/gamate.xml | 240 +++++++++++++++++++++++++++++++++--- src/mame/drivers/gamate.cpp | 24 +++- 2 files changed, 242 insertions(+), 22 deletions(-) diff --git a/hash/gamate.xml b/hash/gamate.xml index 3d104772978..bdf34e26245 100644 --- a/hash/gamate.xml +++ b/hash/gamate.xml @@ -8,37 +8,21 @@ C1016 - Volcano Panic C1020 - Bad Bud Chou Chu's Adventure (Unreleased?) C1025 - Jackpot (Unreleased?) C1030 - Beach Volleyball (Unreleased?) -C1033 - Fist of Thunder C1034 - Superboy (Unreleased?) -C1036 - Jewelriss -C1038 - Mars Voyage (Unreleased?) C1039 - Column #5 (Unreleased?) C1040 - ?? C1041 - Mighty Boxer -C1042 - Flying Goblin -C1045 - World Cup Soccer C1046 - Kiki Island C1047 - Fortune 'n Luck C1048 - Baseball (or Super Baseball) -C1049 - Punk Boy C1050 - Fortress of Fierceness C1051 - Incantational Couple -C1052 - Famous 7 -C1053 - Metamorphosiser C1055 - ?? C1056 - GP Race -C1057 - Fantasy Travel -C1058 - Heaven Clash C1059 - ?? -C1060 - Further Adventures of Hannibal The Cat C1062 - ?? -C1063 - Basketball -C1064 - Bao Qing Tian C1065 - Hot Hero C1066 - ?? -C1067 - Robin Hood -C1069 - Riddle of the Ancient Tomb -C1070 - Insect War --> @@ -50,7 +34,7 @@ C1070 - Insect War - + @@ -134,7 +118,7 @@ C1070 - Insect War - + @@ -380,6 +364,18 @@ C1070 - Insect War + + Fist of Thunder + 1991 + Bit Corporation + + + + + + + + Treasure Hunter 1990 @@ -392,6 +388,18 @@ C1070 - Insect War + + Jewelriss + 1990 + Bit Corporation + + + + + + + + Nightmare of Santa Claus 1991 @@ -404,6 +412,30 @@ C1070 - Insect War + + Mars Voyage + 1991 + Bit Corporation + + + + + + + + + + Flying Goblin + 1991 + Bit Corporation + + + + + + + + Boom 1991 @@ -428,6 +460,54 @@ C1070 - Insect War + + World Cup Soccer + 199? + Unknown + + + + + + + + + + Punk Boy + 1992 + Bit Corporation + + + + + + + + + + Famous 7 + 1993 + United Microelectronics Corporation + + + + + + + + + + Tough Guy + 1993 + United Microelectronics Corporation + + + + + + + + Magic Jigsaw 1991 @@ -440,6 +520,42 @@ C1070 - Insect War + + Fantasy Travel + 1993 + United Microelectronics Corporation + + + + + + + + + + QuizFighter + 1993 + United Microelectronics Corporation + + + + + + + + + + Further Adventures of Hannibal The Cat + 1993 + Unknown + + + + + + + + Dinosaur Park @@ -448,7 +564,43 @@ C1070 - Insect War - + + + + + + + Basketball + 199? + Unknown + + + + + + + + + + Bao Qing Tian + 199? + Unknown + + + + + + + + + + Robin Hood + 199? + Phinnex Co., Ltd. + + + + @@ -461,7 +613,55 @@ C1070 - Insect War - + + + + + + + Riddle of the Ancient Tomb + 199? + Unknown + + + + + + + + + + Insect War + 1995 + United Microelectronics Corporation + + + + + + + + + + 4-in-1 (Mini Golf, Cube-Up, Brick Blaster, and Vindicators) + 1991 + Bit Corporation + + + + + + + + + + One Million Whys + 1993 + United Microelectronics Corporation + + + + diff --git a/src/mame/drivers/gamate.cpp b/src/mame/drivers/gamate.cpp index de296d7a3cc..66959b13008 100644 --- a/src/mame/drivers/gamate.cpp +++ b/src/mame/drivers/gamate.cpp @@ -396,14 +396,34 @@ static MACHINE_CONFIG_START( gamate, gamate_state ) MACHINE_CONFIG_END +/* ROM notes: +gamate_bios_umc.bin is called UMC or NCR ICASC00002 +gamate_bios_bit.bin is called BIT ICASC00001 +So basically the UMC UA6588F and NCR 81489 CPU's contains the ICASC00002 bios +while the BIT branded CPU contains the ICASC00001 bios. +They're compatible, but for completeness its nice to have both. +Note i have 8 gamate consoles (dated 1990 though 1993) which has the gamate_bios_umc.bin in it +and only 1 dated 1994 which has the gamate_bios_bit.bin in it, so the former seems much more common. +We dumped the BIOS from all our Gamate consoles, and all except one were +identical (SHA1:ea449dc607601f9a68d855ad6ab53800d2e99297): +Gamate_BIOS_9027__9002008__UMC_UA6588F_9027S_606700.bin +Gamate_BIOS_9027__9142222__UMC_UA6588F_9027S_606700.bin +Gamate_BIOS_9027__unknown__UMC_UA6588F_9027S_606690.bin +Gamate_BIOS_9031__9009719__NCR_81489_BIT_WS39323F_ICASC00002_F841400_R9031.bin +Gamate_BIOS_9038__9145157__NCR_81489_BIT_WS39323F_ICASC00002_F842247_N9038.bin +One console, with an unknown serial number, has an updated BIOS +(SHA1:4e9dfbfe916ca485530ef4221593ab68738e2217): +This console appears to have been manufactured in 1994, based on the date markings on the RAM chips, +as well as the PCB. +*/ ROM_START(gamate) ROM_REGION(0x10000,"maincpu", 0) ROM_SYSTEM_BIOS(0, "default", "DEFAULT") ROMX_LOAD("gamate_bios_umc.bin", 0xf000, 0x1000, CRC(07090415) SHA1(ea449dc607601f9a68d855ad6ab53800d2e99297), ROM_BIOS(1) ) ROM_SYSTEM_BIOS(1, "newer", "NEWER") - ROMX_LOAD("gamate_bios_9130__unknown__bit_icasc00001_9130-bs_r32261.bin", 0xf000, 0x1000, CRC(03a5f3a7) SHA1(4e9dfbfe916ca485530ef4221593ab68738e2217), ROM_BIOS(2) ) + ROMX_LOAD("gamate_bios_bit.bin", 0xf000, 0x1000, CRC(03a5f3a7) SHA1(4e9dfbfe916ca485530ef4221593ab68738e2217), ROM_BIOS(2) ) ROM_END /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME */ -CONS( 19??, gamate, 0, 0, gamate, gamate, gamate_state, gamate, "Bit Corp", "Gamate", 0) +CONS( 1990, gamate, 0, 0, gamate, gamate, gamate_state, gamate, "Bit Corp", "Gamate", 0)