From 2b5cb0c8617a41507f4ee7f354bc985eee6d24d2 Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 5 Nov 2017 13:10:00 -0500 Subject: [PATCH] srmp2.cpp: X0-005 is probably an undumped MCU (nw) --- src/mame/drivers/srmp2.cpp | 12 +++++++----- 1 file 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.