mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
konami: be consistent and use "version" instead of "program code" for game revisions,
vulcan/gradius2: use set 1/2/3 instead of new/old/older(st), New working clones ------------------ Gradius III: Densetsu kara Shinwa e (Japan, version 3) [alamone]
This commit is contained in:
parent
a74ff88d24
commit
6ade7e6e27
@ -454,9 +454,9 @@ ROM_END
|
||||
*
|
||||
*************************************/
|
||||
|
||||
GAME( 1987, battlnts, 0, battlnts, battlnts, battlnts_state, empty_init, ROT90, "Konami", "Battlantis (program code G)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, battlntsa, battlnts, battlnts, battlnts, battlnts_state, empty_init, ROT90, "Konami", "Battlantis (program code F)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, battlntsj, battlnts, battlnts, battlnts, battlnts_state, empty_init, ROT90, "Konami", "Battlantis (Japan, program code E)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, rackemup, 0, battlnts, rackemup, battlnts_state, empty_init, ROT90, "Konami", "Rack 'em Up (program code L)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, thehustl, rackemup, battlnts, thehustl, battlnts_state, empty_init, ROT90, "Konami", "The Hustler (Japan, program code M)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, thehustlj, rackemup, battlnts, thehustl, battlnts_state, empty_init, ROT90, "Konami", "The Hustler (Japan, program code J)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, battlnts, 0, battlnts, battlnts, battlnts_state, empty_init, ROT90, "Konami", "Battlantis (version G)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, battlntsa, battlnts, battlnts, battlnts, battlnts_state, empty_init, ROT90, "Konami", "Battlantis (version F)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, battlntsj, battlnts, battlnts, battlnts, battlnts_state, empty_init, ROT90, "Konami", "Battlantis (Japan, version E)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, rackemup, 0, battlnts, rackemup, battlnts_state, empty_init, ROT90, "Konami", "Rack 'em Up (version L)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, thehustl, rackemup, battlnts, thehustl, battlnts_state, empty_init, ROT90, "Konami", "The Hustler (Japan, version M)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, thehustlj, rackemup, battlnts, thehustl, battlnts_state, empty_init, ROT90, "Konami", "The Hustler (Japan, version J)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -11,14 +11,7 @@
|
||||
on cpu B and the needed parts are copied to RAM at run time.
|
||||
|
||||
There's also something wrong in the way tile banks are implemented in
|
||||
k052109.c. They don't seem to be used by this game.
|
||||
|
||||
2009-03:
|
||||
Added dsw locations and verified factory setting based on Guru's notes
|
||||
|
||||
2015-05:
|
||||
gradius3js set added, same as normal gradius3j set in content but with
|
||||
some ROMs split and populated differently.
|
||||
k052109.cpp. They don't seem to be used by this game.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -60,6 +53,11 @@ public:
|
||||
|
||||
void gradius3(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
/* memory pointers */
|
||||
required_shared_ptr<uint16_t> m_gfxram;
|
||||
@ -87,9 +85,6 @@ private:
|
||||
uint16_t gradius3_gfxrom_r(offs_t offset);
|
||||
void gradius3_gfxram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
void sound_bank_w(uint8_t data);
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
uint32_t screen_update_gradius3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(cpuA_interrupt);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(gradius3_sub_scanline);
|
||||
@ -118,6 +113,7 @@ K052109_CB_MEMBER(gradius3_state::tile_callback)
|
||||
*color = layer_colorbase[layer] + ((*color & 0xe0) >> 5);
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Callbacks for the K051960
|
||||
@ -151,6 +147,7 @@ K051960_CB_MEMBER(gradius3_state::sprite_callback)
|
||||
*color = sprite_colorbase + ((*color & 0x1e) >> 1);
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Start the video hardware emulation.
|
||||
@ -167,26 +164,6 @@ void gradius3_state::video_start()
|
||||
machine().save().register_postload(save_prepost_delegate(FUNC(gradius3_state::gradius3_postload), this));
|
||||
}
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Memory handlers
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
uint16_t gradius3_state::gradius3_gfxrom_r(offs_t offset)
|
||||
{
|
||||
return (m_gfxrom[2 * offset + 1] << 8) | m_gfxrom[2 * offset];
|
||||
}
|
||||
|
||||
void gradius3_state::gradius3_gfxram_w(offs_t offset, uint16_t data, uint16_t mem_mask)
|
||||
{
|
||||
int oldword = m_gfxram[offset];
|
||||
|
||||
COMBINE_DATA(&m_gfxram[offset]);
|
||||
|
||||
if (oldword != m_gfxram[offset])
|
||||
m_k052109->gfx(0)->mark_dirty(offset / 16);
|
||||
}
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
@ -221,6 +198,28 @@ uint32_t gradius3_state::screen_update_gradius3(screen_device &screen, bitmap_in
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Memory handlers
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
uint16_t gradius3_state::gradius3_gfxrom_r(offs_t offset)
|
||||
{
|
||||
return (m_gfxrom[2 * offset + 1] << 8) | m_gfxrom[2 * offset];
|
||||
}
|
||||
|
||||
void gradius3_state::gradius3_gfxram_w(offs_t offset, uint16_t data, uint16_t mem_mask)
|
||||
{
|
||||
int oldword = m_gfxram[offset];
|
||||
|
||||
COMBINE_DATA(&m_gfxram[offset]);
|
||||
|
||||
if (oldword != m_gfxram[offset])
|
||||
m_k052109->gfx(0)->mark_dirty(offset / 16);
|
||||
}
|
||||
|
||||
|
||||
uint16_t gradius3_state::k052109_halfword_r(offs_t offset)
|
||||
{
|
||||
return m_k052109->read(offset);
|
||||
@ -233,8 +232,10 @@ void gradius3_state::k052109_halfword_w(offs_t offset, uint16_t data, uint16_t m
|
||||
|
||||
/* is this a bug in the game or something else? */
|
||||
if (!ACCESSING_BITS_0_7)
|
||||
{
|
||||
m_k052109->write(offset, (data >> 8) & 0xff);
|
||||
// logerror("%s half %04x = %04x\n",machine().describe_context(),offset,data);
|
||||
// logerror("%s half %04x = %04x\n",machine().describe_context(),offset,data);
|
||||
}
|
||||
}
|
||||
|
||||
void gradius3_state::cpuA_ctrl_w(offs_t offset, uint16_t data, uint16_t mem_mask)
|
||||
@ -312,6 +313,11 @@ void gradius3_state::sound_bank_w(uint8_t data)
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Address maps
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void gradius3_state::gradius3_map(address_map &map)
|
||||
{
|
||||
@ -360,6 +366,11 @@ void gradius3_state::gradius3_s_map(address_map &map)
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Input ports
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
static INPUT_PORTS_START( gradius3 )
|
||||
PORT_START("SYSTEM")
|
||||
@ -418,6 +429,12 @@ static INPUT_PORTS_START( gradius3 )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Machine configuration
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
void gradius3_state::volume_callback(uint8_t data)
|
||||
{
|
||||
m_k007232->set_volume(0, (data >> 4) * 0x11, 0);
|
||||
@ -500,10 +517,9 @@ void gradius3_state::gradius3(machine_config &config)
|
||||
}
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Game driver(s)
|
||||
ROM definitions
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -547,6 +563,45 @@ ROM_START( gradius3 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gradius3j )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 )
|
||||
ROM_LOAD16_BYTE( "945_313.f15", 0x00000, 0x20000, CRC(706494e1) SHA1(f14fd1f01ee6a9cdcb441432608ba26dedd71b57) )
|
||||
ROM_LOAD16_BYTE( "945_312.e15", 0x00001, 0x20000, CRC(6dcd00ab) SHA1(d0cffcb00f89ccaba5fda8a64d1cb6e4af8c2f27) )
|
||||
|
||||
ROM_REGION( 0x100000, "sub", 0 )
|
||||
ROM_LOAD16_BYTE( "945_m09.r17", 0x000000, 0x20000, CRC(b4a6df25) SHA1(85533cf140d28f6f81c0b49b8061bda0924a613a) )
|
||||
ROM_LOAD16_BYTE( "945_m08.n17", 0x000001, 0x20000, CRC(74e981d2) SHA1(e7b47a2da01ff73293d2100c48fdf00b33125af5) )
|
||||
ROM_LOAD16_BYTE( "945_l06b.r11", 0x040000, 0x20000, CRC(83772304) SHA1(a90c75a3de670b6ec5e0fc201876d463b4a76766) )
|
||||
ROM_LOAD16_BYTE( "945_l06a.n11", 0x040001, 0x20000, CRC(e1fd75b6) SHA1(6160d80a2f1bf550e85d6253cf521a96f5a644cc) )
|
||||
ROM_LOAD16_BYTE( "945_l07c.r15", 0x080000, 0x20000, CRC(c1e399b6) SHA1(e95bd478dd3beea0175bf9ee4cededb111c4ace1) )
|
||||
ROM_LOAD16_BYTE( "945_l07a.n15", 0x080001, 0x20000, CRC(96222d04) SHA1(b55700f683a556b0e73dbac9c7b4ce485420d21c) )
|
||||
ROM_LOAD16_BYTE( "945_l07d.r13", 0x0c0000, 0x20000, CRC(4c16d4bd) SHA1(01dcf169b78a1e495214b10181401d1920b0c924) )
|
||||
ROM_LOAD16_BYTE( "945_l07b.n13", 0x0c0001, 0x20000, CRC(5e209d01) SHA1(0efa1bbfdc7e2ba1e0bb96245e2bfe961258b446) )
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 )
|
||||
ROM_LOAD( "945_m05.d9", 0x00000, 0x10000, CRC(c8c45365) SHA1(b9a7b736b52bca42c7b8c8ed64c8df73e0116158) )
|
||||
|
||||
ROM_REGION( 0x200000, "k051960", 0 ) /* graphics (addressable by the main CPU) */
|
||||
ROM_LOAD32_WORD( "945_a02.l3", 0x000000, 0x80000, CRC(4dfffd74) SHA1(588210bac27448240ef08961f70b714b69cb3ffd) )
|
||||
ROM_LOAD32_WORD( "945_a01.h3", 0x000002, 0x80000, CRC(339d6dd2) SHA1(6a52b826aba92c75fc6a5926184948735dc20812) )
|
||||
ROM_LOAD32_BYTE( "945_l04a.k6", 0x100000, 0x20000, CRC(884e21ee) SHA1(ce86dd3a06775e5b1aa09db010dcb674e67828e7) )
|
||||
ROM_LOAD32_BYTE( "945_l04c.m6", 0x100001, 0x20000, CRC(45bcd921) SHA1(e51a8a71362a6fb55124aa1dce74519c0a3c6e3f) )
|
||||
ROM_LOAD32_BYTE( "945_l03a.e6", 0x100002, 0x20000, CRC(a67ef087) SHA1(fd63474f3bbde5dfc53ed4c1db25d6411a8b54d2) )
|
||||
ROM_LOAD32_BYTE( "945_l03c.h6", 0x100003, 0x20000, CRC(a56be17a) SHA1(1d387736144c30fcb5de54235331ab1ff70c356e) )
|
||||
ROM_LOAD32_BYTE( "945_l04b.k8", 0x180000, 0x20000, CRC(843bc67d) SHA1(cdf8421083f24ab27867ed5d08d8949da192b2b9) )
|
||||
ROM_LOAD32_BYTE( "945_l04d.m8", 0x180001, 0x20000, CRC(0a98d08e) SHA1(1e0ca51a2d45c01fa3f11950ddd387f41ddae691) )
|
||||
ROM_LOAD32_BYTE( "945_l03b.e8", 0x180002, 0x20000, CRC(933e68b9) SHA1(f3a39446ca77d17fdbd938bd5f718ae9d5570879) )
|
||||
ROM_LOAD32_BYTE( "945_l03d.h8", 0x180003, 0x20000, CRC(f375e87b) SHA1(6427b966795c907c8e516244872fe52217da62c4) )
|
||||
|
||||
ROM_REGION( 0x0100, "proms", 0 )
|
||||
ROM_LOAD( "945l14.j28", 0x0000, 0x0100, CRC(c778c189) SHA1(847eaf379ba075c25911c6f83dd63ff390534f60) ) /* priority encoder (not used) */
|
||||
|
||||
ROM_REGION( 0x80000, "k007232", 0 ) /* 007232 samples */
|
||||
ROM_LOAD( "945_a10.b15", 0x00000, 0x40000, CRC(1d083e10) SHA1(b116f133a7647ef7a6c373aff00e9622d9954b61) )
|
||||
ROM_LOAD( "945_l11a.c18", 0x40000, 0x20000, CRC(6043f4eb) SHA1(1c2e9ace1cfdde504b7b6158e3c3f54dc5ae33d4) )
|
||||
ROM_LOAD( "945_l11b.c20", 0x60000, 0x20000, CRC(89ea3baf) SHA1(8edcbaa7969185cfac48c02559826d1b8b081f3f) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gradius3ja )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 )
|
||||
ROM_LOAD16_BYTE( "945_s13.f15", 0x00000, 0x20000, CRC(70c240a2) SHA1(82dc391572e1f61b0182cb031654d71adcdd5f6e) )
|
||||
ROM_LOAD16_BYTE( "945_s12.e15", 0x00001, 0x20000, CRC(bbc300d4) SHA1(e1ca98bc591575285d7bd2d4fefdf35fed10dcb6) )
|
||||
@ -585,7 +640,8 @@ ROM_START( gradius3j )
|
||||
ROM_LOAD( "945_l11b.c20", 0x60000, 0x20000, CRC(89ea3baf) SHA1(8edcbaa7969185cfac48c02559826d1b8b081f3f) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gradius3js )
|
||||
// Same as normal gradius3ja set in content but with some ROMs split and populated differently.
|
||||
ROM_START( gradius3jas )
|
||||
ROM_REGION( 0x40000, "maincpu", 0 )
|
||||
ROM_LOAD16_BYTE( "945_s13.f15", 0x00000, 0x20000, CRC(70c240a2) SHA1(82dc391572e1f61b0182cb031654d71adcdd5f6e) )
|
||||
ROM_LOAD16_BYTE( "945_s12.e15", 0x00001, 0x20000, CRC(bbc300d4) SHA1(e1ca98bc591575285d7bd2d4fefdf35fed10dcb6) )
|
||||
@ -674,7 +730,8 @@ ROM_END
|
||||
} // anonymous namespace
|
||||
|
||||
|
||||
GAME( 1989, gradius3, 0, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III (World, program code R)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3j, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III (Japan, program code S)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3js, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III (Japan, program code S, split)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3a, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III (Asia)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3, 0, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III (World, version R)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3j, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III: Densetsu kara Shinwa e (Japan, version 3)", MACHINE_SUPPORTS_SAVE ) // newer
|
||||
GAME( 1989, gradius3ja, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III: Densetsu kara Shinwa e (Japan, version S)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3jas, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III: Densetsu kara Shinwa e (Japan, version S, split)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, gradius3a, gradius3, gradius3, gradius3, gradius3_state, empty_init, ROT0, "Konami", "Gradius III (Asia)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -941,9 +941,9 @@ ROM_END
|
||||
} // anonymous namespace
|
||||
|
||||
|
||||
GAME( 1983, megazone, 0, megazone, megazone, megazone_state, empty_init, ROT90, "Konami", "Mega Zone (program code L)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazonej, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami (Interlogic / Kosuka license)", "Mega Zone (program code J)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazonei, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami", "Mega Zone (program code I)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazoneh, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami (Kosuka license)", "Mega Zone (program code H)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazonea, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami (Interlogic / Kosuka license)", "Mega Zone (unknown program code 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazoneb, megazone, megazone, megazona, megazone_state, empty_init, ROT90, "Konami", "Mega Zone (unknown program code 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazone, 0, megazone, megazone, megazone_state, empty_init, ROT90, "Konami", "Mega Zone (version L)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazonej, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami (Interlogic / Kosuka license)", "Mega Zone (version J)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazonei, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami", "Mega Zone (version I)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazoneh, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami (Kosuka license)", "Mega Zone (version H)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazonea, megazone, megazone, megazone, megazone_state, empty_init, ROT90, "Konami (Interlogic / Kosuka license)", "Mega Zone (unknown version 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1983, megazoneb, megazone, megazone, megazona, megazone_state, empty_init, ROT90, "Konami", "Mega Zone (unknown version 2)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -712,7 +712,7 @@ ROM_START( simpsons ) /* World 4 Player */
|
||||
ROM_LOAD( "simpsons.12c.nv", 0x0000, 0x080, CRC(ec3f0449) SHA1(da35b98cd10bfabe9df3ede05462fabeb0e01ca9) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( simpsons4pe ) /* World 4 Player, later? (by use of later leters) */
|
||||
ROM_START( simpsons4pe ) /* World 4 Player, later? (by use of later letters) */
|
||||
ROM_REGION( 0x80000, "maincpu", 0 ) /* code + banked roms */
|
||||
ROM_LOAD( "072-g02.16c", 0x00000, 0x20000, CRC(580ce1d6) SHA1(5b07fb8e8041e1663980aa35d853fdc13b22dac5) )
|
||||
ROM_LOAD( "072-g01.17c", 0x20000, 0x20000, CRC(9f843def) SHA1(858432b59101b0577c5cec6ac0c7c20ab0780c9a) )
|
||||
|
@ -1173,8 +1173,8 @@ ROM_END
|
||||
|
||||
ROM_START( gbustersa )
|
||||
ROM_REGION( 0x20000, "maincpu", 0 ) /* banked program ROMs */
|
||||
ROM_LOAD( "878_02.k13", 0x00000, 0x10000, CRC(57178414) SHA1(89b1403158f6ce18706c8a941109554d03cf77d9) ) /* unknown region/version leter */
|
||||
ROM_LOAD( "878_03.k15", 0x10000, 0x10000, CRC(6c59e660) SHA1(66a92eb8a93c9f542489fa31bec6ed1819d174da) ) /* unknown region/version leter */
|
||||
ROM_LOAD( "878_02.k13", 0x00000, 0x10000, CRC(57178414) SHA1(89b1403158f6ce18706c8a941109554d03cf77d9) ) /* unknown region/version letter */
|
||||
ROM_LOAD( "878_03.k15", 0x10000, 0x10000, CRC(6c59e660) SHA1(66a92eb8a93c9f542489fa31bec6ed1819d174da) ) /* unknown region/version letter */
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the sound CPU */
|
||||
ROM_LOAD( "878h01.f8", 0x00000, 0x08000, CRC(96feafaa) SHA1(8b6547e610cb4fa1c1f5bf12cb05e9a12a353903) )
|
||||
@ -1224,7 +1224,7 @@ ROM_END
|
||||
|
||||
GAME( 1988, scontra, 0, scontra, scontra, scontra_state, empty_init, ROT90, "Konami", "Super Contra (set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, scontraa, scontra, scontra, scontra, scontra_state, empty_init, ROT90, "Konami", "Super Contra (set 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, scontraj, scontra, scontra, scontra, scontra_state, empty_init, ROT90, "Konami", "Super Contra - Alien no Gyakushuu (Japan)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, scontraj, scontra, scontra, scontra, scontra_state, empty_init, ROT90, "Konami", "Super Contra: Alien no Gyakushuu (Japan)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, thunderx, 0, thunderx, thunderx, thunderx_state, empty_init, ROT0, "Konami", "Thunder Cross (set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, thunderxa, thunderx, thunderx, thunderx, thunderx_state, empty_init, ROT0, "Konami", "Thunder Cross (set 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, thunderxb, thunderx, thunderx, thunderx, thunderx_state, empty_init, ROT0, "Konami", "Thunder Cross (set 3)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -1272,17 +1272,17 @@ GAME( 1987, devilw, 0, devilw, devilw, twin16_state, init_twi
|
||||
GAME( 1987, majuu, devilw, devilw, devilw, twin16_state, init_twin16, ROT0, "Konami", "Majuu no Ohkoku", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, darkadv, devilw, devilw, darkadv, twin16_state, init_twin16, ROT0, "Konami", "Dark Adventure", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
GAME( 1988, vulcan, 0, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Vulcan Venture (New)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, vulcana, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Vulcan Venture (Old)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, vulcanb, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Vulcan Venture (Oldest)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, gradius2, vulcan, twin16, gradius2, twin16_state, init_twin16, ROT0, "Konami", "Gradius II - GOFER no Yabou (Japan New Ver.)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, gradius2a, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Gradius II - GOFER no Yabou (Japan Old Ver.)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, gradius2b, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Gradius II - GOFER no Yabou (Japan Older Ver.)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, vulcan, 0, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Vulcan Venture (set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, vulcana, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Vulcan Venture (set 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, vulcanb, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Vulcan Venture (set 3)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, gradius2, vulcan, twin16, gradius2, twin16_state, init_twin16, ROT0, "Konami", "Gradius II: GOFER no Yabou (Japan set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, gradius2a, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Gradius II: GOFER no Yabou (Japan set 2)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, gradius2b, vulcan, twin16, vulcan, twin16_state, init_twin16, ROT0, "Konami", "Gradius II: GOFER no Yabou (Japan set 3)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
GAME( 1988, fround, 0, fround, fround, fround_state, init_fround, ROT0, "Konami", "The Final Round (version M)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, froundl, fround, fround, fround, fround_state, init_fround, ROT0, "Konami", "The Final Round (version L)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1988, hpuncher, fround, twin16, fround, twin16_state, init_twin16, ROT0, "Konami", "Hard Puncher (Japan)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
GAME( 1989, miaj, mia, miaj, miaj, twin16_state, init_twin16, ROT0, "Konami", "M.I.A. - Missing in Action (version R) (Japan)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1989, miaj, mia, miaj, miaj, twin16_state, init_twin16, ROT0, "Konami", "M.I.A.: Missing in Action (Japan, version R)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
GAME( 1989, cuebrickj, cuebrick, cuebrickj, cuebrickj, cuebrickj_state, init_cuebrickj, ROT0, "Konami", "Cue Brick (Japan)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -568,5 +568,5 @@ ROM_END
|
||||
} // anonymous namespace
|
||||
|
||||
|
||||
GAME( 1985, yiear, 0, yiear, yiear, yiear_state, empty_init, ROT0, "Konami", "Yie Ar Kung-Fu (program code I)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1985, yiear2, yiear, yiear, yiear, yiear_state, empty_init, ROT0, "Konami", "Yie Ar Kung-Fu (program code G)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1985, yiear, 0, yiear, yiear, yiear_state, empty_init, ROT0, "Konami", "Yie Ar Kung-Fu (version I)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1985, yiear2, yiear, yiear, yiear, yiear_state, empty_init, ROT0, "Konami", "Yie Ar Kung-Fu (version G)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -24169,7 +24169,8 @@ glregion
|
||||
gradius3 // GX945 (c) 1989 (World)
|
||||
gradius3a // GX945 (c) 1989 (Asia)
|
||||
gradius3j // GX945 (c) 1989 (Japan)
|
||||
gradius3js // GX945 (c) 1989 (Japan, split)
|
||||
gradius3ja // GX945 (c) 1989 (Japan)
|
||||
gradius3jas // GX945 (c) 1989 (Japan, split)
|
||||
|
||||
@source:konami/gryzor_ms.cpp
|
||||
gryzorm // bootleg (Modular System)
|
||||
|
Loading…
Reference in New Issue
Block a user