summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ted Green <tedgreen99@inbox.com>2016-05-10 07:10:30 -0600
committer Ted Green <tedgreen99@inbox.com>2016-05-10 07:10:43 -0600
commit3040c3e65af2a2a6aba353737acddb557b72f6cd (patch)
tree2566a8415f400a2ab22ab1c12f835c4e96a35da4
parent626528f55ee1cffac791d98607ceafe492d772aa (diff)
(nw) Changed to using attotime::never for timer disabling.
-rw-r--r--src/devices/machine/vrc4373.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/devices/machine/vrc4373.cpp b/src/devices/machine/vrc4373.cpp
index 6aa61849574..63b3006d578 100644
--- a/src/devices/machine/vrc4373.cpp
+++ b/src/devices/machine/vrc4373.cpp
@@ -75,8 +75,8 @@ void vrc4373_device::device_start()
// DMA timer
m_dma_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(vrc4373_device::dma_transfer), this));
- m_dma_timer->adjust(attotime::zero, 0, DMA_TIMER_PERIOD);
- m_dma_timer->enable(false);
+ // Leave the timer disabled.
+ m_dma_timer->adjust(attotime::never, 0, DMA_TIMER_PERIOD);
}
void vrc4373_device::device_reset()
@@ -84,7 +84,7 @@ void vrc4373_device::device_reset()
pci_device::device_reset();
memset(m_cpu_regs, 0, sizeof(m_cpu_regs));
regenerate_config_mapping();
- m_dma_timer->enable(false);
+ m_dma_timer->adjust(attotime::never);
}
void vrc4373_device::map_cpu_space()
@@ -330,7 +330,7 @@ TIMER_CALLBACK_MEMBER (vrc4373_device::dma_transfer)
}
}
// Turn off the timer
- m_dma_timer->enable(false);
+ m_dma_timer->adjust(attotime::never);
}
}
@@ -421,8 +421,6 @@ WRITE32_MEMBER(vrc4373_device::cpu_if_w)
m_cpu_regs[NREG_DMACR1 + which * 0xc] |= DMA_BUSY;
// Start the transfer
m_dma_timer->set_param(which);
- m_dma_timer->enable(true);
- //m_dma_timer->adjust(machine().time(), 0, DMA_TIMER_PERIOD);
m_dma_timer->adjust(attotime::zero, 0, DMA_TIMER_PERIOD);
if (LOG_NILE)
logerror("%08X:nile Start DMA Lane %i PCI: %08X MEM: %08X Words: %X\n", m_cpu->space(AS_PROGRAM).device().safe_pc(), which, m_cpu_regs[NREG_DMA_CPAR], m_cpu_regs[NREG_DMA_CMAR], m_cpu_regs[NREG_DMA_REM]);