summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nwk-tr.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-01-11 07:32:46 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-01-11 07:32:46 +0000
commit0e19f641d3186cdbf51f8ca857e2b07ab95779c2 (patch)
tree234109de1123b13f217494af4b3f8efad346d5cc /src/mame/drivers/nwk-tr.c
parent111157ca09a9ff60fe4a9ba49173c315e94314fa (diff)
Cleanups and version bumpmame0148
Diffstat (limited to 'src/mame/drivers/nwk-tr.c')
-rw-r--r--src/mame/drivers/nwk-tr.c319
1 files changed, 159 insertions, 160 deletions
diff --git a/src/mame/drivers/nwk-tr.c b/src/mame/drivers/nwk-tr.c
index cb8f5f4cad3..e113116999c 100644
--- a/src/mame/drivers/nwk-tr.c
+++ b/src/mame/drivers/nwk-tr.c
@@ -1,31 +1,31 @@
/* Konami NWK-TR System
- Driver by Ville Linde
+ Driver by Ville Linde
- Hardware overview:
+ Hardware overview:
- GN676 CPU Board:
- ----------------
- IBM PowerPC 403GA at 32MHz (main CPU)
- Motorola MC68EC000 at 16MHz (sound CPU)
- Konami K056800 (MIRAC), sound system interface
- Ricoh RF5c400 sound chip
- National Semiconductor ADC12138
+ GN676 CPU Board:
+ ----------------
+ IBM PowerPC 403GA at 32MHz (main CPU)
+ Motorola MC68EC000 at 16MHz (sound CPU)
+ Konami K056800 (MIRAC), sound system interface
+ Ricoh RF5c400 sound chip
+ National Semiconductor ADC12138
- GN676 GFX Board:
- ----------------
- Analog Devices ADSP-21062 SHARC DSP at 36MHz
- Konami K001604 (2D tilemaps + 2x ROZ)
- Konami 0000033906 (PCI bridge)
- 3DFX 500-0003-03 (Voodoo) FBI with 2MB RAM
- 2x 3DFX 500-0004-02 (Voodoo) TMU with 2MB RAM
+ GN676 GFX Board:
+ ----------------
+ Analog Devices ADSP-21062 SHARC DSP at 36MHz
+ Konami K001604 (2D tilemaps + 2x ROZ)
+ Konami 0000033906 (PCI bridge)
+ 3DFX 500-0003-03 (Voodoo) FBI with 2MB RAM
+ 2x 3DFX 500-0004-02 (Voodoo) TMU with 2MB RAM
- GN676 LAN Board:
- ----------------
- Xilinx XC5210 FPGA
- Xilinx XC5204 FPGA
+ GN676 LAN Board:
+ ----------------
+ Xilinx XC5210 FPGA
+ Xilinx XC5204 FPGA
Konami 'NWK-TR' Hardware
@@ -85,56 +85,56 @@ Konami 1997
|M48T58Y-70PC1 CN4 DSW(8) CN6 64.000MHz|
|--------------------------------------------------------------|
Notes:
- DRM1M4SJ8 - Fujitsu 81C4256 256kx4 DRAM (SOJ24)
- SRAM256K - Cypress CY7C199 32kx8 SRAM (SOJ28)
- DRAM16X16 - Fujitsu 8118160A-60 16megx16 DRAM (SOJ42)
- M48T58Y-70PC1 - ST Timekeeper RAM
- RF5C400 - Ricoh RF5C400 PCM 32Ch, 44.1 kHz Stereo, 3D Effect Spatializer, clock input 16.9344MHz
- 056800 - Konami Custom (QFP80)
- 058232 - Konami Custom Ceramic Package (SIL14)
- ADC12138 - National Semiconductor ADC12138 A/D Converter, 12-bit + Serial I/O With MUX (SOP28)
- MACH111 - AMD MACH111 CPLD (Stamped 'N676A1', PLCC44)
- 68EC000 - Motorola MC68EC000, running at 16.0MHz (64/4)
- PPC403GA - IBM PowerPC 403GA CPU, clock input 32.0MHz (64/2) (QFP160)
- SM5877AM - Nippon Precision Circuits 3rd Order 2-Channel D/A Converter (SOIC24)
- 4AK16 - Hitachi 4AK16 Silicon N-Channel Power MOS FET Array (SIL10)
- NE5532AN - Philips, Dual Low-Noise High-Speed Audio OP Amp (DIP8)
- SP485CS - Sipex SP485CS Low Power Half Duplex RS485 Transceiver (DIP8)
- AN7395S - Panasonic AM7395S Spatializer Audio Processor IC for 3D surround (SOIC20)
- PAL1 - AMD PALCE16V8 (stamped 'N676A4', DIP20)
- PAL2 - AMD PALCE16V8 (stamped 'N676A2', DIP20)
- PAL3 - AMD PALCE16V8 (stamped 'N676A3', DIP20)
- PAL4 - AMD PALCE16V8 (stamped 'N676A5', DIP20)
- JP1 - 25M O O-O 32M
- JP2 - 25M O O-O 32M
- JP3 - RW O O O RO
- JP4 - PROG 32M O O-O 16M
- JP5 - DATA 32M O-O O 16M
- JP6 - BOOT 16 O-O O 32
- JP7 - SRC DOUT2 O O-O 0
- JP8 - 64M&32M O-O O 16M
- JP9 - 64M O O-O 32M&16M
- JP10 - 64M&32M O-O O 16M
- JP11 - 64M O O-O 32M&16M
- JP12 - through O-O O SP
- JP13 - through O-O O SP
- JP14 - WDT O O
- JP15 - MONO O-O O SURR
- JP16 - HIGH O O O MID (N/C LOW)
- CN1 to CN3 - D-SUB Connectors
- CN4 - Multi-pin Connector for Network PCB
- CN5 - DIN96 connector (pads only, not used)
- CN6 - DIN96 joining connector to lower PCB
- CN7 - Multi-pin connector (pads only, not used)
- CN9 to CN13 - Power Connectors
- CN14 to CN17 - RCA Stereo Audio OUT
- CN18 - RCA Mono Audio OUT
- CN19 - USB Connector
+ DRM1M4SJ8 - Fujitsu 81C4256 256kx4 DRAM (SOJ24)
+ SRAM256K - Cypress CY7C199 32kx8 SRAM (SOJ28)
+ DRAM16X16 - Fujitsu 8118160A-60 16megx16 DRAM (SOJ42)
+ M48T58Y-70PC1 - ST Timekeeper RAM
+ RF5C400 - Ricoh RF5C400 PCM 32Ch, 44.1 kHz Stereo, 3D Effect Spatializer, clock input 16.9344MHz
+ 056800 - Konami Custom (QFP80)
+ 058232 - Konami Custom Ceramic Package (SIL14)
+ ADC12138 - National Semiconductor ADC12138 A/D Converter, 12-bit + Serial I/O With MUX (SOP28)
+ MACH111 - AMD MACH111 CPLD (Stamped 'N676A1', PLCC44)
+ 68EC000 - Motorola MC68EC000, running at 16.0MHz (64/4)
+ PPC403GA - IBM PowerPC 403GA CPU, clock input 32.0MHz (64/2) (QFP160)
+ SM5877AM - Nippon Precision Circuits 3rd Order 2-Channel D/A Converter (SOIC24)
+ 4AK16 - Hitachi 4AK16 Silicon N-Channel Power MOS FET Array (SIL10)
+ NE5532AN - Philips, Dual Low-Noise High-Speed Audio OP Amp (DIP8)
+ SP485CS - Sipex SP485CS Low Power Half Duplex RS485 Transceiver (DIP8)
+ AN7395S - Panasonic AM7395S Spatializer Audio Processor IC for 3D surround (SOIC20)
+ PAL1 - AMD PALCE16V8 (stamped 'N676A4', DIP20)
+ PAL2 - AMD PALCE16V8 (stamped 'N676A2', DIP20)
+ PAL3 - AMD PALCE16V8 (stamped 'N676A3', DIP20)
+ PAL4 - AMD PALCE16V8 (stamped 'N676A5', DIP20)
+ JP1 - 25M O O-O 32M
+ JP2 - 25M O O-O 32M
+ JP3 - RW O O O RO
+ JP4 - PROG 32M O O-O 16M
+ JP5 - DATA 32M O-O O 16M
+ JP6 - BOOT 16 O-O O 32
+ JP7 - SRC DOUT2 O O-O 0
+ JP8 - 64M&32M O-O O 16M
+ JP9 - 64M O O-O 32M&16M
+ JP10 - 64M&32M O-O O 16M
+ JP11 - 64M O O-O 32M&16M
+ JP12 - through O-O O SP
+ JP13 - through O-O O SP
+ JP14 - WDT O O
+ JP15 - MONO O-O O SURR
+ JP16 - HIGH O O O MID (N/C LOW)
+ CN1 to CN3 - D-SUB Connectors
+ CN4 - Multi-pin Connector for Network PCB
+ CN5 - DIN96 connector (pads only, not used)
+ CN6 - DIN96 joining connector to lower PCB
+ CN7 - Multi-pin connector (pads only, not used)
+ CN9 to CN13 - Power Connectors
+ CN14 to CN17 - RCA Stereo Audio OUT
+ CN18 - RCA Mono Audio OUT
+ CN19 - USB Connector
ROM Usage
---------
- |------------------------------- ROM Locations -------------------------------------|
+ |------------------------------- ROM Locations -------------------------------------|
Game 27P 25P 22P 16P 14P 12P 9P 16T 14T 12T 9T 7S
--------------------------------------------------------------------------------------------------
Racing Jam 676NC01 - - 676A09 676A10 - - 676A04 676A05 - - 676A08
@@ -176,34 +176,34 @@ GN676 PWB(B)B
| 256KSRAM 256KSRAM JP2 CN1 PAL2 |
|-------------------------------------------------------------------------------------------|
Notes:
- 4M_EDO - Silicon Magic SM81C256K16CJ-35 EDO DRAM 66MHz (SOJ40)
- 1MSRAM - Cypress CY7C109-25VC 1Meg SRAM (SOJ32)
- 256KSRAM - Winbond W24257AJ-15 256k SRAM (SOJ28)
- TEXELFX - 3DFX 500-0004-02 BD0665.1 TMU (QFP208)
- PIXELFX - 3DFX 500-0003-03 F001701.1 FBI (QFP240)
- 001604 - Konami Custom (QFP208)
- MC44200FT - Motorola MC44200FT 3 Channel Video D/A Converter (QFP44)
- MACH111 - AMD MACH111 CPLD (Stamped '03161A', PLCC44)
+ 4M_EDO - Silicon Magic SM81C256K16CJ-35 EDO DRAM 66MHz (SOJ40)
+ 1MSRAM - Cypress CY7C109-25VC 1Meg SRAM (SOJ32)
+ 256KSRAM - Winbond W24257AJ-15 256k SRAM (SOJ28)
+ TEXELFX - 3DFX 500-0004-02 BD0665.1 TMU (QFP208)
+ PIXELFX - 3DFX 500-0003-03 F001701.1 FBI (QFP240)
+ 001604 - Konami Custom (QFP208)
+ MC44200FT - Motorola MC44200FT 3 Channel Video D/A Converter (QFP44)
+ MACH111 - AMD MACH111 CPLD (Stamped '03161A', PLCC44)
PLCC44_SOCKET- empty PLCC44 socket
- AV9170 - Integrated Circuit Systems Inc. Clock Multiplier (SOIC8)
- AM7201 - AMD AM7201 FIFO (PLCC32)
- PAL1 - AMD PALCE16V8 (stamped 'N676B4', DIP20)
- PAL2 - AMD PALCE16V8 (stamped 'N676B5', DIP20)
- PAL3 - AMD PALCE16V8 (stamped 'N676B2', DIP20)
- JP1 - SLV O O-O MST,TWN
- JP2 - SLV O O-O MST
- CN1 - 96 Pin joining connector to upper PCB
- CN2 - 8-Pin 24kHz RGB OUT
- CN3 - 15-Pin DSUB VGA Video MAIN OUT
- CN4 - 6-Pin Power Connector
- CN5 - 4-Pin Power Connector
- CN6 - 2-Pin Connector (Not Used)
- CN7 - 6-Pin Connector
+ AV9170 - Integrated Circuit Systems Inc. Clock Multiplier (SOIC8)
+ AM7201 - AMD AM7201 FIFO (PLCC32)
+ PAL1 - AMD PALCE16V8 (stamped 'N676B4', DIP20)
+ PAL2 - AMD PALCE16V8 (stamped 'N676B5', DIP20)
+ PAL3 - AMD PALCE16V8 (stamped 'N676B2', DIP20)
+ JP1 - SLV O O-O MST,TWN
+ JP2 - SLV O O-O MST
+ CN1 - 96 Pin joining connector to upper PCB
+ CN2 - 8-Pin 24kHz RGB OUT
+ CN3 - 15-Pin DSUB VGA Video MAIN OUT
+ CN4 - 6-Pin Power Connector
+ CN5 - 4-Pin Power Connector
+ CN6 - 2-Pin Connector (Not Used)
+ CN7 - 6-Pin Connector
ROM Usage
---------
- |------ ROM Locations -------|
+ |------ ROM Locations -------|
Game 8X 8Y 16X 16Y
-------------------------------------------
Racing Jam 676A13 - 676A14 -
@@ -360,9 +360,9 @@ WRITE32_MEMBER(nwktr_state::sysreg_w)
}
if (ACCESSING_BITS_0_7)
{
- if (data & 0x80) // CG Board 1 IRQ Ack
+ if (data & 0x80) // CG Board 1 IRQ Ack
machine().device("maincpu")->execute().set_input_line(INPUT_LINE_IRQ1, CLEAR_LINE);
- if (data & 0x40) // CG Board 0 IRQ Ack
+ if (data & 0x40) // CG Board 0 IRQ Ack
machine().device("maincpu")->execute().set_input_line(INPUT_LINE_IRQ0, CLEAR_LINE);
//set_cgboard_id((data >> 4) & 3);
@@ -487,22 +487,22 @@ WRITE32_MEMBER(nwktr_state::lanc2_w)
mame_stricmp(machine().system().name, "thrilldb") == 0 ||
mame_stricmp(machine().system().name, "thrilldae") == 0)
{
- m_work_ram[(0x3ffed0/4) + 0] = 0x472a3731; // G*71
- m_work_ram[(0x3ffed0/4) + 1] = 0x33202020; // 3
- m_work_ram[(0x3ffed0/4) + 2] = 0x2d2d2a2a; // --**
- m_work_ram[(0x3ffed0/4) + 3] = 0x2a207878; // *
-
- m_work_ram[(0x3fff40/4) + 0] = 0x47433731; // GC71
- m_work_ram[(0x3fff40/4) + 1] = 0x33000000; // 3
- m_work_ram[(0x3fff40/4) + 2] = 0x19994a41; // JA
- m_work_ram[(0x3fff40/4) + 3] = 0x4100a9b1; // A
+ m_work_ram[(0x3ffed0/4) + 0] = 0x472a3731; // G*71
+ m_work_ram[(0x3ffed0/4) + 1] = 0x33202020; // 3
+ m_work_ram[(0x3ffed0/4) + 2] = 0x2d2d2a2a; // --**
+ m_work_ram[(0x3ffed0/4) + 3] = 0x2a207878; // *
+
+ m_work_ram[(0x3fff40/4) + 0] = 0x47433731; // GC71
+ m_work_ram[(0x3fff40/4) + 1] = 0x33000000; // 3
+ m_work_ram[(0x3fff40/4) + 2] = 0x19994a41; // JA
+ m_work_ram[(0x3fff40/4) + 3] = 0x4100a9b1; // A
}
else if (mame_stricmp(machine().system().name, "racingj2") == 0)
{
- m_work_ram[(0x3ffc80/4) + 0] = 0x47453838; // GE88
- m_work_ram[(0x3ffc80/4) + 1] = 0x38003030; // 8 00
- m_work_ram[(0x3ffc80/4) + 2] = 0x39374541; // 97EA
- m_work_ram[(0x3ffc80/4) + 3] = 0x410058da; // A
+ m_work_ram[(0x3ffc80/4) + 0] = 0x47453838; // GE88
+ m_work_ram[(0x3ffc80/4) + 1] = 0x38003030; // 8 00
+ m_work_ram[(0x3ffc80/4) + 2] = 0x39374541; // 97EA
+ m_work_ram[(0x3ffc80/4) + 3] = 0x410058da; // A
}
}
@@ -528,7 +528,7 @@ void nwktr_state::machine_start()
}
static ADDRESS_MAP_START( nwktr_map, AS_PROGRAM, 32, nwktr_state )
- AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_SHARE("work_ram") /* Work RAM */
+ AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_SHARE("work_ram") /* Work RAM */
AM_RANGE(0x74000000, 0x740000ff) AM_DEVREADWRITE_LEGACY("k001604", k001604_reg_r, k001604_reg_w)
AM_RANGE(0x74010000, 0x74017fff) AM_RAM_WRITE(paletteram32_w) AM_SHARE("paletteram")
AM_RANGE(0x74020000, 0x7403ffff) AM_DEVREADWRITE_LEGACY("k001604", k001604_tile_r, k001604_tile_w)
@@ -537,23 +537,23 @@ static ADDRESS_MAP_START( nwktr_map, AS_PROGRAM, 32, nwktr_state )
AM_RANGE(0x780c0000, 0x780c0003) AM_READWRITE_LEGACY(cgboard_dsp_comm_r_ppc, cgboard_dsp_comm_w_ppc)
AM_RANGE(0x7d000000, 0x7d00ffff) AM_READ(sysreg_r)
AM_RANGE(0x7d010000, 0x7d01ffff) AM_WRITE(sysreg_w)
- AM_RANGE(0x7d020000, 0x7d021fff) AM_DEVREADWRITE8_LEGACY("m48t58", timekeeper_r, timekeeper_w, 0xffffffff) /* M48T58Y RTC/NVRAM */
+ AM_RANGE(0x7d020000, 0x7d021fff) AM_DEVREADWRITE8_LEGACY("m48t58", timekeeper_r, timekeeper_w, 0xffffffff) /* M48T58Y RTC/NVRAM */
AM_RANGE(0x7d030000, 0x7d030007) AM_DEVREAD_LEGACY("k056800", k056800_host_r)
AM_RANGE(0x7d030000, 0x7d030007) AM_DEVWRITE_LEGACY("k056800", k056800_host_w)
AM_RANGE(0x7d030008, 0x7d03000f) AM_DEVWRITE_LEGACY("k056800", k056800_host_w)
AM_RANGE(0x7d040000, 0x7d04ffff) AM_READWRITE(lanc1_r, lanc1_w)
AM_RANGE(0x7d050000, 0x7d05ffff) AM_READWRITE(lanc2_r, lanc2_w)
- AM_RANGE(0x7e000000, 0x7e7fffff) AM_ROM AM_REGION("user2", 0) /* Data ROM */
+ AM_RANGE(0x7e000000, 0x7e7fffff) AM_ROM AM_REGION("user2", 0) /* Data ROM */
AM_RANGE(0x7f000000, 0x7f1fffff) AM_ROM AM_SHARE("share2")
- AM_RANGE(0x7fe00000, 0x7fffffff) AM_ROM AM_REGION("user1", 0) AM_SHARE("share2") /* Program ROM */
+ AM_RANGE(0x7fe00000, 0x7fffffff) AM_ROM AM_REGION("user1", 0) AM_SHARE("share2") /* Program ROM */
ADDRESS_MAP_END
/*****************************************************************************/
static ADDRESS_MAP_START( sound_memmap, AS_PROGRAM, 16, nwktr_state )
AM_RANGE(0x000000, 0x07ffff) AM_ROM
- AM_RANGE(0x100000, 0x10ffff) AM_RAM /* Work RAM */
- AM_RANGE(0x200000, 0x200fff) AM_DEVREADWRITE_LEGACY("rfsnd", rf5c400_r, rf5c400_w) /* Ricoh RF5C400 */
+ AM_RANGE(0x100000, 0x10ffff) AM_RAM /* Work RAM */
+ AM_RANGE(0x200000, 0x200fff) AM_DEVREADWRITE_LEGACY("rfsnd", rf5c400_r, rf5c400_w) /* Ricoh RF5C400 */
AM_RANGE(0x300000, 0x30000f) AM_DEVREADWRITE_LEGACY("k056800", k056800_sound_r, k056800_sound_w)
AM_RANGE(0x600000, 0x600001) AM_NOP
ADDRESS_MAP_END
@@ -630,19 +630,19 @@ static INPUT_PORTS_START( nwktr )
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_START("ANALOG1") // Steering
+ PORT_START("ANALOG1") // Steering
PORT_BIT( 0xfff, 0x800, IPT_PADDLE ) PORT_MINMAX(0x000, 0xfff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
- PORT_START("ANALOG2") // Acceleration pedal
+ PORT_START("ANALOG2") // Acceleration pedal
PORT_BIT( 0xfff, 0x000, IPT_PEDAL ) PORT_MINMAX(0x000, 0xfff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
- PORT_START("ANALOG3") // Foot brake pedal
+ PORT_START("ANALOG3") // Foot brake pedal
PORT_BIT( 0xfff, 0x000, IPT_PEDAL2 ) PORT_MINMAX(0x000, 0xfff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
- PORT_START("ANALOG4") // Hand brake lever
+ PORT_START("ANALOG4") // Hand brake lever
PORT_BIT( 0xfff, 0x000, IPT_AD_STICK_Y ) PORT_MINMAX(0x000, 0xfff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
- PORT_START("ANALOG5") // Clutch pedal
+ PORT_START("ANALOG5") // Clutch pedal
PORT_BIT( 0xfff, 0x000, IPT_PEDAL3 ) PORT_MINMAX(0x000, 0xfff) PORT_SENSITIVITY(35) PORT_KEYDELTA(5)
INPUT_PORTS_END
@@ -658,11 +658,11 @@ static double adc12138_input_callback( device_t *device, UINT8 input )
int value = 0;
switch (input)
{
- case 0: value = device->machine().root_device().ioport("ANALOG1")->read(); break;
- case 1: value = device->machine().root_device().ioport("ANALOG2")->read(); break;
- case 2: value = device->machine().root_device().ioport("ANALOG3")->read(); break;
- case 3: value = device->machine().root_device().ioport("ANALOG4")->read(); break;
- case 4: value = device->machine().root_device().ioport("ANALOG5")->read(); break;
+ case 0: value = device->machine().root_device().ioport("ANALOG1")->read(); break;
+ case 1: value = device->machine().root_device().ioport("ANALOG2")->read(); break;
+ case 2: value = device->machine().root_device().ioport("ANALOG3")->read(); break;
+ case 3: value = device->machine().root_device().ioport("ANALOG4")->read(); break;
+ case 4: value = device->machine().root_device().ioport("ANALOG5")->read(); break;
}
return (double)(value) / 4095.0;
@@ -678,7 +678,7 @@ static void sound_irq_callback(running_machine &machine, int irq)
int line = (irq == 0) ? INPUT_LINE_IRQ1 : INPUT_LINE_IRQ2;
machine.device("audiocpu")->execute().set_input_line(line, ASSERT_LINE);
- state->m_sound_irq_timer->adjust(attotime::from_usec(5), line);
+ state->m_sound_irq_timer->adjust(attotime::from_usec(5), line);
}
static const k056800_interface nwktr_k056800_interface =
@@ -693,16 +693,16 @@ static const k033906_interface nwktr_k033906_interface =
static const k001604_interface racingj_k001604_intf =
{
- 0, 1, /* gfx index 1 & 2 */
- 0, 1, /* layer_size, roz_size */
- 0 /* slrasslt hack */
+ 0, 1, /* gfx index 1 & 2 */
+ 0, 1, /* layer_size, roz_size */
+ 0 /* slrasslt hack */
};
static const k001604_interface thrilld_k001604_intf =
{
- 0, 1, /* gfx index 1 & 2 */
- 1, 1, /* layer_size, roz_size */
- 0 /* slrasslt hack */
+ 0, 1, /* gfx index 1 & 2 */
+ 1, 1, /* layer_size, roz_size */
+ 0 /* slrasslt hack */
};
void nwktr_state::machine_reset()
@@ -724,10 +724,10 @@ static const voodoo_config voodoo_intf =
static MACHINE_CONFIG_START( nwktr, nwktr_state )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", PPC403GA, 64000000/2) /* PowerPC 403GA 32MHz */
+ MCFG_CPU_ADD("maincpu", PPC403GA, 64000000/2) /* PowerPC 403GA 32MHz */
MCFG_CPU_PROGRAM_MAP(nwktr_map)
- MCFG_CPU_ADD("audiocpu", M68000, 64000000/4) /* 16MHz */
+ MCFG_CPU_ADD("audiocpu", M68000, 64000000/4) /* 16MHz */
MCFG_CPU_PROGRAM_MAP(sound_memmap)
MCFG_CPU_ADD("dsp", ADSP21062, 36000000)
@@ -756,7 +756,7 @@ static MACHINE_CONFIG_START( nwktr, nwktr_state )
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
- MCFG_SOUND_ADD("rfsnd", RF5C400, 16934400) // as per Guru readme above
+ MCFG_SOUND_ADD("rfsnd", RF5C400, 16934400) // as per Guru readme above
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
@@ -787,21 +787,21 @@ DRIVER_INIT_MEMBER(nwktr_state, nwktr)
/*****************************************************************************/
ROM_START(racingj)
- ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
+ ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("676gnc01.27p", 0x000000, 0x200000, CRC(690346b5) SHA1(157ab6788382ef4f5a8772f08819f54d0856fcc8) )
- ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
+ ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
ROM_LOAD32_WORD_SWAP("676a04.16t", 0x000000, 0x200000, CRC(d7808cb6) SHA1(0668fae5bb94cc120fe196d4b18200f7b512317f) )
ROM_LOAD32_WORD_SWAP("676a05.14t", 0x000002, 0x200000, CRC(fb4de1ad) SHA1(f6aa4eb1b5d22901a2aaf899ed3237a9dfdc55b5) )
- ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board texture roms */
+ ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board texture roms */
ROM_LOAD32_WORD_SWAP( "676a13.8x", 0x000000, 0x400000, CRC(29077763) SHA1(ee087ca0d41966ca0fd10727055bb1dcd05a0873) )
ROM_LOAD32_WORD_SWAP( "676a14.16x", 0x000002, 0x400000, CRC(50a7e3c0) SHA1(7468a66111a3ddf7c043cd400fa175cae5f65632) )
- ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
+ ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
ROM_LOAD16_WORD_SWAP( "676gna08.7s", 0x000000, 0x080000, CRC(8973f6f2) SHA1(f5648a7e0205f7e979ccacbb52936809ce14a184) )
- ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
+ ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
ROM_LOAD( "676a09.16p", 0x000000, 0x400000, CRC(f85c8dc6) SHA1(8b302c80be309b5cc68b75945fcd7b87a56a4c9b) )
ROM_LOAD( "676a10.14p", 0x400000, 0x400000, CRC(7b5b7828) SHA1(aec224d62e4b1e8fdb929d7947ce70d84ba676cf) )
@@ -810,22 +810,22 @@ ROM_START(racingj)
ROM_END
ROM_START(racingj2j)
- ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
+ ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("888a01.27p", 0x000000, 0x200000, CRC(d077890a) SHA1(08b252324cf46fbcdb95e8f9312287920cd87c5d) )
- ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
+ ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
ROM_LOAD32_WORD_SWAP( "676a04.16t", 0x000000, 0x200000, CRC(d7808cb6) SHA1(0668fae5bb94cc120fe196d4b18200f7b512317f) )
ROM_LOAD32_WORD_SWAP( "676a05.14t", 0x000002, 0x200000, CRC(fb4de1ad) SHA1(f6aa4eb1b5d22901a2aaf899ed3237a9dfdc55b5) )
ROM_LOAD32_WORD_SWAP( "888a06.12t", 0x400000, 0x200000, CRC(00cbec4d) SHA1(1ce7807d86e90edbf4eecba462a27c725f5ad862) )
- ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
+ ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
ROM_LOAD32_WORD_SWAP( "888a13.8x", 0x000000, 0x400000, CRC(2292f530) SHA1(0f4d1332708fd5366a065e0a928cc9610558b42d) )
ROM_LOAD32_WORD_SWAP( "888a14.16x", 0x000002, 0x400000, CRC(6a834a26) SHA1(d1fbd7ae6afd05f0edac4efde12a5a45aa2bc7df) )
- ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
+ ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
ROM_LOAD16_WORD_SWAP( "888a08.7s", 0x000000, 0x080000, CRC(55fbea65) SHA1(ad953f758181731efccadcabc4326e6634c359e8) )
- ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
+ ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
ROM_LOAD( "888a09.16p", 0x000000, 0x400000, CRC(11e2fed2) SHA1(24b8a367b59fedb62c56f066342f2fa87b135fc5) )
ROM_LOAD( "888a10.14p", 0x400000, 0x400000, CRC(328ce610) SHA1(dbbc779a1890c53298c0db129d496df048929496) )
@@ -834,7 +834,7 @@ ROM_START(racingj2j)
ROM_END
ROM_START(racingj2)
- ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
+ ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("888a01.27p", 0x000000, 0x200000, CRC(d077890a) SHA1(08b252324cf46fbcdb95e8f9312287920cd87c5d) )
ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
@@ -842,14 +842,14 @@ ROM_START(racingj2)
ROM_LOAD32_WORD_SWAP( "676a05.14t", 0x000002, 0x200000, CRC(fb4de1ad) SHA1(f6aa4eb1b5d22901a2aaf899ed3237a9dfdc55b5) )
ROM_LOAD32_WORD_SWAP( "888a06.12t", 0x400000, 0x200000, CRC(00cbec4d) SHA1(1ce7807d86e90edbf4eecba462a27c725f5ad862) )
- ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
+ ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
ROM_LOAD32_WORD_SWAP( "888a13.8x", 0x000000, 0x400000, CRC(2292f530) SHA1(0f4d1332708fd5366a065e0a928cc9610558b42d) )
ROM_LOAD32_WORD_SWAP( "888a14.16x", 0x000002, 0x400000, CRC(6a834a26) SHA1(d1fbd7ae6afd05f0edac4efde12a5a45aa2bc7df) )
- ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
+ ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
ROM_LOAD16_WORD_SWAP( "888a08.7s", 0x000000, 0x080000, CRC(55fbea65) SHA1(ad953f758181731efccadcabc4326e6634c359e8) )
- ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
+ ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
ROM_LOAD( "888a09.16p", 0x000000, 0x400000, CRC(11e2fed2) SHA1(24b8a367b59fedb62c56f066342f2fa87b135fc5) )
ROM_LOAD( "888a10.14p", 0x400000, 0x400000, CRC(328ce610) SHA1(dbbc779a1890c53298c0db129d496df048929496) )
@@ -858,21 +858,21 @@ ROM_START(racingj2)
ROM_END
ROM_START(thrilld)
- ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
+ ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("713be01.27p", 0x000000, 0x200000, CRC(d84a7723) SHA1(f4e9e08591b7e5e8419266dbe744d56a185384ed) )
- ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
+ ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
ROM_LOAD32_WORD_SWAP("713a04.16t", 0x000000, 0x200000, CRC(c994aaa8) SHA1(d82b9930a11e5384ad583684a27c95beec03cd5a) )
ROM_LOAD32_WORD_SWAP("713a05.14t", 0x000002, 0x200000, CRC(6f1e6802) SHA1(91f8a170327e9b4ee6a64aee0c106b981a317e69) )
- ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
+ ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
ROM_LOAD32_WORD_SWAP( "713a13.8x", 0x000000, 0x400000, CRC(b795c66b) SHA1(6e50de0d5cc444ffaa0fec7ada8c07f643374bb2) )
ROM_LOAD32_WORD_SWAP( "713a14.16x", 0x000002, 0x400000, CRC(5275a629) SHA1(16fadef06975f0f3625cac8f84e2e77ed7d75e15) )
- ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
+ ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
ROM_LOAD16_WORD_SWAP( "713a08.7s", 0x000000, 0x080000, CRC(6a72a825) SHA1(abeac99c5343efacabcb0cdff6d34f9f967024db) )
- ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
+ ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
ROM_LOAD( "713a09.16p", 0x000000, 0x400000, CRC(058f250a) SHA1(63b8e60004ec49009633e86b4992c00083def9a8) )
ROM_LOAD( "713a10.14p", 0x400000, 0x400000, CRC(27f9833e) SHA1(1540f00d2571ecb81b914c553682b67fca94bbbd) )
@@ -881,21 +881,21 @@ ROM_START(thrilld)
ROM_END
ROM_START(thrilldb)
- ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
+ ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("713bb01.27p", 0x000000, 0x200000, CRC(535fe4e8) SHA1(acd8194a4dafce289dbdfd874f0b799f25aeb73f) )
- ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
+ ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
ROM_LOAD32_WORD_SWAP("713a04.16t", 0x000000, 0x200000, CRC(c994aaa8) SHA1(d82b9930a11e5384ad583684a27c95beec03cd5a) )
ROM_LOAD32_WORD_SWAP("713a05.14t", 0x000002, 0x200000, CRC(6f1e6802) SHA1(91f8a170327e9b4ee6a64aee0c106b981a317e69) )
- ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
+ ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
ROM_LOAD32_WORD_SWAP( "713a13.8x", 0x000000, 0x400000, CRC(b795c66b) SHA1(6e50de0d5cc444ffaa0fec7ada8c07f643374bb2) )
ROM_LOAD32_WORD_SWAP( "713a14.16x", 0x000002, 0x400000, CRC(5275a629) SHA1(16fadef06975f0f3625cac8f84e2e77ed7d75e15) )
- ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
+ ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
ROM_LOAD16_WORD_SWAP( "713a08.7s", 0x000000, 0x080000, CRC(6a72a825) SHA1(abeac99c5343efacabcb0cdff6d34f9f967024db) )
- ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
+ ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
ROM_LOAD( "713a09.16p", 0x000000, 0x400000, CRC(058f250a) SHA1(63b8e60004ec49009633e86b4992c00083def9a8) )
ROM_LOAD( "713a10.14p", 0x400000, 0x400000, CRC(27f9833e) SHA1(1540f00d2571ecb81b914c553682b67fca94bbbd) )
@@ -904,21 +904,21 @@ ROM_START(thrilldb)
ROM_END
ROM_START(thrilldae)
- ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
+ ROM_REGION32_BE(0x200000, "user1", 0) /* PowerPC program roms */
ROM_LOAD16_WORD_SWAP("713bb01.27p", 0x000000, 0x200000, CRC(535fe4e8) SHA1(acd8194a4dafce289dbdfd874f0b799f25aeb73f) )
- ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
+ ROM_REGION32_BE(0x800000, "user2", 0) /* Data roms */
ROM_LOAD32_WORD_SWAP("713a04.16t", 0x000000, 0x200000, CRC(c994aaa8) SHA1(d82b9930a11e5384ad583684a27c95beec03cd5a) )
ROM_LOAD32_WORD_SWAP("713a05.14t", 0x000002, 0x200000, CRC(6f1e6802) SHA1(91f8a170327e9b4ee6a64aee0c106b981a317e69) )
- ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
+ ROM_REGION32_BE(0x800000, "user5", 0) /* CG Board Texture roms */
ROM_LOAD32_WORD_SWAP( "713a13.8x", 0x000000, 0x400000, CRC(b795c66b) SHA1(6e50de0d5cc444ffaa0fec7ada8c07f643374bb2) )
ROM_LOAD32_WORD_SWAP( "713a14.16x", 0x000002, 0x400000, CRC(5275a629) SHA1(16fadef06975f0f3625cac8f84e2e77ed7d75e15) )
- ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
+ ROM_REGION(0x80000, "audiocpu", 0) /* 68k program roms */
ROM_LOAD16_WORD_SWAP( "713a08.7s", 0x000000, 0x080000, CRC(6a72a825) SHA1(abeac99c5343efacabcb0cdff6d34f9f967024db) )
- ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
+ ROM_REGION(0x1000000, "rfsnd", 0) /* PCM sample roms */
ROM_LOAD( "713a09.16p", 0x000000, 0x400000, CRC(058f250a) SHA1(63b8e60004ec49009633e86b4992c00083def9a8) )
ROM_LOAD( "713a10.14p", 0x400000, 0x400000, CRC(27f9833e) SHA1(1540f00d2571ecb81b914c553682b67fca94bbbd) )
@@ -934,4 +934,3 @@ GAME( 1999, racingj2j, racingj, nwktr, nwktr, nwktr_state, nwktr, ROT0, "Kona
GAME( 1998, thrilld, 0, thrilld, nwktr, nwktr_state, nwktr, ROT0, "Konami", "Thrill Drive (JAE)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1998, thrilldb, thrilld, thrilld, nwktr, nwktr_state, nwktr, ROT0, "Konami", "Thrill Drive (JAB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1998, thrilldae, thrilld, thrilld, nwktr, nwktr_state, nwktr, ROT0, "Konami", "Thrill Drive (EAA)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
-