Previous 199869 Revisions Next

r26568 Monday 9th December, 2013 at 18:04:10 UTC by smf
Added skeleton for konami 573 memory card reader and network pcb unit devices [smf]
[src/mame]mame.mak
[src/mame/drivers]ksys573.c
[src/mame/machine]k573mcr.c* k573mcr.h* k573npu.c* k573npu.h*

trunk/src/mame/machine/k573mcr.c
r0r26568
1// license:MAME
2// copyright-holders:smf
3/*
4 * Konami 573 Memory Card Reader
5 *
6 */
7
8#include "k573mcr.h"
9
10/*
11  GE885-PWB(A)A ( contains Toshiba tmpr3904af, ram, rom, tranceiver and glue ).
12*/
13
14k573mcr_device::k573mcr_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
15   device_t(mconfig, KONAMI_573_MEMORY_CARD_READER, "Konami Memory Card Reader", tag, owner, clock, "k573mcr", __FILE__)
16{
17}
18
19void k573mcr_device::device_start()
20{
21}
22
23ROM_START( k573mcr )
24   ROM_REGION( 0x080000, "tmpr3904", 0 )
25   ROM_LOAD( "885a01.bin",   0x000000, 0x080000, CRC(e22d093f) SHA1(927f62f63b5caa7899392decacd12fea0e6fdbea) )
26ROM_END
27
28const rom_entry *k573mcr_device::device_rom_region() const
29{
30   return ROM_NAME( k573mcr );
31}
32
33const device_type KONAMI_573_MEMORY_CARD_READER = &device_creator<k573mcr_device>;
Property changes on: trunk/src/mame/machine/k573mcr.c
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mame/machine/k573mcr.h
r0r26568
1// license:MAME
2// copyright-holders:smf
3/*
4 * Konami 573 Memory Card Reader
5 *
6 */
7
8#pragma once
9
10#ifndef __K573MCR_H__
11#define __K573MCR_H__
12
13#include "emu.h"
14
15extern const device_type KONAMI_573_MEMORY_CARD_READER;
16
17class k573mcr_device : public device_t
18{
19public:
20   k573mcr_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
21
22protected:
23   virtual void device_start();
24
25   virtual const rom_entry *device_rom_region() const;
26};
27
28#endif
Property changes on: trunk/src/mame/machine/k573mcr.h
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mame/machine/k573npu.c
r0r26568
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
74k573npu_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
79void k573npu_device::device_start()
80{
81}
82
83ROM_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) )
89ROM_END
90
91const rom_entry *k573npu_device::device_rom_region() const
92{
93   return ROM_NAME( k573npu );
94}
95
96const device_type KONAMI_573_NETWORK_PCB_UNIT = &device_creator<k573npu_device>;
Property changes on: trunk/src/mame/machine/k573npu.c
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mame/machine/k573npu.h
r0r26568
1// license:MAME
2// copyright-holders:smf
3/*
4 * Konami 573 Network PCB Unit
5 *
6 */
7
8#pragma once
9
10#ifndef __K573NPU_H__
11#define __K573NPU_H__
12
13#include "emu.h"
14
15extern const device_type KONAMI_573_NETWORK_PCB_UNIT;
16
17class k573npu_device : public device_t
18{
19public:
20   k573npu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
21
22protected:
23   virtual void device_start();
24
25   virtual const rom_entry *device_rom_region() const;
26};
27
28#endif
Property changes on: trunk/src/mame/machine/k573npu.h
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mame/mame.mak
r26567r26568
11841184   $(DRIVERS)/konamim2.o \
11851185   $(DRIVERS)/kontest.o \
11861186   $(DRIVERS)/konendev.o \
1187   $(DRIVERS)/ksys573.o $(MACHINE)/k573cass.o $(MACHINE)/k573dio.o $(MACHINE)/k573msu.o $(MACHINE)/zs01.o \
1187   $(DRIVERS)/ksys573.o $(MACHINE)/k573cass.o $(MACHINE)/k573dio.o $(MACHINE)/k573mcr.o $(MACHINE)/k573msu.o $(MACHINE)/k573npu.o $(MACHINE)/zs01.o \
11881188   $(DRIVERS)/labyrunr.o $(VIDEO)/labyrunr.o \
11891189   $(DRIVERS)/lethal.o $(VIDEO)/lethal.o \
11901190   $(DRIVERS)/mainevt.o $(VIDEO)/mainevt.o \
trunk/src/mame/drivers/ksys573.c
r26567r26568
1919
2020  Note 4: Some games require you to press f2 to skip the rtc cleared note.
2121
22  TODO:
23  * emulate memory card board GE885-PWB(A)A ( contains Toshiba tmpr3904af, ram, rom, tranceiver and glue ).
24
2522  -----------------------------------------------------------------------------------------
2623
2724  System 573 Hardware Overview
r26567r26568
354351#include "machine/linflash.h"
355352#include "machine/k573cass.h"
356353#include "machine/k573dio.h"
354#include "machine/k573mcr.h"
357355#include "machine/k573msu.h"
356#include "machine/k573npu.h"
358357#include "machine/mb89371.h"
359358#include "machine/timekpr.h"
360359#include "machine/upd4701.h"
r26567r26568
22172216MACHINE_CONFIG_END
22182217
22192218static MACHINE_CONFIG_DERIVED( ddr2ml, k573a )
2219   MCFG_DEVICE_ADD( "k573mcr", KONAMI_573_MEMORY_CARD_READER, 0 )
2220
22202221   MCFG_FRAGMENT_ADD( pccard1_16mb )
22212222   MCFG_FRAGMENT_ADD( cassx )
22222223MACHINE_CONFIG_END
r26567r26568
23492350   MCFG_FRAGMENT_ADD( pccard1_32mb )
23502351MACHINE_CONFIG_END
23512352
2353static MACHINE_CONFIG_DERIVED( gtfrk10mb, gtrfrk7m )
2354   MCFG_DEVICE_ADD( "k573npu", KONAMI_573_NETWORK_PCB_UNIT, 0 )
2355MACHINE_CONFIG_END
2356
23522357// Miscellaneous
23532358
23542359static MACHINE_CONFIG_DERIVED( konami573x, konami573 )
r26567r26568
24262431   MCFG_FRAGMENT_ADD( casszi )
24272432MACHINE_CONFIG_END
24282433
2434static MACHINE_CONFIG_DERIVED( mamboagga, mamboagg )
2435   MCFG_DEVICE_ADD( "k573npu", KONAMI_573_NETWORK_PCB_UNIT, 0 )
2436MACHINE_CONFIG_END
24292437
2438
24302439static INPUT_PORTS_START( konami573 )
24312440   PORT_START( "IN0" )
24322441   PORT_BIT( 0xffffffff, IP_ACTIVE_LOW, IPT_UNKNOWN )
r26567r26568
30913100ROM_START( ddr2ml )
30923101   SYS573_BIOS_A
30933102
3094   ROM_REGION( 0x080000, "cpu2", 0 ) /* memory card reader */
3095   ROM_LOAD( "885a01.bin",   0x000000, 0x080000, CRC(e22d093f) SHA1(927f62f63b5caa7899392decacd12fea0e6fdbea) )
3096
30973103   ROM_REGION( 0x0000224, "cassette:game:eeprom", 0 )
30983104   ROM_LOAD( "ge885jaa.u1",  0x000000, 0x000224, BAD_DUMP CRC(cbc984c5) SHA1(6c0cd78a41000999b4ffbd9fb3707738b50a9b50) )
30993105
r26567r26568
31073113ROM_START( ddr2mla )
31083114   SYS573_BIOS_A
31093115
3110   ROM_REGION( 0x080000, "cpu2", 0 ) /* memory card reader */
3111   ROM_LOAD( "885a01.bin",   0x000000, 0x080000, CRC(e22d093f) SHA1(927f62f63b5caa7899392decacd12fea0e6fdbea) )
3112
31133116   ROM_REGION( 0x0000224, "cassette:game:eeprom", 0 )
31143117   ROM_LOAD( "ge885jaa.u1",  0x000000, 0x000224, BAD_DUMP CRC(cbc984c5) SHA1(6c0cd78a41000999b4ffbd9fb3707738b50a9b50) )
31153118
r26567r26568
47744777GAME( 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 */
47754778GAME( 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 */
47764779GAME( 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 */
4777GAME( 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 */
4780GAME( 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 */
47784781GAME( 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 */
47794782GAME( 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 */
47804783GAME( 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 */
r26567r26568
47934796GAME( 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 */
47944797GAME( 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 */
47954798GAME( 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 */
4796GAME( 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 */
4799GAME( 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 */
47974800GAME( 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 */
47984801GAME( 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 */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team