mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
(MESS)New working game added
----------------- Super Simon [hap, Sean Riddle]
This commit is contained in:
parent
3567c77114
commit
70e09f9618
@ -1169,7 +1169,7 @@ MACHINE_CONFIG_END
|
||||
|
||||
WRITE8_MEMBER(hh_hmcs40_state::pbqbert_plate_w)
|
||||
{
|
||||
// R0x-R3x,D8: vfd matrix plate
|
||||
// R0x-R6x,D8: vfd matrix plate
|
||||
int shift = offset * 4;
|
||||
m_plate = (m_plate & ~(0xf << shift)) | (data << shift);
|
||||
|
||||
@ -1419,8 +1419,8 @@ CONS( 1983, zackman, 0, 0, zackman, zackman, driver_device, 0, "Banda
|
||||
CONS( 1981, alnattck, 0, 0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK )
|
||||
CONS( 1982, cdkong, 0, 0, cdkong, cdkong, driver_device, 0, "Coleco", "Donkey Kong (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
||||
CONS( 1982, cgalaxn, 0, 0, cgalaxn, cgalaxn, driver_device, 0, "Coleco", "Galaxian (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
||||
CONS( 1981, cpacman, 0, 0, cpacman, cpacman, driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 29)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
||||
CONS( 1981, cpacmanr1, cpacman, 0, cpacman, cpacman, driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 28)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
||||
CONS( 1981, cpacman, 0, 0, cpacman, cpacman, driver_device, 0, "Gakken (Coleco license)", "Pac-Man (Coleco, Rev. 29)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING ) // original version is Super Puck Monster, by Gakken
|
||||
CONS( 1981, cpacmanr1, cpacman, 0, cpacman, cpacman, driver_device, 0, "Gakken (Coleco license)", "Pac-Man (Coleco, Rev. 28)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING ) // "
|
||||
CONS( 1983, cmspacmn, 0, 0, cmspacmn, cmspacmn, driver_device, 0, "Coleco", "Ms. Pac-Man (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
|
||||
|
||||
CONS( 1981, egalaxn2, 0, 0, egalaxn2, egalaxn2, driver_device, 0, "Entex", "Galaxian 2 (Entex)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK )
|
||||
|
@ -21,7 +21,8 @@
|
||||
@MP1204 TMS1100 1980, Entex Baseball 3
|
||||
*MP1221 TMS1100 1980, Entex Raise The Devil
|
||||
*MP1312 TMS1100 198?, Tandy/RadioShack Science Fair Microcomputer Trainer
|
||||
*MP2139 ? 1982, Gakken Galaxy Invader 1000 (? note: VFD-capable)
|
||||
*MP2105 TMS1370 1979, Gakken Poker, Entex Electronic Poker
|
||||
*MP2139 TMS1370? 1982, Gakken Galaxy Invader 1000
|
||||
*MP2788 ? 1980, Bandai Flight Time (? note: VFD-capable)
|
||||
@MP3226 TMS1000 1978, Milton Bradley Simon
|
||||
*MP3301 TMS1000 1979, Milton Bradley Bigtrak
|
||||
@ -52,10 +53,11 @@
|
||||
MP7332 TMS1400 1981, Milton Bradley Dark Tower -> mbdtower.c
|
||||
@MP7334 TMS1400 1981, Coleco Total Control 4
|
||||
*MP7573 ? 1981, Entex Select-a-Game cartridge: Football (? note: 40-pin, VFD-capable)
|
||||
*M95041 ? 1983, Tsukuda Game Pachinko (? note: 40-pin, VFD-capable)
|
||||
|
||||
inconsistent:
|
||||
|
||||
*MPF553 TMS1670 1980, Entex Jackpot Gin Rummy Black Jack
|
||||
*M95041 ? 1983, Tsukuda Game Pachinko (? note: 40-pin, VFD-capable)
|
||||
@CD7282SL TMS1100 1981, Tandy/RadioShack Tandy-12 (serial is similar to TI Speak & Spell series?)
|
||||
|
||||
(* denotes not yet emulated by MESS, @ denotes it's in this driver)
|
||||
@ -87,7 +89,7 @@
|
||||
#include "mathmagi.lh"
|
||||
#include "merlin.lh" // clickable
|
||||
#include "simon.lh" // clickable
|
||||
#include "ssimon.lh"
|
||||
#include "ssimon.lh" // clickable
|
||||
#include "splitsec.lh"
|
||||
#include "starwbc.lh"
|
||||
#include "stopthie.lh"
|
||||
@ -2504,7 +2506,7 @@ CONS( 1979, starwbcp, starwbc, 0, starwbc, starwbc, driver_device, 0, "Ken
|
||||
|
||||
CONS( 1977, comp4, 0, 0, comp4, comp4, driver_device, 0, "Milton Bradley", "Comp IV", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW )
|
||||
CONS( 1978, simon, 0, 0, simon, simon, driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE )
|
||||
CONS( 1979, ssimon, 0, 0, ssimon, ssimon, driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
|
||||
CONS( 1979, ssimon, 0, 0, ssimon, ssimon, driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE )
|
||||
|
||||
CONS( 1977, cnsector, 0, 0, cnsector, cnsector, driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) // ***
|
||||
CONS( 1978, merlin, 0, 0, merlin, merlin, driver_device, 0, "Parker Brothers", "Merlin - The Electronic Wizard", GAME_SUPPORTS_SAVE )
|
||||
|
@ -4,6 +4,56 @@
|
||||
<!-- define elements -->
|
||||
|
||||
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
|
||||
<element name="static_grey"><rect><color red="0.6" green="0.6" blue="0.6" /></rect></element>
|
||||
|
||||
<element name="text_tie">
|
||||
<rect><color red="0.6" green="0.6" blue="0.6" /></rect>
|
||||
<text string="TIE"><color red="0.0" green="0.0" blue="0.0" /></text>
|
||||
</element>
|
||||
<element name="text_win">
|
||||
<rect><color red="0.6" green="0.6" blue="0.6" /></rect>
|
||||
<text string="WIN"><color red="0.0" green="0.0" blue="0.0" /></text>
|
||||
</element>
|
||||
<element name="text_lose">
|
||||
<rect><color red="0.6" green="0.6" blue="0.6" /></rect>
|
||||
<text string="LOSE"><color red="0.0" green="0.0" blue="0.0" /></text>
|
||||
</element>
|
||||
|
||||
<element name="text_decision">
|
||||
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
|
||||
<text string="DECISION"><color red="0.6" green="0.6" blue="0.6" /></text>
|
||||
</element>
|
||||
<element name="text_longest">
|
||||
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
|
||||
<text string="LONGEST"><color red="0.6" green="0.6" blue="0.6" /></text>
|
||||
</element>
|
||||
<element name="text_last">
|
||||
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
|
||||
<text string="LAST"><color red="0.6" green="0.6" blue="0.6" /></text>
|
||||
</element>
|
||||
<element name="text_start">
|
||||
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
|
||||
<text string="START"><color red="0.6" green="0.6" blue="0.6" /></text>
|
||||
</element>
|
||||
|
||||
<element name="button" defstate="0">
|
||||
<rect>
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0" y="0" width="1.6" height="1" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.4" green="0.4" blue="0.06" />
|
||||
<bounds x="0.2" y="0.2" width="1.2" height="0.6" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.6" green="0.6" blue="0.1" />
|
||||
<bounds x="0.3" y="0.1" width="1.2" height="0.6" />
|
||||
</rect>
|
||||
<rect state="1">
|
||||
<color red="0.6" green="0.6" blue="0.1" />
|
||||
<bounds x="0.2" y="0.2" width="1.2" height="0.6" />
|
||||
</rect>
|
||||
</element>
|
||||
|
||||
<element name="lamp_r" defstate="0">
|
||||
<rect state="0"><color red="0.5" green="0.15" blue="0.1" /></rect>
|
||||
@ -27,15 +77,76 @@
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Internal Layout">
|
||||
<bounds left="0" right="64" top="0" bottom="64" />
|
||||
<bounds left="0" right="47" top="0" bottom="53" />
|
||||
<bezel element="static_black">
|
||||
<bounds left="0" right="64" top="0" bottom="64" />
|
||||
<bounds left="0" right="47" top="0" bottom="53" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="lamp3" element="lamp_r"><bounds x="0" y="0" width="10" height="10" /></bezel>
|
||||
<bezel name="lamp2" element="lamp_b"><bounds x="10" y="0" width="10" height="10" /></bezel>
|
||||
<bezel name="lamp1" element="lamp_g"><bounds x="20" y="0" width="10" height="10" /></bezel>
|
||||
<bezel name="lamp0" element="lamp_y"><bounds x="30" y="0" width="10" height="10" /></bezel>
|
||||
<!-- lamps -->
|
||||
|
||||
<bezel name="lamp3" element="lamp_r" inputtag="IN.1" inputmask="0x08">
|
||||
<bounds x="1" y="1" width="10" height="20" />
|
||||
</bezel>
|
||||
<bezel name="lamp2" element="lamp_b" inputtag="IN.1" inputmask="0x04">
|
||||
<bounds x="12" y="1" width="10" height="20" />
|
||||
</bezel>
|
||||
<bezel name="lamp1" element="lamp_g" inputtag="IN.1" inputmask="0x02">
|
||||
<bounds x="25" y="1" width="10" height="20" />
|
||||
</bezel>
|
||||
<bezel name="lamp0" element="lamp_y" inputtag="IN.1" inputmask="0x01">
|
||||
<bounds x="36" y="1" width="10" height="20" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="lamp3" element="lamp_r" inputtag="IN.3" inputmask="0x08">
|
||||
<bounds x="1" y="32" width="10" height="20" />
|
||||
</bezel>
|
||||
<bezel name="lamp2" element="lamp_b" inputtag="IN.3" inputmask="0x04">
|
||||
<bounds x="12" y="32" width="10" height="20" />
|
||||
</bezel>
|
||||
<bezel name="lamp1" element="lamp_g" inputtag="IN.3" inputmask="0x02">
|
||||
<bounds x="25" y="32" width="10" height="20" />
|
||||
</bezel>
|
||||
<bezel name="lamp0" element="lamp_y" inputtag="IN.3" inputmask="0x01">
|
||||
<bounds x="36" y="32" width="10" height="20" />
|
||||
</bezel>
|
||||
|
||||
<!-- middle bezel -->
|
||||
|
||||
<bezel element="static_grey"><bounds x="1" y="22" width="45" height="9" /></bezel>
|
||||
|
||||
<bezel element="text_tie"><bounds x="1" y="22.2" width="10" height="0.6" /></bezel>
|
||||
<bezel element="text_lose"><bounds x="12" y="22.2" width="10" height="0.6" /></bezel>
|
||||
<bezel element="text_win"><bounds x="25" y="22.2" width="10" height="0.6" /></bezel>
|
||||
<bezel element="text_lose"><bounds x="36" y="22.2" width="10" height="0.6" /></bezel>
|
||||
|
||||
<bezel element="text_tie"><bounds x="1" y="30.2" width="10" height="0.6" /></bezel>
|
||||
<bezel element="text_win"><bounds x="12" y="30.2" width="10" height="0.6" /></bezel>
|
||||
<bezel element="text_lose"><bounds x="25" y="30.2" width="10" height="0.6" /></bezel>
|
||||
<bezel element="text_lose"><bounds x="36" y="30.2" width="10" height="0.6" /></bezel>
|
||||
|
||||
<bezel element="static_black"><bounds x="2" y="24" width="7" height="2" /></bezel>
|
||||
<bezel element="text_decision"><bounds x="2" y="24.3" width="7" height="1.4" /></bezel>
|
||||
<bezel element="button" inputtag="IN.2" inputmask="0x08">
|
||||
<bounds x="9.5" y="24" width="3.2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<bezel element="static_black"><bounds x="2" y="27" width="7" height="2" /></bezel>
|
||||
<bezel element="text_longest"><bounds x="2" y="27.3" width="7" height="1.4" /></bezel>
|
||||
<bezel element="button" inputtag="IN.2" inputmask="0x04">
|
||||
<bounds x="9.5" y="27" width="3.2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<bezel element="static_black"><bounds x="38" y="24" width="7" height="2" /></bezel>
|
||||
<bezel element="text_last"><bounds x="38" y="24.3" width="7" height="1.4" /></bezel>
|
||||
<bezel element="button" inputtag="IN.2" inputmask="0x02">
|
||||
<bounds x="34.3" y="24" width="3.2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<bezel element="static_black"><bounds x="38" y="27" width="7" height="2" /></bezel>
|
||||
<bezel element="text_start"><bounds x="38" y="27.3" width="7" height="1.4" /></bezel>
|
||||
<bezel element="button" inputtag="IN.2" inputmask="0x01">
|
||||
<bounds x="34.3" y="27" width="3.2" height="2" />
|
||||
</bezel>
|
||||
|
||||
|
||||
</view>
|
||||
|
Loading…
Reference in New Issue
Block a user