diff options
Diffstat (limited to 'src/mame/drivers/kinst.cpp')
-rw-r--r-- | src/mame/drivers/kinst.cpp | 199 |
1 files changed, 124 insertions, 75 deletions
diff --git a/src/mame/drivers/kinst.cpp b/src/mame/drivers/kinst.cpp index 1f5c56702a5..b4cc699301c 100644 --- a/src/mame/drivers/kinst.cpp +++ b/src/mame/drivers/kinst.cpp @@ -18,48 +18,54 @@ **************************************************************************** -Killer Instinct 1 / Killer Instinct 2 +**************************************************************************** + +Guru-Readme for Killer Instinct 1 / Killer Instinct 2 Rare/Nintendo, 1994/1995 +This is a fighting game using a hard drive to hold the graphics + code, +running on hardware made by Midway Manufacturing. +The hardware is using similar PCB technology to other Midway games +of the era such as San Francisco Rush, Mortal Kombat 3, Cruis'n Exotica, +War Gods etc. The majority of the IC's on the PCB are surface mounted. + PCB Layout ---------- -This is a fighting game using a hard drive to hold the graphics + code, running on -what appears to be Williams Electronics manufactured hardware. - KILLER INSTINCT V4.0 5770-14397-03 (C)1994 Nintendo/Rare -(sticker - MIDWAY GAMES 44464 I457034 A-20333) +(sticker - MIDWAY GAMES 44464 I457034 A-20333) +(sticker from another PCB - MIDWAY GAMES 44447 635095) |---------------------------------------------------------------| -| LED1 LED2 GAL U10 U11 U12 U13 | -| TDA7240 TL084 AD1851 10MHz | -| |--------| | -| |ANALOG | | -| |DEVICES | | -| |ADSP2105| | +|J1 J2 LED1 LED2 GAL U10 U11 U12 U13 | +|TDA7240 TL084 AD1851 10MHz | +| |--------| 6116 | +| |ANALOG | 6116 | +| |DEVICES | 6116 | +| |ADSP2105| U33 U34 U35 U36 | | |--------| | -|J3 U33 U34 U35 U36 | -| 71256 71256 71256 71256 | -| 71256 71256 71256 71256 MT4C4001 MT4C4001 | -|J 71256 71256 71256 71256 MT4C4001 MT4C4001 | -|A 71256 71256 71256 71256 MT4C4001 MT4C4001 | -|M MT4C4001 MT4C4001 | -|M ULN2064B MT4C4001 MT4C4001 | -|A MT4C4001 MT4C4001 | -| *1 MT4C4001 MT4C4001 | -| *5 MT4C4001 MT4C4001 | -| | -| 50MHz JP30| -| *4 MAX705 | -| JP32 *2 *3 U98 | -| DSW1 DSW2 | -| J7 J8 J6 S3 | +|J3 | +|-| 71256 71256 71256 71256 | + | 71256 71256 71256 71256 MT4C4001 MT4C4001 | +|-| 71256 71256 71256 71256 MT4C4001 MT4C4001 | +| ULN2064B 71256 71256 71256 71256 MT4C4001 MT4C4001 | +| MT4C4001 MT4C4001 | +|J |----| MT4C4001 MT4C4001 | +|A |EPM | MT4C4001 MT4C4001 | +|M |7096| |------| MT4C4001 MT4C4001 | +|M |----| |R4600 | 49FCT805 MT4C4001 MT4C4001 | +|A |----| | | | +| |EPM | |------| 50MHz |----| |----| JP30| +|-| |7032| MAX705 |EPM | |EPM | | + | |x---| JP32 |7128| |7128| U98 | +|-|DSW1 DSW2 J6 |x---| |y---| | +| J7 J8 J9 S3 | |---------------------|---------------|-------------------------| | IDE44 | - | | - | *6 | - | | + | | <---- Conversion board to convert KI1 into KI2 + | EPM7032y | PCB Number: 5772-14668-01 + | | Used only with KI 2 software on KI 1 PCB | IDE44 | |-|-----------|-| ||||||||||||| @@ -70,54 +76,73 @@ KILLER INSTINCT V4.0 ||||||||||||| ||||||||||||| ||||||||||||| - |-----|||||||||||||-----| - | |-----------| | - | | - | | - | | - | Seagate | - | | - | ST9420AG | - | | - | 2.5" H/Drive | - | | - | | - | | - | | - | | - | | - | | - | | - |-----------------------| - + |-|||||||||||||-| + | |-----------| | + | | + | Seagate | + | ST9150AG | + | or | <---- Can be replaced with a IDE44>CF adapter or IDE44>SD adapter + | ST9420AG | if the factory boot ROM is replaced with the "ANY-IDE" boot ROM. + | | Note there are different "ANY-IDE" boot ROMs for KI and KI 2. + | 2.5" H/Drive | + | | + | | + |---------------| Notes: - GAL - GAL20V8 labelled 'KI-U1 A-19802' (DIP24) - MT4C4001 - 1M x4 DRAM (SOJ28) - 71256 - IDT 71256 32k x8 SRAM (SOJ28) - JP30 - 3 pin jumper to configure boot ROM. Set to 1-2. Settings are 1-2 = 4MBit. 2-3 = 8MBit. - JP32 - 2 pin jumper to disable Watch Dog (Hard-wired on the PCB shorted 1-2) - ADSP2105 - Analog Devices ADSP-2105 (PLCC68) - J7 - 15 pin connector for player 3 controls - J3 - 10 pin connector for extra controls - J6 - 44 pin connector for 2.5" IDE hard drive - H/drive - Seagate Marathon 2.5" IDE hard drive, model ST9420AG - -for KI2, labelled 'L2.1 KILLER INSTINCT 2 DISK (C)1985 NINTENDO/RARE) CHS - 988/16/52 - 420.8MB - For KI1 - H/drive - Seagate Marathon 2.5" IDE hard drive, model ST9150AG - - J8 - 8 pin connector for coin 3-4 - S3 - Reset push-button switch - LED1 - H/Drive activity LED - LED2 - Sound Active LED - *1 Altera EPM7096LC68-10 labelled 'KI-U92 A-19488 (C)1994 NINTENDO/RARE' (PLCC68) - *2 Altera MAX EPM7128ELC84-10 labelled 'KI-U103 A-19486 (C)1994 NINTENDO/RARE' (PLCC68) - *3 Altera MAX EPM7128ELC84-10 labelled 'KI-U103 A-19486 (C)1994 NINTENDO/RARE' (PLCC68) - *4 Altera EPM7032LC44 -15T labelled 'K12-U96 A-20351 (C)1996 NINTENDO/RARE' (PLCC44) - *5 MIPS 4600-based CPU, heatsinked (QFP208) - *6 Altera EPM7032LC44 -15T labelled 'K12-U1 A-20383 (C)1996 NINTENDO/RARE' (PLCC44) - - This is an updated hard drive controller sub board used only with KI2 + R4600 - Integrated Device Technology IDT79R4600-100MS R4600 CPU running at 100MHz, with heatsink (QFP208) + GAL - Lattice GAL20V8 labelled 'KI-U1 A-19802 (C)1994 Nintendo/Rare' (DIP24) + MT4C4001 - Micron Technology 1M x4-bit Fast Page Mode DRAM (SOJ28) + 71256 - Integrated Device Technology IDT71256SA20Y 32k x8-bit SRAM (SOJ28). Alternative: Mosel MS62256A-20RC 32k x8-bit SRAM (SOJ28) + 6116 - Integrated Device Technology IDT6116SA25SO 2k x8-bit SRAM (SOP24) + ADSP2105 - Analog Devices ADSP-2105KP-40. Clock input 10.000MHz (PLCC68) + 49FCT805 - Integrated Device Technology IDT49FCT805 Non-Inverting Buffer/Clock Driver with Two Independent Output Banks and Tri-State Control (SOIC20) + TDA7240 - ST Microelectronics TDA7240A 20W Mono Bridge Audio Amplifier IC (DIL4+3). Note the cabinet has two speakers but the generated sound is mono. + TL084 - Texas Instruments TL084 General Purpose J-FET Quad Operational Amplifier (DIP14) + AD1851 - Analog Devices AD1851 Monolithic PCM Audio DAC (DIP16) + ULN2064B - ST Microelectronics ULN2064B 50V 1.5A Quad Darlington Switch (DIP16) + MAX705 - Maxim MAX705 Microprocessor Supervisory Circuit / Reset Chip (DIP8) + J1 - 2 pin position for connector labelled 'LINE OUT' but not populated + J2 - 2 pin position for connector labelled 'AUX IN' but not populated + J3 - 10 pin connector for extra controls; coin interlock (pin 6), bill in (pin 5), volume minus (pin 2), volume plus (pin 3) + J6 - 44 pin connector for 2.5" IDE hard drive + J7 - 15 pin connector marked 'PLAYER 3' but used for player 1 'low' buttons (pins 7, 8, 9) and player 2 'low' buttons (pins 11, 12, 13) + Note the 3 'high' buttons for player 1 and player 2 are on the JAMMA connector. JAMMA pins 25 & 26 top and bottom have no connection. + J8 - 8 pin connector for coin 3 (pin 2) and coin 4 (pin 6). Probably used for Bill Acceptors etc. + J9 - Position for 40 pin IDE connector for 3.5" IDE hard drive, but not populated. Note the connector can be added and used with a + 3.5" IDE HDD but the power for the HDD must be provided separately. + JP30 - 3 pin jumper to configure Boot ROM. Set to 1-2. Settings are 1-2 = 4MBit (27C4001/27C040) or 2-3 = 8MBit (27C080) + JP32 - 2 pin jumper to disable Watch Dog (Hard-wired on the PCB shorted 1-2) + S3 - Reset push-button switch + LED1 - H/Drive Activity LED + LED2 - Sound Activity LED + H/Drive - 2.5" IDE Hard Drive with 44-pin connector. Note the model is checked by the program and the game will not run unless it finds + the correct model. There is a modified Boot ROM available that allows it to work with any model HDD or a cheap Chinese $2 CF>IDE44 + adapter. A cheap Chinese $5 SD>IDE44 adapter can also be used. + - For KI1, Seagate Marathon 2.5" IDE hard drive, model ST9150AG (131MB formatted capacity) + C/H/S = 419/13/47 = 131076608 bytes, labelled 'L1 KILLER INSTINCT DISK (C)1984 NINTENDO/RARE' + - For KI2, Seagate Marathon 2.5" IDE hard drive, model ST9420AG (420.8MB formatted capacity) + C/H/S = 988/16/52 = 420872192 bytes, labelled 'L2.1 KILLER INSTINCT 2 DISK (C)1985 NINTENDO/RARE' + EPM7096 - Altera EPM7096LC68-10 labelled 'KI-U92 A-19488 (C)1994 NINTENDO/RARE' (PLCC68) + EPM7128x - Altera MAX EPM7128ELC84-10 CPLD labelled 'KI-U103 A-19486 (C)1994 NINTENDO/RARE' (PLCC84) + EPM7128y - Altera MAX EPM7128ELC84-10 CPLD labelled 'KI-U104 A-19487 (C)1994 NINTENDO/RARE' (PLCC84) + EPM7032x - Altera EPM7032LC44-15T CPLD + - For KI labelled 'KI-U96 A-19489 (C)1994 NINTENDO/RARE' (PLCC44) + - For KI2 labelled 'K12-U96 A-20351 (C)1996 NINTENDO/RARE' (PLCC44). Note if the PCB has this chip it is a dedicated KI2 PCB. + If the software is replaced with KI 1 (boot ROM and HDD) the board will boot but immediately jumps to test mode and then freezes. + Also, the top title "Killer Instinct" flashes rapidly. If the sticker on U96 is missing (so can't be identified as a KI 2) and + someone has tried to make it run KI 1 and it has the above symptoms, it is likely a dedicated KI 2 PCB. + EPM7032y - Altera EPM7032LC44-15T CPLD labelled 'K12-U1 A-20383 (C)1996 NINTENDO/RARE' (PLCC44) + This IC is mounted on a small PCB (5772-14668-01) and connected between the IDE44 interface on the main board and the IDE44 Hard Drive. + It is used only with the KI2 conversion kit. This is mainly a protection device to stop game swaps on a KI 1 PCB. However if the + sub board is removed and all the EPROMs and HDD are changed, the main board will run Killer Instinct, providing U96 is the correct + chip for KI. If U96 is the type for KI2, then the main board will only run KI2 and can't be converted to KI. + HSync - 15.3846kHz + VSync - 58.9634Hz ROMs ---- + + Killer Instinct: U10 - ST 27C4001 EPROM labelled 'L1 KILLER INSTINCT U10 MUSIC/SPCH (C) 1994 Nintendo/Rare' (DIP32) U11 - ST 27C4001 EPROM labelled 'L1 KILLER INSTINCT U11 MUSIC/SPCH (C) 1994 Nintendo/Rare' (DIP32) U12 - ST 27C4001 EPROM labelled 'L1 KILLER INSTINCT U12 MUSIC/SPCH (C) 1994 Nintendo/Rare' (DIP32) @@ -126,7 +151,31 @@ Notes: U34 - ST 27C4001 EPROM labelled 'L1 KILLER INSTINCT U34 MUSIC/SPCH (C) 1994 Nintendo/Rare' (DIP32) U35 - ST 27C4001 EPROM labelled 'L1 KILLER INSTINCT U35 MUSIC/SPCH (C) 1994 Nintendo/Rare' (DIP32) U36 - ST 27C4001 EPROM labelled 'L1 KILLER INSTINCT U36 MUSIC/SPCH (C) 1994 Nintendo/Rare' (DIP32) - U98 - ST 27C4001 EPROM labelled 'L1.4 KILLER INSTINCT U98 ROM 1 (C) 1994 Nintendo/Rare' (DIP32) + U98 - ST 27C4001 EPROM labelled 'L1.5D KILLER INSTINCT U98 ROM 1 (C) 1994 Nintendo/Rare' (DIP32) + Note earlier revisions exist, this is the last revision. + + Killer Instinct 2: + U10 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U10 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U11 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U11 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U12 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U12 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U13 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U13 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U33 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U33 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U34 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U34 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U35 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U35 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U36 - ST 27C4001 EPROM labelled 'L1.0 KILLER INSTINCT 2 U36 MUSIC/SPCH (C) 1995 Nintendo/Rare' (DIP32) + U98 - ST 27C4001 EPROM labelled 'L1.4 KILLER INSTINCT 2 U98 (C) 1995 Nintendo/Rare' (DIP32) + Note earlier revisions exist, this is the last revision. + + BOOT ROMs for IDE HDD to Compact Flash conversion + ------------------------------------------------- + Killer Instinct: + U98 - ST 27C4001 or 27C040 EPROM. File name = KI_L15DI.U98, CRC32 = 230F55FB + + Killer Instinct 2 Dedicated PCB (U96 labelled 'K12-U96 A-20351') + U98 - ST 27C4001 or 27C040 EPROM. File name = KI2_L14P.U98.BIN, CRC32 = D80C937A + + Killer Instinct 2 on Killer Instinct 1 PCB (U96 labelled 'KI-U96 A-19489') with KI 2 protection PCB 5772-14668-01 + U98 - ST 27C4001 or 27C040 EPROM. File name = KI2_D14P.U98, CRC32 = D716D428 ***************************************************************************/ |