summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i8089/i8089_channel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i8089/i8089_channel.cpp')
-rw-r--r--src/devices/cpu/i8089/i8089_channel.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/devices/cpu/i8089/i8089_channel.cpp b/src/devices/cpu/i8089/i8089_channel.cpp
index 433a3ca792c..02bb12daa8c 100644
--- a/src/devices/cpu/i8089/i8089_channel.cpp
+++ b/src/devices/cpu/i8089/i8089_channel.cpp
@@ -20,7 +20,7 @@
// MACROS/CONSTANTS
//**************************************************************************
-#define VERBOSE 1
+#define VERBOSE 0
#define VERBOSE_DMA 0
// channel control register fields
@@ -374,11 +374,10 @@ int i8089_channel_device::execute_run()
// do we need to read another byte?
if (BIT(m_r[PSW].w, 1) && !BIT(m_r[PSW].w, 0) && !m_store_hi)
{
+ m_store_hi = true;
+
if (CC_SYNC == 0x02)
- {
- m_store_hi = true;
m_dma_state = DMA_WAIT_FOR_DEST_DRQ;
- }
else
m_dma_state = DMA_STORE_BYTE_HIGH;
}