diff options
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 |
commit | 52b047aae3d2aad6f93a891e909c39597d31f2fe (patch) | |
tree | 7bf8e24aa78dde18126d902431f3d4436f5bf394 /src/mame/drivers/multigam.cpp | |
parent | 4b7661dbbd48ca408bcbc3c8b35c7203922946c9 (diff) |
ppu2c0x family: Make palette internal to device
Diffstat (limited to 'src/mame/drivers/multigam.cpp')
-rw-r--r-- | src/mame/drivers/multigam.cpp | 26 |
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) |