driver
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.

PCB information
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
 
 -
       
2004-2008 MAWS all copyrights belong to their respective owners