Previous 199869 Revisions Next

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

trunk/src/mess/drivers/bml3.c
r248573r248574
125125   TIMER_DEVICE_CALLBACK_MEMBER(keyboard_callback);
126126   DECLARE_READ8_MEMBER(bml3_ym2203_r);
127127   DECLARE_WRITE8_MEMBER(bml3_ym2203_w);
128   DECLARE_PALETTE_INIT(bml3);
128
129129private:
130130   UINT8 m_psg_latch;
131131   UINT8 m_attr_latch;
r248573r248574
760760   }
761761}
762762
763PALETTE_INIT_MEMBER(bml3_state, bml3)
764{
765   int i;
766
767   for(i=0;i<8;i++)
768      palette.set_pen_color(i, pal1bit(i >> 1),pal1bit(i >> 2),pal1bit(i >> 0));
769}
770
771763void bml3_state::machine_start()
772764{
773765   m_extram = auto_alloc_array(machine(),UINT8,0x10000);
r248573r248574
982974   MCFG_SCREEN_SIZE(640, 400)
983975   MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 200-1)
984976   MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update)
985   MCFG_PALETTE_ADD("palette", 8)
986   MCFG_PALETTE_INIT_OWNER(bml3_state, bml3)
977   MCFG_PALETTE_ADD_3BIT_BRG("palette")
987978
988979   /* Devices */
989980   // CRTC clock should be synchronous with the CPU clock.


Previous 199869 Revisions Next


© 1997-2024 The MAME Team