lindbergh: Skeleton of a skeleton [The Guru, O. Galibert]

This commit is contained in:
Olivier Galibert 2013-07-07 07:53:01 +00:00
parent c169906fc0
commit bcb0bba370
4 changed files with 280 additions and 1 deletions

2
.gitattributes vendored
View File

@ -3274,7 +3274,7 @@ src/mame/drivers/lgp.c svneol=native#text/plain
src/mame/drivers/liberate.c svneol=native#text/plain
src/mame/drivers/liberatr.c svneol=native#text/plain
src/mame/drivers/limenko.c svneol=native#text/plain
src/mame/drivers/lindbergh.c svneol=native#text/plain
src/mame/drivers/lindbergh.c -text svneol=native#text/plain
src/mame/drivers/littlerb.c svneol=native#text/plain
src/mame/drivers/lkage.c svneol=native#text/plain
src/mame/drivers/lockon.c svneol=native#text/plain

View File

@ -0,0 +1,274 @@
/***************************************************************************
Sega Lindbergh skeleton driver
***************************************************************************
Lindbergh
Sega 2005-2009
This is a "PC-based" arcade system. Different configurations have different colored boxes.
The version documented here is the red box. The PC part of it is mostly just the CPU,
Intel North/South-bridge chipset and AGP/PCI card slots etc. The main board is still
a typically custom-made Sega arcade PCB using a custom nVIDIA GeForce video card.
The main board also has a slot for a compact flash card. Primary storage media is DVD or HDD.
Both CF and HDD are locked and unreadable on a regular PC.
The familiar PIC is still present on the back of the system and likely decrypts the HDD and/or DVD.
On this red box the CPU is a Celeron D at 2.8GHz. RAM is 512M DDR PC3200
The box has Sega number 845-0001D-02
Mainboard
---------
838-14487
Sticker: 838-14673
|----| |-----|
|USB ||---||1/8 | |-------|
|USB ||USB||AUDIO| |SERIAL1| SECURITY
-------------------|RJ45||USB||JACKS|-|SERIAL2|--CONNECTOR---|
|OSC(D245L6I) |
| VIA OSC(D250L6I) |
| VT1616 |-------| |
| |82541PI| 12V_POWER |
| |INTEL | |
| P P P P |-------| |-----------| |
| C C C C ISL6556B | | |
| I I I I A |-------| | | |
| 4 3 2 1 G |JG82875| | | |
| P |SL8DB | | CPU | |
| | | | | |
| |INTEL | | | |
| 14.31818MHz |-------| | | |
|JP |-----------| |
|12 |
|34 |-------| 932S208DG SIMM1(512M DDR PC3200) |
|56 |6300ESB| |
|78 |SL7XJ | SIMM2 |
|910 | | |
|1112|INTEL | SIMM3 |
| |-------| |
|32.768kHz |---------| SIMM4 |
| 3V_BATT |COMPACT | |
| MB_BIOS.3J7 |FLASH | IDE40 |
| |SLOT | IDE40 ATX_POWER |
|------------------|---------|-------------------------------|
Notes:
CPU - Intel Celeron D 335 SL8HM 2.8GHz 256k L2 cache, 533MHz FSB
82541PI - Intel Gigabit Ethernet Controller
6300ESB - Intel Southbridge IC
JG82875 - Intel Northbridge IC
ISL6556B - Intersil ISL6556B Optimized Multiphase PWM Controller with 6-Bit
DAC and Programmable Internal Temperature Compensation
932S208DG- IDT 932S208DG Programmable PLL Clock synthesizer
VT1616 - VIA VT1616 6-channel AC97 codec sound IC
JP - Jumpers....
1-3 Normal (SET ON)
1-2 CMOS
3-4 PASSWORD
5-6 PCBL
7-8 BIOS
9-10 CF SLAVE
11-12 CF MASTER (SET ON)
IDE40 - ATA133 IDE connector(s)
A 40GB HDD is plugged in via an 80-pin flat cable
This game is 'Too Spicy'. The hard drive is a Hitachi Deskstar
model HDS728040PLAT20. Capacity is 41GB. C/H/S 16383/16/63
LBA 80,418,240 sectors. In the model number 8040 means 80GB full
capacity but only 40GB is actually available
P/N: 0A30209 BA17730E6B
Serial: EETNGM0G
CF SLOT - Accepts a compact flash card. The card is required to boot the system.
Revision C and E have been seen. There may be other revisions out there.
Sticker: LINDBERGH
MDA-C0004A
REV. C
Rear Board incorporating Security Board (plugged into main board security connector)
---------------------------------------
This board has the power input connectors on it and holes for access to the mainboard
I/O conections (LAN/COM/USB/speakers etc). Lower left is where the security board is plugged in.
837-14520R
171-8322C
839-1275
Sticker 839-1275R
|----------------------------------|
| |
| |
| POWER POWER |
| CN5 |
| |
| LED LED |
| |
| DSW(8) |
| |
| |
| SW2 SW1 |
| C/W |
| |
| CN2 |
|-------------|COM1 SPK_REAR LAN |
| | USB4|
| DIP18.IC1 | USB3|
| |COM2 SPK_FR USB2|
|SECURITY_CONN| USB1|
|-------------|--------------------|
DSW(8) - OFF,OFF,OFF,ON,ON,OFF,OFF,ON
DIP18.IC1 - DIP18 socket for protection PIC16F648A
Sega Security
Game ID Number Dongle Sticker
-----------------------------------------
Too Spicy 317-0490-COM 253-5508-0491
Video Card (plugged into AGP slot)
----------
nVIDIA 180-10508-0000-A00
Sticker: BIOS VERSION 5.73.22.55.08
Sticker: 900-10508-2304-000 D 032 Made In China
Sticker: 600-10508-0004-000 J
Sticker: GeForce 7600 GS 0325206031558
|----------------------------------------|
| VRAM *VRAM VRAM *VRAM |-|
| | |POWER_CONN
| *VRAM VRAM |---------| *VRAM VRAM | |
|-V |NVIDIA | |-|
| G |U611B269 | |
|-A |0646B1S | |
| 27MHz |NA6105.00P |
| |G73-N-B1 | |
| |---------| |
| |
|-D *RT9173C |-------| 25MHz |
| V |NVIDIA | |
| I *VID_BIOS.U504 |HSI-N-A4 |
|- |4MJHT07B30 0607|
| |-------| |
| |----------| AGP |----------|
|----| |-------------|
Notes:
* - These parts on the other side of the PCB
VRAM - QIMONDA HYB18T256161AFL25 WVV10017 256Mbit x16 DDR2 SDRAM (P-TFBGA-84)
VID_BIOS - SST 25VF512 512Kbit serial flash ROM (video BIOS) at location U504 (SOIC8)
JVS I/O Card (plugged into PCI slot #4)
------------
Sega 2004
171-8300C
837-14472R
Sticker: 837-14472R91
|-----------------------------------------|
| 3V_BATT|
| FLASH.IC6 DS14185 |
| D442012 |
| |
|LED |
| DS485 |
|USB 0.1F |
| 5.5v |
| EDS1232 |--------| SUPERCAP
| RTL8201 |FREESCALE |
| |MPC8248 | |
|RJ45 25MHz | |48MHz |
| | |58.9824MHz |
| ISP1106 |--------| |
|mUSB PQ070XZ1H|
| |--------| PCI |-------------|
|--| |---------------|
Notes:
FLASH.IC6 - Spansion S29AL032D70 32Mbit flash ROM labelled 'FPR-24370B' (TSOP48)
DS14185 - National Semiconductor DS14185 EIA/TIA-232 3 Driver x 5 Receiver (SOIC10)
DS485 - National Semiconductor DS485 Low Power RS-485/RS-422 Multipoint Transceiver (SOIC8)
MPC8248 - Freescale MPC8248 PowerQUICC II Family Multi-Channel Controller (PBGA516)
EDS1232 - Elpida EDS1232AATA-75-E 128Mbit SDRAM (4M word x 32bit)
D442012 - NEC D442012AGY-BB70 2Mbit CMOS Static RAM (128k-word x 16bit)
ISP1106 - NXP Semiconductor ISP1106 Advanced Universal Serial Bus transceiver (SSOIC16)
RTL8201 - Realtek RTL8201 Single Chip Single Pport 10/100M Fast Ethernet IC (QFP48)
mUSB - Mini USB connector
JVS I/O Board (connects arcade machine controls etc to PC)
-------------
Sega 2005
837-14572
171-8357B
|------------------------|
| USB_B USB_A CN6 CN7 CN8|
| GH6-2F |
| DS485 14.745MHz |
| UPC393 |
| 315-6414 CN9|
| |
|CN1 CN2 CN3 |
|------------------------|
*/
#include "emu.h"
#include "cpu/i386/i386.h"
#include "machine/pcshare.h"
#include "machine/pckeybrd.h"
#include "video/pc_vga.h"
class lindbergh_state : public pcat_base_state
{
public:
lindbergh_state(const machine_config &mconfig, device_type type, const char *tag);
virtual void machine_start();
virtual void machine_reset();
};
static ADDRESS_MAP_START(lindbergh_map, AS_PROGRAM, 32, lindbergh_state)
AM_RANGE(0x000f0000, 0x000fffff) AM_ROM AM_REGION("mb_bios", 0xf0000)
AM_RANGE(0xfd000000, 0xfd3fffff) AM_ROM AM_REGION("jvs_bios", 0) /* Hack to see the data */
AM_RANGE(0xfe000000, 0xfe00ffff) AM_ROM AM_REGION("vid_bios", 0) /* Same */
AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("mb_bios", 0) /* System BIOS */
ADDRESS_MAP_END
static ADDRESS_MAP_START(lindbergh_io, AS_IO, 32, lindbergh_state)
ADDRESS_MAP_END
lindbergh_state::lindbergh_state(const machine_config &mconfig, device_type type, const char *tag) : pcat_base_state(mconfig, type, tag)
{
}
void lindbergh_state::machine_start()
{
}
void lindbergh_state::machine_reset()
{
}
static MACHINE_CONFIG_START(lindbergh, lindbergh_state)
MCFG_CPU_ADD("maincpu", PENTIUM, 2800000000)
MCFG_CPU_PROGRAM_MAP(lindbergh_map)
MCFG_CPU_IO_MAP(lindbergh_io)
MCFG_FRAGMENT_ADD( pcat_common )
MCFG_FRAGMENT_ADD( pcvideo_vga )
MACHINE_CONFIG_END
ROM_START(lindbios)
ROM_REGION32_LE(0x400000, "jvs_bios", 0)
ROM_LOAD("fpr-24370b.ic6", 0x000000, 0x400000, CRC(c3b021a4) SHA1(1b6938a50fe0e4ae813864649eb103838c399ac0))
ROM_REGION32_LE(0x10000, "vid_bios", 0)
ROM_LOAD("vid_bios.u504", 0x00000, 0x10000, CRC(f78d14d7) SHA1(f129787e487984edd23bf344f2e9500c85052275))
ROM_REGION32_LE(0x100000, "mb_bios", 0)
ROM_LOAD("mb_bios.3j7", 0x000000, 0x100000, CRC(10dd9b76) SHA1(1fdf1f921bc395846a7c3180fbdbc4ca287a9670))
ROM_END
GAME(1999, lindbios, 0, lindbergh, at_keyboard, driver_device, 0, ROT0, "Sega Lindbergh", "Sega Lindbergh Bios", GAME_IS_SKELETON)

View File

@ -4866,6 +4866,10 @@ eca // 1999.10 Kyukyuusya Emergency Call Ambulance
ecax
// Sega Lindbergh games
lindbios
// Deniam games
// they run on Sega System 16 video hardware
logicpro // (c) 1996 Deniam

View File

@ -1494,6 +1494,7 @@ $(MAMEOBJ)/sega.a: \
$(DRIVERS)/hikaru.o \
$(DRIVERS)/hshavoc.o \
$(DRIVERS)/kopunch.o $(VIDEO)/kopunch.o \
$(DRIVERS)/lindbergh.o \
$(MACHINE)/megadriv.o \
$(MACHINE)/megacd.o \
$(MACHINE)/megacdcd.o \