trunk/src/mame/drivers/yunsun16.c
| r25466 | r25467 | |
| 589 | 589 | |
| 590 | 590 | /* video hardware */ |
| 591 | 591 | MCFG_SCREEN_ADD("screen", RASTER) |
| 592 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 593 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 594 | | MCFG_SCREEN_SIZE(0x180, 0xe0) |
| 595 | | MCFG_SCREEN_VISIBLE_AREA(0+0x20, 0x180-1-0x20, 0, 0xe0-1) |
| 592 | MCFG_SCREEN_RAW_PARAMS(XTAL_16MHz/2, 512, 0x20, 0x180-0x20, 260, 0, 0xe0) /* TODO: completely inaccurate */ |
| 596 | 593 | MCFG_SCREEN_UPDATE_DRIVER(yunsun16_state, screen_update_yunsun16) |
| 597 | 594 | |
| 598 | 595 | MCFG_GFXDECODE(yunsun16) |
| r25466 | r25467 | |
| 627 | 624 | |
| 628 | 625 | /* video hardware */ |
| 629 | 626 | MCFG_SCREEN_ADD("screen", RASTER) |
| 630 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 631 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 632 | | MCFG_SCREEN_SIZE(0x180, 0xe0) |
| 633 | | MCFG_SCREEN_VISIBLE_AREA(0, 0x180-1-4, 0, 0xe0-1) |
| 627 | MCFG_SCREEN_RAW_PARAMS(XTAL_16MHz/2, 512, 0, 0x180-4, 260, 0, 0xe0) /* TODO: completely inaccurate */ |
| 628 | |
| 634 | 629 | MCFG_SCREEN_UPDATE_DRIVER(yunsun16_state, screen_update_yunsun16) |
| 635 | 630 | |
| 636 | 631 | MCFG_GFXDECODE(yunsun16) |
trunk/src/mame/drivers/twin16.c
| r25466 | r25467 | |
| 733 | 733 | MCFG_BUFFERED_SPRITERAM16_ADD("spriteram") |
| 734 | 734 | |
| 735 | 735 | MCFG_SCREEN_ADD("screen", RASTER) |
| 736 | | MCFG_SCREEN_REFRESH_RATE(((double)XTAL_18_432MHz / 2) / (576 * 264)) |
| 737 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2062)) // 32 lines |
| 738 | | MCFG_SCREEN_SIZE(40*8, 32*8) |
| 739 | | MCFG_SCREEN_VISIBLE_AREA(0, 40*8-1, 2*8, 30*8-1) |
| 736 | MCFG_SCREEN_RAW_PARAMS(XTAL_18_432MHz/2, 576, 0, 40*8, 264, 2*8, 30*8) |
| 737 | // MCFG_SCREEN_REFRESH_RATE(((double)XTAL_18_432MHz / 2) / (576 * 264)) |
| 738 | // MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2062)) // 32 lines |
| 739 | // MCFG_SCREEN_SIZE(40*8, 32*8) |
| 740 | // MCFG_SCREEN_VISIBLE_AREA(0, 40*8-1, 2*8, 30*8-1) |
| 740 | 741 | MCFG_SCREEN_UPDATE_DRIVER(twin16_state, screen_update_twin16) |
| 741 | 742 | MCFG_SCREEN_VBLANK_DRIVER(twin16_state, screen_eof_twin16) |
| 742 | 743 | |
| r25466 | r25467 | |
| 788 | 789 | |
| 789 | 790 | MCFG_SCREEN_ADD("screen", RASTER) |
| 790 | 791 | MCFG_SCREEN_REFRESH_RATE(60) |
| 791 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
| 792 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) // TODO: using standard twin16 pixel clock makes video to offset from title screen, why? |
| 792 | 793 | MCFG_SCREEN_SIZE(40*8, 32*8) |
| 793 | 794 | MCFG_SCREEN_VISIBLE_AREA(0, 40*8-1, 2*8, 30*8-1) |
| 794 | 795 | MCFG_SCREEN_UPDATE_DRIVER(twin16_state, screen_update_twin16) |
| r25466 | r25467 | |
| 820 | 821 | |
| 821 | 822 | static MACHINE_CONFIG_DERIVED( miaj, twin16 ) |
| 822 | 823 | MCFG_SCREEN_MODIFY("screen") |
| 823 | | MCFG_SCREEN_VISIBLE_AREA(1*8, 39*8-1, 2*8, 30*8-1) |
| 824 | MCFG_SCREEN_RAW_PARAMS(XTAL_18_432MHz/2, 576, 1*8, 39*8, 264, 2*8, 30*8) |
| 824 | 825 | MACHINE_CONFIG_END |
| 825 | 826 | |
| 826 | 827 | static MACHINE_CONFIG_DERIVED( cuebrickj, twin16 ) |
| 827 | 828 | MCFG_SCREEN_MODIFY("screen") |
| 828 | | MCFG_SCREEN_VISIBLE_AREA(1*8, 39*8-1, 2*8, 30*8-1) |
| 829 | MCFG_SCREEN_RAW_PARAMS(XTAL_18_432MHz/2, 576, 1*8, 39*8, 264, 2*8, 30*8) |
| 829 | 830 | MCFG_NVRAM_ADD_0FILL("nvram") |
| 830 | 831 | MACHINE_CONFIG_END |
| 831 | 832 | |
trunk/src/mame/drivers/yunsung8.c
| r25466 | r25467 | |
| 504 | 504 | |
| 505 | 505 | /* video hardware */ |
| 506 | 506 | MCFG_SCREEN_ADD("screen", RASTER) |
| 507 | | MCFG_SCREEN_REFRESH_RATE(60) |
| 508 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 509 | | MCFG_SCREEN_SIZE(512, 256) |
| 510 | | MCFG_SCREEN_VISIBLE_AREA(0+64, 512-64-1, 0+8, 256-8-1) |
| 507 | MCFG_SCREEN_RAW_PARAMS(XTAL_16MHz/2, 512, 64, 512-64, 262, 8, 256-8) /* TODO: completely inaccurate */ |
| 511 | 508 | MCFG_SCREEN_UPDATE_DRIVER(yunsung8_state, screen_update_yunsung8) |
| 512 | 509 | |
| 513 | 510 | MCFG_GFXDECODE(yunsung8) |