Previous 199869 Revisions Next

r36794 Monday 30th March, 2015 at 09:34:39 UTC by hap
(MESS)New working game added
-----------------
Super Simon [hap, Sean Riddle]
[src/mess/drivers]hh_hmcs40.c hh_tms1k.c
[src/mess/layout]ssimon.lay

trunk/src/mess/drivers/hh_hmcs40.c
r245305r245306
11691169
11701170WRITE8_MEMBER(hh_hmcs40_state::pbqbert_plate_w)
11711171{
1172   // R0x-R3x,D8: vfd matrix plate
1172   // R0x-R6x,D8: vfd matrix plate
11731173   int shift = offset * 4;
11741174   m_plate = (m_plate & ~(0xf << shift)) | (data << shift);
11751175   
r245305r245306
14191419CONS( 1981, alnattck,  0,        0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK )
14201420CONS( 1982, cdkong,    0,        0, cdkong,   cdkong,   driver_device, 0, "Coleco", "Donkey Kong (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
14211421CONS( 1982, cgalaxn,   0,        0, cgalaxn,  cgalaxn,  driver_device, 0, "Coleco", "Galaxian (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
1422CONS( 1981, cpacman,   0,        0, cpacman,  cpacman,  driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 29)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
1423CONS( 1981, cpacmanr1, cpacman,  0, cpacman,  cpacman,  driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 28)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
1422CONS( 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
1423CONS( 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 ) // "
14241424CONS( 1983, cmspacmn,  0,        0, cmspacmn, cmspacmn, driver_device, 0, "Coleco", "Ms. Pac-Man (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
14251425
14261426CONS( 1981, egalaxn2,  0,        0, egalaxn2, egalaxn2, driver_device, 0, "Entex", "Galaxian 2 (Entex)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK )
trunk/src/mess/drivers/hh_tms1k.c
r245305r245306
2121 @MP1204   TMS1100  1980, Entex Baseball 3
2222 *MP1221   TMS1100  1980, Entex Raise The Devil
2323 *MP1312   TMS1100  198?, Tandy/RadioShack Science Fair Microcomputer Trainer
24 *MP2139   ?        1982, Gakken Galaxy Invader 1000 (? note: VFD-capable)
24 *MP2105   TMS1370  1979, Gakken Poker, Entex Electronic Poker
25 *MP2139   TMS1370? 1982, Gakken Galaxy Invader 1000
2526 *MP2788   ?        1980, Bandai Flight Time (? note: VFD-capable)
2627 @MP3226   TMS1000  1978, Milton Bradley Simon
2728 *MP3301   TMS1000  1979, Milton Bradley Bigtrak
r245305r245306
5253  MP7332   TMS1400  1981, Milton Bradley Dark Tower -> mbdtower.c
5354 @MP7334   TMS1400  1981, Coleco Total Control 4
5455 *MP7573   ?        1981, Entex Select-a-Game cartridge: Football (? note: 40-pin, VFD-capable)
55 *M95041   ?        1983, Tsukuda Game Pachinko (? note: 40-pin, VFD-capable)
5656
5757  inconsistent:
5858
59 *MPF553   TMS1670  1980, Entex Jackpot Gin Rummy Black Jack
60 *M95041   ?        1983, Tsukuda Game Pachinko (? note: 40-pin, VFD-capable)
5961 @CD7282SL TMS1100  1981, Tandy/RadioShack Tandy-12 (serial is similar to TI Speak & Spell series?)
6062
6163  (* denotes not yet emulated by MESS, @ denotes it's in this driver)
r245305r245306
8789#include "mathmagi.lh"
8890#include "merlin.lh" // clickable
8991#include "simon.lh" // clickable
90#include "ssimon.lh"
92#include "ssimon.lh" // clickable
9193#include "splitsec.lh"
9294#include "starwbc.lh"
9395#include "stopthie.lh"
r245305r245306
25042506
25052507CONS( 1977, comp4,     0,        0, comp4,     comp4,     driver_device, 0, "Milton Bradley", "Comp IV", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW )
25062508CONS( 1978, simon,     0,        0, simon,     simon,     driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE )
2507CONS( 1979, ssimon,    0,        0, ssimon,    ssimon,    driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
2509CONS( 1979, ssimon,    0,        0, ssimon,    ssimon,    driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE )
25082510
25092511CONS( 1977, cnsector,  0,        0, cnsector,  cnsector,  driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) // ***
25102512CONS( 1978, merlin,    0,        0, merlin,    merlin,    driver_device, 0, "Parker Brothers", "Merlin - The Electronic Wizard", GAME_SUPPORTS_SAVE )
trunk/src/mess/layout/ssimon.lay
r245305r245306
44<!-- define elements -->
55
66   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7   <element name="static_grey"><rect><color red="0.6" green="0.6" blue="0.6" /></rect></element>
78
9   <element name="text_tie">
10      <rect><color red="0.6" green="0.6" blue="0.6" /></rect>
11      <text string="TIE"><color red="0.0" green="0.0" blue="0.0" /></text>
12   </element>
13   <element name="text_win">
14      <rect><color red="0.6" green="0.6" blue="0.6" /></rect>
15      <text string="WIN"><color red="0.0" green="0.0" blue="0.0" /></text>
16   </element>
17   <element name="text_lose">
18      <rect><color red="0.6" green="0.6" blue="0.6" /></rect>
19      <text string="LOSE"><color red="0.0" green="0.0" blue="0.0" /></text>
20   </element>
21
22   <element name="text_decision">
23      <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
24      <text string="DECISION"><color red="0.6" green="0.6" blue="0.6" /></text>
25   </element>
26   <element name="text_longest">
27      <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
28      <text string="LONGEST"><color red="0.6" green="0.6" blue="0.6" /></text>
29   </element>
30   <element name="text_last">
31      <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
32      <text string="LAST"><color red="0.6" green="0.6" blue="0.6" /></text>
33   </element>
34   <element name="text_start">
35      <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
36      <text string="START"><color red="0.6" green="0.6" blue="0.6" /></text>
37   </element>
38
39   <element name="button" defstate="0">
40      <rect>
41         <color red="0.0" green="0.0" blue="0.0" />
42         <bounds x="0" y="0" width="1.6" height="1" />
43      </rect>
44      <rect state="0">
45         <color red="0.4" green="0.4" blue="0.06" />
46         <bounds x="0.2" y="0.2" width="1.2" height="0.6" />
47      </rect>
48      <rect state="0">
49         <color red="0.6" green="0.6" blue="0.1" />
50         <bounds x="0.3" y="0.1" width="1.2" height="0.6" />
51      </rect>
52      <rect state="1">
53         <color red="0.6" green="0.6" blue="0.1" />
54         <bounds x="0.2" y="0.2" width="1.2" height="0.6" />
55      </rect>
56   </element>
57
858   <element name="lamp_r" defstate="0">
959      <rect state="0"><color red="0.5" green="0.15" blue="0.1" /></rect>
1060      <rect state="1"><color red="1.0" green="0.4" blue="0.28" /></rect>
r245305r245306
2777<!-- build screen -->
2878
2979   <view name="Internal Layout">
30      <bounds left="0" right="64" top="0" bottom="64" />
80      <bounds left="0" right="47" top="0" bottom="53" />
3181      <bezel element="static_black">
32         <bounds left="0" right="64" top="0" bottom="64" />
82         <bounds left="0" right="47" top="0" bottom="53" />
3383      </bezel>
3484     
35      <bezel name="lamp3" element="lamp_r"><bounds x="0" y="0" width="10" height="10" /></bezel>
36      <bezel name="lamp2" element="lamp_b"><bounds x="10" y="0" width="10" height="10" /></bezel>
37      <bezel name="lamp1" element="lamp_g"><bounds x="20" y="0" width="10" height="10" /></bezel>
38      <bezel name="lamp0" element="lamp_y"><bounds x="30" y="0" width="10" height="10" /></bezel>
85   <!-- lamps -->
3986
87      <bezel name="lamp3" element="lamp_r" inputtag="IN.1" inputmask="0x08">
88         <bounds x="1" y="1" width="10" height="20" />
89      </bezel>
90      <bezel name="lamp2" element="lamp_b" inputtag="IN.1" inputmask="0x04">
91         <bounds x="12" y="1" width="10" height="20" />
92      </bezel>
93      <bezel name="lamp1" element="lamp_g" inputtag="IN.1" inputmask="0x02">
94         <bounds x="25" y="1" width="10" height="20" />
95      </bezel>
96      <bezel name="lamp0" element="lamp_y" inputtag="IN.1" inputmask="0x01">
97         <bounds x="36" y="1" width="10" height="20" />
98      </bezel>
4099
100      <bezel name="lamp3" element="lamp_r" inputtag="IN.3" inputmask="0x08">
101         <bounds x="1" y="32" width="10" height="20" />
102      </bezel>
103      <bezel name="lamp2" element="lamp_b" inputtag="IN.3" inputmask="0x04">
104         <bounds x="12" y="32" width="10" height="20" />
105      </bezel>
106      <bezel name="lamp1" element="lamp_g" inputtag="IN.3" inputmask="0x02">
107         <bounds x="25" y="32" width="10" height="20" />
108      </bezel>
109      <bezel name="lamp0" element="lamp_y" inputtag="IN.3" inputmask="0x01">
110         <bounds x="36" y="32" width="10" height="20" />
111      </bezel>
112
113   <!-- middle bezel -->
114
115      <bezel element="static_grey"><bounds x="1" y="22" width="45" height="9" /></bezel>
116
117      <bezel element="text_tie"><bounds x="1" y="22.2" width="10" height="0.6" /></bezel>
118      <bezel element="text_lose"><bounds x="12" y="22.2" width="10" height="0.6" /></bezel>
119      <bezel element="text_win"><bounds x="25" y="22.2" width="10" height="0.6" /></bezel>
120      <bezel element="text_lose"><bounds x="36" y="22.2" width="10" height="0.6" /></bezel>
121
122      <bezel element="text_tie"><bounds x="1" y="30.2" width="10" height="0.6" /></bezel>
123      <bezel element="text_win"><bounds x="12" y="30.2" width="10" height="0.6" /></bezel>
124      <bezel element="text_lose"><bounds x="25" y="30.2" width="10" height="0.6" /></bezel>
125      <bezel element="text_lose"><bounds x="36" y="30.2" width="10" height="0.6" /></bezel>
126
127      <bezel element="static_black"><bounds x="2" y="24" width="7" height="2" /></bezel>
128      <bezel element="text_decision"><bounds x="2" y="24.3" width="7" height="1.4" /></bezel>
129      <bezel element="button" inputtag="IN.2" inputmask="0x08">
130         <bounds x="9.5" y="24" width="3.2" height="2" />
131      </bezel>
132
133      <bezel element="static_black"><bounds x="2" y="27" width="7" height="2" /></bezel>
134      <bezel element="text_longest"><bounds x="2" y="27.3" width="7" height="1.4" /></bezel>
135      <bezel element="button" inputtag="IN.2" inputmask="0x04">
136         <bounds x="9.5" y="27" width="3.2" height="2" />
137      </bezel>
138
139      <bezel element="static_black"><bounds x="38" y="24" width="7" height="2" /></bezel>
140      <bezel element="text_last"><bounds x="38" y="24.3" width="7" height="1.4" /></bezel>
141      <bezel element="button" inputtag="IN.2" inputmask="0x02">
142         <bounds x="34.3" y="24" width="3.2" height="2" />
143      </bezel>
144
145      <bezel element="static_black"><bounds x="38" y="27" width="7" height="2" /></bezel>
146      <bezel element="text_start"><bounds x="38" y="27.3" width="7" height="1.4" /></bezel>
147      <bezel element="button" inputtag="IN.2" inputmask="0x01">
148         <bounds x="34.3" y="27" width="3.2" height="2" />
149      </bezel>
150
151
41152   </view>
42153</mamelayout>


Previous 199869 Revisions Next


© 1997-2024 The MAME Team