diff options
Diffstat (limited to 'src/mame/nichibutsu/nightgal.cpp')
| -rw-r--r-- | src/mame/nichibutsu/nightgal.cpp | 38 |
1 files changed, 36 insertions, 2 deletions
diff --git a/src/mame/nichibutsu/nightgal.cpp b/src/mame/nichibutsu/nightgal.cpp index 7a7d9d53351..8cfd6c08b33 100644 --- a/src/mame/nichibutsu/nightgal.cpp +++ b/src/mame/nichibutsu/nightgal.cpp @@ -368,7 +368,8 @@ uint8_t nightgal_state::sexygal_unknown_sound_r() void nightgal_state::sexygal_audioff_w(uint8_t data) { // causes an irq - m_audiocpu->set_input_line(0, BIT(data, 6) ? ASSERT_LINE : CLEAR_LINE); + if (m_audiocpu) + m_audiocpu->set_input_line(0, BIT(data, 6) ? ASSERT_LINE : CLEAR_LINE); // bit 4 used, audio cpu reset line? // bit 5 used only for access to shared RAM? @@ -1201,7 +1202,7 @@ ROM loading is mostly guessed just to get dumps in */ -ROM_START(sgaltrop) +ROM_START( sgaltrop ) ROM_REGION( 0x8000, "maincpu", 0 ) ROM_LOAD( "10.3s", 0x0000, 0x4000, CRC(f252d959) SHA1(a1747d1f0c248ae8d9e304ee017b8195fff9c4a2) ) ROM_LOAD( "9.3r", 0x4000, 0x4000, CRC(834b62b6) SHA1(43fb7733d734158082126ee4f15c022c8bd53106) ) @@ -1232,6 +1233,38 @@ ROM_START(sgaltrop) ROM_LOAD( "gt.7f", 0x00, 0x20, CRC(59e36d6e) SHA1(2e0f3d4809ec727518e6ec883f67ede8831681bf) ) ROM_END +ROM_START( sgaltropa ) + ROM_REGION( 0x8000, "maincpu", 0 ) + ROM_LOAD( "10.3s", 0x0000, 0x4000, CRC(81377872) SHA1(d0c3d81b170ef468bf74f4dd82ef3348359ac511) ) + ROM_LOAD( "9.3r", 0x4000, 0x4000, CRC(af9fc41e) SHA1(ebb44a5f51cf82ce9aef88f1c9fd85168d75f21b) ) + + ROM_REGION( 0x4000, "subrom", 0 ) + ROM_LOAD( "1.3a", 0x0000, 0x4000, CRC(e3c0afa4) SHA1(a2d7046966abffeb94670feb744e855e4722fa02) ) + + ROM_REGION( 0xc000, "samples", 0 ) + ROM_LOAD( "2.3b", 0x4000, 0x4000, CRC(1723d18d) SHA1(8447c8838941559e5496d2e0834884c27a46375c) ) + ROM_LOAD( "3.3c", 0x8000, 0x4000, CRC(cdb2057b) SHA1(e60b46813e082ede0694f28f0c2c7a7fdf323ac9) ) + + ROM_REGION( 0x80000, "gfx", ROMREGION_ERASEFF ) + ROM_LOAD( "4.3e", 0x00000, 0x08000, CRC(e10a3c91) SHA1(f77f85527afd59d57cd9cf1deb68c22e35722c78) ) + ROM_LOAD( "7.3k", 0x10000, 0x08000, CRC(bd76eb88) SHA1(43cc8269a539153601619381c5dd0c50dd8d6a00) ) + ROM_LOAD( "5.3f", 0x20000, 0x08000, CRC(c18c06fc) SHA1(18e57a5016eecf5da4a09b9182c99ee82f11c22c) ) + // next two are unconfirmed + ROM_LOAD( "6.3h", 0x30000, 0x08000, CRC(571e5f93) SHA1(ef9e27a2121a0d63ac9aa5e4168c73c39d06c60a) ) + ROM_RELOAD( 0x08000, 0x08000 ) // attract mode, after a demo match + ROM_LOAD( "8.3n", 0x40000, 0x08000, CRC(5029a16f) SHA1(a89ac8283b3e487d9be5f1a8a1e37ba0bf0cd654) ) + ROM_RELOAD( 0x18000, 0x08000 ) // gal select + // debug code, to be removed at some point + ROM_FILL( 0x28000, 0x08000, 0x33 ) + ROM_FILL( 0x38000, 0x08000, 0x44 ) + ROM_FILL( 0x48000, 0x08000, 0x55 ) + ROM_FILL( 0x50000, 0x30000, 0x66 ) + + ROM_REGION( 0x20, "proms", 0 ) + ROM_LOAD( "gt.7f", 0x00, 0x20, CRC(59e36d6e) SHA1(2e0f3d4809ec727518e6ec883f67ede8831681bf) ) +ROM_END + + void nightgal_state::init_royalqn() { uint8_t *ROM = memregion("subrom")->base(); @@ -1314,3 +1347,4 @@ GAME( 1985, sweetgal, sexygal, sweetgal, sexygal, nightgal_state, empty_init, GAME( 1985, ngalsumr, 0, ngalsumr, sexygal, nightgal_state, init_ngalsumr, ROT0, "Nichibutsu", "Night Gal Summer (Japan 850702 NGS 0-01)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_UNEMULATED_PROTECTION | MACHINE_SUPPORTS_SAVE ) // ナイトギャルサマー /* Type 4 HW */ GAME( 1985, sgaltrop, 0, sgaltrop, sexygal, nightgal_state, empty_init, ROT0, "Nichibutsu", "Sexy Gal Tropical (Japan 850805 SXG T-02)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +GAME( 1985, sgaltropa,sgaltrop, sgaltrop, sexygal, nightgal_state, empty_init, ROT0, "Nichibutsu", "Sexy Gal Tropical (Japan 85080a5 SXG T-02)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) |
