summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-08-03 22:17:32 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-08-03 22:17:32 -0400
commitf9c8d6e25509fea23c8c1c217b1b0495a5dc2b41 (patch)
treeaeb2260c223d0588143e6ef64f1446e4b9163e8e
parent2c3bbc831554a0a00ef53ed7847eb75618cb9109 (diff)
tek4404.cpp: Stuff to fill in later (nw)
-rw-r--r--src/mame/drivers/tek440x.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mame/drivers/tek440x.cpp b/src/mame/drivers/tek440x.cpp
index ce67fc345f0..1dac2008b89 100644
--- a/src/mame/drivers/tek440x.cpp
+++ b/src/mame/drivers/tek440x.cpp
@@ -45,6 +45,7 @@
#include "bus/rs232/rs232.h"
#include "cpu/m68000/m68000.h"
#include "cpu/m6502/m6502.h"
+#include "cpu/mcs48/mcs48.h"
#include "machine/am9513.h"
#include "machine/bankdev.h"
#include "machine/mos6551.h" // debug tty
@@ -242,7 +243,7 @@ void tek440x_state::tek4404(machine_config &config)
m_vm->set_addr_width(23);
m_vm->set_endianness(ENDIANNESS_BIG);
- M6502(config, m_fdccpu, 1000000);
+ M6502(config, m_fdccpu, 16_MHz_XTAL / 8);
m_fdccpu->set_addrmap(AS_PROGRAM, &tek440x_state::fdccpu_map);
/* video hardware */
@@ -261,8 +262,13 @@ void tek440x_state::tek4404(machine_config &config)
mc68681_device &duart(MC68681(config, "duart", 3.6864_MHz_XTAL));
duart.irq_cb().set_inputline(m_maincpu, M68K_IRQ_5);
+ I8048(config, "kbdmcu", 4.608_MHz_XTAL).set_disable();
+
AM9513(config, "timer", 40_MHz_XTAL / 4 / 10); // from CPU E output
+ //MC146818(config, "calendar", 32.768_MHz_XTAL);
+ //NCR5385(config, "scsic", 40_MHz_XTAL / 4);
+
rs232_port_device &rs232(RS232_PORT(config, "rs232", default_rs232_devices, nullptr));
rs232.rxd_handler().set("aica", FUNC(mos6551_device::write_rxd));
rs232.dcd_handler().set("aica", FUNC(mos6551_device::write_dcd));
@@ -292,6 +298,9 @@ ROM_START( tek4404 )
ROM_REGION( 0x2000, "scsimfm", 0 )
ROM_LOAD( "scsi_mfm.bin", 0x000000, 0x002000, CRC(b4293435) SHA1(5e2b96c19c4f5c63a5afa2de504d29fe64a4c908) )
+
+ ROM_REGION( 0x400, "kbdmcu", 0 )
+ ROM_LOAD( "keytronic_8x48.bin", 0x000, 0x400, NO_DUMP )
ROM_END
/*************************************