summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2022-05-21 11:33:29 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2022-05-21 11:33:29 +0200
commitda91682bf555280d8fcab488ea0caa050aba8a70 (patch)
treede7751364c5c1421a7b99f6eedc91099ff1c8959
parentbe781bb886ed7ce4b3fb22eb5d7d187ad435e6f4 (diff)
xain.cpp: updated hardware info [Guru]
-rw-r--r--src/mame/drivers/xain.cpp174
1 files changed, 96 insertions, 78 deletions
diff --git a/src/mame/drivers/xain.cpp b/src/mame/drivers/xain.cpp
index d71206eaf5f..2c7f47116e0 100644
--- a/src/mame/drivers/xain.cpp
+++ b/src/mame/drivers/xain.cpp
@@ -2,8 +2,8 @@
// copyright-holders:Carlos A. Lozano, Rob Rosenbrock, Phil Stroffolino
/***************************************************************************
-Solar Warrior / Xain'd Sleena
-Technos, 1986
+Solar-Warrior / Xain'd Sleena (Technos, 1986)
+Hardware info by Guru
PCB Layout
----------
@@ -12,80 +12,90 @@ Top Board
TA-0019-P1-03
|------------------------------------------------------------------------|
-|M51516 YM3014 YM2203 YM2203 68A09 P2-0.49 |
-| YM3014 |
-| 6116 |--|
+|M51516 558 YM3014 YM2203 68A09 P2-0.IC49 |
+| VOL 558 YM3014 YM2203 |
+| 558 6116 |--|
| | |
-| 2018 * | |
+| 2018(1) * | |
| 6148 | |
-| PT-0.59 | |
-| P3-0.46 | |
+| PT-0.IC59 | |
+| P3-0.IC46 | |
| | |
|J | |
-|A DSW2 P4-0.45 |--|
+|A SW2 P4-0.IC45 |--|
|M 2018 |
|M |
-|A P5-0.44 |
-| DSW1 |
+|A P5-0.IC44 |
+| SW1 |
| |--|
-| P6-0.43 | |
-| 68B09 | |
-| 68B09 | |
-| P9-02.66 P7-0.42 | |
+| P6-0.IC43 | |
+| 68B09(1) | |
+| 68B09(2) | |
+| P9-02.IC66 P7-0.IC42 | |
| | |
| | |
-| 68705 PA-03.65 P8-0.41 | |
-| (PZ-0.113) P1-02.29 P0-02.15 6264 |--|
+| 68705 PA-03.IC65 P8-0.IC41 | |
+| (PZ-0.IC113) P1-02.IC29 P0-02.IC15 6264 |--|
| |
-| * |
+| T518A * |
|------------------------------------------------------------------------|
Notes:
- 6809 - Hitachi HD68A09 / HD68B09 CPU, running at 1.500MHz [12/8] (x3, DIP40)
- YM2203 - Yamaha YM2203C sound chip, running at 3.000MHz [12/4] (x2, DIP40)
- 68705 - Motorola MC68705P5S Microcontroller, running at 3.000MHz [12/4] (labelled 'PZ-0', DIP28)
- * - Empty socket
- 6264 - Hitachi HM6264LP-15 8K x8 SRAM (DIP28)
- 2018 - Toshiba TMM2018D-45 2K x8 SRAM (DIP24)
- 6148 - Hitachi HM6148HP-45 1K x4 SRAM (DIP18)
- 6116 - Hitachi HM6116LP-3 2K x8 SRAM (DIP24)
-
- VSync - 57Hz
-
- ROMs - Name Device Use
- P9-02.66 TMM24256 \ CPU1 program
- PA-03.65 MBM27256 /
-
- P0-02.15 TMM24256 \ CPU2 program
- P1-02.29 TMM24256 /
-
- P2-0.49 TMM24256 Sound CPU program
-
- P3-0.46 TMM24256 / GFX
- P4-0.45 TMM24256 |
- P5-0.44 TMM24256 |
- P6-0.43 TMM24256 |
- P7-0.42 TMM24256 |
- P8-0.41 TMM24256 /
+ 68A09 - Hitachi HD68A09P CPU. Clock 1.500MHz [12/8] (sound CPU) \
+ 68B09(1) - Hitachi HD68B09EP CPU. Clock 1.500MHz [12/8] (main program CPU) | Note: Despite the CPUs being A and B types
+ 68B09(2) - Hitachi HD68B09EP CPU. Clock 1.500MHz [12/8] (sub program CPU) / they ALL run at 1.5MHz
+ YM2203 - Yamaha YM2203 FM Operator Type-N(OPN) sound chip. Clock 3.000MHz [12/4]
+ YM3014 - Yamaha YM3014 Serial Input Floating D/A Converter. Clock 1.0000MHz [12/4/3]
+ 68705 - Motorola MC68705P5S Micro-Controller. Clock 3.000MHz [12/4] (labelled 'PZ-0')
+ * - Empty sockets
+ 6264 - Hitachi HM6264LP-15 8kBx8-bit SRAM (main+sub program RAM)
+ 2018 - Toshiba TMM2018D-45 2kBx8-bit SRAM (tile RAM)
+ 2018(1) - Toshiba TMM2018D-45 2kBx8-bit SRAM \ (color RAM)
+ 6148 - Hitachi HM6148HP-45 1kBx4-bit SRAM /
+ 6116 - Hitachi HM6116LP-3 2kBx8-bit SRAM (DIP24) (sound program RAM)
+ M51516 - Mitsubishi M51516L 12W BTL Audio Power Amplifier
+ T518A - Mitsumi Electric PST518A System Reset IC with low voltage detection reset 4.2V
+ 558 - Hitachi HA17558 Dual Operational Amplifier
+ SW1/2 - 8-position DIP switch
+ HSync - 15.6165kHz \
+ VSync - 57.4138Hz / measured on bottom board on logic near 12MHz xtal
+
+ ROMs - Name Device Use
+ P9-02.IC66 TMM24256 \ CPU1 program
+ PA-03.IC65 MBM27256 /
+
+ P0-02.IC15 TMM24256 \ CPU2 program
+ P1-02.IC29 TMM24256 /
+
+ P2-0.IC49 TMM24256 Sound CPU program
+
+ P3-0.IC46 TMM24256 / Tiles
+ P4-0.IC45 TMM24256 |
+ P5-0.IC44 TMM24256 |
+ P6-0.IC43 TMM24256 |
+ P7-0.IC42 TMM24256 |
+ P8-0.IC41 TMM24256 /
+
+ PT-0.IC59 Fujitsu MB7114E 256x4-bit PROM used for priority
Bottom Board
TA-0019-P2-03
|------------------------------------------------------------------------|
-| PK-0.136 PC-0.114 |
-| PL-0.135 PD-0.113 |
+| PK-0.IC136 PC-0.IC114 |
+| PL-0.IC135 PD-0.IC113 |
| |--|
-| PM-0.134 PE-0.112 | |
-| PN-02.133 PF-02.111 | |
+| PM-0.IC134 PE-0.IC112 | |
+| PN-02.IC133 PF-02.IC111 | |
| | |
-| 2018 | |
+| 2018(1) | |
| | |
-| PO-0.131 PG-0.109 | |
+| PO-0.IC131 PG-0.IC109 | |
| | |
-| PP-0.130 PH-0.108 |--|
+| PP-0.IC130 PH-0.IC108 |--|
| 12MHz |
-| PQ-0.129 PI-0.107 PB-0.24 |
+| PQ-0.IC129 PI-0.IC107 PB-0.IC24 |
| |
-| PR-0.128 PJ-0.106 6116 |
+| PR-0.IC128 PJ-0.IC106 6116 |
| |--|
| 2018 | |
| | |
@@ -99,27 +109,35 @@ TA-0019-P2-03
| 2018 |
|------------------------------------------------------------------------|
Notes:
- 2018 - Toshiba TMM2018D-45 2K x8 SRAM (DIP24)
-
- ROMs - Name Device Use
- PB-0.24 TMM24256 / GFX
- PC-0.114 TMM24256 |
- PD-0.113 TMM24256 |
- PE-0.112 TMM24256 |
- PF-02.111 MBM27256 |
- PG-0.109 TMM24256 |
- PH-0.108 TMM24256 |
- PI-0.107 TMM24256 |
- PJ-0.106 TMM24256 |
- PK-0.136 TMM24256 |
- PL-0.135 TMM24256 |
- PM-0.134 TMM24256 |
- PN-02.133 MBM27256 |
- PO-0.131 TMM24256 |
- PP-0.130 TMM24256 |
- PQ-0.129 TMM24256 |
- PR-0.128 TMM24256 /
+ 2018 - Toshiba TMM2018D-45 2kBx8-bit SRAM (sprite RAM)
+ 2018(1) - Toshiba TMM2018D-45 2kBx8-bit SRAM (tile RAM)
+ 6116 - Hitachi HM6116 2kBx8-bit SRAM (character / text layer RAM)
+
+ ROMs - Name Device Use
+ PB-0.IC24 TMM24256 Characters / text layer
+
+ PC-0.IC114 TMM24256 \
+ PD-0.IC113 TMM24256 |
+ PE-0.IC112 TMM24256 |
+ PF-02.IC111 MBM27256 | Tiles (PN-02 and PF-02 are unique to Solar-Warrior)
+ PK-0.IC136 TMM24256 |
+ PL-0.IC135 TMM24256 |
+ PM-0.IC134 TMM24256 |
+ PN-02.IC133 MBM27256 /
+
+ PG-0.IC109 TMM24256 \
+ PH-0.IC108 TMM24256 |
+ PI-0.IC107 TMM24256 |
+ PJ-0.IC106 TMM24256 |
+ PO-0.IC131 TMM24256 | Sprites
+ PP-0.IC130 TMM24256 |
+ PQ-0.IC129 TMM24256 |
+ PR-0.IC128 TMM24256 /
+
+***************************************************************************
+
+Driver notes:
Driver by Carlos A. Lozano & Rob Rosenbrock & Phil Stroffolino
Updates by Bryan McPhail, 12/12/2004:
@@ -552,7 +570,7 @@ ROM_START( xsleena )
ROM_LOAD( "pz-0.113", 0x0000, 0x0800, CRC(a432a907) SHA1(4708a40e3a82dec2c5a64bc5da884a37d503cb6b) ) /* MC68705P5S MCU internal code */
ROM_REGION( 0x08000, "gfx1", 0 )
- ROM_LOAD( "pb-01.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
+ ROM_LOAD( "pb-0.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
ROM_REGION( 0x40000, "gfx2", 0 )
ROM_LOAD( "pk-0.ic136", 0x00000, 0x8000, CRC(11eb4247) SHA1(5d2f1fa07b8fb1c6bebfdb02c39282d29813791b) ) /* tiles */
@@ -606,7 +624,7 @@ ROM_START( xsleenaj )
ROM_LOAD( "pz-0.113", 0x0000, 0x0800, CRC(a432a907) SHA1(4708a40e3a82dec2c5a64bc5da884a37d503cb6b) ) /* MC68705P5S MCU internal code */
ROM_REGION( 0x08000, "gfx1", 0 )
- ROM_LOAD( "pb-01.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
+ ROM_LOAD( "pb-0.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
ROM_REGION( 0x40000, "gfx2", 0 )
ROM_LOAD( "pk-0.ic136", 0x00000, 0x8000, CRC(11eb4247) SHA1(5d2f1fa07b8fb1c6bebfdb02c39282d29813791b) ) /* tiles */
@@ -660,7 +678,7 @@ ROM_START( solrwarr )
ROM_LOAD( "pz-0.113", 0x0000, 0x0800, CRC(a432a907) SHA1(4708a40e3a82dec2c5a64bc5da884a37d503cb6b) ) /* MC68705P5S MCU internal code */
ROM_REGION( 0x08000, "gfx1", 0 )
- ROM_LOAD( "pb-01.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
+ ROM_LOAD( "pb-0.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
ROM_REGION( 0x40000, "gfx2", 0 )
ROM_LOAD( "pk-0.ic136", 0x00000, 0x8000, CRC(11eb4247) SHA1(5d2f1fa07b8fb1c6bebfdb02c39282d29813791b) ) /* tiles */
@@ -711,7 +729,7 @@ ROM_START( xsleenab )
ROM_LOAD( "p2-0.ic49", 0x8000, 0x8000, CRC(a5318cb8) SHA1(35fb28c5598e39f22552bb036ae356b78422f080) )
ROM_REGION( 0x08000, "gfx1", 0 )
- ROM_LOAD( "pb-01.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
+ ROM_LOAD( "pb-0.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
ROM_REGION( 0x40000, "gfx2", 0 )
ROM_LOAD( "pk-0.ic136", 0x00000, 0x8000, CRC(11eb4247) SHA1(5d2f1fa07b8fb1c6bebfdb02c39282d29813791b) ) /* tiles */
@@ -762,7 +780,7 @@ ROM_START( xsleenaba )
ROM_LOAD( "p2-0.ic49", 0x8000, 0x8000, CRC(a5318cb8) SHA1(35fb28c5598e39f22552bb036ae356b78422f080) )
ROM_REGION( 0x08000, "gfx1", 0 )
- ROM_LOAD( "pb-01.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
+ ROM_LOAD( "pb-0.ic24", 0x00000, 0x8000, CRC(83c00dd8) SHA1(8e9b19281039b63072270c7a63d9fb30cda570fd) ) /* chars */
ROM_REGION( 0x40000, "gfx2", 0 )
ROM_LOAD( "pk-0.ic136", 0x00000, 0x8000, CRC(11eb4247) SHA1(5d2f1fa07b8fb1c6bebfdb02c39282d29813791b) ) /* tiles */