summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/multigam.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-05-06 09:28:52 -0400
committer AJR <ajrhacker@users.noreply.github.com>2018-05-06 09:28:52 -0400
commit52b047aae3d2aad6f93a891e909c39597d31f2fe (patch)
tree7bf8e24aa78dde18126d902431f3d4436f5bf394 /src/mame/drivers/multigam.cpp
parent4b7661dbbd48ca408bcbc3c8b35c7203922946c9 (diff)
ppu2c0x family: Make palette internal to device
Diffstat (limited to 'src/mame/drivers/multigam.cpp')
-rw-r--r--src/mame/drivers/multigam.cpp26
1 files changed, 2 insertions, 24 deletions
diff --git a/src/mame/drivers/multigam.cpp b/src/mame/drivers/multigam.cpp
index 69a90357875..fb4404f570a 100644
--- a/src/mame/drivers/multigam.cpp
+++ b/src/mame/drivers/multigam.cpp
@@ -193,7 +193,6 @@ public:
DECLARE_MACHINE_START(multigm3);
DECLARE_MACHINE_RESET(multigm3);
DECLARE_MACHINE_START(supergm3);
- uint32_t screen_update_multigam(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_CALLBACK_MEMBER(mmc1_resync_callback);
void set_videorom_bank( int start, int count, int bank, int bank_size_in_kb);
void set_videoram_bank( int start, int count, int bank, int bank_size_in_kb);
@@ -1133,11 +1132,6 @@ INPUT_PORTS_END
*******************************************************/
-PALETTE_INIT_MEMBER(multigam_state, multigam)
-{
- m_ppu->init_palette(palette, 0);
-}
-
void multigam_state::ppu_irq(int *ppu_regs)
{
m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
@@ -1147,17 +1141,6 @@ void multigam_state::video_start()
{
}
-uint32_t multigam_state::screen_update_multigam(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
-{
- /* render the ppu */
- m_ppu->render(bitmap, 0, 0, 0, 0);
- return 0;
-}
-
-static GFXDECODE_START( multigam )
- /* none, the ppu generates one */
-GFXDECODE_END
-
/******************************************************
Machine
@@ -1234,14 +1217,9 @@ MACHINE_CONFIG_START(multigam_state::multigam)
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_SIZE(32*8, 262)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 30*8-1)
- MCFG_SCREEN_UPDATE_DRIVER(multigam_state, screen_update_multigam)
- MCFG_SCREEN_PALETTE("palette")
-
- MCFG_GFXDECODE_ADD("gfxdecode", "palette", multigam)
- MCFG_PALETTE_ADD("palette", 8*4*16)
- MCFG_PALETTE_INIT_OWNER(multigam_state, multigam)
+ MCFG_SCREEN_UPDATE_DEVICE("ppu", ppu2c0x_device, screen_update)
- MCFG_PPU2C04_ADD("ppu")
+ MCFG_PPU2C02_ADD("ppu")
MCFG_PPU2C0X_CPU("maincpu")
MCFG_PPU2C0X_SET_NMI(multigam_state, ppu_irq)