diff options
Diffstat (limited to 'src/mame/drivers/taitotx.cpp')
-rw-r--r-- | src/mame/drivers/taitotx.cpp | 399 |
1 files changed, 0 insertions, 399 deletions
diff --git a/src/mame/drivers/taitotx.cpp b/src/mame/drivers/taitotx.cpp deleted file mode 100644 index f12ad04a2fb..00000000000 --- a/src/mame/drivers/taitotx.cpp +++ /dev/null @@ -1,399 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:David Haywood -/* Taito Type X Skeleton - - PC based platforms - - (insert original hardware specs, plus any other details here) - - todo: everything.. - - - there is no bios dump - - - there are a lot of hacked versions of the games designed to run on PCs - this driver is for storing information about the unmodified versions only, - the 'hacked to run on PC' versions are of no interest to MAME, only proper - drive images. - - - some of the games are said to be encrypted, how does this work, how do we - get the keys? some images are copies of the files from an already mounted - filesystem, again this isn't suitable for MAME. - - - hardware specs can differ from game to game as well as between the platform - types, I'm currently not sure what constitutes a new platform (different - security?) need Guru style readmes for each platform. - - - Taito's NESiCA Live platform probably comes after this, but as it's likely - impossible to ever emulate it. - - - Preliminary game lists (mainly from system16.com) - - Taito Type X games - - Chaos Breaker / Dark Awake - Datacarddass Dragon Ball Z - Dinoking III Allosaurus - Dinomax - Dragon Quest - Monster Battle Road - Dragon Quest - Monster Battle Road II Legends - Gigawing Generations - Goketsuji Ichizoku: Matsuri Senzo Kuyou - Harakari Professional Baseball - Homura - King Of Jurassic - KOF Sky Stage - Matrimelee Matsuri / Power Instinct V - Raiden III - Raiden IV - Shikigami No Shiro III / The Castle of Shikigami III - Spica Adventure - Taisen Hot Gimmick 5 - Taisen Hot Gimmick Mix Party - Tetris The Grand Master 3 - Terror-Instinct - The King of Fighters 98 Ultimate Match - Trouble Witches AC - Usagi Online - Valve Limit R - Zoids Card Colosseum - - Taito Type X+ games - - Battle Gear 4 - Battle Gear 4 Tuned - Half Life 2 Survivor - Mobile Suit Gundam - Spirits of Zeon Senshi no Kioku - War Of The Grail - - Taito Type X2 games - - Battle Fantasia - BlazBlue: Calamity Trigger - BlazBlue: Chrono Phantasma - BlazBlue: Continuum Shift - BlazBlue: Continuum Shift Extend - BlazBlue: Continuum Shift II - Chase H.Q. 2 / Chase H. Q. : Nancy Yori Kinkyuu Renraku - Chou Chabudai Gaeshi! - Chou Chabudai Gaeshi! 2 - Chou Chabudai Gaeshi! Kyojin No Hoshi - Cyber Diver - D1GP Arcade - Dariusburst - Another Chronicle - Dariusburst - Another Chronicle EX - Elevator Action Death Parade - Gunslinger Stratos - Half Life 2: Survivor Ver. 2.0 - Haunted Museum / Panic Museum - Haunted Museum II / Panic Museum II - Hopping Kids - Hopping Road - KOF Maximum Impact: Regulation A - KOF Maximum Impact: Regulation A2 - Lord Of Vermilion Re:2 - Matrimelee Matsuri / Power Instinct V - P4U - Persona 4 The Ultimate In Mayonaka Arena - P4U - Persona 4 The Ultimax Ultra Suplex Hold - Samurai Spirits Sen / Samurai Shodown: Edge of Destiny - Senko no Ronde DUO : Dis-United Order - Street Fighter IV - Super Street Fighter IV Arcade Edition - The King of Fighters XII - The King of Fighters XIII - The King Of Fighters XIII Climax - Top Speed - Wacky Races - - Taito Type X2 satellite terminal games - - Aquarian Age Alternative - Eternal Wheel - Lord of Vermilion - Lord of Vermilion II - - Taito Type X Zero games - - Spin Gear - -*/ - - -#include "emu.h" -#include "cpu/i386/i386.h" -#include "emupal.h" -#include "screen.h" - -class taito_type_x_state : public driver_device -{ -public: - taito_type_x_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu") - { } - - void taito_type_x(machine_config &config); - -private: - required_device<cpu_device> m_maincpu; - - virtual void machine_start() override; - virtual void machine_reset() override; - virtual void video_start() override; - uint32_t screen_update_taito_type_x(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - void taito_type_x_map(address_map &map); -}; - - - - -void taito_type_x_state::video_start() -{ -} - - -uint32_t taito_type_x_state::screen_update_taito_type_x(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) -{ - return 0; -} - -void taito_type_x_state::taito_type_x_map(address_map &map) -{ - map(0x00, 0x0f).rom(); -} - -static INPUT_PORTS_START( taito_type_x ) -INPUT_PORTS_END - - -void taito_type_x_state::machine_start() -{ -} - -void taito_type_x_state::machine_reset() -{ -} - -// todo: different configs for the different machine types. -void taito_type_x_state::taito_type_x(machine_config &config) -{ - /* basic machine hardware */ - PENTIUM3(config, m_maincpu, 733333333); /* Wrong, much newer processors, much faster. */ - m_maincpu->set_addrmap(AS_PROGRAM, &taito_type_x_state::taito_type_x_map); - - /* video hardware */ - screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(60); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); - screen.set_size(640, 480); - screen.set_visarea(0, 640-1, 0, 480-1); - screen.set_screen_update(FUNC(taito_type_x_state::screen_update_taito_type_x)); - - PALETTE(config, "palette").set_entries(0x10000); -} - - - -/*************************************************************************** - - Game drivers - -***************************************************************************/ - -// Type X - -ROM_START( chaosbrk ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "chaosbreaker_v2_02j", 0, SHA1(8fe7bdc20a8d9e81f08cef60324ed9ac978a16e9) ) -ROM_END - -ROM_START( goketsuj ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 160GB drive - DISK_IMAGE( "goketsuji_v200906230", 0, SHA1(f0733fbb42994208e18c6afe67f1e9746351a3a2) ) -ROM_END - -ROM_START( gwinggen ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "gigawing_v2_02j", 0, SHA1(e09a2e5019111765689cb205cc94e7868c55e9ca) ) -ROM_END - -ROM_START( homura ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "homura_v2_04jpn", 0, SHA1(0d9d24583fa786b82bf27447408111bd4686033e) ) -ROM_END - -ROM_START( hotgmkmp ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "wdc wd400eb-11cpf0", 0, SHA1(15f8cf77b5bdc516a891022462a42521be1d7553) ) -ROM_END - -ROM_START( kof98um ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "kof98um_v1_00", 0, SHA1(cf21747ddcdf802d766a2bd6a3d75a965e89b2cf) ) -ROM_END - -ROM_START( kofskyst) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) - // Single 40GB drive(KOF SKY STAGE - M9008134A - Ver.1.00J - 40.0 GB WD - WD400BB-22JHCO) - // d1337c5ee363a6a95a9d1caf45857993 kof_sky_stage_ver.1.00j.img - // 0x3b61ddf8 kof_sky_stage_ver.1.00j_ata_id.bin - DISK_IMAGE( "kof_sky_stage_v1.00j", 0, SHA1(86bdd4c7cd6f198c07c125a65b5361afe1bdd199) ) -ROM_END - -ROM_START( raiden3 ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "raiden3_v2_01j", 0, SHA1(60142f765a0706e938b91cc41dc14eb67bd78615) ) -ROM_END - -ROM_START( raiden4 ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "raiden4_v1_00j", 0, SHA1(f5ad509f57067089e0217df6d05036484b06a41a) ) -ROM_END - -ROM_START( shikiga3 ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 20GB drive - DISK_IMAGE( "shikigami3_v2_06jpn", 0, SHA1(4bf41ab1a3f2cd51cd2b1e6183959d2a4878449d) ) -ROM_END - -ROM_START( spicaadv ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - DISK_IMAGE( "spicaadventure_v2_03j", 0, SHA1(218ee0670a7b895f42480f0fe6719ecd4f4ba9e6) ) -ROM_END - -// stickers: CPU Cel 2.5 GHz MEM 256 MB GRA 9600XT -// TAITO Type X Model 006B No 150FG0217 AC100V 50/60Hz 2.5A -// Windows(R) XP Embedded 00039-111-243-487 X11-15305 -// -// USAGI M9006613A VER.2.04JPN 40.0GB WD WD400BB-22JHCO -ROM_START( usagiol ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive, WD Caviar model WD400BB, LBA 78165360 - DISK_IMAGE( "usagionline_v2_04j", 0, SHA1(6d4a780c40ee5c9b0192932e926f144d76b87262) ) -ROM_END - -ROM_START( trbwtchs ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 160GB drive - DISK_IMAGE( "troublewitches_ac_v1.00j", 0, SHA1(733ecbae040dd32447230d3fc81e6f8614715ee5) ) -ROM_END - - -GAME( 2004, chaosbrk, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Taito Corporation", "Chaos Breaker (v2.02J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2004, gwinggen, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Takumi Corporation", "Giga Wing Generations (v2.02J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2005, homura, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "SKonec Entertainment", "Homura (v2.04J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2005, hotgmkmp, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "XNauts", "Taisen Hot Gimmick Mix Party", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2005, raiden3, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "MOSS / Seibu Kaihatsu", "Raiden III (v2.01J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2005, spicaadv, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Taito Corporation", "Spica Adventure (v2.03J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2005, usagiol, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Taito Corporation/Warashi", "Usagi Online (v2.04J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2006, shikiga3, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Alfa System/SKonec Entertainment", "Shikigami no Shiro III (v2.06J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2007, raiden4, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "MOSS / Seibu Kaihatsu", "Raiden IV (v1.00J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2008, kof98um, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "SNK", "The King of Fighters '98: Ultimate Match (v1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2008, trbwtchs, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Adventure Planning Service/Studio SiestA", "Trouble Witches AC (v1.00J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2009, goketsuj, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Atlus", "Goketsuji Ichizoku: Matsuri Senzo Kuyou (v200906230)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2010, kofskyst, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Moss / SNK Playmore", "KOF Sky Stage (v1.00J)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) - - -// Type X+ - -// stickers: CPU P4 2.8 GHz MEM 512 MB GRA 9600XT -// TAITO Type X+ Model 012A No 470GM1941 AC100V 50/60Hz 3.5A -// Windows(R) XP Embedded 00039-209-795-804 X11-15305 -// -// **** M9006981A VER.1.00 40.0GB WD WD400BB-22JHCO -ROM_START( wontmuch ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x2_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 40GB drive - // 5BC6813ADBE1525BAFED792FC12C27AB - DISK_IMAGE( "wontmuch_v1.00", 0, SHA1(fcc9719aa68234e3df5e8cb9cd7bcb1b0dcb66b1) ) -ROM_END - - -GAME( 2006, wontmuch, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Capcom", "Won!Tertainment Music Channel (v1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) - - -// Type X2 - -ROM_START( chasehq2 ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x2_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 80GB drive - // 2188b8d76766c34580d99bf5ab0848fc 696092ff8467034acc4b34702006b3afbcb90082 chase_hq_2_v2.0.6.jp.001 - DISK_IMAGE( "chase_hq_2_v2.0.6.jp", 0, SHA1(900620e27c1465dff4ced4b6ae479356c9a785e0) ) -ROM_END - -ROM_START( samspsen ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x2_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 80GB drive - //e19435da2cd417d1e2949d14a043d6e1 50ef9af80b11984c56e4f765a6f827fa5d22b404 samurai spirits sen.v1.00.001 - DISK_IMAGE( "samurai spirits sen.v1.00", 0, SHA1(5c687604066301a5b7c60f7fc778f0961efce0b6) ) -ROM_END - -ROM_START( kofxii ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD("taito_type_x2_bios.bin", 0x00, 0x10000, NO_DUMP ) // size unknown. - /* bios, video bios etc. not dumped */ - - DISK_REGION( "ide:0:hdd:image" ) // Single 80GB drive - //2ff6b2d33ab7e915733a4328c73695de xii_ver.1.img - DISK_IMAGE( "kof xii.v1.00", 0, SHA1(9caaca4cf4d3bacd218932004f0c761337ee8a6f) ) -ROM_END - - -GAME( 2006, chasehq2, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "Taito Corporation", "Chase H.Q. 2 (v2.0.6.JP)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2008, samspsen, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "SNK Playmore", "Samurai Spirits Sen (v1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) -GAME( 2009, kofxii, 0, taito_type_x, taito_type_x, taito_type_x_state, empty_init, ROT0, "SNK Playmore", "The King of Fighters XII (v1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) |