summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <cuavas@users.noreply.github.com>2016-03-30 11:25:52 +1100
committer Vas Crabb <cuavas@users.noreply.github.com>2016-03-30 11:25:52 +1100
commit07abe5ebc12a14833ddb5f9e7b2deae27aff1e09 (patch)
treedbcfc03ba747996a1a217b60b12fad3e00042edb
parentb718eba2369c30425f5e8947f14c2f700d94ead4 (diff)
parent1158050f946238136c1fa193ad312cf3729b3ea6 (diff)
Merge pull request #765 from bmunger/r9751
r9751: Move PDC floppy command trigger to correct register
-rw-r--r--src/mame/drivers/r9751.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mame/drivers/r9751.cpp b/src/mame/drivers/r9751.cpp
index 89cd7da81b0..340c1840352 100644
--- a/src/mame/drivers/r9751.cpp
+++ b/src/mame/drivers/r9751.cpp
@@ -260,6 +260,8 @@ WRITE32_MEMBER( r9751_state::r9751_mmio_5ff_w )
data_b1 = (data & 0xFF00) >> 8;
m_pdc->reg_p6 = data_b0;
m_pdc->reg_p7 = data_b1;
+ m_pdc->reg_p38 |= 0x2; // Set bit 1 on port 38 register, PDC polls this port looking for a command
+ if(TRACE_FDC)logerror("--- FDD SET PDC Port 38: %X\n",m_pdc->reg_p38);
break;
case 0x80B0: /* FDD command address register */
UINT32 fdd_scsi_command;
@@ -295,8 +297,6 @@ WRITE32_MEMBER( r9751_state::r9751_mmio_5ff_w )
scsi_lba = c_fdd_scsi_command[3] | (c_fdd_scsi_command[2]<<8) | ((c_fdd_scsi_command[1]&0x1F)<<16);
if(TRACE_FDC) logerror("--- FDD SCSI LBA: %i\n", scsi_lba);
- m_pdc->reg_p38 |= 0x2; // Set bit 1 on port 38 register, PDC polls this port looking for a command
- if(TRACE_FDC)logerror("--- FDD SET PDC Port 38: %X\n",m_pdc->reg_p38);
break;
default: