summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Haywood <davidhaywood@users.noreply.github.com>2017-10-19 20:21:33 +0100
committer Vas Crabb <cuavas@users.noreply.github.com>2017-10-20 12:14:23 +1100
commit3cfd826defe785deaff78daa01c7c53514658bde (patch)
treeaa82dcd2aa1a64ce864fb9fc5d65486b43055ece
parente28f1da1fcfa10474aa5a58f7bd830bdd631153b (diff)
gamate: add some mirroring to memory map
gamate.xml: mark all software as supported (next step, make it use a bus / cartridge device instead of protection and banking being hardcoded in driver)
-rw-r--r--hash/gamate.xml118
-rw-r--r--src/mame/drivers/gamate.cpp20
2 files changed, 69 insertions, 69 deletions
diff --git a/hash/gamate.xml b/hash/gamate.xml
index 2abe36ccc02..18e0f75995e 100644
--- a/hash/gamate.xml
+++ b/hash/gamate.xml
@@ -21,7 +21,7 @@ C1066 - ??
<softwarelist name="gamate" description="Bit Corp Gamate cartridges">
- <software name="cubeup" supported="no">
+ <software name="cubeup">
<description>Cube Up</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -33,7 +33,7 @@ C1066 - ??
</part>
</software>
- <software name="wittyape" supported="no">
+ <software name="wittyape">
<description>Witty Apee</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -45,7 +45,7 @@ C1066 - ??
</part>
</software>
- <software name="boxforum" supported="no">
+ <software name="boxforum">
<description>Box Forum</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -57,7 +57,7 @@ C1066 - ??
</part>
</software>
- <software name="mightytk" supported="no">
+ <software name="mightytk">
<description>Mighty Tank</description>
<year>199?</year>
<publisher>Bit Corporation</publisher>
@@ -69,7 +69,7 @@ C1066 - ??
</part>
</software>
- <software name="encbrick" supported="no">
+ <software name="encbrick">
<description>Enchanted Bricks</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -81,7 +81,7 @@ C1066 - ??
</part>
</software>
- <software name="minigolf" supported="no">
+ <software name="minigolf">
<description>Mini Golf</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -93,7 +93,7 @@ C1066 - ??
</part>
</software>
- <software name="galaxinv" supported="no">
+ <software name="galaxinv">
<description>Galaxy Invaders</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -105,7 +105,7 @@ C1066 - ??
</part>
</software>
- <software name="dknight" supported="no">
+ <software name="dknight">
<description>Legend of Dragon Knight</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -117,7 +117,7 @@ C1066 - ??
</part>
</software>
- <software name="tornado" supported="no">
+ <software name="tornado">
<description>Tornado</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -129,7 +129,7 @@ C1066 - ??
</part>
</software>
- <software name="moneymaz" supported="no">
+ <software name="moneymaz">
<description>Money Maze</description>
<year>199?</year>
<publisher>&lt;unknown&gt;</publisher>
@@ -141,7 +141,7 @@ C1066 - ??
</part>
</software>
- <software name="pharaoh" supported="no">
+ <software name="pharaoh">
<description>Pharaoh Revenger</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -153,7 +153,7 @@ C1066 - ??
</part>
</software>
- <software name="dinobibo" supported="no">
+ <software name="dinobibo">
<description>Dino Bibo</description>
<year>1991</year>
<publisher>&lt;unknown&gt;</publisher>
@@ -165,7 +165,7 @@ C1066 - ??
</part>
</software>
- <software name="timewarr" supported="no">
+ <software name="timewarr">
<description>Time Warrior</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -177,7 +177,7 @@ C1066 - ??
</part>
</software>
- <software name="killshot" supported="no">
+ <software name="killshot">
<description>Kill Shot</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -189,7 +189,7 @@ C1066 - ??
</part>
</software>
- <software name="volpanic" supported="no">
+ <software name="volpanic">
<description>Volcano Panic</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -201,7 +201,7 @@ C1066 - ??
</part>
</software>
- <software name="dvcastle" supported="no">
+ <software name="dvcastle">
<description>Devil Castle</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -213,7 +213,7 @@ C1066 - ??
</part>
</software>
- <software name="kungfu" supported="no">
+ <software name="kungfu">
<description>Kung-Fu Fighter</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -225,7 +225,7 @@ C1066 - ??
</part>
</software>
- <software name="dinoball" supported="no">
+ <software name="dinoball">
<description>Dino Ball</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -237,7 +237,7 @@ C1066 - ??
</part>
</software>
- <software name="mythasam" supported="no">
+ <software name="mythasam">
<description>Myth of Asamia</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -249,7 +249,7 @@ C1066 - ??
</part>
</software>
- <software name="pipemani" supported="no">
+ <software name="pipemani">
<description>Pipemania</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -261,7 +261,7 @@ C1066 - ??
</part>
</software>
- <software name="tennis" supported="no">
+ <software name="tennis">
<description>Tennis</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -273,7 +273,7 @@ C1066 - ??
</part>
</software>
- <software name="marauder" supported="no">
+ <software name="marauder">
<description>Marauder</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -285,7 +285,7 @@ C1066 - ??
</part>
</software>
- <software name="flipuzle" supported="no">
+ <software name="flipuzle">
<description>Flipuzzle</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -297,7 +297,7 @@ C1066 - ??
</part>
</software>
- <software name="monstpit" supported="no">
+ <software name="monstpit">
<description>Monster Pitfall</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -309,7 +309,7 @@ C1066 - ??
</part>
</software>
- <software name="vindicat" supported="no">
+ <software name="vindicat">
<description>Vindicators</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -321,7 +321,7 @@ C1066 - ??
</part>
</software>
- <software name="brikblst" supported="no">
+ <software name="brikblst">
<description>Brick Blaster</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -333,7 +333,7 @@ C1066 - ??
</part>
</software>
- <software name="bomblast" supported="no">
+ <software name="bomblast">
<description>Bomb Blaster</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -346,7 +346,7 @@ C1066 - ??
</software>
<!-- This maybe comes from a cart with "Bomb Blaster" label? -->
- <software name="bomblasta" cloneof="bomblast" supported="no">
+ <software name="bomblasta" cloneof="bomblast">
<description>Bomb Blaster (Alt)</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -358,7 +358,7 @@ C1066 - ??
</part>
</software>
- <software name="cosmicfg" supported="no">
+ <software name="cosmicfg">
<description>Cosmic Fighter</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -370,7 +370,7 @@ C1066 - ??
</part>
</software>
- <software name="fistofth" supported="no">
+ <software name="fistofth">
<description>Fist of Thunder</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -382,7 +382,7 @@ C1066 - ??
</part>
</software>
- <software name="treashnt" supported="no">
+ <software name="treashnt">
<description>Treasure Hunter</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -394,7 +394,7 @@ C1066 - ??
</part>
</software>
- <software name="jewelris" supported="no">
+ <software name="jewelris">
<description>Jewelriss</description>
<year>1990</year>
<publisher>Bit Corporation</publisher>
@@ -406,7 +406,7 @@ C1066 - ??
</part>
</software>
- <software name="santa" supported="no">
+ <software name="santa">
<description>Nightmare of Santa Claus</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -418,7 +418,7 @@ C1066 - ??
</part>
</software>
- <software name="marsvoya" supported="no">
+ <software name="marsvoya">
<description>Mars Voyage</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -430,7 +430,7 @@ C1066 - ??
</part>
</software>
- <software name="flgoblin" supported="no">
+ <software name="flgoblin">
<description>Flying Goblin</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -442,7 +442,7 @@ C1066 - ??
</part>
</software>
- <software name="boom" supported="no">
+ <software name="boom">
<description>Boom</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -454,7 +454,7 @@ C1066 - ??
</part>
</software>
- <software name="snowman" supported="no">
+ <software name="snowman">
<description>Snowman Legend</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -466,7 +466,7 @@ C1066 - ??
</part>
</software>
- <software name="wcupsocc" supported="no">
+ <software name="wcupsocc">
<description>World Cup Soccer</description>
<year>199?</year>
<publisher>Unknown</publisher>
@@ -478,7 +478,7 @@ C1066 - ??
</part>
</software>
- <software name="kikiinla" supported="no">
+ <software name="kikiinla">
<description>Kiki Inland</description>
<year>1992</year>
<publisher>Bit Corporation</publisher>
@@ -490,7 +490,7 @@ C1066 - ??
</part>
</software>
- <software name="ftnnluck" supported="no">
+ <software name="ftnnluck">
<description>Fortune 'n Luck</description>
<year>1992</year>
<publisher>Bit Corporation</publisher>
@@ -502,7 +502,7 @@ C1066 - ??
</part>
</software>
- <software name="baseball" supported="no">
+ <software name="baseball">
<description>Baseball</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -514,7 +514,7 @@ C1066 - ??
</part>
</software>
- <software name="punkboy" supported="no">
+ <software name="punkboy">
<description>Punk Boy</description>
<year>1992</year>
<publisher>Bit Corporation</publisher>
@@ -526,7 +526,7 @@ C1066 - ??
</part>
</software>
- <software name="famous7" supported="no">
+ <software name="famous7">
<description>Famous 7</description>
<year>1993</year>
<publisher>United Microelectronics Corporation</publisher>
@@ -538,7 +538,7 @@ C1066 - ??
</part>
</software>
- <software name="toughguy" supported="no">
+ <software name="toughguy">
<description>Tough Guy</description>
<year>1993</year>
<publisher>United Microelectronics Corporation</publisher>
@@ -550,7 +550,7 @@ C1066 - ??
</part>
</software>
- <software name="mjigsaw" supported="no">
+ <software name="mjigsaw">
<description>Magic Jigsaw</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -562,7 +562,7 @@ C1066 - ??
</part>
</software>
- <software name="gprace" supported="no">
+ <software name="gprace">
<description>GP Race</description>
<year>1992</year>
<publisher>Bit Corporation</publisher>
@@ -574,7 +574,7 @@ C1066 - ??
</part>
</software>
- <software name="fanttrav" supported="no">
+ <software name="fanttrav">
<description>Fantasy Travel</description>
<year>1993</year>
<publisher>United Microelectronics Corporation</publisher>
@@ -586,7 +586,7 @@ C1066 - ??
</part>
</software>
- <software name="quizfigh" supported="no">
+ <software name="quizfigh">
<description>QuizFighter</description>
<year>1993</year>
<publisher>United Microelectronics Corporation</publisher>
@@ -598,7 +598,7 @@ C1066 - ??
</part>
</software>
- <software name="hannibal" supported="no">
+ <software name="hannibal">
<description>Further Adventures of Hannibal The Cat</description>
<year>1993</year>
<publisher>Unknown</publisher>
@@ -610,7 +610,7 @@ C1066 - ??
</part>
</software>
- <software name="dinopark" supported="no">
+ <software name="dinopark">
<description>Dinosaur Park</description>
<year>1993</year>
<publisher>Phinnex Co., Ltd.</publisher>
@@ -622,7 +622,7 @@ C1066 - ??
</part>
</software>
- <software name="basketba" supported="no">
+ <software name="basketba">
<description>Basketball</description>
<year>199?</year>
<publisher>Unknown</publisher>
@@ -634,7 +634,7 @@ C1066 - ??
</part>
</software>
- <software name="baoqingt" supported="no">
+ <software name="baoqingt">
<description>Bao Qing Tian</description>
<year>199?</year>
<publisher>Unknown</publisher>
@@ -646,7 +646,7 @@ C1066 - ??
</part>
</software>
- <software name="hothero" supported="no">
+ <software name="hothero">
<description>Hot Hero</description>
<year>199?</year>
<publisher>Unknown</publisher>
@@ -658,7 +658,7 @@ C1066 - ??
</part>
</software>
- <software name="robinhoo" supported="no">
+ <software name="robinhoo">
<description>Robin Hood</description>
<year>1994</year>
<publisher>Phinnex Co., Ltd.</publisher>
@@ -670,7 +670,7 @@ C1066 - ??
</part>
</software>
- <software name="goldpyra" supported="no">
+ <software name="goldpyra">
<description>The Golden Pyramid</description>
<year>199?</year>
<publisher>Unknown</publisher>
@@ -682,7 +682,7 @@ C1066 - ??
</part>
</software>
- <software name="rotat" supported="no">
+ <software name="rotat">
<description>Riddle of the Ancient Tomb</description>
<year>1994</year>
<publisher>Unknown</publisher>
@@ -694,7 +694,7 @@ C1066 - ??
</part>
</software>
- <software name="insectwa" supported="no">
+ <software name="insectwa">
<description>Insect War</description>
<year>1995</year>
<publisher>United Microelectronics Corporation</publisher>
@@ -706,7 +706,7 @@ C1066 - ??
</part>
</software>
- <software name="4in1" supported="no">
+ <software name="4in1">
<description>4-in-1 (Mini Golf, Cube-Up, Brick Blaster, and Vindicators)</description>
<year>1991</year>
<publisher>Bit Corporation</publisher>
@@ -718,7 +718,7 @@ C1066 - ??
</part>
</software>
- <software name="1milwhys" supported="no">
+ <software name="1milwhys">
<description>One Million Whys</description>
<year>1993</year>
<publisher>United Microelectronics Corporation</publisher>
diff --git a/src/mame/drivers/gamate.cpp b/src/mame/drivers/gamate.cpp
index 02ee6bda185..f95bf53bf10 100644
--- a/src/mame/drivers/gamate.cpp
+++ b/src/mame/drivers/gamate.cpp
@@ -177,11 +177,11 @@ WRITE8_MEMBER(gamate_state::sound_w)
}
static ADDRESS_MAP_START( gamate_mem, AS_PROGRAM, 8, gamate_state )
- AM_RANGE(0x0000, 0x03ff) AM_RAM
- AM_RANGE(0x4000, 0x400f) AM_READWRITE(sound_r,sound_w)
- AM_RANGE(0x4400, 0x4400) AM_READ_PORT("JOY")
- AM_RANGE(0x4800, 0x4800) AM_READ(gamate_nmi_r)
- AM_RANGE(0x5000, 0x5007) AM_DEVICE("video", gamate_video_device, regs_map)
+ AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x1c00) AM_RAM
+ AM_RANGE(0x4000, 0x400f) AM_MIRROR(0x03f0) AM_READWRITE(sound_r,sound_w)
+ AM_RANGE(0x4400, 0x4400) AM_MIRROR(0x03ff) AM_READ_PORT("JOY")
+ AM_RANGE(0x4800, 0x4800) AM_MIRROR(0x03ff) AM_READ(gamate_nmi_r)
+ AM_RANGE(0x5000, 0x5007) AM_MIRROR(0x03f8) AM_DEVICE("video", gamate_video_device, regs_map)
AM_RANGE(0x5800, 0x5800) AM_READ(newer_protection_set)
AM_RANGE(0x5900, 0x5900) AM_WRITE(protection_reset)
AM_RANGE(0x5a00, 0x5a00) AM_READ(protection_r)
@@ -190,7 +190,7 @@ static ADDRESS_MAP_START( gamate_mem, AS_PROGRAM, 8, gamate_state )
AM_RANGE(0x6000, 0x6000) AM_READWRITE(gamate_cart_protection_r, gamate_cart_protection_w)
AM_RANGE(0x8000, 0x8000) AM_WRITE(cart_bankswitchmulti_w)
AM_RANGE(0xc000, 0xc000) AM_WRITE(cart_bankswitch_w)
- AM_RANGE(0xf000, 0xffff) AM_ROM AM_SHARE("bios")
+ AM_RANGE(0xe000, 0xefff) AM_MIRROR(0x1000) AM_ROM AM_SHARE("bios") AM_REGION("maincpu",0)
ADDRESS_MAP_END
@@ -253,7 +253,7 @@ static MACHINE_CONFIG_START( gamate )
/* sound hardware */
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") // Stereo headphone output
- MCFG_SOUND_ADD("ay8910", AY8910, 4433000 / 2) // AY compatible, no actual AY chip present
+ MCFG_SOUND_ADD("ay8910", AY8910, 4433000 / 4) // AY compatible, no actual AY chip present
MCFG_SOUND_ROUTE(0, "lspeaker", 0.5)
MCFG_SOUND_ROUTE(1, "rspeaker", 0.5)
MCFG_SOUND_ROUTE(2, "lspeaker", 0.25)
@@ -285,11 +285,11 @@ This console appears to have been manufactured in 1994, based on the date markin
as well as the PCB.
*/
ROM_START(gamate)
- ROM_REGION(0x10000,"maincpu", 0)
+ ROM_REGION(0x1000,"maincpu", 0)
ROM_SYSTEM_BIOS(0, "default", "DEFAULT")
- ROMX_LOAD("gamate_bios_umc.bin", 0xf000, 0x1000, CRC(07090415) SHA1(ea449dc607601f9a68d855ad6ab53800d2e99297), ROM_BIOS(1) )
+ ROMX_LOAD("gamate_bios_umc.bin", 0x0000, 0x1000, CRC(07090415) SHA1(ea449dc607601f9a68d855ad6ab53800d2e99297), ROM_BIOS(1) )
ROM_SYSTEM_BIOS(1, "newer", "NEWER")
- ROMX_LOAD("gamate_bios_bit.bin", 0xf000, 0x1000, CRC(03a5f3a7) SHA1(4e9dfbfe916ca485530ef4221593ab68738e2217), ROM_BIOS(2) )
+ ROMX_LOAD("gamate_bios_bit.bin", 0x0000, 0x1000, CRC(03a5f3a7) SHA1(4e9dfbfe916ca485530ef4221593ab68738e2217), ROM_BIOS(2) )
ROM_END