Previous 199869 Revisions Next

r25467 Monday 30th September, 2013 at 22:07:21 UTC by Angelo Salese
Deprecated MCFG_SCREEN_VBLANK_TIME() / MCFG_SCREEN_REFRESH_RATE() in favor of MCFG_SCREEN_RAW_PARAMS() function for the following drivers: [Angelo Salese]
* twin16.c (except fround)
* yunsun16.c
* yunsung8.c
[src/mame/drivers]twin16.c yunsun16.c yunsung8.c

trunk/src/mame/drivers/yunsun16.c
r25466r25467
589589
590590   /* video hardware */
591591   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 */
596593   MCFG_SCREEN_UPDATE_DRIVER(yunsun16_state, screen_update_yunsun16)
597594
598595   MCFG_GFXDECODE(yunsun16)
r25466r25467
627624
628625   /* video hardware */
629626   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
634629   MCFG_SCREEN_UPDATE_DRIVER(yunsun16_state, screen_update_yunsun16)
635630
636631   MCFG_GFXDECODE(yunsun16)
trunk/src/mame/drivers/twin16.c
r25466r25467
733733   MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
734734
735735   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)
740741   MCFG_SCREEN_UPDATE_DRIVER(twin16_state, screen_update_twin16)
741742   MCFG_SCREEN_VBLANK_DRIVER(twin16_state, screen_eof_twin16)
742743
r25466r25467
788789
789790   MCFG_SCREEN_ADD("screen", RASTER)
790791   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?
792793   MCFG_SCREEN_SIZE(40*8, 32*8)
793794   MCFG_SCREEN_VISIBLE_AREA(0, 40*8-1, 2*8, 30*8-1)
794795   MCFG_SCREEN_UPDATE_DRIVER(twin16_state, screen_update_twin16)
r25466r25467
820821
821822static MACHINE_CONFIG_DERIVED( miaj, twin16 )
822823   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)
824825MACHINE_CONFIG_END
825826
826827static MACHINE_CONFIG_DERIVED( cuebrickj, twin16 )
827828   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)
829830   MCFG_NVRAM_ADD_0FILL("nvram")
830831MACHINE_CONFIG_END
831832
trunk/src/mame/drivers/yunsung8.c
r25466r25467
504504
505505   /* video hardware */
506506   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 */
511508   MCFG_SCREEN_UPDATE_DRIVER(yunsung8_state, screen_update_yunsung8)
512509
513510   MCFG_GFXDECODE(yunsung8)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team