summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/cdi070.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/cdi070.cpp')
-rw-r--r--src/mame/machine/cdi070.cpp12
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;
}