From f098a565b6d1dc947b0aa1103f0bc9493e8ef068 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 7 May 2022 09:11:47 +0200 Subject: [PATCH] - atetris.cpp, tnzs.cpp: added hardware infos [Guru] - segas16b.cpp, seta2.cpp, williams.cpp: minor spelling fixes --- src/mame/drivers/atetris.cpp | 52 +++++++++++++++++ src/mame/drivers/segas16b.cpp | 3 +- src/mame/drivers/seta2.cpp | 2 +- src/mame/drivers/tnzs.cpp | 101 ++++++++++++++++++++++++++++------ src/mame/drivers/williams.cpp | 6 +- 5 files changed, 141 insertions(+), 23 deletions(-) diff --git a/src/mame/drivers/atetris.cpp b/src/mame/drivers/atetris.cpp index 43932da3fd5..bac7cebbcf5 100644 --- a/src/mame/drivers/atetris.cpp +++ b/src/mame/drivers/atetris.cpp @@ -12,6 +12,55 @@ Though of course none of the bootlegs have the actual SLAPSTIC, at least some appear to have simulated it using TTL and PLDs. +********************************************************************************** + +Tetris (Atari, 1988) +Hardware info by Guru + +PCB Layout +---------- + +TETRIS A044809 +ATARI GAMES (C) 1988 MADE IN USA +|---------------------------------| +| VID | +| | +| LED | +| P P 65728 | +|J O O | +|A K K ROM.A35| +|M E E SLAPSTIC 6264 | +|M Y Y ROM.F45 D | +|A EMPTY I | +| TEST DSW4 P | +| LM324 4 | +| LED X2804 0 | +|VOL | +|LA4465 6502 14.31818MHz| +|---------------------------------| +Notes: + POKEY - Atari POKEY sound and I/O chip. Clock 1.7897725MHz [14.31818/8] + Chip is marked '137430-001 ATARI GAMES, INC.' + This is identical/compatible with the more common 'AMI C012294' POKEY chip + LA4465 - Sanyo LA4465 Audio Power Amplifier + VID - 11 pin connector for separate video output signals (R, G, B, HSync, VSync) + 6264 - Hyundai HY6264 8kBx8-bit SRAM + 65728 - Harris HM3-65728 2kBx8-bit SRAM (compatible with 6116/2018 etc) + SLAPSTIC - Atari custom protection SLAPSTIC chip marked '137412-101 1984 ATARI GAMES' + DIP40 - Atari custom DIP40 chip marked 'SOS-137550-001 TAIWAN (M)8822 YVAGZK'. (M) is the Motorola logo + ROM.F45 - 27C512 EPROM with label '(C)1988 ATARI 8901 136066 1100' + ROM.A35 - 27C512 EPROM with label '(C)1988 ATARI 8901 136066 1101' + EMPTY - Empty DIP28 space (no socket or chip populated here) + TEST - Toggle switch to enable test mode (test is also on the JAMMA connector) + DSW4 - 4-position DIP switch at location H50 + X2804 - XICOR X2804 512 byte x8-bit EEPROM + LM324 - Motorola LM324 Quad Operational Amplifier + 6502 - UM6502A CPU. Clock 1.7897725 [14.31818/8] + HSync - 15.7014kHz + VSync - 59.9290Hz + +********************************************************************************** + **************************************************************************** Memory map @@ -458,6 +507,8 @@ static INPUT_PORTS_START( atetris ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_VBLANK("screen") PORT_SERVICE( 0x80, IP_ACTIVE_HIGH ) + // The control panel has a start and an action button for both players. The board has them connected together on the JAMMA connector. + // So bit 0x01 actually is used by both player 1 start and action buttons and bit 0x10 is used by both player 2 start and action buttons PORT_START("IN1") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_PLAYER(1) PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_PLAYER(1) @@ -670,6 +721,7 @@ ROM_END /* Tetris (Korean bootleg of atetrisa set) +Hardware info by Guru PCB Layout ---------- diff --git a/src/mame/drivers/segas16b.cpp b/src/mame/drivers/segas16b.cpp index d0a10852800..484c559b25c 100644 --- a/src/mame/drivers/segas16b.cpp +++ b/src/mame/drivers/segas16b.cpp @@ -77,6 +77,7 @@ **************************************************************************** Sega System 16B Hardware Overview +Hardware info by Guru --------------------------------- The games on this system include... @@ -170,7 +171,7 @@ Notes: CN1/2/3/4- Connectors to join ROM board to main board MB3771 - Fujitsu MB3771 Master Reset IC (DIP8) MB3733 - Fujitsu MB3733 Power Amp IC - CN5 - 30 pin dual row male connetor + CN5 - 30 pin dual row male connector ROM Boards diff --git a/src/mame/drivers/seta2.cpp b/src/mame/drivers/seta2.cpp index 7715bfba2a4..b4d8542e982 100644 --- a/src/mame/drivers/seta2.cpp +++ b/src/mame/drivers/seta2.cpp @@ -2891,7 +2891,7 @@ NOTE: There is known to exist an undumped version of Guardians on the ********************************************************** - P0-113A PCB with P1-106-1 & P1-107-1 duaghtercards + P0-113A PCB with P1-106-1 & P1-107-1 daughtercards program ROMs verified to match the P-FG01-1 set diff --git a/src/mame/drivers/tnzs.cpp b/src/mame/drivers/tnzs.cpp index d8d28eb7623..6b85803913c 100644 --- a/src/mame/drivers/tnzs.cpp +++ b/src/mame/drivers/tnzs.cpp @@ -2290,8 +2290,8 @@ ROM_END /* -Chuka Taisen -Taito, 1988 +Chuka Taisen, Taito, 1988 +Hardware info by Guru Seta: P0-028-A Taito: K1100416A J1100332A @@ -2487,8 +2487,8 @@ ROM_END /* -The New Zealand Story -Taito, 1988 +The New Zealand Story, Taito, 1988 +Hardware info by Guru PCB Layout ("New style PCB" with 3x z80 and no M-chip, and a daughterboard with ROMs and z80) ---------- @@ -2612,19 +2612,84 @@ ROM_START( tnzsj ) ROM_LOAD( "b53-15.pal16l8a.subpcb.ic6.jed", 0x03000, 0x01000, NO_DUMP) // on sub pcb ROM_END -/* tnzs - old style PCB sets -The New Zealand Story -Taito, 1988 -Taito ID: K1100356A - J1100156A - MAIN PCB -Seta ID: P0-041A -*/ -/* This pcb is derived from the Chuka Taisen,DrToppel and Arkanoid 2 pcbs, replacing the two color PROMs with color RAM; - There is an M-chip i8x42 (with Taito silkscreen) and no 3rd z80. - There is no daughter-pcb like the later TNZS pcb has. - GFX Roms on the pcb are 28 pin 23C1000/TC531000 128K mask ROMs */ +/********************************************************************************** + +The New Zealand Story, Taito, 1988 +Hardware info by Guru + +This version uses 8x 28 pin 1 megabit mask ROMs on the main board. There is no daughterboard on top. +The PCB is very similar to Chuka Taisen, Dr Toppel, Extermination, Kabuki Z and Arkanoid 2 but replaces the two color PROMs with color RAM. +The PCB has Seta chips so it has 2 sets of PCB numbers and stickers. +The Taito logo on the PCB is the newer style with the 'A' split into 2 curved shapes. + +PCB Layout +---------- + +SETA: +P0-041A +NEW ZEALAND STORY 905-1054 (sticker) + +TAITO: +K1100365A J1100156A +K1100356A N. Z.LAND STORY (sticker) +|--------------------------------------------------| +| X1-006 12MHz | +| MB3730 X1-007 8464 X1-001A | +| | +| VOL X1-002A | +| 4558 | +| YM3014 SW | +| | +| SWB B53_08.U8 | +|J | +|A B53_07.U7 | +|M SWA B53_10.U32 | +|M 62256 B53_06.U6 | +|A | +| B53_05.U5 | +| | +| B53_04.U4 | +| B06-101.U36 | +| YM2203 Z80B 6264 B53_03.U3 | +| B53-12.U35 | +|X2-005(x5) B53-02.U2 | +| B53-09.U46 B06-12.U26 | +| X1-004 B53_11.U38 B06-13.U25 B53_01.U1 | +| Z80B(1) | +|--------------------------------------------------| +Notes: + Z80B(1) - Z80 CPU. Clock 6.000MHz [12/2] (main CPU) + Z80B - Z80 CPU. Clock 6.000MHz [12/2] (sound CPU) + 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.000MHz [12/12] + 4558 - 4558 Dual Operational Amplifier + MB3730 - Fujitsu MB3730 Audio Power Amp + X2-005 - Custom resistor array used for inputs + X1-004 - Seta custom chip marked 'X1-004 in SDIP52 package used for I/O + X1-006 - Seta custom chip marked 'X1-006' in SDIP64 package used for palette and pixel mixing functions + X1-007 - Seta custom chip marked 'X1-007' in SDIP42 package + RGB and sync on the JAMMA connector are tied to this chip so it's likely an RGB DAC + X1-001A - Seta custom graphics chip \ + X1-002A - Seta custom graphics chip / These work together to create both sprites, tiles and text layer graphics + SWA/B - 8-position DIP switch + SW - Push button switch for reset + 8464 - Fujitsu MB8464 8kBx8-bit SRAM (color RAM) + 62256 - Hitachi HM62256 32kBx8-bit SRAM (main program RAM) + 6264 - Hitachi HM6462 8kBx8-bit SRAM (sound program RAM) + B53_01 to 08 - 23C1000/TC531000 28 pin mask ROMs (graphics) + B53-09.U46 - Custom chip marked 'TAITO B53-09 161 832100' in DIP40 package + This is really an i8042/i8742 micro-controller with 2kBx8-bit internal ROM and is known as the 'M-Chip' + B53_10.U32 - 27C1000 EPROM (main program) + B53_11.U38 - 27C512 EPROM (sound program) + B53-12.U35 - PAL16L8 marked 'B53-12' + B06-101.U36 - PAL16L8 marked 'B06-101' \ + B06-12.U26 - PAL16L8 marked 'B06-12' | Note game 'B06' is Extermination + B06-13.U25 - PAL16L8 marked 'B06-13' / + HSync - 15.6245kHz + VSync - 59.1836Hz + +**********************************************************************************/ ROM_START( tnzso ) ROM_REGION( 0x20000, "maincpu", 0 ) /* 64k + bankswitch areas for the first CPU */ @@ -2771,8 +2836,8 @@ ROM_START( tnzsop ) // prototype (location test?) version; has different ROM lab ROM_END /* -Kabuki Z -Taito, 1988 +Kabuki Z, Taito, 1988 +Hardware info by Guru This PCB runs on Taito/Seta hardware and the exact same newer PCB as The New Zealand Story. As such, everything here also applies to The New Zealand Story. diff --git a/src/mame/drivers/williams.cpp b/src/mame/drivers/williams.cpp index 8db04b568a2..7a01394d969 100644 --- a/src/mame/drivers/williams.cpp +++ b/src/mame/drivers/williams.cpp @@ -2525,7 +2525,7 @@ D-9144-3005 ROM Board Assembly: +-------------------------+------------------+-+ Connectors: -2J1 40 pin ribbon cable connetor +2J1 40 pin ribbon cable connector 2J2 6 pin header (KEY pin 4) 2J3 10 pin header (KEY pin 9) 2J4 9 pin header (KEY pin 1) @@ -2778,7 +2778,7 @@ D-9144-3006 ROM Board Assembly: +-------------------------+------------------+-+ Connectors: -2J1 40 pin ribbon cable connetor +2J1 40 pin ribbon cable connector 2J2 6 pin header (KEY pin 4) 2J3 10 pin header (KEY pin 9) 2J4 9 pin header (KEY pin 1) @@ -2928,7 +2928,7 @@ D-9144-3012 ROM Board Assembly: +-------------------------+------------------+-+ Connectors: -2J1 40 pin ribbon cable connetor +2J1 40 pin ribbon cable connector 2J2 6 pin header (KEY pin 4) 2J3 10 pin header (KEY pin 9) 2J4 9 pin header (KEY pin 1)