| driver | hornet.c |
| source | hornet.c (hornet.c on mamedev.org) |
| games | Gradius 4: Fukkatsu NBA Play By Play Silent Scope (ver UAA) Silent Scope (ver UAB) Silent Scope 2 Teraburst |
| information | 0.86 [Ville Linde] Bugs: - 24KHz and 15KHz display issue: In gradius4, if the monitor type dipswitch is changed to 15kHz, the 3D graphics are shrunk to fit the lower resolution, but the 2D tilemap still displays at the 24kHz size, and consequently the powerup bar is hidden off the bottom of the screen. In nbapbp, when switching from 24KHz monitor to 15KHz monitor, MAME does not resize the screen. It just displays in a small window in the previous size without clearing that part. hornet0104u2ora AWJ / Luigi30 WIP: - 0.124: R. Belmont got most of the Konami PPC games running again. - 0.120u2: Ville Linde fixed Hornet System crash. - 0.120u1: Fixed user1 rom address to $200000. - 0.115u3: Cleaned up the tilemap get_info callbacks [Atari Ace]: Regularized and clean up the existing callbacks. Changed some callbacks to use int tile_index as the parameter so that all callbacks use consistent naming. Folded some direct uses of tile_info.flags into calls to SET_TILE_INFO(). Changed the Konami drivers to manipulate the tile_info global only within the tile_get_info callbacks. Replaced all the callback declarations with TILE_GET_INFO() wrappers. Changed the interface to pass tile_info as a parameter and made tile_info a static variable only accessible inside tilemap.c. - 0.114u2: More Konami updates [Ville Linde]: Hooked up vblank interrupt to Voodoo in all Voodoo-based games. Fixed a rom loading issue in Silent Scope. Added ADC1213x A/D converter emulation (machine/adc1213x). - 0.113u2: Zsolt Vasvari updated Voodoo-based games to use the new video timing code and newer MAME timers. - 0.110u3: Ville Linde added support for multiple K037122 chips. Added dual-screen support for Silent Scope & Silent Scope 2. - 0.106u8: Added layoutdualhsxs.lay. - 0.105u5: Aaron Giles fixed a memory_set_bankptr called NULL base in the hornet.c driver. - 0.99u2: Ville Linde reworked the SHARC internal ram implementation so that multiple instances of the core work and added data address space. Updated Konami zr107, gticlub, nwk-tr and hornet to work with the SHARC changes. - 0.97u1: Progress on the Konami PowerPC drivers [Ville Linde]. Cleaned up and consolidated common hardware. Hooked up ADSP-21062 and 3dfx chips. Initial reverse-engineering work on the K001005 custom 3D chipset in GTI Club. Initial NVRAM values plugged in for many games (they're used as a crude protection, similar to the EEPROM on GV System). No games are playable or even show much yet, but nearly all of them do pass POST now. - 0.93u2: Added machine imekpr.c. - 0.86: Added hornet.c driver. |
| gradius4 | Gradius 4: Fukkatsu[Apr/25/2003]
Gradius 4
Konami, 1999
PCB Layout
----------
Top Board GN715 PWB(A)A
|--------------------------------------------------------------|
| |
| PAL |
| PAL 68EC000 837A08.7S |
|NE5532 PAL |
| DRM1M4SJ8 |
|NE5532 |
| SM5877 RF5C400 |
| |
| SM5877 16.9344MHz |
| SRAM256K 837A10.14P 837A05.14T |
| |
| SRAM256K 837A09.16P 837A04.16T |
| ADC12138 |
| 056800 |
| |
| MACH111 |
| |
| DRAM16X16 PPC403GA |
| 837C01.27P |
| |
| DRAM16X16 |
| 4AK16 |
| |
| |
| 0038323 PAL 7.3728MHz|
| E9825 |
| 50.000MHz|
| |
|M48T58Y-70PC1 64.000MHz|
|--------------------------------------------------------------|
Notes:
DRM1M4SJ8 = Fujitsu 81C4256 DRAM (SOJ24)
SRAM256K = Cypress CY7C199 SRAM (SOJ28)
DRAM16X16 = Fujitsu 8118160A-60 DRAM (SOJ42)
0038323 E9825 = SOIC8, I've seen a similar chip in the security cart of System573
M48T58Y-70PC1 = ST Timekeeper RAM
Bottom Board GN715 PWB(B)A
|--------------------------------------------------------------|
| |
|JP1 4M EDO 4M EDO |
| |
| 4M EDO 4M EDO TEXELFX |
| 4M EDO |
| 4M EDO 4M EDO PIXELFX 4M EDO |
| |
| 4M EDO 4M EDO KONAMI |
| 50MHz 0000033906 |
| 4M EDO 4M EDO |
| 256KSRAM 256KSRAM |
| |
| AV9170 1MSRAM 1MSRAM |
| MC44200 |
| 256KSRAM 256KSRAM |
| 1MSRAM 1MSRAM |
| 837A13.24U |
| KONAMI MACH111 837A15.24V|
| 0000037122 1MSRAM 1MSRAM |
| ADSP-21062 |
| SHARC 36.00MHz |
|1MSRAM 1MSRAM 1MSRAM |
| |
|1MSRAM PAL PAL |
| 256KSRAM 837A14.32U |
|1MSRAM 256KSRAM 837A16.32V|
| 256KSRAM |
|1MSRAM |
| JP2 |
|--------------------------------------------------------------|
Notes:
4M EDO = SM81C256K16CJ-35 RAM 66MHz
1MSRAM = CY7C109-25VC
256KSRAM = W24257AJ-15
TEXELFX = 3DFX 500-0004-02 BD0665.1 TMU (QFP208)
PIXELFX = 3DFX 500-0003-03 F001701.1 FBI (QFP240)
JP1 = Jumper set to SCR. Alt. setting is TWN
JP2 = Jumper set for MASTER, Alt. setting SLAVE
- |
| sscope | Silent Scope (ver UAB)[Mar/02/2002]
Silent Scope by Konami
game # 830
UA version
SS1 = game name
- # = board layer number (i.e. 1= top board, 2 = middle board, 3 = bottom)
.XXX = chip location
SS1-1.14p = 16M mask rom
SS1-1.16p = 16M mask rom
SS1-1.27p = 16M eprom device 27c160
(B01) , probably main program with country code)
SS1-1.7s = 4M eprom (27c240) (A08) Sound??
Board layer 2 and 3 are exactly identical including the mask roms
SS1-2.u24 and u32 are 32M mask roms
this is a complete dump of EPROM/MASK ROMS
--------------------------------------------------------------------------
Konami GN715 PWB (A) A
Top board: near the 7s eprom, a 68EC000FN16 processor
Near the 27p eprom, a IBM PowerPC chip 403 GA
( PPC 403GA-JC33C1 )
Near the mask roms 16p, 14p is a RICOH RF5C400
Also a MACH111-10JC -12Ji
A lithium backed device (TIME KEEPER RAM) M48T58Y-70PC1)
A konami custom IC is used ( 056800 )
Several PALS are used
64.000MHZ
50.000 Mhz
7.3728 Mhz
near sound section 16.9344 Mhz
_______________________________________________
Board layer 2 and 3
Konami custom 37122
MACH111-10JC-12Ji
MC44220
this board (2) is jumpered as a MASTER board
Analog devices ADSP-21062 "SHARC" EDC35181A-3.0
36MHZ osc.
konami custom 33906
3Dfx 500-0004-02 (TEXELFX)
3Dfx 500-0003-03 (PIXELFX) 50Mhz
Several PALS
mask roms are 32meg.
----------------------------------------------------------------------------
This board layer is the same as 2 but is jumpered as SLAVE
-
[Apr/29/2001]
Konami Silent Scope 1999
830 UA - USA Version
PCB GN715
Cobra System
IBM Power PC CPU 403GA
Motorola MC68EC000FN16
Ricoh RF5C400
Video Boards X 2
One of the video boards controls the monitor.
The other controls the LCD Gun Sight
3DFX Chips X 2
Analog Devices Sharc Chip
AMD Mach 111 Microcontroller N676A1
SS830A10 BIN 2,097,152 04-29-01 7:51a Ss830a10.bin CPU PCB
SS830A08 BIN 524,288 04-29-01 7:45a SS830A08.BIN CPU PCB
SS830B01 BIN 2,097,152 04-29-01 7:47a SS830B01.BIN CPU PCB
SS830A09 BIN 2,097,152 04-29-01 7:53a SS830A09.BIN CPU PCB
SS830A14 BIN 2,097,152 04-29-01 7:57a SS830A14.BIN 3DFX Graphics
SS830A13 BIN 2,097,152 04-29-01 7:58a SS830A13.BIN 3DFX Graphics
Note: If emulated roms A14, and A15 must be run twice for two Video Boards.
One for gun sight and one for Monitor.
- |
| sscope2 | Silent Scope 2[Aug/13/2002]
------------------------------------------------
Silent Scope 2: Dark Silhouette by Konami (2000)
------------------------------------------------
Location Device File ID Checksum
-----------------------------------------------
CPU 27P 27C160 931D01.BIN AD41 [ MAIN PROG ]
CPU 16T 32MEG 931A04.BIN 21F4 [ ]
CPU 7S 27C4002 931A08.BIN FAD4 [ SOUND PROG ]
CPU 16P 32MEG 931A09.BIN A184 [ ]
CPU 8J 32MEG 931A10.BIN 1A25 [ ]
CPU 9J 32MEG 931A11.BIN 8423 [ ]
LAN 10J 32MEG 931A19.BIN * 27AE [ ]
LAN 11J 32MEG 931A20.BIN * 709F [ ]
Note: Konami game no. 931UA
CPU - Main PCB GN715 PWB(A)A
LAN - LAN PCB GQ931 PWB(H)
2X GFX - GFX PCB GQ871 PWB(B)A
(PWB = Printed Wiring Board, alternate name for PCB)
* These images appear to have fixed bits. The data is correct as
it was arranged in 8-bit format so it could be accessed as 8-bit
data on a 16-bit ROM. The upper data lines are not used.
Brief hardware overview
-----------------------
PCB set looks like it is based on Konami's Hornet system
Three audio outputs: left, right, and mono
Low/Med resolution selectable video (low to scope monitor)
Two identical GFX PCBs: Main monitor (Master GFX PCB)
Scope monitor (Slave GFX PCB)
LAN PCB: GQ931 PWB(H) (C) 1999 Konami
------------------------------------------
2 x LAN ports, LANC(1) & LANC(2)
1 x 32.0000MHz Oscillator
HYC2485S SMC ARCNET Media Transceiver, RS485 5Mbps-2.5Mbps
8E 931A19 Konami 32meg masked ROM, ROM0 (compressed GFX data?)
6E 931A20 Konami 32meg masked ROM, ROM1 (compressed GFX data?)
12F XC9536 Xilinx CPLD, 44 pin PLCC, Konami no. Q931H1
12C XCS10XL Xilinx FPGA, 100 pin PQFP, Konami no. 4C
12B CY7C199 Cypress 32kx8 SRAM
8B AT93C46 Atmel 1K serial EEPROM, 8 pin SOP
16G DS2401 Dallas Silicon Serial Number IC, 6 pin SOP
CPU PCB: GN715 PWB(A)A (C) 1997 - 1998 Konami
-------------------------------------------------
1 x USB connector
3 x Audio connector (RCA)
1 x 64.0000MHz Oscillator
1 x 50.0000MHz Oscillator
1 x 16.9433MHz Oscillator (to 12K, Ricoh)
1 x 7.3728MHz Oscillator
25T PPC403GA-JC33C1 IBM PowerPC, main processor
25K HY5118164CJC-60 Hyundai, 16megx16 DRAM
28K HY5118164CJC-60 Hyundai, 16megx16 DRAM
16T 931D01 Main Program
19G 056800 Konami Custom, 80 pin PQFP
17C ADC12138 NSC, ADC, 12-bit + serial I/O with MUX, self calibrating
21J MACH111-12JC Lattice, CPLD, Konami no. N676A1, 44 pin PLCC
30D PALCE16V8q-15 Lattice, Konami no. N676A5
3B SP485CS Sipex, low power half-duplex RS485 transceiver (USB)
35D M48t58Y-70PC1 ST Micro, Timekeeper RAM (internal lithium battery)
5P MC68EC000FN16 Motorola 68000, Sound processor
14H W24257AJ-15 Winbond, 32kx8 SRAM
16H W24257AJ-15 Winbond, 32kx8 SRAM
7S 931A08 Sound Program
4T PALCE16V8Q-15 Lattice, Konami no. N676A4
5H PALCE16V8Q-15 Lattice, Konami no. N676A2
7H PALCE16V8Q-15 Lattice, Konami no. N676A3
12K RF5C400 Ricoh
9L 81C4256A-70 Fujitsu, 256Kx4 DRAM
11F SM5877AM NPC, 3rd Order 2-Channel D/A Converter
14F SM5877AM NPC, 3rd Order 2-Channel D/A Converter
9B NE5532AN Philips, dual low-Noise high-speed audio opamp
12B NE5532AN Philips, dual low-Noise high-speed audio opamp
GFX PCB: GQ871 PWB(B)A (C) 1999 Konami
------------------------------------------
There are no ROMs on the two GFX PCBs, all sockets are empty.
Prior to the game starting there is a message saying downloading data.
Jumpers set on GFX PCB to main monitor:
4A set to TWN (twin GFX PCBs)
37D set to Master
Jumpers set on GFX PCB to scope monitor:
4A set to TWN (twin GFX PCBs)
37D set to Slave
1 x 64.0000MHz
1 x 36.0000MHz (to 27L, ADSP)
21E AV9170 ICS, Clock synchroniser and multiplier
27L ADSP-21062 Analog Devices SHARC ADSP, 512k flash, Konami no. 022M16C
15T 0000033906 Konami Custom, 160 pin PQFP
19R W241024AI-20 Winbond, 1Meg SRAM
22R W241024AI-20 Winbond, 1Meg SRAM
25R W241024AI-20 Winbond, 1Meg SRAM
29R W241024AI-20 Winbond, 1Meg SRAM
19P W241024AI-20 Winbond, 1Meg SRAM
22P W241024AI-20 Winbond, 1Meg SRAM
25P W241024AI-20 Winbond, 1Meg SRAM
29P W241024AI-20 Winbond, 1Meg SRAM
18N W24257AJ-15 Winbond, 256K SRAM
14N W24257AJ-15 Winbond, 256K SRAM
18M W24257AJ-15 Winbond, 256K SRAM
14M W24257AJ-15 Winbond, 256K SRAM
28D 000037122 Konami Custom, 208 pin PQFP
33E W24257AJ-15 Winbond, 256K SRAM
33D W24257AJ-15 Winbond, 256K SRAM
33C W24257AJ-15 Winbond, 256K SRAM
27A W241024AI-20 Winbond, 1Meg SRAM
30A W241024AI-20 Winbond, 1Meg SRAM
32A W241024AI-20 Winbond, 1Meg SRAM
35A W241024AI-20 Winbond, 1Meg SRAM
7K 500-0010-01 3DFX, Texture processor
16F SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
13F SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
9F SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
5F SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
16D SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
13D SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
9D SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
5D SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
9P 500-0009-01 3DFX, Pixel processor
10U SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
7U SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
3S SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
3R SM81C256K16CJ-25 Silicon Magic 100MHz EDO RAM, 4Meg
27G XC9536 Xilinx, CPLD, Konami no. Q830B1
21C MC44200FT Motorola, 3 Channel video D/A converter
-
|