diff options
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 |
commit | 0e19f641d3186cdbf51f8ca857e2b07ab95779c2 (patch) | |
tree | 234109de1123b13f217494af4b3f8efad346d5cc /src/mame/drivers/nwk-tr.c | |
parent | 111157ca09a9ff60fe4a9ba49173c315e94314fa (diff) |
Cleanups and version bumpmame0148
Diffstat (limited to 'src/mame/drivers/nwk-tr.c')
-rw-r--r-- | src/mame/drivers/nwk-tr.c | 319 |
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 ) - |