From ece864d7fbe4ffbbacf208834c8894daf4a72e2d Mon Sep 17 00:00:00 2001 From: Michael Zapf Date: Wed, 14 Apr 2021 20:48:06 +0200 Subject: [PATCH] ti99: Change floppy step rate defaults. Change Corcomp controller monoflop config. --- src/devices/bus/ti99/peb/cc_fdc.cpp | 10 +++++----- src/devices/bus/ti99/peb/myarcfdc.cpp | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/devices/bus/ti99/peb/cc_fdc.cpp b/src/devices/bus/ti99/peb/cc_fdc.cpp index 167831fbc67..12153fa1d28 100644 --- a/src/devices/bus/ti99/peb/cc_fdc.cpp +++ b/src/devices/bus/ti99/peb/cc_fdc.cpp @@ -448,22 +448,22 @@ void corcomp_fdc_device::connect_drives() INPUT_PORTS_START( cc_fdc ) PORT_START( "HEADSTEP" ) - PORT_DIPNAME( 0x03, 0x00, "DSK1 head step time" ) + PORT_DIPNAME( 0x03, 0x02, "DSK1 head step time" ) PORT_DIPSETTING( 0x00, "15 ms") PORT_DIPSETTING( 0x01, "10 ms") PORT_DIPSETTING( 0x02, "6 ms") PORT_DIPSETTING( 0x03, "3 ms") - PORT_DIPNAME( 0x0c, 0x00, "DSK2 head step time" ) + PORT_DIPNAME( 0x0c, 0x08, "DSK2 head step time" ) PORT_DIPSETTING( 0x00, "15 ms") PORT_DIPSETTING( 0x04, "10 ms") PORT_DIPSETTING( 0x08, "6 ms") PORT_DIPSETTING( 0x0c, "3 ms") - PORT_DIPNAME( 0x30, 0x00, "DSK3 head step time" ) + PORT_DIPNAME( 0x30, 0x20, "DSK3 head step time" ) PORT_DIPSETTING( 0x00, "15 ms") PORT_DIPSETTING( 0x10, "10 ms") PORT_DIPSETTING( 0x20, "6 ms") PORT_DIPSETTING( 0x30, "3 ms") - PORT_DIPNAME( 0xc0, 0x00, "DSK4 head step time" ) + PORT_DIPNAME( 0xc0, 0x80, "DSK4 head step time" ) PORT_DIPSETTING( 0x00, "15 ms") PORT_DIPSETTING( 0x40, "10 ms") PORT_DIPSETTING( 0x80, "6 ms") @@ -520,7 +520,7 @@ void corcomp_fdc_device::common_config(machine_config& config) // Motor monoflop TTL74123(config, m_motormf, 0); - m_motormf->set_connection_type(TTL74123_NOT_GROUNDED_NO_DIODE); + m_motormf->set_connection_type(TTL74123_GROUNDED); m_motormf->set_resistor_value(RES_K(100)); m_motormf->set_capacitor_value(CAP_U(47)); m_motormf->set_a_pin_value(0); diff --git a/src/devices/bus/ti99/peb/myarcfdc.cpp b/src/devices/bus/ti99/peb/myarcfdc.cpp index f765d6ddb79..7e7d6abd318 100644 --- a/src/devices/bus/ti99/peb/myarcfdc.cpp +++ b/src/devices/bus/ti99/peb/myarcfdc.cpp @@ -385,16 +385,16 @@ INPUT_PORTS_START(myarc_ddcc ) PORT_DIPSETTING(0x01, DEF_STR( On )) PORT_START( "SW1" ) - PORT_DIPNAME( 0x01, 0x01, "DSK1 head step time" ) + PORT_DIPNAME( 0x01, 0x00, "DSK1 head step time" ) PORT_DIPSETTING( 0x00, "6ms") // 6 ms for 1770 PORT_DIPSETTING( 0x01, "20ms/2ms") // 20 ms for 1770 and 2ms for 1772 - PORT_DIPNAME( 0x02, 0x02, "DSK2 head step time" ) + PORT_DIPNAME( 0x02, 0x00, "DSK2 head step time" ) PORT_DIPSETTING( 0x00, "6ms") PORT_DIPSETTING( 0x02, "20ms/2ms") - PORT_DIPNAME( 0x04, 0x04, "DSK3 head step time" ) + PORT_DIPNAME( 0x04, 0x00, "DSK3 head step time" ) PORT_DIPSETTING( 0x00, "6ms") PORT_DIPSETTING( 0x04, "20ms/2ms") - PORT_DIPNAME( 0x08, 0x08, "DSK4 head step time" ) + PORT_DIPNAME( 0x08, 0x00, "DSK4 head step time" ) PORT_DIPSETTING( 0x00, "6ms") PORT_DIPSETTING( 0x08, "20ms/2ms") INPUT_PORTS_END