From d4c339ccc697494dcc57e1af74db5a3c224ab22d Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 7 Jan 2022 10:30:14 +0100 Subject: studio2.xml updates: [Guru] - Extensive documentation update for software on RCA Studio II/III and clones. - Redumped some carts. - Added all known homebrew. --- hash/studio2.xml | 539 ++++++++++++++++++++++++++++++++++++------- src/mame/drivers/studio2.cpp | 12 +- 2 files changed, 468 insertions(+), 83 deletions(-) diff --git a/hash/studio2.xml b/hash/studio2.xml index eed9a6566d4..539c03e6454 100644 --- a/hash/studio2.xml +++ b/hash/studio2.xml @@ -3,46 +3,90 @@ @@ -54,7 +98,6 @@ MG-213 Gun Fight/Moon Ship yes RCA - @@ -68,10 +111,9 @@ MG-213 Gun Fight/Moon Ship yes RCA - - + @@ -82,7 +124,6 @@ MG-213 Gun Fight/Moon Ship yes RCA - @@ -96,10 +137,10 @@ MG-213 Gun Fight/Moon Ship yes RCA - - + + @@ -109,11 +150,11 @@ MG-213 Gun Fight/Moon Ship yes 1977 RCA - - + + - + @@ -124,24 +165,23 @@ MG-213 Gun Fight/Moon Ship yes RCA - - + + - TV School House: Computer Quiz + TV School House I: Computer Quiz 1977 RCA - - + @@ -152,10 +192,10 @@ MG-213 Gun Fight/Moon Ship yes RCA - - + + @@ -166,10 +206,24 @@ MG-213 Gun Fight/Moon Ship yes RCA + + + + + + + + + TV Casino II: Bingo + 1977 + RCA + + - + + @@ -179,11 +233,11 @@ MG-213 Gun Fight/Moon Ship yes 1977 RCA - - + - + + @@ -193,82 +247,173 @@ MG-213 Gun Fight/Moon Ship yes 1977 RCA - - + + - - - Grand Pack + + + + Grand Pack (MPT-02) 1978 Hanimex - - - + + - - + - - Bingo + + Bingo (MPT-02) 1978 Hanimex - + + - Concentration Match + Concentration Match (MPT-02) 1978 Hanimex - + - + - Star Wars + Star Wars (MPT-02) 1978 Hanimex + + + + + + + + + + + + + School House II Math Fun (MPT-02) + 1977 + Hanimex + + - + + - Pinball + Pinball (MPT-02) 1978 Hanimex + + + + + + + + + + Biorhythm (MPT-02) + 1978 + Hanimex + + + - + + + + + + + + + + + + Baseball (MPT-02) + 1978 + Hanimex + + + + + + @@ -278,7 +423,8 @@ MG-213 Gun Fight/Moon Ship yes 1978 Hanimex - + + @@ -287,4 +433,235 @@ MG-213 Gun Fight/Moon Ship yes + + + + Gunfighter / Moonship Battle (MPT-02) + 1978 + Hanimex + + + + + + + + + + + + + + + + Asteroids (homebrew) + 2013 + Paul Robson + + + + + + + + + + + + + Berzerk (homebrew) + 2013 + Paul Robson + + + + + + + + + + + + + Climber (homebrew) + 2013 + Lee Romanow + + + + + + + + + + Combat (homebrew) + 2000 + Paul Robson + + + + + + + + + + + + + + + + + + + + Fifteen (homebrew) + 2017 + Lee Romanow + + + + + + + + + + Four Sports (homebrew) + 2000 + Paul Robson + + + + + + + + + + + + Invaders (homebrew) + 2000 + Paul Robson + + + + + + + + + + The Invasion (homebrew) + 2019 + Lee Romanow + + + + + + + + + + Kaboom (homebrew) + 2013 + Paul Robson + + + + + + + + + + Outbreak (homebrew) + 2013 + Lee Romanow + + + + + + + + + + + Pacman (homebrew) + 2013 + Paul Robson + + + + + + + + + + + + + Rocket (homebrew) + 2010 + Lee Romanow + + + + + + + + + + Scramble (homebrew) + 2013 + Paul Robson + + + + + + + + + + + + + + TV Arcade 2012 (homebrew) + 2012 + Lee Romanow + + + + + + + + + + + + diff --git a/src/mame/drivers/studio2.cpp b/src/mame/drivers/studio2.cpp index 2e7c00574b4..bd98b9398c7 100644 --- a/src/mame/drivers/studio2.cpp +++ b/src/mame/drivers/studio2.cpp @@ -219,6 +219,8 @@ Notes: #include "speaker.h" +namespace { + #define CDP1802_TAG "ic1" #define CDP1861_TAG "ic2" #define CDP1864_TAG "cdp1864" @@ -800,19 +802,25 @@ ROM_START( mpt02 ) ROM_LOAD( "87201.ic12", 0xc00, 0x400, CRC(8006a1e3) SHA1(b67612d98231485fce55d604915abd19b6d64eac) ) ROM_END -#define rom_mpt02h rom_mpt02 #define rom_mtc9016 rom_mpt02 #define rom_shmc1200 rom_mpt02 #define rom_cm1200 rom_mpt02 #define rom_apollo80 rom_mpt02 +ROM_START( mpt02h ) // doesn't have built-in games. It came with the pack-in cart 'Grand Pack' + ROM_REGION( 0x1000, CDP1802_TAG, 0 ) + ROM_LOAD( "86676.ic13", 0x000, 0x400, CRC(a7d0dd3b) SHA1(e1881ab4d67a5d735dd2c8d7e924e41df6f2aeec) ) +ROM_END + +} // Anonymous namespace + /* Game Drivers */ // YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS CONS( 1977, studio2, 0, 0, studio2, studio2, studio2_state, empty_init, "RCA", "Studio II", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) CONS( 1978, visicom, studio2, 0, visicom, studio2, visicom_state, empty_init, "Toshiba", "Visicom COM-100 (Japan)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -CONS( 1978, mpt02, studio2, 0, mpt02, studio2, mpt02_state, empty_init, "Soundic", "Victory MPT-02 Home TV Programmer (Austria)", MACHINE_SUPPORTS_SAVE ) +CONS( 1978, mpt02, studio2, 0, mpt02, studio2, mpt02_state, empty_init, "Soundic", "Victory MPT-02 Home TV Programmer (Austria)", MACHINE_SUPPORTS_SAVE ) // It seems to have been sold in various countries, not only Austria CONS( 1978, mpt02h, studio2, 0, mpt02, studio2, mpt02_state, empty_init, "Hanimex", "MPT-02 Jeu TV Programmable (France)", MACHINE_SUPPORTS_SAVE ) CONS( 1978, mtc9016, studio2, 0, mpt02, studio2, mpt02_state, empty_init, "Mustang", "9016 Telespiel Computer (Germany)", MACHINE_SUPPORTS_SAVE ) CONS( 1978, shmc1200, studio2, 0, mpt02, studio2, mpt02_state, empty_init, "Sheen", "M1200 Micro Computer (Australia)", MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3