trunk/src/mess/drivers/pasopia7.c
| r248568 | r248569 | |
| 115 | 115 | DECLARE_DRIVER_INIT(p7_raster); |
| 116 | 116 | virtual void machine_reset(); |
| 117 | 117 | DECLARE_VIDEO_START(pasopia7); |
| 118 | | DECLARE_PALETTE_INIT(p7_raster); |
| 119 | 118 | DECLARE_PALETTE_INIT(p7_lcd); |
| 120 | 119 | UINT32 screen_update_pasopia7(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 121 | 120 | |
| r248568 | r248569 | |
| 889 | 888 | m_nmi_reset |= 4; |
| 890 | 889 | } |
| 891 | 890 | |
| 892 | | PALETTE_INIT_MEMBER(pasopia7_state,p7_raster) |
| 893 | | { |
| 894 | | int i; |
| 895 | | |
| 896 | | for( i = 0; i < 8; i++) |
| 897 | | palette.set_pen_color(i, pal1bit(i >> 1), pal1bit(i >> 2), pal1bit(i >> 0)); |
| 898 | | } |
| 899 | | |
| 900 | 891 | /* TODO: palette values are mostly likely to be wrong in there */ |
| 901 | 892 | PALETTE_INIT_MEMBER(pasopia7_state,p7_lcd) |
| 902 | 893 | { |
| r248568 | r248569 | |
| 979 | 970 | |
| 980 | 971 | MCFG_VIDEO_START_OVERRIDE(pasopia7_state,pasopia7) |
| 981 | 972 | MCFG_SCREEN_UPDATE_DRIVER(pasopia7_state, screen_update_pasopia7) |
| 982 | | MCFG_PALETTE_ADD("palette", 8) |
| 983 | | MCFG_PALETTE_INIT_OWNER(pasopia7_state,p7_raster) |
| 973 | MCFG_PALETTE_ADD_3BIT_BRG("palette") |
| 984 | 974 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", pasopia7 ) |
| 985 | 975 | |
| 986 | 976 | MCFG_MC6845_ADD("crtc", H46505, "screen", VDP_CLOCK) /* unknown clock, hand tuned to get ~60 fps */ |