diff options
author | hap <happppp@users.noreply.github.com> | 2017-02-20 20:24:39 +0100 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2017-02-20 20:24:39 +0100 |
commit | f9fa4d28472388b69b1c9b6df390ee5effc6721d (patch) | |
tree | b3dce3ea39a27134c0a5d21bf05bf9356560ed22 | |
parent | 6c8cdf559009c3d492dc5bdc1bab573eb5453acb (diff) |
hh_pic16: correct hccbaskb,rockpin mcu freq (nw)
-rw-r--r-- | src/mame/drivers/hh_pic16.cpp | 11 | ||||
-rw-r--r-- | src/mame/drivers/hh_tms1k.cpp | 4 |
2 files changed, 9 insertions, 6 deletions
diff --git a/src/mame/drivers/hh_pic16.cpp b/src/mame/drivers/hh_pic16.cpp index 617726ce59b..997bdf83401 100644 --- a/src/mame/drivers/hh_pic16.cpp +++ b/src/mame/drivers/hh_pic16.cpp @@ -34,6 +34,9 @@ TODO: + - tweak MCU frequency for games when video/audio recording surfaces(YouTube etc.) + - some of the games rely on the fact that faster/longer strobed leds appear brighter, + eg. hccbaskb(player led), .. - leboom discrete sound for volume decay (simulated for now) - ttfball: discrete sound part, for volume gating? - what's the relation between hccbaskb and tbaskb? Is one the bootleg @@ -930,7 +933,7 @@ INPUT_PORTS_END static MACHINE_CONFIG_START( tbaskb, tbaskb_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", PIC1655, 1000000) // approximation - RC osc. R=18K, C=47pF + MCFG_CPU_ADD("maincpu", PIC1655, 950000) // approximation - RC osc. R=18K, C=47pF MCFG_PIC16C5x_READ_A_CB(READ8(tbaskb_state, read_a)) MCFG_PIC16C5x_WRITE_B_CB(WRITE8(tbaskb_state, write_b)) MCFG_PIC16C5x_READ_C_CB(CONSTANT(0xff)) @@ -1039,7 +1042,7 @@ static const s16 rockpin_speaker_levels[] = { 0, 0x7fff, -0x8000, 0 }; static MACHINE_CONFIG_START( rockpin, rockpin_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", PIC1650, 500000) // approximation - RC osc. R=47K, C=47pF + MCFG_CPU_ADD("maincpu", PIC1650, 450000) // approximation - RC osc. R=47K, C=47pF MCFG_PIC16C5x_READ_A_CB(IOPORT("IN.0")) MCFG_PIC16C5x_WRITE_A_CB(WRITE8(rockpin_state, write_a)) MCFG_PIC16C5x_READ_B_CB(CONSTANT(0xff)) @@ -1049,7 +1052,7 @@ static MACHINE_CONFIG_START( rockpin, rockpin_state ) MCFG_PIC16C5x_READ_D_CB(CONSTANT(0xff)) MCFG_PIC16C5x_WRITE_D_CB(WRITE8(rockpin_state, write_d)) - MCFG_DEVICE_ADD("clock", CLOCK, 500000/4) // PIC CLKOUT, tied to RTCC + MCFG_DEVICE_ADD("clock", CLOCK, 450000/4) // PIC CLKOUT, tied to RTCC MCFG_CLOCK_SIGNAL_HANDLER(INPUTLINE("maincpu", PIC16C5x_RTCC)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_pic16_state, display_decay_tick, attotime::from_msec(1)) @@ -1157,7 +1160,7 @@ INPUT_PORTS_END static MACHINE_CONFIG_START( hccbaskb, hccbaskb_state ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", PIC1655, 1000000) // approximation - RC osc. R=15K, C=47pF + MCFG_CPU_ADD("maincpu", PIC1655, 950000) // approximation - RC osc. R=15K, C=47pF MCFG_PIC16C5x_READ_A_CB(READ8(hccbaskb_state, read_a)) MCFG_PIC16C5x_WRITE_B_CB(WRITE8(hccbaskb_state, write_b)) MCFG_PIC16C5x_READ_C_CB(CONSTANT(0xff)) diff --git a/src/mame/drivers/hh_tms1k.cpp b/src/mame/drivers/hh_tms1k.cpp index bef0ebd74f8..442f4f663a6 100644 --- a/src/mame/drivers/hh_tms1k.cpp +++ b/src/mame/drivers/hh_tms1k.cpp @@ -119,8 +119,8 @@ electronically (mpla is usually the default, opla is often custom) - unknown MCU clocks for some: TMS1000 RC curve is documented in the data manual, but not for newer ones (rev. E or TMS1400 MCUs). TMS0970/0980 osc. is on-die. - - some of the games rely on the fact that faster/longer strobed leds appear - brighter: tc4/h2hfootb(offense), bankshot(cue ball), ... + - some of the games rely on the fact that faster/longer strobed leds appear brighter, + eg. tc4/h2hfootb(offense), bankshot(cue ball), ... - stopthiep: unable to start a game (may be intentional?) - tbreakup: some of the leds flicker (rom and PLAs doublechecked) - 7in1ss: in 2-player mode, game select and skill select can be configured |