Previous 199869 Revisions Next

r40059 Wednesday 29th July, 2015 at 19:57:38 UTC by Dirk Best
multi8: use standard 3-bit brg palette
[src/mess/drivers]multi8.c

trunk/src/mess/drivers/multi8.c
r248570r248571
6969   virtual void machine_start();
7070   virtual void machine_reset();
7171   virtual void video_start();
72   DECLARE_PALETTE_INIT(multi8);
7372   UINT32 screen_update_multi8(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
7473   TIMER_DEVICE_CALLBACK_MEMBER(keyboard_callback);
7574   void multi8_draw_pixel(bitmap_ind16 &bitmap,int y,int x,UINT8 pen,UINT8 width);
r248570r248571
560559GFXDECODE_END
561560
562561
563PALETTE_INIT_MEMBER(multi8_state, multi8)
564{
565   UINT8 i;
566
567   for(i=0; i<8; i++)
568      palette.set_pen_color(i, pal1bit(i >> 1),pal1bit(i >> 2),pal1bit(i >> 0));
569}
570
571562READ8_MEMBER( multi8_state::porta_r )
572563{
573564   int vsync = (ioport("VBLANK")->read() & 0x1) << 5;
r248570r248571
638629   MCFG_SCREEN_UPDATE_DRIVER(multi8_state, screen_update_multi8)
639630   MCFG_SCREEN_PALETTE("palette")
640631
641   MCFG_PALETTE_ADD("palette", 8)
642   MCFG_PALETTE_INIT_OWNER(multi8_state, multi8)
632   MCFG_PALETTE_ADD_3BIT_BRG("palette")
643633   MCFG_GFXDECODE_ADD("gfxdecode", "palette", multi8)
644634
645635   /* Audio */


Previous 199869 Revisions Next


© 1997-2024 The MAME Team