summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/altos486.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/altos486.cpp')
-rw-r--r--src/mame/drivers/altos486.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/altos486.cpp b/src/mame/drivers/altos486.cpp
index 59c93029038..fa115fe4ae8 100644
--- a/src/mame/drivers/altos486.cpp
+++ b/src/mame/drivers/altos486.cpp
@@ -134,12 +134,12 @@ void altos486_state::altos486_z80_io(address_map &map)
void altos486_state::altos486(machine_config &config)
{
- I80186(config, m_maincpu, XTAL(8'000'000));
+ I80186(config, m_maincpu, 32_MHz_XTAL / 4);
m_maincpu->set_addrmap(AS_PROGRAM, &altos486_state::altos486_mem);
m_maincpu->set_addrmap(AS_IO, &altos486_state::altos486_io);
m_maincpu->set_irq_acknowledge_callback("pic8259", FUNC(pic8259_device::inta_cb)); // yes, really
- z80_device &iocpu(Z80(config, "iocpu", XTAL(8'000'000) / 2));
+ z80_device &iocpu(Z80(config, "iocpu", 32_MHz_XTAL / 8));
iocpu.set_addrmap(AS_PROGRAM, &altos486_state::altos486_z80_mem);
iocpu.set_addrmap(AS_IO, &altos486_state::altos486_z80_io);
@@ -150,10 +150,10 @@ void altos486_state::altos486(machine_config &config)
I8255(config, "ppi8255");
- UPD765A(config, "fdc", false, false);
+ UPD765A(config, "fdc", 32_MHz_XTAL / 4, false, false);
FLOPPY_CONNECTOR(config, "fdc:0", altos486_floppies, "525qd", altos486_state::floppy_formats).set_fixed(true);
- z80sio0_device& sio0(Z80SIO0(config, "sio0", 4000000));
+ z80sio0_device& sio0(Z80SIO0(config, "sio0", 32_MHz_XTAL / 8));
sio0.out_txda_callback().set("rs232a", FUNC(rs232_port_device::write_txd));
sio0.out_dtra_callback().set("rs232a", FUNC(rs232_port_device::write_dtr));
sio0.out_rtsa_callback().set("rs232a", FUNC(rs232_port_device::write_rts));
@@ -162,7 +162,7 @@ void altos486_state::altos486(machine_config &config)
sio0.out_rtsb_callback().set("rs232b", FUNC(rs232_port_device::write_rts));
//sio0.out_int_callback().set(FUNC(altos486_state::sio_interrupt));
- z80sio0_device& sio1(Z80SIO0(config, "sio1", 4000000));
+ z80sio0_device& sio1(Z80SIO0(config, "sio1", 32_MHz_XTAL / 8));
sio1.out_txda_callback().set("rs232c", FUNC(rs232_port_device::write_txd));
sio1.out_dtra_callback().set("rs232c", FUNC(rs232_port_device::write_dtr));
sio1.out_rtsa_callback().set("rs232c", FUNC(rs232_port_device::write_rts));
@@ -171,13 +171,13 @@ void altos486_state::altos486(machine_config &config)
sio1.out_rtsb_callback().set("rs232d", FUNC(rs232_port_device::write_rts));
//sio1.out_int_callback().set(FUNC(altos486_state::sio_interrupt));
- z80sio0_device& sio2(Z80SIO0(config, "sio2", 4000000));
+ z80sio0_device& sio2(Z80SIO0(config, "sio2", 32_MHz_XTAL / 8));
sio2.out_txda_callback().set("rs232_lp", FUNC(rs232_port_device::write_txd));
sio2.out_dtra_callback().set("rs232_lp", FUNC(rs232_port_device::write_dtr));
sio2.out_rtsa_callback().set("rs232_lp", FUNC(rs232_port_device::write_rts));
//sio2.out_int_callback().set(FUNC(altos486_state::sio_interrupt));
- i8274_device& i8274(I8274(config, "i8274", XTAL(16'000'000)/4));
+ i8274_device& i8274(I8274(config, "i8274", 32_MHz_XTAL / 8));
i8274.out_txda_callback().set("rs422_wn", FUNC(rs232_port_device::write_txd));
i8274.out_dtra_callback().set("rs422_wn", FUNC(rs232_port_device::write_dtr));
i8274.out_rtsa_callback().set("rs422_wn", FUNC(rs232_port_device::write_rts));
@@ -215,14 +215,14 @@ void altos486_state::altos486(machine_config &config)
rs422_wn.cts_handler().set("i8274", FUNC(z80dart_device::ctsa_w));
pit8253_device &pit0(PIT8253(config, "pit0", 0));
- pit0.set_clk<0>(XTAL(22'118'400)/18);
- pit0.set_clk<1>(XTAL(22'118'400)/144);
- pit0.set_clk<2>(XTAL(22'118'400)/18);
+ pit0.set_clk<0>(XTAL(22'118'400)/18); // FIXME
+ pit0.set_clk<1>(XTAL(22'118'400)/144); // FIXME
+ pit0.set_clk<2>(XTAL(22'118'400)/18); // FIXME
pit8253_device &pit1(PIT8253(config, "pit1", 0));
- pit1.set_clk<0>(XTAL(22'118'400)/18);
- pit1.set_clk<1>(XTAL(22'118'400)/144);
- pit1.set_clk<2>(XTAL(22'118'400)/18);
+ pit1.set_clk<0>(XTAL(22'118'400)/18); // FIXME
+ pit1.set_clk<1>(XTAL(22'118'400)/144); // FIXME
+ pit1.set_clk<2>(XTAL(22'118'400)/18); // FIXME
}