Previous 199869 Revisions Next

r40005 Tuesday 28th July, 2015 at 12:15:51 UTC by Alex W. Jackson
namcos1.c: Reduce tagmap lookups, add missing PORT_DIPLOCATION (nw)
[src/mame/drivers]namcos1.c
[src/mame/includes]namcos1.h
[src/mame/machine]namcos1.c

trunk/src/mame/drivers/namcos1.c
r248516r248517
353353
354354READ8_MEMBER(namcos1_state::dsw_r)
355355{
356   int ret = ioport("DIPSW")->read();
356   int ret = m_io_dipsw->read();
357357   if (!(offset & 2)) ret >>= 4;
358358   return 0xf0 | ret;
359359}
r248516r248517
871871      //  Allow "CPU #0&1 Kick Watchdog in IRQ" = _____oo_
872872      //                                          12345678
873873   #endif
874   PORT_DIPNAME( 0x20, 0x20, "Stage Select (ver. SH3 only)" )
874INPUT_PORTS_END
875
876
877static INPUT_PORTS_START( splatter3 )
878   PORT_INCLUDE( splatter )
879
880   PORT_MODIFY( "DIPSW" )
881   PORT_DIPNAME( 0x20, 0x20, "Stage Select" ) PORT_DIPLOCATION("SW:3")
875882   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
876883   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
877884INPUT_PORTS_END
r248516r248517
28362843GAME( 1988, mmaze,     0,        ns1,     mmaze,    namcos1_state, alice,    ROT180, "Namco", "Marchen Maze (Japan)", GAME_SUPPORTS_SAVE )
28372844GAME( 1988, bakutotu,  0,        ns1,     bakutotu, namcos1_state, bakutotu, ROT180, "Namco", "Bakutotsu Kijuutei", GAME_SUPPORTS_SAVE )
28382845GAME( 1988, wldcourt,  0,        ns1,     wldcourt, namcos1_state, wldcourt, ROT180, "Namco", "World Court (Japan)", GAME_SUPPORTS_SAVE )
2839GAME( 1988, splatter,  0,        ns1,     splatter, namcos1_state, splatter, ROT180, "Namco", "Splatter House (World, new version (SH3))", GAME_SUPPORTS_SAVE )
2846GAME( 1988, splatter,  0,        ns1,     splatter3,namcos1_state, splatter, ROT180, "Namco", "Splatter House (World, new version (SH3))", GAME_SUPPORTS_SAVE )
28402847GAME( 1988, splatter2, splatter, ns1,     splatter, namcos1_state, splatter, ROT180, "Namco", "Splatter House (World, old version (SH2))", GAME_SUPPORTS_SAVE )
28412848GAME( 1988, splatterj, splatter, ns1,     splatter, namcos1_state, splatter, ROT180, "Namco", "Splatter House (Japan, SH1)", GAME_SUPPORTS_SAVE )
28422849GAME( 1988, faceoff,   0,        ns1,     faceoff,  namcos1_state, faceoff,  ROT180, "Namco", "Face Off (Japan)", GAME_SUPPORTS_SAVE )
trunk/src/mame/includes/namcos1.h
r248516r248517
2323      m_spriteram(*this, "spriteram"),
2424      m_playfield_control(*this, "pfcontrol"),
2525      m_triram(*this, "triram"),
26      m_rom(*this, "user1") { }
26      m_rom(*this, "user1"),
27      m_soundbank(*this, "soundbank"),
28      m_mcubank(*this, "mcubank"),
29      m_io_dipsw(*this, "DIPSW") { }
2730
2831   required_device<cpu_device> m_maincpu;
2932   required_device<cpu_device> m_subcpu;
r248516r248517
3942   required_shared_ptr<UINT8> m_spriteram;
4043   required_shared_ptr<UINT8> m_playfield_control;
4144   required_shared_ptr<UINT8> m_triram;
42
4345   required_region_ptr<UINT8> m_rom;
4446
47   required_memory_bank m_soundbank;
48   required_memory_bank m_mcubank;
49
50   required_ioport m_io_dipsw;
51
4552   int m_dac0_value;
4653   int m_dac1_value;
4754   int m_dac0_gain;
trunk/src/mame/machine/namcos1.c
r248516r248517
477477
478478WRITE8_MEMBER(namcos1_state::sound_bankswitch_w)
479479{
480   membank("soundbank")->set_entry((data & 0x70) >> 4);
480   m_soundbank->set_entry((data & 0x70) >> 4);
481481}
482482
483483
r248516r248517
510510
511511void namcos1_state::machine_start()
512512{
513   membank("soundbank")->configure_entries(0, 8, memregion("audiocpu")->base(), 0x4000);
514   membank("mcubank")->configure_entries(0, 24, memregion("voice")->base(), 0x8000);
513   m_soundbank->configure_entries(0, 8, memregion("audiocpu")->base(), 0x4000);
514   m_mcubank->configure_entries(0, 24, memregion("voice")->base(), 0x8000);
515515
516516   save_item(NAME(m_dac0_value));
517517   save_item(NAME(m_dac1_value));
r248516r248517
568568   /* bit 0-1 : address line A15-A16 */
569569   bank += (data & 3);
570570
571   membank("mcubank")->set_entry(bank);
571   m_mcubank->set_entry(bank);
572572}
573573
574574


Previous 199869 Revisions Next


© 1997-2024 The MAME Team