summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-12-20 11:17:21 -0500
committer AJR <ajrhacker@users.noreply.github.com>2017-12-20 11:17:21 -0500
commitf33a4cb7ddd97fbb4e4c93d7cf1c94fe16a73eaf (patch)
treeb4a7af05c2201305af9d371c47413a3752f74710
parentf1a8729c5c2cd575a1815afea20b48113edf389b (diff)
capr1.cpp: Identify unemulated device (nw)
-rw-r--r--src/mame/drivers/capr1.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/capr1.cpp b/src/mame/drivers/capr1.cpp
index af1d39d8b35..170d65ad7aa 100644
--- a/src/mame/drivers/capr1.cpp
+++ b/src/mame/drivers/capr1.cpp
@@ -20,7 +20,8 @@ TODO:
* unknown reads and writes
* should have a rombank somewhere
* what causes the nmi?
- * what kind of device lives at C008-C009 and C00C-C00D?
+ * what kind of device lives at C008-C009 and C00C-C00D? looks like a
+ Mitsubishi M66300 Parallel-In Serial-Out Data Buffer with FIFO
(each is initialized with 80 to control port, then operated by writing
0A, 08, 00 to control port and transferring five bytes from memory to
the data port, finishing by writing 01 to the control port)
@@ -69,8 +70,8 @@ static ADDRESS_MAP_START( cspin2_map, AS_PROGRAM, 8, capr1_state )
AM_RANGE(0xa000, 0xa00f) AM_DEVREADWRITE("te7750", te7750_device, read, write)
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2203_device, read, write)
AM_RANGE(0xc004, 0xc004) AM_DEVREADWRITE("oki", okim6295_device, read, write)
-// AM_RANGE(0xc008, 0xc009) AM_WRITENOP
-// AM_RANGE(0xc00c, 0xc00d) AM_WRITENOP
+// AM_RANGE(0xc008, 0xc009) AM_DEVWRITE("fifo1", m66300_device, write)
+// AM_RANGE(0xc00c, 0xc00d) AM_DEVWRITE("fifo2", m66300_device, write)
// AM_RANGE(0xe000, 0xe001) AM_WRITENOP
// AM_RANGE(0xe002, 0xe004) AM_WRITENOP
ADDRESS_MAP_END