diff options
Diffstat (limited to 'src/mame/machine/cdi070.cpp')
-rw-r--r-- | src/mame/machine/cdi070.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mame/machine/cdi070.cpp b/src/mame/machine/cdi070.cpp index 1135577c0f2..fa47abfa71d 100644 --- a/src/mame/machine/cdi070.cpp +++ b/src/mame/machine/cdi070.cpp @@ -23,10 +23,17 @@ TODO: #include "emu.h" #include "machine/cdi070.h" -#include "includes/cdi.h" #include "cpu/m68000/m68000.h" +/*----------- debug defines -----------*/ + +#define VERBOSE_LEVEL (1) + +#define ENABLE_VERBOSE_LOG (0) + +#define ENABLE_UART_PRINTING (0) + // device type definition DEFINE_DEVICE_TYPE(CDI_68070, cdi68070_device, "cdi68070", "CDI68070") @@ -409,8 +416,9 @@ void cdi68070_device::set_timer_callback(int channel) { case 0: { + // Timer clock period is 96/CLKOUT uint32_t compare = 0x10000 - m_timers.timer0; - attotime period = attotime::from_hz(CLOCK_A/192) * compare; + attotime period = m_maincpu->cycles_to_attotime(96 * compare); m_timers.timer0_timer->adjust(period); break; } |