summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/a2bus/corvfdc02.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/bus/a2bus/corvfdc02.c')
-rw-r--r--src/emu/bus/a2bus/corvfdc02.c38
1 files changed, 18 insertions, 20 deletions
diff --git a/src/emu/bus/a2bus/corvfdc02.c b/src/emu/bus/a2bus/corvfdc02.c
index 44a27718ec5..170438073a6 100644
--- a/src/emu/bus/a2bus/corvfdc02.c
+++ b/src/emu/bus/a2bus/corvfdc02.c
@@ -4,10 +4,10 @@
Implemention of the Corvus Systems CORVUS02 floppy controller
aka the "Buffered Floppy Controller"
-
+
Boot PROM 0.8 says 8" SSDD or 5.25" DSDD; we stick with 5.25" here
and let the FDC01 handle 8".
-
+
*********************************************************************/
#include "corvfdc02.h"
@@ -23,8 +23,8 @@
const device_type A2BUS_CORVFDC02 = &device_creator<a2bus_corvfdc02_device>;
-#define FDC02_ROM_REGION "fdc02_rom"
-#define FDC02_FDC_TAG "fdc02_fdc"
+#define FDC02_ROM_REGION "fdc02_rom"
+#define FDC02_FDC_TAG "fdc02_fdc"
FLOPPY_FORMATS_MEMBER( a2bus_corvfdc02_device::corv_floppy_formats )
FLOPPY_CONCEPT_525DSDD_FORMAT,
@@ -86,7 +86,6 @@ a2bus_corvfdc02_device::a2bus_corvfdc02_device(const machine_config &mconfig, de
m_con3(*this, FDC02_FDC_TAG":2"),
m_con4(*this, FDC02_FDC_TAG":3")
{
-
}
a2bus_corvfdc02_device::a2bus_corvfdc02_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
@@ -143,20 +142,20 @@ UINT8 a2bus_corvfdc02_device::read_c0nx(address_space &space, UINT8 offset)
{
switch (offset)
{
- case 0: // 765 FIFO
+ case 0: // 765 FIFO
return m_fdc->fifo_r(space, 0);
- case 1: // 765 MSR
+ case 1: // 765 MSR
return m_fdc->msr_r(space, 0);
- case 2: // buffer address
+ case 2: // buffer address
return (m_bufptr>>1) & 0xff;
- case 3:
-// printf("Read buffer @ %x = %02x\n", m_bufptr, m_buffer[m_bufptr]);
+ case 3:
+// printf("Read buffer @ %x = %02x\n", m_bufptr, m_buffer[m_bufptr]);
return m_buffer[m_bufptr--];
- case 4: // local status
+ case 4: // local status
if (m_curfloppy)
{
m_fdc_local_status &= ~(1 | 0x40);
@@ -188,13 +187,13 @@ void a2bus_corvfdc02_device::write_c0nx(address_space &space, UINT8 offset, UINT
case 1: // FDC ???
break;
- case 2: // buffer address
+ case 2: // buffer address
m_bufptr = (data << 1) | (data & 1);
-// printf("%02x to buffer address yields %x\n", data, m_bufptr);
+// printf("%02x to buffer address yields %x\n", data, m_bufptr);
break;
- case 3: // buffer write
-// printf("%02x to buffer[%x]\n", data, m_bufptr);
+ case 3: // buffer write
+// printf("%02x to buffer[%x]\n", data, m_bufptr);
m_buffer[m_bufptr--] = data;
break;
@@ -233,12 +232,12 @@ void a2bus_corvfdc02_device::write_c0nx(address_space &space, UINT8 offset, UINT
{
// motor control (active low)
m_curfloppy->mon_w((data & 8) ? 1 : 0);
-// printf("Cur drive %p motor %s\n", m_curfloppy, (data & 8) ? "OFF" : "ON");
+// printf("Cur drive %p motor %s\n", m_curfloppy, (data & 8) ? "OFF" : "ON");
}
if (data & 0x80)
{
-// printf("Reset NEC765\n");
+// printf("Reset NEC765\n");
m_fdc->reset();
}
break;
@@ -266,7 +265,7 @@ WRITE_LINE_MEMBER(a2bus_corvfdc02_device::intrq_w)
}
else
{
- m_fdc_local_status |= 2; // clear IRQ
+ m_fdc_local_status |= 2; // clear IRQ
lower_slot_irq();
}
}
@@ -279,7 +278,7 @@ WRITE_LINE_MEMBER(a2bus_corvfdc02_device::drq_w)
if (m_fdc_local_command & 0x40)
{
m_buffer[m_bufptr] = m_fdc->dma_r();
-// printf("DMA %02x to buffer[%x]\n", m_buffer[m_bufptr], m_bufptr);
+// printf("DMA %02x to buffer[%x]\n", m_buffer[m_bufptr], m_bufptr);
if (!m_bufptr)
{
@@ -296,4 +295,3 @@ WRITE_LINE_MEMBER(a2bus_corvfdc02_device::drq_w)
}
}
}
-