Previous 199869 Revisions Next

r23977 Thursday 27th June, 2013 at 17:10:28 UTC by David Haywood
type x skeleton.

I have no interest in this *at all* but I keep getting bugged about it so I'm giving people a place to pt notes.

From an objective point of view we at least need somewhere to establish details and proper documentation about the hardware and what the original platform consists of in both terms of PC side, software side and original security side before the there is no hope at all due to the travesty being created by all the hacked to run on PC dumps or 'files copied from mounted encrypted partitions' type junk.  That at least I feel is our duty because nobody else is going to care.
[src/mame]mame.lst mame.mak
[src/mame/drivers]taito_type_x.c*

trunk/src/mame/drivers/taito_type_x.c
r0r23977
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/taito_type_x.c
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
trunk/src/mame/mame.lst
r23976r23977
24722472batlgr2a        // E87 (c) 2000 Taito (2.01J)
24732473raizpin         // F14 (c) 2002 Taito
24742474
2475// Taito Type-X / X+/ X2 / X Zero
2476hotgmkmp      // (c) 2005 XNauts
2477
24752478invqix          // F34 (c) 2003 Taito Corporation
24762479
24772480// Toaplan games
trunk/src/mame/mame.mak
r23976r23977
17371737   $(MACHINE)/taitoio.o \
17381738   $(VIDEO)/taitoic.o \
17391739   $(AUDIO)/taito_zm.o \
1740   $(DRIVERS)/taito_type_x.o \
17401741
17411742$(MAMEOBJ)/tatsumi.a: \
17421743   $(DRIVERS)/kingdrby.o \

Previous 199869 Revisions Next


© 1997-2024 The MAME Team