From 9f87b44bbd0fd64a46a916b6702fc4a72c122b13 Mon Sep 17 00:00:00 2001 From: Scott Stone Date: Mon, 21 Dec 2009 03:20:54 +0000 Subject: [PATCH] Added Guru's board notes to the Outrun/Super Hang-0n Driver. --- src/mame/drivers/segaorun.c | 259 +++++++++++++++++++++++++++++++++++- 1 file changed, 257 insertions(+), 2 deletions(-) diff --git a/src/mame/drivers/segaorun.c b/src/mame/drivers/segaorun.c index b94c09f156c..dd3fe70b591 100644 --- a/src/mame/drivers/segaorun.c +++ b/src/mame/drivers/segaorun.c @@ -1,7 +1,5 @@ /*************************************************************************** - Sega Out Run hardware - **************************************************************************** Known bugs: @@ -11,8 +9,265 @@ * verify analog input min/max * verify protection +-- + +Guru's Outrun & Super Hang On Board Notes: + +Outrun & Super Hang On +Sega, 1986, 1987 + +PCB Layouts +----------- + +CPU Board: The CPU board used on Outrun and Super Hang On is identical. Only the ROMs are changed, +all other chips including PALs/PLDs and custom chips are the same. +The non-encrypted versions are documented below as they are easy to repair and that version is used to +resurrect dead FD1089/1094 versions :-) + +171-5376-01 +837-6063-01 SEGA 1986 +Sticker: 837-6278-02 (for Super Hang On) +Sticker: 834-6277-02 SUPER HANG ON +Sticker: 834-6065-02 OUT RUN +Sticker: 834-6065-04 OUT RUN (REV B) +|-----------------------------------------------------------------------------------| +| IC71 TMM2115 J 5.5V_0.1F | +| TMM2115 16MHz | +| IC70 |--------| MF6CN-50 N | +| |315-5218| MF6CN-50 4066 LM324 | +| IC69 | | | +| |--------| MP7633JN P | +| IC68 | +| Z80A TL084 LED| +| IC67 IC88 315-5224 |-----------| | +| TMM2115 YM3012 |SEGA | | +| IC66 YM2151 |315-5195 | | +| 315-5222 315-5155 315-5155 40MHz MB3771 | | | +| IC11 IC47 | | | +| |-----------| | +| 315-5225 315-5226 | +| |---------------------| |---------------------| | +| 315-5223A | 68000 | | 68000 | | +| |---------------------| |---------------------| | +| | +| | +| | +| | +| IC58 IC76 IC118 IC133 | +| | +| IC57 IC75 IC117 IC132 | +| TMM2115 TMM2115 | +| IC56 IC74 IC116 IC131 | +| TMM2115 TMM2115 | +| TMM2063 TMM2063 TMM2063 TMM2063 | +| | +| TMM2063 TMM2063 TMM2062 TMM2063 | +| | +| | +| A B C | +|-----------------------------------------------------------------------------------| +Notes: + 68000 - Clock Input 10.000MHz [40/4] + Z80A - Clock Input 4.000MHz [16/4] + YM2151 - Yamaha YM2151 FM Operator Type M (OPM) Sound Generator IC. Clock Input 4.000MHz [16/4] + YM3012 - Yamaha YM3012 2-Channel Serial Input Floating Point Digital to Analog Convertor (DIP16) + TMM2063 - Toshiba TMM2063 8kx8 SRAM (NDIP28) + TMM2115 - Toshiba TMM2115 2kx8 SRAM (NDIP24) + TL084 - Texas Instruments TL084 Quad JFET-Input General-Purpose Operational Amplifier (DIP14) + LM324 - National Semiconductor LM324 Low Power Quad Operational Amplifier (DIP14) + MP7633JN - Exar Corporation MP7633JN 15V CMOS 10-Bit Multiplying Digital-to-Analog Converter (DIP16) + Also equivalent to National Semiconductor DAC1022LCN and AD7520JN / AD7530JN + MF6CN-50 - National Semiconductor MF6CN-50 6th Order Switched Capacitor Butterworth Lowpass Filter (DIP14) + 5.5V_0.1F - 0.1 Farad Super Cap for Capacitor Backed RAM + 4066 - NEC D74HC4066 Quad Bilateral Switch (DIP14) + MB3771 - Fujitsu MB3771 Master Reset IC (DIP8) + J - 10 Pin Connector for 5V Input and GND + N - 6 Pin Connector for Unamplified Stereo Sound Output + P - 4 Pin Connector (not used) + A/B/C - 50 Pin Connectors (x3) for joining CPU Board to Video Board + 315-5155 - Sega custom PAL (Road Bit Extraction) (DIP20) + 315-5195 - Sega Memory Mapper IC (in PGA package) + 315-5218 - Sega PCM Sound Controller IC (QFP100). + Clock input 16.000MHz on pin 80 + Clock outputs: pin 2 - 4.000MHz, pin 80 - 500.000kHz, pin 89 - 62.500KHz + 315-5222 - Signetics PLS153N (Road Mixing) (DIP20) + 315-5223A - Signetics CK2605 (DIP20) + 315-5224 - Signetics CK2605 (DIP20) + 315-5225 - MMI PAL16R4 (DIP20) + 315-5226 - MMI PAL16R4 (DIP20) + + Measurements + ------------ + OSC1 - 39.99967MHz + OSC2 - 16.00019MHz + + + ROMs (EPR/MPR) + ---- + IC88 IC66 IC67 IC68 IC69 IC70 IC71 IC47 IC11 IC58 IC57 IC56 IC76 IC75 IC74 IC118 IC117 IC116 IC133 IC132 IC131 + ------------------------------------------------------------------------------------------------------------------------------------------------- + Out Run 10187 10193 10192 10191 10190 10189 10188 10186 10185 10329 10330 - 10327 10328 - 10382 10383 - 10380 10381 - + Super Hang On 10649 10643 10644 10645 10646 - - 10642 - 10790 10791 - 10792 10793 - 10884 10885 - 10886 10887 - + ------------------------------------------------------------------------------------------------------------------------------------------------- + + +Video Board: (Used only on Super Hang On) + +171-5480 +837-6279 SEGA 1987 +Sticker: 837-6279-03 +|-----------------------------------------------------------------------------------| +|10675.8 10676.7 10677.6 10678.5 10679.4 10680.3 10681.2 IC1 LED CN6 CN5 | +| | +| DSWB| +| | +|10682.16 10683.15 10684.14 10685.13 10686.12 10687.11 10688.10 IC9 | +|JP3 JP1 DSWA| +|JP4 JP2 | +| TLP521-4 | +|315-5251 315-5213 TMM2018 TMM2018 TLP521-4 | +| |-----------| TLP521-4 | +| | SEGA | TLP521-4 | +| | 315-5196 | | +| | | ULN2003 | +| | | D4051 | +| |-----------| CN4| +| | +| | +| | +| | +| | +| TMM2018 TMM2018 TMM2018 TMM2018 | +|JP5 | +|JP6 10650.56 10651.55 10652.54 | +| D42832 TMM2115 DAP601| +| DAP601| +|25.1748MHz ADC0804 | +| |-----------| | +| JP7| SEGA | D42832 TMM2115 | +| | 315-5197 | | +|JP8 | | |----------| | +| | | | SEGA | | +| |-----------| TMM2115 TMM2115 | 315-5242 | | +| |----------| | +| A B C | +|-----------------------------------------------------------------------------------| +Notes: + D42832 - NEC D42832 32kx8 SRAM (DIP28) + TMM2018 - Toshiba TMM2018 2kx8 SRAM (NDIP24) + TMM2115 - Toshiba TMM2115 2kx8 SRAM (NDIP24) + TLP521-4 - Toshiba TLP521-4 Photocoupler Gallium Arsenide Infrared Diode & Photo−Transistor (DIP16) + ADC0804 - National Semiconductor ADC0804 8-Bit Microprocessor Compatible A/D Converter (DIP20) + ULN2003 - NEC uPA2003 7 High-Voltage, High-Current Darlington Transistor Arrays (DIP16) + D4051 - NEC D4051 Single 8-Channel, Dual 4-Channel, Triple 2-Channel Analog Multiplexer/Demultiplexer with Logic Level Conversion (DIP16) + DAP601 - Diotec Semiconductor DAP601 Small Signal Diode Array IC (SIP7) + CN4 - 50 Pin Connector for Controls/Inputs/Outputs + CN5 - 6 Pin Connector for Video Output (RGB/Sync/GND) + CN6 - 10 Pin Connector for 5V Input and GND + A/B/C - 50 Pin Connectors (x3) for joining Video Board to CPU Board + 315-5196 - Sega Custom Sprite Generator (PGA package) + 315-5197 - Sega Custom Tilemap Generator (PGA package) + 315-5213 - MMI PAL16R6 (sprite-related) (DIP20) + 315-5242 - Sega Custom Color Encoder (wide custom DIP32 ceramic package with surface mount caps/resistors/transistors and a QFP44 IC) + 315-5251 - Signetics CK2605 (DIP20) + JPx - 0-Ohm Resistors for ROM Configuration + JP1: 512 populated + JP2: 1M populated from lower hole to JP4 upper hole (i.e. diagonally across both JP2 and JP4) + JP3: 1M not populated + JP4: 512, see JP2 + JP5: 256 populated + JP6: 512 not populated + JP7: 512 not populated + JP8: 256 populated + 106xx.xx ROMs, 1065x = 27C256, all other 106xx.xx are 27C512 + IC1/9 - DIP28 sockets not populated + + Measurements + ------------ + VSync - 60.0543Hz + HSync - 15.6740kHz + OSC1 - 25.1747MHz + + +Video Board: (Used only on Out Run) + +171-5377-01 +837-6064 SEGA 1986 +|-----------------------------------------------------------------------------------| +|HM65256 HM65256 HM65256 HM65256 LED K H | +| HM65256 HM65256 HM65256 HM65256 TMM2063 | +| TMM2063 DSWB| +| | +|HM65256 HM65256 HM65256 HM65256 | +| HM65256 HM65256 HM65256 HM65256 DSWA| +| | +| | +| 25.1748MHz TMM2018 TMM2015 2401 | +| |-----------| TMM2018 HM65256 2401 | +| | SEGA | TMM2015 2401 | +| | 315-5211 | HM65256 2401 | +| | | | +| | | | +| |-----------| G| +| 315-5227A | +| R1 R2 R3 | +| | +|IC12 IC16 IC20 IC24 IC28 IC32 IC36 IC40 IC44 | +| |-----------| 315-5228 | +| | SEGA | | +| | 315-5197 | | +|IC11 IC15 IC19 IC23 IC27 IC31 IC35 IC39 IC43 | | UPD2003 | +| | | UPD2003 F| +| |-----------| UPD2003 | +| R11 R12 R13 | +|IC10 IC14 IC18 IC22 IC26 IC30 IC34 IC38 IC42 IC102 IC103 IC104 | +| | +| 8255 | +| | +|IC9 IC13 IC17 IC21 IC25 IC29 IC33 IC37 IC41 IC99 IC100 IC101 DAP601 | +| DAP601 D| +| ADC0804 | +| A B C 4051 | +|-----------------------------------------------------------------------------------| +Notes: + HM65256 - Hitachi HM65256 or uPD42832 32kx8 SRAM (DIP28) + TMM2063 - Toshiba TMM2063 8kx8 SRAM (NDIP28) + TMM2018 - Toshiba TMM2018 2kx8 SRAM (NDIP24) + TMM2015 - Toshiba TMM2015 2kx8 SRAM (NDIP24) + ADC0804 - National Semiconductor ADC0804 8-Bit Microprocessor Compatible A/D Converter (DIP20) + ULN2003 - NEC uPA2003 7 High-Voltage, High-Current Darlington Transistor Arrays (DIP16) + D4051 - NEC D4051 Single 8-Channel, Dual 4-Channel, Triple 2-Channel Analog Multiplexer/Demultiplexer with Logic Level Conversion (DIP16) + DAP601 - Diotec Semiconductor DAP601 Small Signal Diode Array IC (SIP7) + 8255 - NEC D8255AC-2 Programmable Peripheral Interface Adapter (DIP40) + 2401 - NEC 2401 (or Sharp PC817) 4-Channel Type Photocoupler (DIP16) + G - 50 Pin Connector for Controls/Inputs/Outputs + H - 6 Pin Connector for Video Output (RGB/Sync/GND) + K - 10 Pin Connector for 5V Input and GND + A/B/C - 50 Pin Connectors (x3) for joining Video Board to CPU Board + F - 26 Pin Connector + D - 20 Pin Connector + 315-5197 - Sega Custom Tilemap Generator (PGA package) + 315-5211 - Sega Custom Sprite Generator (PGA package) + 315-5227A- Signetics CK2678 (DIP20) + 315-5228 - Signetics CK2605 (DIP20) + R1/2/3 - 0-Ohm Resistors for ROM Configuration (for IC9 - IC44) + For 831000 mask ROMs: R1 populated, R2 & R3 not populated + For 27C256 EPROMs: R1 not populated, R2 & R3 populated + Other possible configurations unknown + R11/12/13- 0-Ohm Resistors for ROM Configuration (for IC99 - IC104) + For 27C256 EPROMs: R11 & R13 populated, R12 not populated + Other possible configurations unknown + ICxx - DIP28 sockets + + Measurements + ------------ + VSync - 60.0543Hz + HSync - 15.6740kHz + OSC1 - 25.1747MHz + ***************************************************************************/ + #include "driver.h" #include "cpu/z80/z80.h" #include "system16.h"