diff options
| author | 2008-06-17 09:20:50 +0000 | |
|---|---|---|
| committer | 2008-06-17 09:20:50 +0000 | |
| commit | bc743298b703af7d8a20a4770e5fd82589d31dba (patch) | |
| tree | 7eef898c2f8b7ded5d653204b80cd5d4ee69473e | |
| parent | 8628f1dafe517d00c9513b5a54307024467a98bf (diff) | |
Some frequency tweaks.
konamigx: set screen refresh rate to 58Hz (parameters from developer manual are not 100% correct)
Removed sound CPU clock hack. tbyahhoo doesn't require 9.2MHz to boot.
tecmosys: set screen refresh rate to 57.4458Hz according to Guru's measurements. Credit Guru for this.
| -rw-r--r-- | src/mame/drivers/konamigx.c | 15 | ||||
| -rw-r--r-- | src/mame/drivers/tecmosys.c | 2 |
2 files changed, 10 insertions, 7 deletions
diff --git a/src/mame/drivers/konamigx.c b/src/mame/drivers/konamigx.c index 8a09d670bdf..372cceffcc0 100644 --- a/src/mame/drivers/konamigx.c +++ b/src/mame/drivers/konamigx.c @@ -1314,10 +1314,7 @@ static MACHINE_DRIVER_START( konamigx ) MDRV_CPU_PROGRAM_MAP(gx_base_memmap, gx_type2_map) MDRV_CPU_VBLANK_INT("main", konamigx_vbinterrupt) - /* note: part is a -8, crystals are 18.4 and 32.0 MHz, and - twinbee yahhoo will not pass POST if the 68000 isn't - running at least this fast. so the higher speed is probably a HACK... */ - MDRV_CPU_ADD_TAG("sound", M68000, 9200000) + MDRV_CPU_ADD_TAG("sound", M68000, 8000000) /* audio CPU */ MDRV_CPU_PROGRAM_MAP(gxsndmap, 0) MDRV_CPU_PERIODIC_INT(irq2_line_hold, 480) @@ -1332,8 +1329,14 @@ static MACHINE_DRIVER_START( konamigx ) MDRV_VIDEO_ATTRIBUTES(VIDEO_HAS_SHADOWS | VIDEO_HAS_HIGHLIGHTS | VIDEO_UPDATE_AFTER_VBLANK) MDRV_SCREEN_ADD("main", RASTER) - MDRV_SCREEN_RAW_PARAMS(6000000, 288+17+32+49, 0, 287, 224+17+8+16, 0, 223) - MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(600)) +// MDRV_SCREEN_RAW_PARAMS(6000000, 288+17+32+49, 0, 287, 224+17+8+16, 0, 223) + /* These parameters should be correct according to developer manual, + but sound and graphics of tbyahhoo's attract mode doesn't sync correctly. + (better than previous 60Hz, though) Setting refresh rate to 58Hz fixes this. + We have to check actual value written to the CCU. */ + MDRV_SCREEN_REFRESH_RATE(58) + +// MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(600)) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_SIZE(64*8, 32*8) MDRV_SCREEN_VISIBLE_AREA(24, 24+288-1, 16, 16+224-1) diff --git a/src/mame/drivers/tecmosys.c b/src/mame/drivers/tecmosys.c index 59e89620a36..7e21c227ab6 100644 --- a/src/mame/drivers/tecmosys.c +++ b/src/mame/drivers/tecmosys.c @@ -936,7 +936,7 @@ static MACHINE_DRIVER_START( deroon ) MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK) MDRV_SCREEN_ADD("main", RASTER) - MDRV_SCREEN_REFRESH_RATE(60) + MDRV_SCREEN_REFRESH_RATE(57.4458) MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(3000)) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32) MDRV_SCREEN_SIZE(64*8, 64*8) |
