diff options
author | 2014-05-15 19:03:41 +0000 | |
---|---|---|
committer | 2014-05-15 19:03:41 +0000 | |
commit | d976c005d7c4062c85c1458a78aba9466fe49062 (patch) | |
tree | 77540efc4edc15007cd30757d8ec5e2d3e1892ce | |
parent | ffd0b5f2ad3ffeefd77d088575e8f9805c448c57 (diff) |
(MESS) msx.c: Fixed a few floppy regressions (nw)
-rw-r--r-- | src/emu/bus/msx_slot/disk.c | 2 | ||||
-rw-r--r-- | src/mess/drivers/msx.c | 16 |
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 |