Previous 199869 Revisions Next

r36349 Monday 9th March, 2015 at 19:08:11 UTC by hap
added Entex Baseball 3 skeleton
[src/mess]mess.lst mess.mak
[src/mess/drivers]hh_hmcs40.c hh_tms1k.c
[src/mess/layout]ebball3.lay*

trunk/src/mess/drivers/hh_hmcs40.c
r244860r244861
754754CONS( 1981, alnattck,  0,        0, alnattck, alnattck, driver_device, 0, "Coleco", "Alien Attack", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
755755CONS( 1982, cdkong,    0,        0, cdkong,   cdkong,   driver_device, 0, "Coleco", "Donkey Kong (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
756756CONS( 1982, cgalaxn,   0,        0, cgalaxn,  cgalaxn,  driver_device, 0, "Coleco", "Galaxian (Coleco)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
757CONS( 1981, cpacman,   0,        0, cpacman,  cpacman,  driver_device, 0, "Coleco", "Pac-Man (Coleco, rev.2)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
758CONS( 1981, cpacmanr1, cpacman,  0, cpacman,  cpacman,  driver_device, 0, "Coleco", "Pac-Man (Coleco, rev.1)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
757CONS( 1981, cpacman,   0,        0, cpacman,  cpacman,  driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 29)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
758CONS( 1981, cpacmanr1, cpacman,  0, cpacman,  cpacman,  driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 28)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
759759
760760CONS( 1981, egalaxn2,  0,        0, egalaxn2, egalaxn2, driver_device, 0, "Entex", "Galaxian 2 (Entex)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
761761CONS( 1981, epacman2,  0,        0, epacman2, epacman2, driver_device, 0, "Entex", "Pac Man 2 (Entex)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK | GAME_NOT_WORKING )
trunk/src/mess/drivers/hh_tms1k.c
r244860r244861
1313--------------------------------------------------------------------
1414 @CP0904A  TMS0970  1977, Milton Bradley Comp IV
1515 @MP0905B  TMS0970  1977, Parker Brothers Codename Sector
16 @MP0914   TMS1000  1978, Entex Baseball 1
16 @MP0914   TMS1000  1979, Entex Baseball 1
1717 @MP1030   TMS1100  1980, APF Mathemagician
18 @MP1204   TMS1100  1980, Entex Baseball 3
1819 *MP1221   TMS1100  1980, Entex Raise The Devil
1920 *MP2788   ?        1980, Bandai Flight Time
2021 @MP3226   TMS1000  1978, Milton Bradley Simon
r244860r244861
7172#include "bankshot.lh"
7273#include "cnsector.lh"
7374#include "ebball.lh"
75#include "ebball3.lh"
7476#include "elecdet.lh"
7577#include "comp4.lh"
7678#include "mathmagi.lh"
r244860r244861
920922
921923
922924
925
923926/***************************************************************************
924927
928  Entex Electronic Baseball 3
929  * TMS1100NLL 6007 MP1204 (die labeled MP1204)
930
931***************************************************************************/
932
933static INPUT_PORTS_START( ebball3 )
934INPUT_PORTS_END
935
936
937static MACHINE_CONFIG_START( ebball3, hh_tms1k_state )
938
939   /* basic machine hardware */
940   MCFG_CPU_ADD("maincpu", TMS1100, 425000) // RC osc. R=47K, C=33pf -> ~425kHz
941//   MCFG_TMS1XXX_READ_K_CB(READ8(hh_tms1k_state, ebball3_read_k))
942//   MCFG_TMS1XXX_WRITE_R_CB(WRITE16(hh_tms1k_state, ebball3_write_r))
943//   MCFG_TMS1XXX_WRITE_O_CB(WRITE16(hh_tms1k_state, ebball3_write_o))
944
945//   MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
946   MCFG_DEFAULT_LAYOUT(layout_ebball3)
947
948   /* no video! */
949
950   /* sound hardware */
951   MCFG_SPEAKER_STANDARD_MONO("mono")
952   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
953   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
954MACHINE_CONFIG_END
955
956
957
958
959
960/***************************************************************************
961
925962  Ideal Electronic Detective
926963  * TMS0980NLL MP6100A (die labeled 0980B-00)
927964  hardware (and concept) is very similar to Parker Bros Stop Thief
r244860r244861
20062043ROM_END
20072044
20082045
2046ROM_START( ebball3 )
2047   ROM_REGION( 0x0800, "maincpu", 0 )
2048   ROM_LOAD( "mp1204", 0x0000, 0x0800, CRC(987a29ba) SHA1(9481ae244152187d85349d1a08e439e798182938) )
2049
2050   ROM_REGION( 867, "maincpu:mpla", 0 )
2051   ROM_LOAD( "tms1100_ebball3_mpla.pla", 0, 867, CRC(325ae490) SHA1(f542d66ec7b46d7ab061c078f6443b920c01e189) )
2052   ROM_REGION( 365, "maincpu:opla", 0 )
2053   ROM_LOAD( "tms1100_ebball3_opla.pla", 0, 365, CRC(00db663b) SHA1(6eae12503364cfb1f863df0e57970d3e766ec165) )
2054ROM_END
2055
2056
20092057ROM_START( elecdet )
20102058   ROM_REGION( 0x1000, "maincpu", 0 )
20112059   ROM_LOAD( "mp6100a", 0x0000, 0x1000, CRC(6f396bb8) SHA1(1f104d4ca9bee0d4572be4779b7551dfe20c4f04) )
r244860r244861
21632211CONS( 1979, amaztron,  0,        0, amaztron,  amaztron,  driver_device, 0, "Coleco", "Amaze-A-Tron", GAME_SUPPORTS_SAVE )
21642212CONS( 1981, tc4,       0,        0, tc4,       tc4,       driver_device, 0, "Coleco", "Total Control 4", GAME_SUPPORTS_SAVE )
21652213
2166CONS( 1978, ebball,    0,        0, ebball,    ebball,    driver_device, 0, "Entex", "Electronic Baseball (Entex)", GAME_SUPPORTS_SAVE ) // or 1979?
2214CONS( 1979, ebball,    0,        0, ebball,    ebball,    driver_device, 0, "Entex", "Electronic Baseball", GAME_SUPPORTS_SAVE )
2215CONS( 1980, ebball3,   0,        0, ebball3,   ebball3,   driver_device, 0, "Entex", "Electronic Baseball 3", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
21672216
21682217CONS( 1979, elecdet,   0,        0, elecdet,   elecdet,   driver_device, 0, "Ideal", "Electronic Detective", GAME_SUPPORTS_SAVE ) // unplayable without game cards
21692218
r244860r244861
21742223CONS( 1978, simon,     0,        0, simon,     simon,     driver_device, 0, "Milton Bradley", "Simon (Rev. A)", GAME_SUPPORTS_SAVE )
21752224
21762225CONS( 1977, cnsector,  0,        0, cnsector,  cnsector,  driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW ) // unplayable without writing board
2177CONS( 1978, merlin,    0,        0, merlin,    merlin,    driver_device, 0, "Parker Brothers", "Merlin", GAME_SUPPORTS_SAVE )
2226CONS( 1978, merlin,    0,        0, merlin,    merlin,    driver_device, 0, "Parker Brothers", "Merlin - The Electronic Wizard", GAME_SUPPORTS_SAVE )
21782227CONS( 1979, stopthie,  0,        0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner)", GAME_SUPPORTS_SAVE ) // unplayable without game board
21792228CONS( 1979, stopthiep, stopthie, 0, stopthief, stopthief, driver_device, 0, "Parker Brothers", "Stop Thief (Electronic Crime Scanner) (prototype)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
21802229CONS( 1980, bankshot,  0,        0, bankshot,  bankshot,  driver_device, 0, "Parker Brothers", "Bank Shot - Electronic Pool", GAME_SUPPORTS_SAVE )
trunk/src/mess/layout/ebball3.lay
r0r244861
1<?xml version="1.0"?>
2<mamelayout version="2">
3
4<!-- define elements -->
5
6   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7   <element name="disk_black"><disk><color red="0.0" green="0.0" blue="0.0" /></disk></element>
8   <element name="disk_green"><disk><color red="0.0" green="0.38" blue="0.15" /></disk></element>
9   <element name="static_white"><rect><color red="0.75" green="0.75" blue="0.75" /></rect></element>
10   <element name="disk_white"><disk><color red="0.75" green="0.75" blue="0.75" /></disk></element>
11   <element name="disk_white2"><disk><color red="0.85" green="0.85" blue="0.85" /></disk></element>
12
13<!-- background is dark-red, to hide the leds -->
14
15   <element name="static_bg"><rect><color red="0.2" green="0.04" blue="0.05" /></rect></element>
16   <element name="disk_bg"><disk><color red="0.2" green="0.04" blue="0.05" /></disk></element>
17
18
19   <element name="field_guy">
20      <rect><color red="0.0" green="0.38" blue="0.15" /></rect>
21      <text string=":-)"><color red="0.85" green="0.85" blue="0.85" /></text>
22   </element>
23   <element name="base_guy">
24      <rect><color red="0.2" green="0.04" blue="0.05" /></rect>
25      <text string=":-)"><color red="0.85" green="0.85" blue="0.85" /></text>
26   </element>
27   <element name="pitcher">
28      <rect><color red="0.2" green="0.04" blue="0.05" /></rect>
29      <text string=":-P"><color red="0.85" green="0.85" blue="0.85" /></text>
30   </element>
31
32   <element name="text_s"><text string="S" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
33   <element name="text_b"><text string="B" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
34   <element name="text_o"><text string="O" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
35
36   <element name="text_s2">
37      <rect><color red="0.2" green="0.04" blue="0.05" /></rect>
38      <text string="S"><color red="0.95" green="0.95" blue="0.95" /></text>
39   </element>
40   <element name="text_b2"><text string="B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
41
42   <element name="text_single"><text string="1B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
43   <element name="text_double"><text string="2B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
44   <element name="text_triple"><text string="3B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
45
46   <element name="text_home"><text string="HOME" align="2"><color red="0.95" green="0.95" blue="0.95" /></text></element>
47   <element name="text_run"><text string="RUN" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
48
49   <element name="text_score"><text string="SCORE"><color red="0.4" green="0.4" blue="0.4" /></text></element>
50   <element name="text_count"><text string="COUNT"><color red="0.4" green="0.4" blue="0.4" /></text></element>
51
52
53   <element name="digit" defstate="0">
54      <led7seg><color red="1.0" green="0.20" blue="0.22" /></led7seg>
55   </element>
56
57   <element name="led" defstate="0">
58      <disk state="0"><color red="0.2" green="0.04" blue="0.05" /></disk>
59      <disk state="1"><color red="1.0" green="0.20" blue="0.22" /></disk>
60   </element>
61
62
63
64<!-- build screen -->
65
66   <view name="Internal Layout">
67      <bounds left="0" right="100" top="0" bottom="114" />
68      <bezel element="static_black">
69         <bounds left="0" right="100" top="0" bottom="114" />
70      </bezel>
71
72   <!-- outer bezel -->
73
74      <bezel element="text_score"><bounds x="5.5" y="2" width="8" height="3" /></bezel>
75      <bezel element="text_count"><bounds x="86" y="2" width="8" height="3" /></bezel>
76
77      <bezel name="digit8" element="digit"><bounds x="5" y="7" width="8" height="12" /></bezel>
78
79      <bezel element="text_s"><bounds x="82.5" y="7.2" width="2" height="2.5" /></bezel>
80      <bezel name="lamp70" element="led"><bounds x="86" y="7" width="3" height="3" /></bezel>
81      <bezel name="lamp71" element="led"><bounds x="90" y="7" width="3" height="3" /></bezel>
82
83      <bezel element="text_b"><bounds x="82.5" y="11.2" width="2" height="2.5" /></bezel>
84      <bezel name="lamp60" element="led"><bounds x="86" y="11" width="3" height="3" /></bezel>
85      <bezel name="lamp61" element="led"><bounds x="90" y="11" width="3" height="3" /></bezel>
86      <bezel name="lamp62" element="led"><bounds x="94" y="11" width="3" height="3" /></bezel>
87
88      <bezel element="text_o"><bounds x="82.5" y="15.2" width="2" height="2.5" /></bezel>
89      <bezel name="lamp72" element="led"><bounds x="86" y="15" width="3" height="3" /></bezel>
90      <bezel name="lamp73" element="led"><bounds x="90" y="15" width="3" height="3" /></bezel>
91
92
93   <!-- board -->
94
95      <bezel element="disk_green"><bounds x="-5" y="25" width="110" height="110" /></bezel>
96      <bezel element="static_black"><bounds x="-10" y="75" width="120" height="65" /></bezel>
97      <bezel element="disk_bg"><bounds x="15" y="45" width="70" height="70" /></bezel>
98      <bezel element="static_black"><bounds x="0" y="85" width="100" height="40" /></bezel>
99      <bezel element="static_bg"><bounds x="15" y="75" width="70" height="26" /></bezel>
100      <bezel element="disk_bg"><bounds x="40" y="91" width="20" height="20" /></bezel>
101
102   <!-- top edge -->
103
104      <bezel element="disk_black"><bounds x="-1.3" y="44.7" width="10" height="10" /></bezel>
105      <bezel element="disk_black"><bounds x="91.3" y="44.7" width="10" height="10" /></bezel>
106      <bezel name="lamp43" element="led"><bounds x="2.2" y="48.2" width="3" height="3" /></bezel>
107      <bezel name="lamp50" element="led"><bounds x="94.8" y="48.2" width="3" height="3" /></bezel>
108      <bezel element="text_triple"><bounds x="2.2" y="44.5" width="3" height="2.5" /></bezel>
109      <bezel element="text_double"><bounds x="94.8" y="44.5" width="3" height="2.5" /></bezel>
110
111      <bezel element="disk_black"><bounds x="18.5" y="26.5" width="10" height="10" /></bezel>
112      <bezel element="disk_black"><bounds x="71.5" y="26.5" width="10" height="10" /></bezel>
113      <bezel name="lamp53" element="led"><bounds x="22" y="30" width="3" height="3" /></bezel>
114      <bezel name="lamp51" element="led"><bounds x="75" y="30" width="3" height="3" /></bezel>
115      <bezel element="text_single"><bounds x="22" y="26.3" width="3" height="2.5" /></bezel>
116      <bezel element="text_single"><bounds x="75" y="26.3" width="3" height="2.5" /></bezel>
117
118      <bezel element="disk_white2"><bounds x="45" y="20" width="10" height="10" /></bezel>
119      <bezel element="disk_black"><bounds x="45.5" y="20.5" width="9" height="9" /></bezel>
120      <bezel name="lamp52" element="led"><bounds x="48.5" y="23.5" width="3" height="3" /></bezel>
121      <bezel element="text_home"><bounds x="36" y="21.5" width="8" height="2.5" /></bezel>
122      <bezel element="text_run"><bounds x="56.5" y="21.5" width="8" height="2.5" /></bezel>
123
124   <!-- field -->
125
126      <bezel element="field_guy"><bounds x="13" y="48.5" width="3" height="3" /></bezel>
127      <bezel element="disk_bg"><bounds x="12" y="52" width="5" height="5" /></bezel>
128      <bezel name="lamp42" element="led"><bounds x="13" y="53" width="3" height="3" /></bezel>
129
130      <bezel element="field_guy"><bounds x="48.5" y="31.5" width="3" height="3" /></bezel>
131      <bezel element="disk_bg"><bounds x="47.5" y="35" width="5" height="5" /></bezel>
132      <bezel name="lamp41" element="led"><bounds x="48.5" y="36" width="3" height="3" /></bezel>
133
134      <bezel element="field_guy"><bounds x="84" y="48.5" width="3" height="3" /></bezel>
135      <bezel element="disk_bg"><bounds x="83" y="52" width="5" height="5" /></bezel>
136      <bezel name="lamp40" element="led"><bounds x="84" y="53" width="3" height="3" /></bezel>
137
138   <!-- pitcher -->
139
140      <bezel element="pitcher"><bounds x="48.5" y="66.5" width="3" height="3" /></bezel>
141      <bezel element="static_white"><bounds x="46" y="71" width="0.5" height="18.5" /></bezel>
142      <bezel element="static_white"><bounds x="53.5" y="71" width="0.5" height="18.5" /></bezel>
143
144      <bezel name="lamp23" element="led"><bounds x="48.5" y="70.5" width="3" height="3" /></bezel>
145      <bezel name="lamp0" element="led"><bounds x="48.5" y="76" width="3" height="3" /></bezel>
146      <bezel name="lamp1" element="led"><bounds x="48.5" y="81.5" width="3" height="3" /></bezel>
147      <bezel name="lamp2" element="led"><bounds x="48.5" y="87" width="3" height="3" /></bezel>
148
149      <bezel name="lamp10" element="led"><bounds x="45" y="92.5" width="3" height="3" /></bezel>
150      <bezel name="lamp13" element="led"><bounds x="52" y="92.5" width="3" height="3" /></bezel>
151
152   <!-- bases -->
153
154      <bezel element="base_guy"><bounds x="70" y="58" width="3" height="3" /></bezel>
155      <bezel name="lamp30" element="led"><bounds x="70" y="62" width="3" height="3" /></bezel>
156
157      <bezel element="base_guy"><bounds x="61" y="49" width="3" height="3" /></bezel>
158      <bezel name="lamp31" element="led"><bounds x="61" y="53" width="3" height="3" /></bezel>
159
160      <bezel element="base_guy"><bounds x="36" y="49" width="3" height="3" /></bezel>
161      <bezel name="lamp32" element="led"><bounds x="36" y="53" width="3" height="3" /></bezel>
162
163      <bezel element="base_guy"><bounds x="27" y="58" width="3" height="3" /></bezel>
164      <bezel name="lamp33" element="led"><bounds x="27" y="62" width="3" height="3" /></bezel>
165
166      <bezel element="static_white"><bounds x="72" y="72" width="6" height="6" /></bezel>
167      <bezel element="static_bg"><bounds x="72.5" y="72.5" width="5" height="5" /></bezel>
168      <bezel name="lamp20" element="led"><bounds x="73.5" y="73.5" width="3" height="3" /></bezel>
169
170      <bezel element="static_white"><bounds x="47" y="47" width="6" height="6" /></bezel>
171      <bezel element="static_bg"><bounds x="47.5" y="47.5" width="5" height="5" /></bezel>
172      <bezel name="lamp21" element="led"><bounds x="48.5" y="48.5" width="3" height="3" /></bezel>
173
174      <bezel element="static_white"><bounds x="22" y="72" width="6" height="6" /></bezel>
175      <bezel element="static_bg"><bounds x="22.5" y="72.5" width="5" height="5" /></bezel>
176      <bezel name="lamp22" element="led"><bounds x="23.5" y="73.5" width="3" height="3" /></bezel>
177
178   <!-- home -->
179
180      <bezel element="static_white"><bounds x="47" y="97" width="6" height="3" /></bezel>
181      <bezel element="disk_white"><bounds x="47" y="97" width="6" height="6" /></bezel>
182      <bezel element="static_bg"><bounds x="47.5" y="97.5" width="5" height="2.51" /></bezel>
183      <bezel element="disk_bg"><bounds x="47.5" y="97.5" width="5" height="5" /></bezel>
184
185      <bezel element="text_b2"><bounds x="42.5" y="108.3" width="3" height="2.5" /></bezel>
186      <bezel name="lamp11" element="led"><bounds x="42.5" y="98.5" width="3" height="3" /></bezel>
187      <bezel name="lamp12" element="led"><bounds x="42.5" y="104" width="3" height="3" /></bezel>
188
189      <bezel element="text_s2"><bounds x="48.5" y="108.3" width="3" height="2.5" /></bezel>
190      <bezel name="lamp3" element="led"><bounds x="48.5" y="98.5" width="3" height="3" /></bezel>
191      <bezel name="lamp4" element="led"><bounds x="48.5" y="104" width="3" height="3" /></bezel>
192
193      <bezel element="text_b2"><bounds x="54.5" y="108.3" width="3" height="2.5" /></bezel>
194      <bezel name="lamp14" element="led"><bounds x="54.5" y="98.5" width="3" height="3" /></bezel>
195      <bezel name="lamp15" element="led"><bounds x="54.5" y="104" width="3" height="3" /></bezel>
196
197
198   </view>
199</mamelayout>
trunk/src/mess/mess.lst
r244860r244861
21922192amaztron    // Coleco
21932193tc4         // Coleco
21942194ebball      // Entex
2195ebball3     // Entex
21952196elecdet     // Ideal
21962197starwbc     // Kenner
21972198starwbcp    // Kenner (prototype)
trunk/src/mess/mess.mak
r244860r244861
21382138                            $(MESS_LAYOUT)/cnsector.lh \
21392139                            $(MESS_LAYOUT)/comp4.lh \
21402140                            $(MESS_LAYOUT)/ebball.lh \
2141                            $(MESS_LAYOUT)/ebball3.lh \
21412142                            $(MESS_LAYOUT)/elecdet.lh \
21422143                            $(MESS_LAYOUT)/mathmagi.lh \
21432144                            $(MESS_LAYOUT)/merlin.lh \


Previous 199869 Revisions Next


© 1997-2024 The MAME Team