summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2014-05-15 19:03:41 +0000
committer Wilbert Pol <wilbert@jdg.info>2014-05-15 19:03:41 +0000
commitd976c005d7c4062c85c1458a78aba9466fe49062 (patch)
tree77540efc4edc15007cd30757d8ec5e2d3e1892ce /src
parentffd0b5f2ad3ffeefd77d088575e8f9805c448c57 (diff)
(MESS) msx.c: Fixed a few floppy regressions (nw)
Diffstat (limited to 'src')
-rw-r--r--src/emu/bus/msx_slot/disk.c2
-rw-r--r--src/mess/drivers/msx.c16
2 files changed, 7 insertions, 11 deletions
diff --git a/src/emu/bus/msx_slot/disk.c b/src/emu/bus/msx_slot/disk.c
index 3995bbc73e6..02f16cb7c4b 100644
--- a/src/emu/bus/msx_slot/disk.c
+++ b/src/emu/bus/msx_slot/disk.c
@@ -291,7 +291,7 @@ void msx_slot_disk2_device::set_control(UINT8 data)
if (m_floppy)
{
m_floppy->mon_w((m_control & 0x08) ? 0 : 1);
- m_floppy->ss_w((m_control & 0x04) ? 0 : 1);
+ m_floppy->ss_w((m_control & 0x04) ? 1 : 0);
}
m_fdc->set_floppy(m_floppy);
diff --git a/src/mess/drivers/msx.c b/src/mess/drivers/msx.c
index 534b87982d9..984a6c3ccce 100644
--- a/src/mess/drivers/msx.c
+++ b/src/mess/drivers/msx.c
@@ -4,7 +4,6 @@
**
** Todo/known issues:
** - expertdp: Floppy support broken
-** - cf3300: Floppy support broken
** - piopx7: Laserdisc integration doesn't exist
** - spc800: Haven't been able to test operation of the han rom yet
** - svi728: Expansion slot not emulated
@@ -24,19 +23,13 @@
** - cpc300: How to get passed MSX-TUTOR?
** - cpc300e: How to test han support?
** - cpc400: How to test han support?
-** - cpc400: Floppy support broken
-** - cpc400s: Floppy support broken
** - expert20: Does not boot
** - fs4500: Firmware not emulated
** - fs4500: Matsuhita switched device not emulated
** - fs4600: Firmware not emulated
** - fs4600: Kanji12 not emulated
-** - fs4600: Floppy support broken
** - fs4700: Firmware not emulated
-** - fs4700: Floppy support broken
** - fs4700: Matsushita switched device not emulated
-** - fs5000: Does not boot; floppy support broken
-** - fs5500: Floppy support broken
** - fs5500: Matsushita switched device not emulated
** - fsa1f: Floppy not emulated
** - fsa1fm: Floppy not emulated
@@ -47,10 +40,10 @@
** - hotbit20: Does not boot
** - hbf1: Does not boot
** - hbf12: Does not boot
-** - hbf1xd: Does not boot because of floppy being broken
-** - hbf1xdm2: Does not boot because of floppy being broken
+** - hbf1xd: Does not boot when no floppy disk is present
+** - hbf1xdm2: Does not boot when no floppy disk is present
** - hbf5: Does not boot
-** - hbf500p: Does not boot because of floppy being broken
+** - hbf500p: Does not boot when no floppy disk is present
** - hbf700d: Does not boot when no floppy disk is present
** - hbf700f: Does not boot when no floppy disk is present
** - hbf900a: Does not boot when no floppy disk is present
@@ -1181,6 +1174,9 @@ static MACHINE_CONFIG_FRAGMENT( msx_wd2793 )
MACHINE_CONFIG_END
static MACHINE_CONFIG_FRAGMENT( msx_mb8877a )
+ // From CF-3300 FDC schematic:
+ // READY + HLT - pulled high
+ // -DDEN - pulled low
MCFG_MB8877x_ADD("fdc", XTAL_4MHz / 4)
MCFG_WD_FDC_FORCE_READY
MACHINE_CONFIG_END