tbh I don't think that the RTC clock(s) are supposed to be changed, so let's simplify the macros, nw

This commit is contained in:
Angelo Salese 2011-11-22 22:46:44 +00:00
parent 3c4c946e66
commit 4026305a36
6 changed files with 9 additions and 11 deletions

View File

@ -94,8 +94,7 @@ bool rtc9701_device::device_validity_check(emu_options &options, const game_driv
void rtc9701_device::device_start()
{
/* let's call the timer callback every second */
if(clock() >= XTAL_32_768kHz)
machine().scheduler().timer_pulse(attotime::from_hz(clock() / XTAL_32_768kHz), FUNC(rtc_inc_callback), 0, (void *)this);
machine().scheduler().timer_pulse(attotime::from_hz(clock() / XTAL_32_768kHz), FUNC(rtc_inc_callback), 0, (void *)this);
system_time systime;
machine().base_datetime(systime);

View File

@ -17,8 +17,8 @@
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_RTC9701_ADD(_tag, _clock ) \
MCFG_DEVICE_ADD(_tag, rtc9701, _clock) \
#define MCFG_RTC9701_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, rtc9701, XTAL_32_768kHz) \
//**************************************************************************

View File

@ -91,8 +91,7 @@ bool v3021_device::device_validity_check(emu_options &options, const game_driver
void v3021_device::device_start()
{
/* let's call the timer callback every second */
if(clock() >= XTAL_32_768kHz)
machine().scheduler().timer_pulse(attotime::from_hz(clock() / XTAL_32_768kHz), FUNC(rtc_inc_callback), 0, (void *)this);
machine().scheduler().timer_pulse(attotime::from_hz(clock() / XTAL_32_768kHz), FUNC(rtc_inc_callback), 0, (void *)this);
system_time systime;
machine().base_datetime(systime);

View File

@ -19,8 +19,8 @@
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_V3021_ADD(_tag, _clock ) \
MCFG_DEVICE_ADD(_tag, v3021, _clock) \
#define MCFG_V3021_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, v3021, XTAL_32_768kHz) \
//**************************************************************************

View File

@ -480,7 +480,7 @@ static MACHINE_CONFIG_START( fortecar, fortecar_state )
MCFG_EEPROM_DEFAULT_VALUE(0)
MCFG_PPI8255_ADD("fcppi0", ppi0intf)
MCFG_V3021_ADD("rtc", XTAL_32_768kHz)
MCFG_V3021_ADD("rtc")
MCFG_GFXDECODE(fortecar)
MCFG_PALETTE_LENGTH(0x200)

View File

@ -1322,7 +1322,7 @@ MACHINE_CONFIG_FRAGMENT( pgmbase )
MCFG_MACHINE_RESET( pgm )
MCFG_NVRAM_ADD_0FILL("sram")
MCFG_V3021_ADD("rtc", XTAL_32_768kHz)
MCFG_V3021_ADD("rtc")
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@ -1495,7 +1495,7 @@ static MACHINE_CONFIG_START( cavepgm, cavepgm_state )
MCFG_MACHINE_RESET( pgm )
MCFG_NVRAM_ADD_0FILL("sram")
MCFG_V3021_ADD("rtc", XTAL_32_768kHz)
MCFG_V3021_ADD("rtc")
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)