trunk/src/mame/machine/k573npu.c
r0 | r26568 | |
| 1 | // license:MAME |
| 2 | // copyright-holders:smf |
| 3 | /* |
| 4 | * Konami 573 Network PCB Unit |
| 5 | * |
| 6 | */ |
| 7 | |
| 8 | #include "k573npu.h" |
| 9 | |
| 10 | /* |
| 11 | |
| 12 | System 573 Hard Drive and Network Unit |
| 13 | -------------------------------------- |
| 14 | |
| 15 | This box is used with later Drum Mania and Guitar Freaks (possibly 9 to 11) |
| 16 | |
| 17 | PCB Layout |
| 18 | ---------- |
| 19 | |
| 20 | PWB0000100991 (C)2001 KONAMI |
| 21 | |--------------------------------------------------------------------------| |
| 22 | | CN1 MB3793 74HC14 FLASH.24E RJ45 | |
| 23 | | | |
| 24 | | LCX245 DIP40 CN3| |
| 25 | |LCX245 LCX245|-------| PE68515L | |
| 26 | | | | DS2401 |--------| SP232 | |
| 27 | |PQ30RV21 |XC2S100| XC9572XL |NATIONAL| 25MHz | |
| 28 | | | | |DP83815 | 93LC46| |
| 29 | | |-------| | | | |
| 30 | | 74LS245 74LS245 |--------| L| |
| 31 | |PQ30RV21 74LS245 74LS245 L| |
| 32 | | IDE44 HDD_LED LCX245 LCX245 LCX245 DIPSW(8)L| |
| 33 | |---------------------------------| LCX245 LCX245 L| |
| 34 | | L| |
| 35 | | 74LS273 L| |
| 36 | | L| |
| 37 | | 48LC4M16 |------------| L| |
| 38 | | |TOSHIBA | | |
| 39 | | |TMPR3927CF | | |
| 40 | | | | 74LS245 | |
| 41 | | | | | |
| 42 | | | | | |
| 43 | | 48LC4M16 |------------| | |
| 44 | | | |
| 45 | | 8.28MHz CN2| |
| 46 | | | |
| 47 | |----------------------------------------| |
| 48 | Notes: (all IC's shown) |
| 49 | TMPR3927 - Toshiba TMPR3927CF Risc Microprocessor (QFP240) |
| 50 | FLASH - Fujitsu 29F400TC Flash ROM (TSOP48) |
| 51 | IDE44 - IDE44 44-pin laptop type HDD connector. The Hard Drive connected is a |
| 52 | 2.5" Fujitsu MHR2010AT 10GB HDD with Konami sticker C07JAA03 |
| 53 | 48LC4M16 - Micron Technology 48LC4M16 4M x16-bit SDRAM (TSSOP54) |
| 54 | XC9572XL - XILINX XC9572XL In-system Programmable CPLD stamped 'UC07A1' (TQFP100) |
| 55 | XC2S100 - XILINX XC2S100 SPARTAN-II 2.5V FPGA (TQFP144) |
| 56 | DS2401 - MAXIM Dallas DS2401 Silicon Serial Number (SOIC6) |
| 57 | 93LC46 - 128 bytes x8-bit EEPROM (SOIC8) |
| 58 | MB3793 - Fujitsu MB3793 Power-Voltage Monitoring IC with Watchdog Timer (SOIC8) |
| 59 | PE68515L - Pulse PE-68515L 10/100 Base-T Single Port Transformer Module |
| 60 | DP83815 - National Semiconductor DP83815 10/100 Mb/s Integrated PCI Ethernet Media |
| 61 | Access Controller and Physical Layer (TQFP144) |
| 62 | SP232 - Sipex Corporation SP232 Enhanced RS-232 Line Drivers/Receiver (SOIC16) |
| 63 | RJ45 - RJ45 network connector |
| 64 | DIP40 - Empty DIP40 socket |
| 65 | CN1 - Custom multi-pin connector for special cable. The other end of the |
| 66 | cable has a PCMCIA card which plugs into the PCMCIA slot on a |
| 67 | System 573 main board |
| 68 | CN2 - 6-pin power input connector |
| 69 | CN3 - 4-pin connector |
| 70 | L - LED |
| 71 | |
| 72 | */ |
| 73 | |
| 74 | k573npu_device::k573npu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : |
| 75 | device_t(mconfig, KONAMI_573_NETWORK_PCB_UNIT, "Konami Network PCB Unit", tag, owner, clock, "k573npu", __FILE__) |
| 76 | { |
| 77 | } |
| 78 | |
| 79 | void k573npu_device::device_start() |
| 80 | { |
| 81 | } |
| 82 | |
| 83 | ROM_START( k573npu ) |
| 84 | ROM_REGION( 0x080000, "tmpr3927", 0 ) |
| 85 | ROM_LOAD( "flash.20t", 0x000000, 0x080000, CRC(b70c65b0) SHA1(d3b2bf9d3f8b1caf70755a0d7fa50ef8bbd758b8) ) // from "GXA25-PWB(A)(C)2000 KONAMI" |
| 86 | |
| 87 | ROM_REGION( 0x002000, "m48t58y", 0 ) |
| 88 | ROM_LOAD( "m48t58y.6t", 0x000000, 0x002000, CRC(609ef020) SHA1(71b87c8b25b9613b4d4511c53d0a3a3aacf1499d) ) |
| 89 | ROM_END |
| 90 | |
| 91 | const rom_entry *k573npu_device::device_rom_region() const |
| 92 | { |
| 93 | return ROM_NAME( k573npu ); |
| 94 | } |
| 95 | |
| 96 | const device_type KONAMI_573_NETWORK_PCB_UNIT = &device_creator<k573npu_device>; |
trunk/src/mame/drivers/ksys573.c
r26567 | r26568 | |
19 | 19 | |
20 | 20 | Note 4: Some games require you to press f2 to skip the rtc cleared note. |
21 | 21 | |
22 | | TODO: |
23 | | * emulate memory card board GE885-PWB(A)A ( contains Toshiba tmpr3904af, ram, rom, tranceiver and glue ). |
24 | | |
25 | 22 | ----------------------------------------------------------------------------------------- |
26 | 23 | |
27 | 24 | System 573 Hardware Overview |
r26567 | r26568 | |
354 | 351 | #include "machine/linflash.h" |
355 | 352 | #include "machine/k573cass.h" |
356 | 353 | #include "machine/k573dio.h" |
| 354 | #include "machine/k573mcr.h" |
357 | 355 | #include "machine/k573msu.h" |
| 356 | #include "machine/k573npu.h" |
358 | 357 | #include "machine/mb89371.h" |
359 | 358 | #include "machine/timekpr.h" |
360 | 359 | #include "machine/upd4701.h" |
r26567 | r26568 | |
2217 | 2216 | MACHINE_CONFIG_END |
2218 | 2217 | |
2219 | 2218 | static MACHINE_CONFIG_DERIVED( ddr2ml, k573a ) |
| 2219 | MCFG_DEVICE_ADD( "k573mcr", KONAMI_573_MEMORY_CARD_READER, 0 ) |
| 2220 | |
2220 | 2221 | MCFG_FRAGMENT_ADD( pccard1_16mb ) |
2221 | 2222 | MCFG_FRAGMENT_ADD( cassx ) |
2222 | 2223 | MACHINE_CONFIG_END |
r26567 | r26568 | |
2349 | 2350 | MCFG_FRAGMENT_ADD( pccard1_32mb ) |
2350 | 2351 | MACHINE_CONFIG_END |
2351 | 2352 | |
| 2353 | static MACHINE_CONFIG_DERIVED( gtfrk10mb, gtrfrk7m ) |
| 2354 | MCFG_DEVICE_ADD( "k573npu", KONAMI_573_NETWORK_PCB_UNIT, 0 ) |
| 2355 | MACHINE_CONFIG_END |
| 2356 | |
2352 | 2357 | // Miscellaneous |
2353 | 2358 | |
2354 | 2359 | static MACHINE_CONFIG_DERIVED( konami573x, konami573 ) |
r26567 | r26568 | |
2426 | 2431 | MCFG_FRAGMENT_ADD( casszi ) |
2427 | 2432 | MACHINE_CONFIG_END |
2428 | 2433 | |
| 2434 | static MACHINE_CONFIG_DERIVED( mamboagga, mamboagg ) |
| 2435 | MCFG_DEVICE_ADD( "k573npu", KONAMI_573_NETWORK_PCB_UNIT, 0 ) |
| 2436 | MACHINE_CONFIG_END |
2429 | 2437 | |
| 2438 | |
2430 | 2439 | static INPUT_PORTS_START( konami573 ) |
2431 | 2440 | PORT_START( "IN0" ) |
2432 | 2441 | PORT_BIT( 0xffffffff, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
r26567 | r26568 | |
3091 | 3100 | ROM_START( ddr2ml ) |
3092 | 3101 | SYS573_BIOS_A |
3093 | 3102 | |
3094 | | ROM_REGION( 0x080000, "cpu2", 0 ) /* memory card reader */ |
3095 | | ROM_LOAD( "885a01.bin", 0x000000, 0x080000, CRC(e22d093f) SHA1(927f62f63b5caa7899392decacd12fea0e6fdbea) ) |
3096 | | |
3097 | 3103 | ROM_REGION( 0x0000224, "cassette:game:eeprom", 0 ) |
3098 | 3104 | ROM_LOAD( "ge885jaa.u1", 0x000000, 0x000224, BAD_DUMP CRC(cbc984c5) SHA1(6c0cd78a41000999b4ffbd9fb3707738b50a9b50) ) |
3099 | 3105 | |
r26567 | r26568 | |
3107 | 3113 | ROM_START( ddr2mla ) |
3108 | 3114 | SYS573_BIOS_A |
3109 | 3115 | |
3110 | | ROM_REGION( 0x080000, "cpu2", 0 ) /* memory card reader */ |
3111 | | ROM_LOAD( "885a01.bin", 0x000000, 0x080000, CRC(e22d093f) SHA1(927f62f63b5caa7899392decacd12fea0e6fdbea) ) |
3112 | | |
3113 | 3116 | ROM_REGION( 0x0000224, "cassette:game:eeprom", 0 ) |
3114 | 3117 | ROM_LOAD( "ge885jaa.u1", 0x000000, 0x000224, BAD_DUMP CRC(cbc984c5) SHA1(6c0cd78a41000999b4ffbd9fb3707738b50a9b50) ) |
3115 | 3118 | |
r26567 | r26568 | |
4774 | 4777 | GAME( 2001, ddr5m, sys573, ddr5m, ddr, driver_device, 0, ROT0, "Konami", "Dance Dance Revolution 5th Mix (G*A27 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.9 */ |
4775 | 4778 | GAME( 2001, dmx2majp, sys573, dmx, dmx, driver_device, 0, ROT0, "Konami", "Dance Maniax 2nd Mix Append J-Paradise (G*A38 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.9 */ |
4776 | 4779 | GAME( 2001, mamboagg, sys573, mamboagg, mamboagg, driver_device, 0, ROT0, "Konami", "Mambo A Go-Go (GQA40 VER. JAB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4777 | | GAME( 2001, mamboagga, mamboagg, mamboagg, mamboagg, driver_device, 0, ROT0, "Konami", "Mambo A Go-Go e-Amusement (GQA40 VER. JRB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
| 4780 | GAME( 2001, mamboagga, mamboagg, mamboagga, mamboagg, driver_device, 0, ROT0, "Konami", "Mambo A Go-Go e-Amusement (GQA40 VER. JRB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4778 | 4781 | GAME( 2001, drmn5m, sys573, drmn4m, drmn, driver_device, 0, ROT0, "Konami", "DrumMania 5th Mix (G*B05 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.9 */ |
4779 | 4782 | GAME( 2001, gtrfrk6m, sys573, gtrfrk5m, gtrfrks, driver_device, 0, ROT0, "Konami", "Guitar Freaks 6th Mix (G*B06 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.9 */ |
4780 | 4783 | GAME( 2001, drmn6m, sys573, drmn4m, drmn, driver_device, 0, ROT0, "Konami", "DrumMania 6th Mix (G*B16 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
r26567 | r26568 | |
4793 | 4796 | GAME( 2003, drmn9m, sys573, drmn4m, drmn, driver_device, 0, ROT0, "Konami", "DrumMania 9th Mix (G*D09 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4794 | 4797 | GAME( 2003, gtfrk10m, sys573, gtrfrk7m, gtrfrks, driver_device, 0, ROT0, "Konami", "Guitar Freaks 10th Mix (G*D10 VER. JAB)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4795 | 4798 | GAME( 2003, gtfrk10ma, gtfrk10m, gtrfrk7m, gtrfrks, driver_device, 0, ROT0, "Konami", "Guitar Freaks 10th Mix (G*D10 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4796 | | GAME( 2003, gtfrk10mb, gtfrk10m, gtrfrk7m, gtrfrks, driver_device, 0, ROT0, "Konami", "Guitar Freaks 10th Mix eAmusement (G*D10 VER. JBA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
| 4799 | GAME( 2003, gtfrk10mb, gtfrk10m, gtfrk10mb, gtrfrks, driver_device, 0, ROT0, "Konami", "Guitar Freaks 10th Mix eAmusement (G*D10 VER. JBA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4797 | 4800 | GAME( 2004, gtfrk11m, sys573, gtrfrk7m, gtrfrks, driver_device, 0, ROT0, "Konami", "Guitar Freaks 11th Mix (G*D39 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |
4798 | 4801 | GAME( 2004, drmn10m, sys573, drmn4m, drmn, driver_device, 0, ROT0, "Konami", "DrumMania 10th Mix (G*D40 VER. JAA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING ) /* BOOT VER 1.95 */ |