Previous 199869 Revisions Next

r40056 Wednesday 29th July, 2015 at 19:57:24 UTC by Dirk Best
pv1000: use standard 3-bit bgr palette
[src/mess/drivers]pv1000.c

trunk/src/mess/drivers/pv1000.c
r248567r248568
175175   required_shared_ptr<UINT8> m_p_videoram;
176176   virtual void machine_start();
177177   virtual void machine_reset();
178   DECLARE_PALETTE_INIT(pv1000);
179178   UINT32 screen_update_pv1000(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
180179   TIMER_CALLBACK_MEMBER(d65010_irq_on_cb);
181180   TIMER_CALLBACK_MEMBER(d65010_irq_off_cb);
r248567r248568
304303INPUT_PORTS_END
305304
306305
307PALETTE_INIT_MEMBER(pv1000_state, pv1000)
308{
309   for (int i = 0; i < 8; i++)
310      palette.set_pen_color(i, pal1bit(i >> 2), pal1bit(i >> 1), pal1bit(i >> 0));
311}
312
313
314306DEVICE_IMAGE_LOAD_MEMBER( pv1000_state, pv1000_cart )
315307{
316308   UINT32 size = m_cart->common_get_size("rom");
r248567r248568
462454   MCFG_SCREEN_UPDATE_DRIVER(pv1000_state, screen_update_pv1000)
463455   MCFG_SCREEN_PALETTE("palette")
464456
465   MCFG_PALETTE_ADD( "palette", 8 )
466   MCFG_PALETTE_INIT_OWNER(pv1000_state, pv1000)
457   MCFG_PALETTE_ADD_3BIT_BGR("palette")
467458
468459   MCFG_GFXDECODE_ADD("gfxdecode", "palette", pv1000 )
469460


Previous 199869 Revisions Next


© 1997-2024 The MAME Team