summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/excali64.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/excali64.cpp')
-rw-r--r--src/mame/drivers/excali64.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mame/drivers/excali64.cpp b/src/mame/drivers/excali64.cpp
index 51626c0bc56..ec881b12608 100644
--- a/src/mame/drivers/excali64.cpp
+++ b/src/mame/drivers/excali64.cpp
@@ -280,11 +280,12 @@ WRITE8_MEMBER( excali64_state::porte4_w )
/*
d0 = precomp (selectable by jumper)
-d1 = size select (we only support 13cm)
+d1 = size select
d2 = density select (0 = double)
*/
WRITE8_MEMBER( excali64_state::portec_w )
{
+ m_fdc->enmf_w(BIT(data, 1));
m_fdc->dden_w(BIT(data, 2));
}
@@ -603,7 +604,7 @@ void excali64_state::excali64(machine_config &config)
CASSETTE(config, m_cass);
m_cass->add_route(ALL_OUTPUTS, "mono", 0.05);
- WD2793(config, m_fdc, 16_MHz_XTAL / 16);
+ WD2793(config, m_fdc, 16_MHz_XTAL / 8);
m_fdc->drq_wr_callback().set(m_dma, FUNC(z80dma_device::rdy_w));
FLOPPY_CONNECTOR(config, "fdc:0", excali64_floppies, "525qd", excali64_state::floppy_formats).enable_sound(true);
FLOPPY_CONNECTOR(config, "fdc:1", excali64_floppies, "525qd", excali64_state::floppy_formats).enable_sound(true);