trunk/src/mess/drivers/hh_hmcs40.c
| r245305 | r245306 | |
| 1169 | 1169 | |
| 1170 | 1170 | WRITE8_MEMBER(hh_hmcs40_state::pbqbert_plate_w) |
| 1171 | 1171 | { |
| 1172 | | // R0x-R3x,D8: vfd matrix plate |
| 1172 | // R0x-R6x,D8: vfd matrix plate |
| 1173 | 1173 | int shift = offset * 4; |
| 1174 | 1174 | m_plate = (m_plate & ~(0xf << shift)) | (data << shift); |
| 1175 | 1175 | |
| r245305 | r245306 | |
| 1419 | 1419 | CONS( 1981, alnattck, 0, 0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK ) |
| 1420 | 1420 | CONS( 1982, cdkong, 0, 0, cdkong, cdkong, driver_device, 0, "Coleco", "Donkey Kong (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING ) |
| 1421 | 1421 | CONS( 1982, cgalaxn, 0, 0, cgalaxn, cgalaxn, driver_device, 0, "Coleco", "Galaxian (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING ) |
| 1422 | | 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 ) |
| 1423 | | 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 ) |
| 1422 | 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 |
| 1423 | 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 ) // " |
| 1424 | 1424 | CONS( 1983, cmspacmn, 0, 0, cmspacmn, cmspacmn, driver_device, 0, "Coleco", "Ms. Pac-Man (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING ) |
| 1425 | 1425 | |
| 1426 | 1426 | CONS( 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
| r245305 | r245306 | |
| 21 | 21 | @MP1204 TMS1100 1980, Entex Baseball 3 |
| 22 | 22 | *MP1221 TMS1100 1980, Entex Raise The Devil |
| 23 | 23 | *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 |
| 25 | 26 | *MP2788 ? 1980, Bandai Flight Time (? note: VFD-capable) |
| 26 | 27 | @MP3226 TMS1000 1978, Milton Bradley Simon |
| 27 | 28 | *MP3301 TMS1000 1979, Milton Bradley Bigtrak |
| r245305 | r245306 | |
| 52 | 53 | MP7332 TMS1400 1981, Milton Bradley Dark Tower -> mbdtower.c |
| 53 | 54 | @MP7334 TMS1400 1981, Coleco Total Control 4 |
| 54 | 55 | *MP7573 ? 1981, Entex Select-a-Game cartridge: Football (? note: 40-pin, VFD-capable) |
| 55 | | *M95041 ? 1983, Tsukuda Game Pachinko (? note: 40-pin, VFD-capable) |
| 56 | 56 | |
| 57 | 57 | inconsistent: |
| 58 | 58 | |
| 59 | *MPF553 TMS1670 1980, Entex Jackpot Gin Rummy Black Jack |
| 60 | *M95041 ? 1983, Tsukuda Game Pachinko (? note: 40-pin, VFD-capable) |
| 59 | 61 | @CD7282SL TMS1100 1981, Tandy/RadioShack Tandy-12 (serial is similar to TI Speak & Spell series?) |
| 60 | 62 | |
| 61 | 63 | (* denotes not yet emulated by MESS, @ denotes it's in this driver) |
| r245305 | r245306 | |
| 87 | 89 | #include "mathmagi.lh" |
| 88 | 90 | #include "merlin.lh" // clickable |
| 89 | 91 | #include "simon.lh" // clickable |
| 90 | | #include "ssimon.lh" |
| 92 | #include "ssimon.lh" // clickable |
| 91 | 93 | #include "splitsec.lh" |
| 92 | 94 | #include "starwbc.lh" |
| 93 | 95 | #include "stopthie.lh" |
| r245305 | r245306 | |
| 2504 | 2506 | |
| 2505 | 2507 | CONS( 1977, comp4, 0, 0, comp4, comp4, driver_device, 0, "Milton Bradley", "Comp IV", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) |
| 2506 | 2508 | CONS( 1978, simon, 0, 0, simon, simon, driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE ) |
| 2507 | | CONS( 1979, ssimon, 0, 0, ssimon, ssimon, driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
| 2509 | CONS( 1979, ssimon, 0, 0, ssimon, ssimon, driver_device, 0, "Milton Bradley", "Super Simon", GAME_SUPPORTS_SAVE ) |
| 2508 | 2510 | |
| 2509 | 2511 | CONS( 1977, cnsector, 0, 0, cnsector, cnsector, driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) // *** |
| 2510 | 2512 | CONS( 1978, merlin, 0, 0, merlin, merlin, driver_device, 0, "Parker Brothers", "Merlin - The Electronic Wizard", GAME_SUPPORTS_SAVE ) |
trunk/src/mess/layout/ssimon.lay
| r245305 | r245306 | |
| 4 | 4 | <!-- define elements --> |
| 5 | 5 | |
| 6 | 6 | <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> |
| 7 | 8 | |
| 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 | |
| 8 | 58 | <element name="lamp_r" defstate="0"> |
| 9 | 59 | <rect state="0"><color red="0.5" green="0.15" blue="0.1" /></rect> |
| 10 | 60 | <rect state="1"><color red="1.0" green="0.4" blue="0.28" /></rect> |
| r245305 | r245306 | |
| 27 | 77 | <!-- build screen --> |
| 28 | 78 | |
| 29 | 79 | <view name="Internal Layout"> |
| 30 | | <bounds left="0" right="64" top="0" bottom="64" /> |
| 80 | <bounds left="0" right="47" top="0" bottom="53" /> |
| 31 | 81 | <bezel element="static_black"> |
| 32 | | <bounds left="0" right="64" top="0" bottom="64" /> |
| 82 | <bounds left="0" right="47" top="0" bottom="53" /> |
| 33 | 83 | </bezel> |
| 34 | 84 | |
| 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 --> |
| 39 | 86 | |
| 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> |
| 40 | 99 | |
| 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 | |
| 41 | 152 | </view> |
| 42 | 153 | </mamelayout> |