trunk/src/mess/video/isa_ega.c
r17991 | r17992 | |
452 | 452 | /* |
453 | 453 | Prototypes |
454 | 454 | */ |
455 | | static SCREEN_UPDATE_IND16( pc_ega ); |
456 | 455 | static CRTC_EGA_UPDATE_ROW( ega_update_row ); |
457 | 456 | |
458 | 457 | static CRTC_EGA_INTERFACE( crtc_ega_ega_intf ) |
r17991 | r17992 | |
472 | 471 | MACHINE_CONFIG_FRAGMENT( pcvideo_ega ) |
473 | 472 | MCFG_SCREEN_ADD(EGA_SCREEN_NAME, RASTER) |
474 | 473 | MCFG_SCREEN_RAW_PARAMS(16257000,912,0,640,262,0,200) |
475 | | MCFG_SCREEN_UPDATE_STATIC( pc_ega ) |
| 474 | MCFG_SCREEN_UPDATE_DEVICE(EGA_CRTC_NAME, crtc_ega_device, screen_update) |
476 | 475 | |
477 | 476 | MCFG_PALETTE_LENGTH( 64 ) |
478 | 477 | MCFG_CRTC_EGA_ADD(EGA_CRTC_NAME, 16257000/8, crtc_ega_ega_intf) |
r17991 | r17992 | |
725 | 724 | } |
726 | 725 | } |
727 | 726 | |
728 | | static SCREEN_UPDATE_IND16( pc_ega ) |
729 | | { |
730 | | isa8_ega_device *ega = dynamic_cast<isa8_ega_device*>(screen.owner()); |
731 | | ega->m_crtc_ega->screen_update( screen, bitmap, cliprect); |
732 | | return 0; |
733 | | } |
734 | | |
735 | | |
736 | 727 | static CRTC_EGA_UPDATE_ROW( ega_update_row ) |
737 | 728 | { |
738 | 729 | isa8_ega_device *ega = dynamic_cast<isa8_ega_device*>(device->owner()); |