trunk/src/mess/drivers/pv1000.c
| r248567 | r248568 | |
| 175 | 175 | required_shared_ptr<UINT8> m_p_videoram; |
| 176 | 176 | virtual void machine_start(); |
| 177 | 177 | virtual void machine_reset(); |
| 178 | | DECLARE_PALETTE_INIT(pv1000); |
| 179 | 178 | UINT32 screen_update_pv1000(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 180 | 179 | TIMER_CALLBACK_MEMBER(d65010_irq_on_cb); |
| 181 | 180 | TIMER_CALLBACK_MEMBER(d65010_irq_off_cb); |
| r248567 | r248568 | |
| 304 | 303 | INPUT_PORTS_END |
| 305 | 304 | |
| 306 | 305 | |
| 307 | | PALETTE_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 | | |
| 314 | 306 | DEVICE_IMAGE_LOAD_MEMBER( pv1000_state, pv1000_cart ) |
| 315 | 307 | { |
| 316 | 308 | UINT32 size = m_cart->common_get_size("rom"); |
| r248567 | r248568 | |
| 462 | 454 | MCFG_SCREEN_UPDATE_DRIVER(pv1000_state, screen_update_pv1000) |
| 463 | 455 | MCFG_SCREEN_PALETTE("palette") |
| 464 | 456 | |
| 465 | | MCFG_PALETTE_ADD( "palette", 8 ) |
| 466 | | MCFG_PALETTE_INIT_OWNER(pv1000_state, pv1000) |
| 457 | MCFG_PALETTE_ADD_3BIT_BGR("palette") |
| 467 | 458 | |
| 468 | 459 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", pv1000 ) |
| 469 | 460 | |