diff options
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 |
commit | 3cfd826defe785deaff78daa01c7c53514658bde (patch) | |
tree | aa82dcd2aa1a64ce864fb9fc5d65486b43055ece | |
parent | e28f1da1fcfa10474aa5a58f7bd830bdd631153b (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.xml | 118 | ||||
-rw-r--r-- | src/mame/drivers/gamate.cpp | 20 |
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><unknown></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><unknown></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 |