diff options
Diffstat (limited to 'src/devices/machine/6522via.cpp')
-rw-r--r-- | src/devices/machine/6522via.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/devices/machine/6522via.cpp b/src/devices/machine/6522via.cpp index a4ba3e58478..ae1b7da0f61 100644 --- a/src/devices/machine/6522via.cpp +++ b/src/devices/machine/6522via.cpp @@ -4,6 +4,9 @@ Rockwell 6522 VIA interface and emulation + This function emulates the functionality of up to 8 6522 + versatile interface adapters. + This is based on the M6821 emulation in MAME. To do: @@ -208,6 +211,12 @@ void via6522_device::device_start() m_shift_timer = timer_alloc(TIMER_SHIFT); m_shift_irq_timer = timer_alloc(TIMER_SHIFT_IRQ); + /* Default clock is from CPU1 */ + if (clock() == 0) + { + set_unscaled_clock(machine().firstcpu->clock()); + } + /* save state register */ save_item(NAME(m_in_a)); save_item(NAME(m_in_ca1)); |