trunk/src/mame/drivers/dynadice.c
| r248586 | r248587 | |
| 68 | 68 | virtual void machine_start(); |
| 69 | 69 | virtual void machine_reset(); |
| 70 | 70 | virtual void video_start(); |
| 71 | | DECLARE_PALETTE_INIT(dynadice); |
| 72 | 71 | UINT32 screen_update_dynadice(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 73 | 72 | required_device<cpu_device> m_maincpu; |
| 74 | 73 | required_device<gfxdecode_device> m_gfxdecode; |
| r248586 | r248587 | |
| 227 | 226 | return 0; |
| 228 | 227 | } |
| 229 | 228 | |
| 230 | | PALETTE_INIT_MEMBER(dynadice_state, dynadice) |
| 231 | | { |
| 232 | | int i; |
| 233 | | for(i = 0; i < 8; i++) |
| 234 | | palette.set_pen_color(i, pal1bit(i >> 1), pal1bit(i >> 2), pal1bit(i >> 0)); |
| 235 | | } |
| 236 | | |
| 237 | 229 | void dynadice_state::machine_start() |
| 238 | 230 | { |
| 239 | 231 | save_item(NAME(m_ay_data)); |
| r248586 | r248587 | |
| 268 | 260 | MCFG_SCREEN_PALETTE("palette") |
| 269 | 261 | |
| 270 | 262 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", dynadice) |
| 271 | | MCFG_PALETTE_ADD("palette", 8) |
| 272 | | MCFG_PALETTE_INIT_OWNER(dynadice_state, dynadice) |
| 263 | MCFG_PALETTE_ADD_3BIT_BRG("palette") |
| 273 | 264 | |
| 274 | 265 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 275 | 266 | |