summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-11-05 13:10:00 -0500
committer AJR <ajrhacker@users.noreply.github.com>2017-11-05 13:17:15 -0500
commit2b5cb0c8617a41507f4ee7f354bc985eee6d24d2 (patch)
treea22153da13595aa56148bbcb23841562b58f7c7f /src
parent2069183658ba88337527665adfccd78efbd2dd9f (diff)
srmp2.cpp: X0-005 is probably an undumped MCU (nw)
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/srmp2.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/srmp2.cpp b/src/mame/drivers/srmp2.cpp
index 05f6230552e..85d59bd3fd5 100644
--- a/src/mame/drivers/srmp2.cpp
+++ b/src/mame/drivers/srmp2.cpp
@@ -30,17 +30,19 @@ System specs :
CPU : 68000 (8MHz)
Sound : AY8910 + MSM5205
Chips : X1-001, X1-002A, X1-003, X1-004x2, X0-005 x2
- X1-001, X1-002A : Sprites
- X1-003 : Video output
- X1-004 : ???
- X1-005 : ???
+ X1-001, X1-002A (64 pins) : Sprites
+ X1-003 (?? pins) : Video output
+ X1-004 (52 pins) : Inputs
+ X0-005 (40 pins) : Interface
Known issues :
===============
- IOX might be either a shared component between PCBs or every game have its own configuration.
For now I've opted for the latter solution, until an HW test will be done ...
- Could also be that's a MCU of some sort.
+ - X0-005 is a probable MCU, most likely a 8741/8742 UPI type like the "M-Chip" in tnzs.cpp.
+ One X0-005 handles the inputs; the other drives the MSM5205 with the aid of a 8243 expander.
+ Are both of these functions really performed by the same (undumped) internal program?
- AY-3-8910 sound may be wrong.
- CPU clock of srmp3 does not match the real machine.
- MSM5205 clock frequency in srmp3 is wrong.