Previous 199869 Revisions Next

r24035 Monday 1st July, 2013 at 22:07:02 UTC by hap
(renamed taito_type_x.c)
[src/mame]mame.mak
[src/mame/drivers]taito_type_x.c taitotx.c*

trunk/src/mame/drivers/taito_type_x.c
r24034r24035
1/* Taito Type X Skeleton
2 - PC based platforms
3
4 (insert original hardware specs, plus any other details here)
5
6 todo: everything..
7
8 - there is no bios dump
9
10 - there are a lot of hacked versions of the games designed to run on PCs
11   this driver is for storing information about the unmodified versions only,
12   the 'hacked to run on PC' versions are of no interest to MAME, only proper
13   drive images.
14
15 - some of the games are said to be encrypted, how does this work, how do we
16   get the keys? some images are copies of the files from an already mounted
17   filesystem, again this isn't suitable for MAME.
18
19 - hardware specs can differ from game to game as well as between the platform
20   types, I'm currently not sure what constitutes a new platform (different
21   security?)  need Guru style readmes for each platform.
22
23 - Taito's NESiCA Live platform probably comes after this, but as it's likely
24   impossible to ever emulate it.
25
26 - Prelim game lists (system16.com)
27
28   Taito Type X games
29
30   Chaos Breaker / Dark Awake
31   Datacarddass Dragon Ball Z
32   Dinoking III
33   Dinomax
34   Dragon Quest Monster: Battle Road
35   Gigawing Generations
36   Harakari Professional Baseball
37   Homura
38   King Of Jurassic
39   Raiden III
40   Raiden IV
41   Shikigami No Shiro III / The Castle of Shikigami III
42   Spica Adventure
43   Taisen Hot Gimmick 5
44   Taisen Hot Gimmick Mix Party
45   Tetris The Grand Master 3 : Terror Instinct
46   The King of Fighters 98 Ultimate Match
47   Trouble Witches
48   Usagi Online
49   Zoids Card Colosseum
50
51   Taito Type X+ games
52   Battle Gear 4
53   Battle Gear 4 Tuned
54   Half Life 2 Survivor
55   War Of The Grail
56
57
58   Taito Type X2 games
59
60   Battle Fantasia
61   BlazBlue: Calamity Trigger
62   BlazBlue: Continuum Shift
63   BlazBlue: Continuum Shift Extend
64   BlazBlue: Continuum Shift II
65   Chase H.Q. 2 / Chase H. Q. : Nancy Yori Kinkyuu Renraku
66   D1GP Arcade
67   Dariusburst AC
68   Elevator Action Death Parade
69   Half Life 2: Survivor Ver. 2.0
70   KOF Maximum Impact: Regulation A
71   KOF Maximum Impact: Regulation A2
72   Matrimelee Matsuri / Power Instinct V
73   Samurai Spirits Sen / Samurai Shodown: Edge of Destiny
74   Street Fighter IV
75   Super Street Fighter IV Arcade Edition
76   The King of Fighters XII
77   The King of Fighters XIII
78   Wacky Races
79
80   Taito Type X2 satellite terminal games
81
82   Aquarian Age Alternative
83   Eternal Wheel
84   Lord of Vermilion
85
86
87   Taito Type X Zero games
88
89   Spin Gear
90
91*/
92
93
94#include "emu.h"
95#include "cpu/i386/i386.h"
96
97class taito_type_x_state : public driver_device
98{
99public:
100   taito_type_x_state(const machine_config &mconfig, device_type type, const char *tag)
101      : driver_device(mconfig, type, tag),
102      m_maincpu(*this, "maincpu")
103   { }
104
105   required_device<cpu_device> m_maincpu;
106
107   virtual void machine_start();
108   virtual void machine_reset();
109   virtual void video_start();
110   UINT32 screen_update_taito_type_x(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
111};
112
113
114
115
116void taito_type_x_state::video_start()
117{
118}
119
120
121UINT32 taito_type_x_state::screen_update_taito_type_x(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
122{
123   return 0;
124}
125
126static ADDRESS_MAP_START( taito_type_x_map, AS_PROGRAM, 32, taito_type_x_state )
127   AM_RANGE(0x00, 0x0f) AM_ROM
128ADDRESS_MAP_END
129
130static INPUT_PORTS_START( taito_type_x )
131INPUT_PORTS_END
132
133
134void taito_type_x_state::machine_start()
135{
136}
137
138void taito_type_x_state::machine_reset()
139{
140}
141
142// todo: different configs for the different machine types.
143static MACHINE_CONFIG_START( taito_type_x, taito_type_x_state )
144
145   /* basic machine hardware */
146   MCFG_CPU_ADD("maincpu", PENTIUM3, 733333333) /* Wrong, much newer processors, much faster. */
147   MCFG_CPU_PROGRAM_MAP(taito_type_x_map)
148
149   /* video hardware */
150   MCFG_SCREEN_ADD("screen", RASTER)
151   MCFG_SCREEN_REFRESH_RATE(60)
152   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
153   MCFG_SCREEN_SIZE(640, 480)
154   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
155   MCFG_SCREEN_UPDATE_DRIVER(taito_type_x_state, screen_update_taito_type_x)
156
157   MCFG_PALETTE_LENGTH(0x10000)
158
159MACHINE_CONFIG_END
160
161
162
163/***************************************************************************
164
165  Game drivers
166
167***************************************************************************/
168
169ROM_START( hotgmkmp )
170   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
171   ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown.
172   /* bios, video bios etc. not dumped */
173
174   DISK_REGION( "hdd" ) // Single 40GB drive
175   DISK_IMAGE( "wdc wd400eb-11cpf0", 0, SHA1(15f8cf77b5bdc516a891022462a42521be1d7553) )
176ROM_END
177
178
179GAME( 2005, hotgmkmp,  0,    taito_type_x, taito_type_x, driver_device,  0, ROT0, "XNauts", "Taisen Hot Gimmick Mix Party",  GAME_NOT_WORKING | GAME_NO_SOUND )
180
trunk/src/mame/drivers/taitotx.c
r0r24035
1/* Taito Type X Skeleton
2 - PC based platforms
3
4 (insert original hardware specs, plus any other details here)
5
6 todo: everything..
7
8 - there is no bios dump
9
10 - there are a lot of hacked versions of the games designed to run on PCs
11   this driver is for storing information about the unmodified versions only,
12   the 'hacked to run on PC' versions are of no interest to MAME, only proper
13   drive images.
14
15 - some of the games are said to be encrypted, how does this work, how do we
16   get the keys? some images are copies of the files from an already mounted
17   filesystem, again this isn't suitable for MAME.
18
19 - hardware specs can differ from game to game as well as between the platform
20   types, I'm currently not sure what constitutes a new platform (different
21   security?)  need Guru style readmes for each platform.
22
23 - Taito's NESiCA Live platform probably comes after this, but as it's likely
24   impossible to ever emulate it.
25
26 - Prelim game lists (system16.com)
27
28   Taito Type X games
29
30   Chaos Breaker / Dark Awake
31   Datacarddass Dragon Ball Z
32   Dinoking III
33   Dinomax
34   Dragon Quest Monster: Battle Road
35   Gigawing Generations
36   Harakari Professional Baseball
37   Homura
38   King Of Jurassic
39   Raiden III
40   Raiden IV
41   Shikigami No Shiro III / The Castle of Shikigami III
42   Spica Adventure
43   Taisen Hot Gimmick 5
44   Taisen Hot Gimmick Mix Party
45   Tetris The Grand Master 3 : Terror Instinct
46   The King of Fighters 98 Ultimate Match
47   Trouble Witches
48   Usagi Online
49   Zoids Card Colosseum
50
51   Taito Type X+ games
52   Battle Gear 4
53   Battle Gear 4 Tuned
54   Half Life 2 Survivor
55   War Of The Grail
56
57
58   Taito Type X2 games
59
60   Battle Fantasia
61   BlazBlue: Calamity Trigger
62   BlazBlue: Continuum Shift
63   BlazBlue: Continuum Shift Extend
64   BlazBlue: Continuum Shift II
65   Chase H.Q. 2 / Chase H. Q. : Nancy Yori Kinkyuu Renraku
66   D1GP Arcade
67   Dariusburst AC
68   Elevator Action Death Parade
69   Half Life 2: Survivor Ver. 2.0
70   KOF Maximum Impact: Regulation A
71   KOF Maximum Impact: Regulation A2
72   Matrimelee Matsuri / Power Instinct V
73   Samurai Spirits Sen / Samurai Shodown: Edge of Destiny
74   Street Fighter IV
75   Super Street Fighter IV Arcade Edition
76   The King of Fighters XII
77   The King of Fighters XIII
78   Wacky Races
79
80   Taito Type X2 satellite terminal games
81
82   Aquarian Age Alternative
83   Eternal Wheel
84   Lord of Vermilion
85
86
87   Taito Type X Zero games
88
89   Spin Gear
90
91*/
92
93
94#include "emu.h"
95#include "cpu/i386/i386.h"
96
97class taito_type_x_state : public driver_device
98{
99public:
100   taito_type_x_state(const machine_config &mconfig, device_type type, const char *tag)
101      : driver_device(mconfig, type, tag),
102      m_maincpu(*this, "maincpu")
103   { }
104
105   required_device<cpu_device> m_maincpu;
106
107   virtual void machine_start();
108   virtual void machine_reset();
109   virtual void video_start();
110   UINT32 screen_update_taito_type_x(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
111};
112
113
114
115
116void taito_type_x_state::video_start()
117{
118}
119
120
121UINT32 taito_type_x_state::screen_update_taito_type_x(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
122{
123   return 0;
124}
125
126static ADDRESS_MAP_START( taito_type_x_map, AS_PROGRAM, 32, taito_type_x_state )
127   AM_RANGE(0x00, 0x0f) AM_ROM
128ADDRESS_MAP_END
129
130static INPUT_PORTS_START( taito_type_x )
131INPUT_PORTS_END
132
133
134void taito_type_x_state::machine_start()
135{
136}
137
138void taito_type_x_state::machine_reset()
139{
140}
141
142// todo: different configs for the different machine types.
143static MACHINE_CONFIG_START( taito_type_x, taito_type_x_state )
144
145   /* basic machine hardware */
146   MCFG_CPU_ADD("maincpu", PENTIUM3, 733333333) /* Wrong, much newer processors, much faster. */
147   MCFG_CPU_PROGRAM_MAP(taito_type_x_map)
148
149   /* video hardware */
150   MCFG_SCREEN_ADD("screen", RASTER)
151   MCFG_SCREEN_REFRESH_RATE(60)
152   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
153   MCFG_SCREEN_SIZE(640, 480)
154   MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
155   MCFG_SCREEN_UPDATE_DRIVER(taito_type_x_state, screen_update_taito_type_x)
156
157   MCFG_PALETTE_LENGTH(0x10000)
158
159MACHINE_CONFIG_END
160
161
162
163/***************************************************************************
164
165  Game drivers
166
167***************************************************************************/
168
169ROM_START( hotgmkmp )
170   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
171   ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown.
172   /* bios, video bios etc. not dumped */
173
174   DISK_REGION( "hdd" ) // Single 40GB drive
175   DISK_IMAGE( "wdc wd400eb-11cpf0", 0, SHA1(15f8cf77b5bdc516a891022462a42521be1d7553) )
176ROM_END
177
178
179GAME( 2005, hotgmkmp,  0,    taito_type_x, taito_type_x, driver_device,  0, ROT0, "XNauts", "Taisen Hot Gimmick Mix Party",  GAME_NOT_WORKING | GAME_NO_SOUND )
180
Property changes on: trunk/src/mame/drivers/taitotx.c
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
trunk/src/mame/mame.mak
r24034r24035
17241724   $(DRIVERS)/taitopjc.o $\
17251725   $(DRIVERS)/taitosj.o $(MACHINE)/taitosj.o $(VIDEO)/taitosj.o \
17261726   $(DRIVERS)/taitotz.o \
1727   $(DRIVERS)/taitotx.o \
17271728   $(DRIVERS)/taitowlf.o \
17281729   $(DRIVERS)/tnzs.o $(MACHINE)/tnzs.o $(VIDEO)/tnzs.o \
17291730   $(DRIVERS)/topspeed.o $(VIDEO)/topspeed.o \
r24034r24035
17371738   $(MACHINE)/taitoio.o \
17381739   $(VIDEO)/taitoic.o \
17391740   $(AUDIO)/taito_zm.o \
1740   $(DRIVERS)/taito_type_x.o \
17411741
17421742$(MAMEOBJ)/tatsumi.a: \
17431743   $(DRIVERS)/kingdrby.o \

Previous 199869 Revisions Next


© 1997-2024 The MAME Team