Previous 199869 Revisions Next

r40052 Wednesday 29th July, 2015 at 13:56:12 UTC by Dirk Best
gei: use standard 3-bit gbr/grb palettes
[src/mame/drivers]gei.c

trunk/src/mame/drivers/gei.c
r248563r248564
143143   DECLARE_READ8_MEMBER(portC_r);
144144   DECLARE_DRIVER_INIT(geimulti);
145145   DECLARE_DRIVER_INIT(setbank);
146   DECLARE_PALETTE_INIT(gei);
147   DECLARE_PALETTE_INIT(quizvid);
148146   INTERRUPT_GEN_MEMBER(vblank_irq);
149147};
150148
r248563r248564
177175      m_bitmap.pix16(sy, sx+i) = m_color[8-i-1];
178176}
179177
180PALETTE_INIT_MEMBER(gei_state, gei)
181{
182   int i;
183
184   for (i = 0; i < 8; i++ )
185   {
186      palette.set_pen_color(i, rgb_t(pal1bit(i >> 2), pal1bit(i), pal1bit(i >> 1)));
187   }
188}
189
190PALETTE_INIT_MEMBER(gei_state,quizvid)
191{
192   int i;
193
194   for (i = 0; i < 8; i++ )
195   {
196      palette.set_pen_color(i, rgb_t(pal1bit(i >> 1), pal1bit(i), pal1bit(i >> 2)));
197   }
198}
199
200178void gei_state::video_start()
201179{
202180   m_screen->register_screen_bitmap(m_bitmap);
r248563r248564
11191097   MCFG_SCREEN_VISIBLE_AREA(48, 511-48, 16, 255-16)
11201098   MCFG_SCREEN_PALETTE("palette")
11211099
1122   MCFG_PALETTE_ADD("palette", 8)
1123   MCFG_PALETTE_INIT_OWNER(gei_state, gei)
1100   MCFG_PALETTE_ADD_3BIT_GBR("palette")
11241101
11251102   MCFG_NVRAM_ADD_0FILL("nvram")
11261103
r248563r248564
11601137   MCFG_CPU_MODIFY("maincpu")
11611138   MCFG_CPU_PROGRAM_MAP(quizvid_map)
11621139
1163   MCFG_PALETTE_MODIFY("palette")
1164   MCFG_PALETTE_INIT_OWNER(gei_state,quizvid)
1140   MCFG_DEVICE_REMOVE("palette")
1141   MCFG_PALETTE_ADD_3BIT_GRB("palette")
11651142MACHINE_CONFIG_END
11661143
11671144static MACHINE_CONFIG_DERIVED( gselect, getrivia )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team