Previous 199869 Revisions Next

r36616 Wednesday 25th March, 2015 at 00:43:09 UTC by hap
(MESS)New working game added
-----------------
Milton Bradley Dark Tower [hap, Sean Riddle]
[src/mess/drivers]mbdtower.c
[src/mess/layout]mbdtower.lay

trunk/src/mess/drivers/mbdtower.c
r245127r245128
9292     
9393      // give it some time to spin out when it's turned off
9494      if (m_r & 0x200)
95         m_motor_decay += (m_motor_decay < 6);
95         m_motor_decay += (m_motor_decay < 4);
9696      else if (m_motor_decay > 0)
9797         m_motor_decay--;
9898      else
r245127r245128
112112   
113113   /* 3 display cards per hole, like this:
114114   
115       (0)                <---- display increments this way <----                    (7)
115       (0)                <---- display increments this way <----                   (7)
116116
117       VICTORY    WIZARD         DRAGON    GOLD KEY     SCOUT    WARRIOR   (void)    CURSED
118       WARRIORS   BAZAAR CLOSED  SWORD     SILVER KEY   HEALER   FOOD      (void)    LOST
119       BRIGANDS   KEY MISSING    PEGASUS   BRASS KEY    GOLD     BEAST     (void)    PLAGUE
117       CURSED   VICTORY    WIZARD         DRAGON    GOLD KEY     SCOUT    WARRIOR   (void)   
118       LOST     WARRIORS   BAZAAR CLOSED  SWORD     SILVER KEY   HEALER   FOOD      (void)   
119       PLAGUE   BRIGANDS   KEY MISSING    PEGASUS   BRASS KEY    GOLD     BEAST     (void)   
120120   */
121121   int card_pos = m_motor_pos >> 4 & 7;
122122   if (card_pos != (m_motor_pos_prev >> 4 & 7))
r245127r245128
281281ROM_END
282282
283283
284CONS( 1981, mbdtower, 0, 0, mbdtower, mbdtower, driver_device, 0, "Milton Bradley", "Dark Tower (Milton Bradley)", GAME_SUPPORTS_SAVE | GAME_MECHANICAL | GAME_NOT_WORKING )
284CONS( 1981, mbdtower, 0, 0, mbdtower, mbdtower, driver_device, 0, "Milton Bradley", "Dark Tower (Milton Bradley)", GAME_SUPPORTS_SAVE | GAME_MECHANICAL )
trunk/src/mess/layout/mbdtower.lay
r245127r245128
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_white"><rect><color red="1.0" green="1.0" blue="1.0" /></rect></element>
78
9   <element name="mask" defstate="0">
10      <text string=" "><color red="0.0" green="0.0" blue="0.0" /></text>
11      <rect state="0"><color red="0.0" green="0.0" blue="0.0" /></rect>
12   </element>
13
14   <element name="card1" defstate="0">
15      <rect><color red="1.0" green="1.0" blue="1.0" /></rect>
16      <text state="0" string="CURSED"><color red="0.0" green="0.0" blue="0.0" /></text>
17      <text state="1" string="VICTORY"><color red="0.0" green="0.0" blue="0.0" /></text>
18      <text state="2" string="WIZARD"><color red="0.0" green="0.0" blue="0.0" /></text>
19      <text state="3" string="DRAGON"><color red="0.0" green="0.0" blue="0.0" /></text>
20      <text state="4" string="GOLD KEY"><color red="0.0" green="0.0" blue="0.0" /></text>
21      <text state="5" string="SCOUT"><color red="0.0" green="0.0" blue="0.0" /></text>
22      <text state="6" string="WARRIOR"><color red="0.0" green="0.0" blue="0.0" /></text>
23      <text state="7" string=" "><color red="0.0" green="0.0" blue="0.0" /></text>
24   </element>
25   
26   <element name="card2" defstate="0">
27      <rect><color red="1.0" green="1.0" blue="1.0" /></rect>
28      <text state="0" string="LOST"><color red="0.0" green="0.0" blue="0.0" /></text>
29      <text state="1" string="WARRIORS"><color red="0.0" green="0.0" blue="0.0" /></text>
30      <text state="2" string="BAZAAR CLOSED"><color red="0.0" green="0.0" blue="0.0" /></text>
31      <text state="3" string="SWORD"><color red="0.0" green="0.0" blue="0.0" /></text>
32      <text state="4" string="SILVER KEY"><color red="0.0" green="0.0" blue="0.0" /></text>
33      <text state="5" string="HEALER"><color red="0.0" green="0.0" blue="0.0" /></text>
34      <text state="6" string="FOOD"><color red="0.0" green="0.0" blue="0.0" /></text>
35      <text state="7" string=" "><color red="0.0" green="0.0" blue="0.0" /></text>
36   </element>
37
38   <element name="card3" defstate="0">
39      <rect><color red="1.0" green="1.0" blue="1.0" /></rect>
40      <text state="0" string="PLAGUE"><color red="0.0" green="0.0" blue="0.0" /></text>
41      <text state="1" string="BRIGANDS"><color red="0.0" green="0.0" blue="0.0" /></text>
42      <text state="2" string="KEY MISSING"><color red="0.0" green="0.0" blue="0.0" /></text>
43      <text state="3" string="PEGASUS"><color red="0.0" green="0.0" blue="0.0" /></text>
44      <text state="4" string="BRASS KEY"><color red="0.0" green="0.0" blue="0.0" /></text>
45      <text state="5" string="GOLD"><color red="0.0" green="0.0" blue="0.0" /></text>
46      <text state="6" string="BEAST"><color red="0.0" green="0.0" blue="0.0" /></text>
47      <text state="7" string=" "><color red="0.0" green="0.0" blue="0.0" /></text>
48   </element>
49
50   <element name="text_m1"><text string="(motor pos: 0." align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
51   <element name="text_m2"><text string=")" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
52   <element name="counter" defstate="0">
53      <simplecounter maxstate="99" digits="2" align="1">
54         <color red="0.95" green="0.95" blue="0.95" />
55      </simplecounter>
56   </element>
57
858   <element name="digit" defstate="0">
959      <led7seg><color red="1.0" green="0.20" blue="0.22" /></led7seg>
1060   </element>
1161
62   <element name="led" defstate="0">
63      <disk state="0"><color red="0.2" green="0.04" blue="0.05" /></disk>
64      <disk state="1"><color red="1.0" green="0.20" blue="0.22" /></disk>
65   </element>
1266
67
68
1369<!-- build screen -->
1470
1571   <view name="Internal Layout">
16      <bounds left="0" right="64" top="0" bottom="64" />
72      <bounds left="0" right="40" top="0" bottom="118" />
1773      <bezel element="static_black">
18         <bounds left="0" right="64" top="0" bottom="64" />
74         <bounds left="0" right="40" top="0" bottom="118" />
1975      </bezel>
2076
21      <bezel name="digit1" element="digit"><bounds x="0" y="0" width="10" height="15" /></bezel>
22      <bezel name="digit2" element="digit"><bounds x="10" y="0" width="10" height="15" /></bezel>
77      <bezel name="digit1" element="digit"><bounds x="10" y="3" width="10" height="15" /></bezel>
78      <bezel name="digit2" element="digit"><bounds x="20" y="3" width="10" height="15" /></bezel>
79   
80   <!-- card lamps -->
2381
82      <bezel element="static_white"><bounds x="1" y="28" width="38" height="25" /></bezel>
83      <bezel name="card_pos" element="card1"><bounds x="1" y="38" width="38" height="5" /></bezel>
84      <bezel name="lamp3" element="mask">
85         <bounds x="1" y="28" width="38" height="25" />
86         <color alpha="0.8" />
87      </bezel>
2488
89      <bezel element="static_white"><bounds x="1" y="56" width="38" height="25" /></bezel>
90      <bezel name="card_pos" element="card2"><bounds x="1" y="66" width="38" height="5" /></bezel>
91      <bezel name="lamp2" element="mask">
92         <bounds x="1" y="56" width="38" height="25" />
93         <color alpha="0.8" />
94      </bezel>
95
96      <bezel element="static_white"><bounds x="1" y="84" width="38" height="25" /></bezel>
97      <bezel name="card_pos" element="card3"><bounds x="1" y="94" width="38" height="5" /></bezel>
98      <bezel name="lamp1" element="mask">
99         <bounds x="1" y="84" width="38" height="25" />
100         <color alpha="0.8" />
101      </bezel>
102
103   <!-- motor status info -->
104
105      <bezel element="text_m1"><bounds x="7" y="112" width="22" height="4" /></bezel>
106      <bezel name="motor_pos" element="counter"><bounds x="27.6" y="112" width="10" height="4" /></bezel>
107      <bezel element="text_m2"><bounds x="31.4" y="112" width="5" height="4" /></bezel>
108      <bezel name="motor_on" element="mask">
109         <bounds x="1" y="111" width="38" height="6" />
110         <color alpha="0.75" />
111      </bezel>
112
113
25114   </view>
26115</mamelayout>


Previous 199869 Revisions Next


© 1997-2024 The MAME Team