summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-10-10 17:19:11 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-10-10 17:19:16 -0400
commite7fb150f8e7c7f5b107ef6bd43f97d9d61601535 (patch)
tree586ab68e4bacbeda42c9cc31b57f9a05f91be9ff
parent500582aa375d9f5883af45afaccf728ed28b599f (diff)
cspin2: Reduce address range for TE7750; add some notes on mystery writes (nw)
-rw-r--r--src/mame/drivers/capr1.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mame/drivers/capr1.cpp b/src/mame/drivers/capr1.cpp
index e39fb8f6e19..af1d39d8b35 100644
--- a/src/mame/drivers/capr1.cpp
+++ b/src/mame/drivers/capr1.cpp
@@ -20,7 +20,10 @@ TODO:
* unknown reads and writes
* should have a rombank somewhere
* what causes the nmi?
- * where's adpcm hooked up?
+ * what kind of device lives at C008-C009 and C00C-C00D?
+ (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)
* 2 players, 1 7seg led on each cpanel, 3 7seg leds on cranes
- get more dumps, find out technical differences between games and document them
- the rest can come later
@@ -63,7 +66,7 @@ WRITE8_MEMBER(capr1_state::output_w)
static ADDRESS_MAP_START( cspin2_map, AS_PROGRAM, 8, capr1_state )
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x9fff) AM_RAM
- AM_RANGE(0xa000, 0xa01f) AM_DEVREADWRITE("te7750", te7750_device, read, write)
+ 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