trunk/src/mess/drivers/multi8.c
| r248570 | r248571 | |
| 69 | 69 | virtual void machine_start(); |
| 70 | 70 | virtual void machine_reset(); |
| 71 | 71 | virtual void video_start(); |
| 72 | | DECLARE_PALETTE_INIT(multi8); |
| 73 | 72 | UINT32 screen_update_multi8(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 74 | 73 | TIMER_DEVICE_CALLBACK_MEMBER(keyboard_callback); |
| 75 | 74 | void multi8_draw_pixel(bitmap_ind16 &bitmap,int y,int x,UINT8 pen,UINT8 width); |
| r248570 | r248571 | |
| 560 | 559 | GFXDECODE_END |
| 561 | 560 | |
| 562 | 561 | |
| 563 | | PALETTE_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 | | |
| 571 | 562 | READ8_MEMBER( multi8_state::porta_r ) |
| 572 | 563 | { |
| 573 | 564 | int vsync = (ioport("VBLANK")->read() & 0x1) << 5; |
| r248570 | r248571 | |
| 638 | 629 | MCFG_SCREEN_UPDATE_DRIVER(multi8_state, screen_update_multi8) |
| 639 | 630 | MCFG_SCREEN_PALETTE("palette") |
| 640 | 631 | |
| 641 | | MCFG_PALETTE_ADD("palette", 8) |
| 642 | | MCFG_PALETTE_INIT_OWNER(multi8_state, multi8) |
| 632 | MCFG_PALETTE_ADD_3BIT_BRG("palette") |
| 643 | 633 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", multi8) |
| 644 | 634 | |
| 645 | 635 | /* Audio */ |