trunk/hash/bbcb_cass.xml
r249893 | r249894 | |
7 | 7 | |
8 | 8 | <!-- Loading Instructions: |
9 | 9 | |
10 | | If the system has a disk drive (which the BBC Model B does by default in MESS) you must type *TAPE, then use the relevant command to load the software, usually CHAIN"" or *RUN, though some earlier titles from Micro Power require *LOAD. |
| 10 | If the system has a disk drive (which the BBC Model B does by default in MAME) you must type *TAPE, then use the relevant command to load the software, usually CHAIN"" or *RUN, though some earlier titles from Micro Power require *LOAD. |
11 | 11 | |
12 | | To start/stop the tape you must use the MESS menus, so you'll have to turn full keyboard mode off with Scroll Lock, then navigate the menus, turning Scroll Lock back on when you're finished. |
| 12 | To start/stop the tape you must use the MAME menus, so you'll have to turn full keyboard mode off with Scroll Lock, then navigate the menus, turning Scroll Lock back on when you're finished. |
13 | 13 | --> |
14 | 14 | |
| 15 | <!-- This list was compiled from the archive at http://www.stairwaytohell.com/. Additional titles will be added as they are made available at http://stardot.org.uk/ forum. --> |
| 16 | |
15 | 17 | <softwarelist name="bbcb_cass" description="BBC Micro Model B cassettes"> |
16 | 18 | |
17 | 19 | <!-- Games --> |
r249893 | r249894 | |
182 | 184 | </part> |
183 | 185 | </software> |
184 | 186 | |
| 187 | <software name="3in1a"> |
| 188 | <description>3 in 1 (A) Task Force/Demolish/Cosmos</description> |
| 189 | <year>1983</year> |
| 190 | <publisher>RH Software</publisher> |
| 191 | <info name="release" value="RHS006C" /> |
| 192 | <part name="cass" interface="bbc_cass"> |
| 193 | <dataarea name="cass" size="11743"> |
| 194 | <rom name="3in1a(1983)(rhsoft).uef" size="11743" crc="4b9569a3" sha1="f06da8b81d5a3194968a38face99268a358d0865" offset="0" /> |
| 195 | </dataarea> |
| 196 | </part> |
| 197 | </software> |
| 198 | |
| 199 | <software name="3in1b"> |
| 200 | <description>3 in 1 (B) Death 14/Knockout/Space Raiders</description> |
| 201 | <year>1983</year> |
| 202 | <publisher>RH Software</publisher> |
| 203 | <info name="release" value="RHS007C" /> |
| 204 | <part name="cass" interface="bbc_cass"> |
| 205 | <dataarea name="cass" size="9443"> |
| 206 | <rom name="3in1b(1983)(rhsoft).uef" size="9443" crc="a806a03b" sha1="00fbd8424e9c4907266e46f63a8fe574e982bc99" offset="0" /> |
| 207 | </dataarea> |
| 208 | </part> |
| 209 | </software> |
| 210 | |
185 | 211 | <software name="737flsim"> |
186 | 212 | <description>737 Flight Simulator</description> |
187 | 213 | <year>1983</year> |
r249893 | r249894 | |
445 | 471 | <description>Airlift (Bug Byte)</description> |
446 | 472 | <year>198?</year> |
447 | 473 | <publisher>Bug Byte</publisher> |
| 474 | <info name="compatibility" value="OS0.1" /> |
448 | 475 | <part name="cass" interface="bbc_cass"> |
449 | 476 | <dataarea name="cass" size="4048"> |
450 | 477 | <rom name="airlift(bugbyte).uef" size="4048" crc="320ca53e" sha1="c30257b0139b87ea02a7fb6ca47bab0616dc7674" offset="0" /> |
r249893 | r249894 | |
685 | 712 | </part> |
686 | 713 | </software> |
687 | 714 | |
| 715 | <software name="airbrush"> |
| 716 | <description>Airbrush</description> |
| 717 | <year>1983</year> |
| 718 | <publisher>Soft Hits</publisher> |
| 719 | <part name="cass" interface="bbc_cass"> |
| 720 | <dataarea name="cass" size="3980"> |
| 721 | <rom name="airbrush(1983)(softhits).uef" size="3980" crc="108683a7" sha1="55a729efbcf8e435d3ef8f31f881b3dd20b9c08d" offset="0" /> |
| 722 | </dataarea> |
| 723 | </part> |
| 724 | </software> |
| 725 | |
688 | 726 | <software name="antix"> |
689 | 727 | <description>Antix</description> |
690 | 728 | <year>19??</year> |
r249893 | r249894 | |
760 | 798 | <description>Arcadians</description> |
761 | 799 | <year>1982</year> |
762 | 800 | <publisher>Acornsoft</publisher> |
| 801 | <info name="release" value="G14" /> |
763 | 802 | <part name="cass" interface="bbc_cass"> |
764 | 803 | <dataarea name="cass" size="13255"> |
765 | 804 | <rom name="arcadians-v1.2(1982)(acornsoft)(g14).uef" size="13255" crc="e8418496" sha1="78c73583c25d54f89d21dbb6564ac4f26c7949b5" offset="0" /> |
r249893 | r249894 | |
950 | 989 | <description>Aviator</description> |
951 | 990 | <year>1983</year> |
952 | 991 | <publisher>Acornsoft</publisher> |
| 992 | <info name="release" value="G02" /> |
953 | 993 | <part name="cass" interface="bbc_cass"> |
954 | 994 | <dataarea name="cass" size="18084"> |
955 | 995 | <rom name="aviator-v1.1(1983)(acornsoft)(g02).uef" size="18084" crc="8fe4373a" sha1="c3853da35b9b22b44333db3cd43cee36fa8922df" offset="0" /> |
r249893 | r249894 | |
1264 | 1304 | </software> |
1265 | 1305 | |
1266 | 1306 | <software name="beebbeep"> |
1267 | | <description>Beeb Beep</description> |
| 1307 | <description>Beeb-Beep</description> |
1268 | 1308 | <year>1982</year> |
1269 | 1309 | <publisher>I.J.K.</publisher> |
1270 | 1310 | <part name="cass" interface="bbc_cass"> |
r249893 | r249894 | |
1366 | 1406 | <description>Black Box and Gambit</description> |
1367 | 1407 | <year>1984</year> |
1368 | 1408 | <publisher>Acornsoft</publisher> |
| 1409 | <info name="release" value="G34" /> |
1369 | 1410 | <part name="cass" interface="bbc_cass"> |
1370 | 1411 | <dataarea name="cass" size="13391"> |
1371 | 1412 | <rom name="blackboxandgambit-v1(1984)(acornsoft)(g34).uef" size="13391" crc="a5be6678" sha1="478967d65ce36a168a0428aa21663f9e65b97411" offset="0" /> |
r249893 | r249894 | |
1610 | 1651 | <description>Bouncer</description> |
1611 | 1652 | <year>1984</year> |
1612 | 1653 | <publisher>Acornsoft</publisher> |
| 1654 | <info name="release" value="G35" /> |
1613 | 1655 | <part name="cass" interface="bbc_cass"> |
1614 | 1656 | <dataarea name="cass" size="8722"> |
1615 | 1657 | <rom name="bouncer-v1(1984)(acornsoft)(g35).uef" size="8722" crc="6f68649c" sha1="1cd59da929fe95cc04132ef4316f3939ed60f828" offset="0" /> |
r249893 | r249894 | |
1632 | 1674 | <description>Boxer</description> |
1633 | 1675 | <year>1984</year> |
1634 | 1676 | <publisher>Acornsoft</publisher> |
| 1677 | <info name="release" value="G31" /> |
1635 | 1678 | <part name="cass" interface="bbc_cass"> |
1636 | 1679 | <dataarea name="cass" size="9143"> |
1637 | 1680 | <rom name="boxer-v1(1984)(acornsoft)(g31).uef" size="9143" crc="9b78d174" sha1="47b0b4e13eafcf5fd48064c787cd046a29620093" offset="0" /> |
r249893 | r249894 | |
1843 | 1886 | </part> |
1844 | 1887 | </software> |
1845 | 1888 | |
| 1889 | <software name="bunfun"> |
| 1890 | <description>Bun Fun</description> |
| 1891 | <year>1983</year> |
| 1892 | <publisher>Squirrel Soft</publisher> |
| 1893 | <part name="cass" interface="bbc_cass"> |
| 1894 | <dataarea name="cass" size="5252"> |
| 1895 | <rom name="bunfun(1983)(squirrel).uef" size="5252" crc="9e656d0b" sha1="bc711d8577bff7c208eee7d7d304a0adec60605d" offset="0" /> |
| 1896 | </dataarea> |
| 1897 | </part> |
| 1898 | </software> |
| 1899 | |
1846 | 1900 | <software name="cesarcat"> |
1847 | 1901 | <description>Caesar the Cat</description> |
1848 | 1902 | <year>198?</year> |
r249893 | r249894 | |
1880 | 1934 | <description>Carousel</description> |
1881 | 1935 | <year>1983</year> |
1882 | 1936 | <publisher>Acornsoft</publisher> |
| 1937 | <info name="release" value="G24" /> |
1883 | 1938 | <part name="cass" interface="bbc_cass"> |
1884 | 1939 | <dataarea name="cass" size="9733"> |
1885 | 1940 | <rom name="carousel-v1.1(1983)(acornsoft)(g24).uef" size="9733" crc="c8937c86" sha1="064c5a26c72af93f1905d473d94154b739faa74e" offset="0" /> |
1886 | 1941 | </dataarea> |
1887 | 1942 | </part> |
1888 | 1943 | </software> |
| 1944 | |
| 1945 | <software name="carwarsp"> |
| 1946 | <description>Car Wars/Planet of the Aliens</description> |
| 1947 | <year>1982</year> |
| 1948 | <publisher>Software For All</publisher> |
| 1949 | <info name="usage" value="CH."CAR-WARS"/CH."ALIEN-P"" /> |
| 1950 | <info name="compatibility" value="OS0.1" /> |
| 1951 | <part name="cass" interface="bbc_cass"> |
| 1952 | <dataarea name="cass" size="5898"> |
| 1953 | <rom name="carwars-planetofthealiens(1982)(softwareforall).uef" size="5898" crc="6b5c21be" sha1="118a88d8fcda5020986d09f37e476c6642081e1f" offset="0" /> |
| 1954 | </dataarea> |
| 1955 | </part> |
| 1956 | </software> |
1889 | 1957 | |
1890 | 1958 | <software name="cascad50"> |
1891 | 1959 | <description>Cascade 50</description> |
r249893 | r249894 | |
1973 | 2041 | <description>Castle of Riddles v1.0</description> |
1974 | 2042 | <year>1982</year> |
1975 | 2043 | <publisher>Acornsoft</publisher> |
| 2044 | <info name="release" value="G17" /> |
1976 | 2045 | <part name="cass" interface="bbc_cass"> |
1977 | 2046 | <dataarea name="cass" size="15634"> |
1978 | 2047 | <rom name="castleofriddles-v1.0(1982)(acornsoft)(g17).uef" size="15634" crc="f61d67f7" sha1="404dfc37c0876d79c7d57c7137943e4916119e25" offset="0" /> |
r249893 | r249894 | |
1984 | 2053 | <description>Castle of Riddles v2.0</description> |
1985 | 2054 | <year>1982</year> |
1986 | 2055 | <publisher>Acornsoft</publisher> |
| 2056 | <info name="release" value="G17" /> |
1987 | 2057 | <part name="cass" interface="bbc_cass"> |
1988 | 2058 | <dataarea name="cass" size="15602"> |
1989 | 2059 | <rom name="castleofriddles-v2.0(1982)(acornsoft)(g17).uef" size="15602" crc="339f7688" sha1="d36002d0e8ab0b3cfb6672be72a8f36180c26c67" offset="0" /> |
r249893 | r249894 | |
2205 | 2275 | <description>Chess v2.1</description> |
2206 | 2276 | <year>1982</year> |
2207 | 2277 | <publisher>Acornsoft</publisher> |
| 2278 | <info name="release" value="G10" /> |
2208 | 2279 | <part name="cass" interface="bbc_cass"> |
2209 | 2280 | <dataarea name="cass" size="12900"> |
2210 | 2281 | <rom name="chess-acornsoft-v2.1(1982)(acornsoft)(g10).uef" size="12900" crc="cef54328" sha1="ac378be88dee4df98902f30690338ed84a4481b4" offset="0" /> |
r249893 | r249894 | |
2216 | 2287 | <description>Chess v2.2</description> |
2217 | 2288 | <year>1982</year> |
2218 | 2289 | <publisher>Acornsoft</publisher> |
| 2290 | <info name="release" value="G10" /> |
2219 | 2291 | <part name="cass" interface="bbc_cass"> |
2220 | 2292 | <dataarea name="cass" size="12900"> |
2221 | 2293 | <rom name="chess-acornsoft-v2.2(1982)(acornsoft)(g10).uef" size="12900" crc="0ab8406d" sha1="a978801af4e9ea4c4eff0db7726b55cf90137ca6" offset="0" /> |
r249893 | r249894 | |
2402 | 2474 | </part> |
2403 | 2475 | </software> |
2404 | 2476 | |
| 2477 | <software name="citydefd"> |
| 2478 | <description>City Defend</description> |
| 2479 | <year>1983</year> |
| 2480 | <publisher>MGB Software</publisher> |
| 2481 | <part name="cass" interface="bbc_cass"> |
| 2482 | <dataarea name="cass" size="3666"> |
| 2483 | <rom name="citydefend(1983)(mgb).uef" size="3666" crc="08b47d1c" sha1="6f22bc6e6b502624ca5dd8eefd063241dc00951d" offset="0" /> |
| 2484 | </dataarea> |
| 2485 | </part> |
| 2486 | </software> |
| 2487 | |
2405 | 2488 | <software name="claresjo"> |
2406 | 2489 | <description>Clares Joystick Software</description> |
2407 | 2490 | <year>198?</year> |
r249893 | r249894 | |
2416 | 2499 | <software name="c50fleet"> |
2417 | 2500 | <description>Class50 Fleet Manager</description> |
2418 | 2501 | <year>1986</year> |
2419 | | <publisher>DeeKay</publisher> |
| 2502 | <publisher>Dee-Kay</publisher> |
2420 | 2503 | <part name="cass" interface="bbc_cass"> |
2421 | 2504 | <dataarea name="cass" size="9010"> |
2422 | 2505 | <rom name="class50fleetmanager(1986)(deekay).uef" size="9010" crc="50f6ef8d" sha1="4b64060cad4ebbddd8859bc371c9cff013749631" offset="0" /> |
r249893 | r249894 | |
2747 | 2830 | <software name="cornishr"> |
2748 | 2831 | <description>Cornish Riviera</description> |
2749 | 2832 | <year>1984</year> |
2750 | | <publisher>DeeKay</publisher> |
| 2833 | <publisher>Dee-Kay</publisher> |
2751 | 2834 | <part name="cass" interface="bbc_cass"> |
2752 | 2835 | <dataarea name="cass" size="12748"> |
2753 | | <rom name="cornishriviera(1984)(deekey).uef" size="12748" crc="f6f09624" sha1="ff1c44e18eba1c159c4496d887f8b35b587c9f65" offset="0" /> |
| 2836 | <rom name="cornishriviera(1984)(deekay).uef" size="12748" crc="f6f09624" sha1="ff1c44e18eba1c159c4496d887f8b35b587c9f65" offset="0" /> |
2754 | 2837 | </dataarea> |
2755 | 2838 | </part> |
2756 | 2839 | </software> |
r249893 | r249894 | |
2836 | 2919 | <description>Countdown To Doom</description> |
2837 | 2920 | <year>1982</year> |
2838 | 2921 | <publisher>Acornsoft</publisher> |
| 2922 | <info name="release" value="G19" /> |
2839 | 2923 | <part name="cass" interface="bbc_cass"> |
2840 | 2924 | <dataarea name="cass" size="18954"> |
2841 | 2925 | <rom name="countdowntodoom-v3.2(1982)(acornsoft)(g19).uef" size="18954" crc="3d9938d0" sha1="aa8be5912da9683a32099e57004143fc98b2b7d2" offset="0" /> |
r249893 | r249894 | |
2930 | 3014 | <description>Crazy Tracer</description> |
2931 | 3015 | <year>1983</year> |
2932 | 3016 | <publisher>Acornsoft</publisher> |
| 3017 | <info name="release" value="G26" /> |
2933 | 3018 | <part name="cass" interface="bbc_cass"> |
2934 | 3019 | <dataarea name="cass" size="8535"> |
2935 | 3020 | <rom name="crazytracer-v1.1(1983)(acornsoft)(g26).uef" size="8535" crc="e21bdd04" sha1="bdcc817714497541709582029c3e30be4a61488d" offset="0" /> |
r249893 | r249894 | |
3031 | 3116 | <description>Cube Master</description> |
3032 | 3117 | <year>1982</year> |
3033 | 3118 | <publisher>Acornsoft</publisher> |
| 3119 | <info name="release" value="G08" /> |
3034 | 3120 | <part name="cass" interface="bbc_cass"> |
3035 | 3121 | <dataarea name="cass" size="5883"> |
3036 | 3122 | <rom name="cubemaster-v1.0(1982)(acornsoft)(g08).uef" size="5883" crc="0f4a40f6" sha1="bcf0b137a5dcc2e56d10c847d4c372abbe171c44" offset="0" /> |
r249893 | r249894 | |
3283 | 3369 | <description>Defender v1.0 (Deleted)</description> |
3284 | 3370 | <year>1982</year> |
3285 | 3371 | <publisher>Acornsoft</publisher> |
| 3372 | <info name="release" value="G02 (deleted)" /> |
3286 | 3373 | <part name="cass" interface="bbc_cass"> |
3287 | 3374 | <dataarea name="cass" size="8358"> |
3288 | 3375 | <rom name="defender-v1.0(1982)(acornsoft)(g02).uef" size="8358" crc="d981bff4" sha1="4a38d349f4b23cc7983e1537c85ec89bb8df22d6" offset="0" /> |
r249893 | r249894 | |
3310 | 3397 | <software name="delticfl"> |
3311 | 3398 | <description>Deltic Fleet Manager</description> |
3312 | 3399 | <year>1986</year> |
3313 | | <publisher>DeeKay</publisher> |
| 3400 | <publisher>Dee-Kay</publisher> |
3314 | 3401 | <part name="cass" interface="bbc_cass"> |
3315 | 3402 | <dataarea name="cass" size="10387"> |
3316 | 3403 | <rom name="delticfleetmanager(1986)(deekay).uef" size="10387" crc="aa950744" sha1="8849d09fb4fa999374bea528885e6653de54275a" offset="0" /> |
r249893 | r249894 | |
3731 | 3818 | <description>Drogna</description> |
3732 | 3819 | <year>1983</year> |
3733 | 3820 | <publisher>Acornsoft</publisher> |
| 3821 | <info name="release" value="G27" /> |
3734 | 3822 | <part name="cass" interface="bbc_cass"> |
3735 | 3823 | <dataarea name="cass" size="7979"> |
3736 | 3824 | <rom name="drogna-v1(1983)(acornsoft)(g27).uef" size="7979" crc="24ef9bab" sha1="cd41f48683b11593598f59b611df6380f2aab9fc" offset="0" /> |
r249893 | r249894 | |
3896 | 3984 | <description>Elite</description> |
3897 | 3985 | <year>1984</year> |
3898 | 3986 | <publisher>Acornsoft</publisher> |
| 3987 | <info name="release" value="G38" /> |
3899 | 3988 | <part name="cass" interface="bbc_cass"> |
3900 | 3989 | <dataarea name="cass" size="27174"> |
3901 | 3990 | <rom name="elite-v1.0(1984)(acornsoft)(g38).uef" size="27174" crc="c942b5af" sha1="95be4a10a29af210df0f74529194fb29c8ca0e68" offset="0" /> |
r249893 | r249894 | |
4048 | 4137 | |
4049 | 4138 | <software name="evenstar"> |
4050 | 4139 | <description>Evening Star</description> |
4051 | | <year>198?</year> |
4052 | | <publisher>Hewson</publisher> |
| 4140 | <year>1987</year> |
| 4141 | <publisher>Hewson Consultants</publisher> |
4053 | 4142 | <part name="cass" interface="bbc_cass"> |
4054 | 4143 | <dataarea name="cass" size="16686"> |
4055 | | <rom name="eveningstar(hewson).uef" size="16686" crc="c249e3aa" sha1="aeb3937ae0ddb04abe191f83c170417f4d469c65" offset="0" /> |
| 4144 | <rom name="eveningstar(1987)(hewson).uef" size="16686" crc="c249e3aa" sha1="aeb3937ae0ddb04abe191f83c170417f4d469c65" offset="0" /> |
4056 | 4145 | </dataarea> |
4057 | 4146 | </part> |
4058 | 4147 | </software> |
r249893 | r249894 | |
4170 | 4259 | |
4171 | 4260 | <software name="fantdiam"> |
4172 | 4261 | <description>Fantasia Diamond</description> |
4173 | | <year>198?</year> |
4174 | | <publisher>Hewson</publisher> |
| 4262 | <year>1984</year> |
| 4263 | <publisher>Hewson Consultants</publisher> |
4175 | 4264 | <part name="cass" interface="bbc_cass"> |
4176 | 4265 | <dataarea name="cass" size="14023"> |
4177 | | <rom name="fantasiadiamond_be(hewson).uef" size="14023" crc="05abfffb" sha1="b71f2539c76be388560585ccca602b36d0b0d831" offset="0" /> |
| 4266 | <rom name="fantasiadiamond_be(1984)(hewson).uef" size="14023" crc="05abfffb" sha1="b71f2539c76be388560585ccca602b36d0b0d831" offset="0" /> |
4178 | 4267 | </dataarea> |
4179 | 4268 | </part> |
4180 | 4269 | </software> |
r249893 | r249894 | |
4282 | 4371 | <description>Firebug</description> |
4283 | 4372 | <year>1984</year> |
4284 | 4373 | <publisher>Acornsoft</publisher> |
| 4374 | <info name="release" value="G39" /> |
4285 | 4375 | <part name="cass" interface="bbc_cass"> |
4286 | 4376 | <dataarea name="cass" size="9118"> |
4287 | 4377 | <rom name="firebug-v1(1984)(acornsoft)(g39).uef" size="9118" crc="637c6756" sha1="8b2c5e35e8195bd1cd48671d36466b4cb7d3c390" offset="0" /> |
r249893 | r249894 | |
4447 | 4537 | <software name="flyingsc"> |
4448 | 4538 | <description>Flying Scotsman</description> |
4449 | 4539 | <year>1984</year> |
4450 | | <publisher>DeeKey</publisher> |
| 4540 | <publisher>Dee-Kay</publisher> |
4451 | 4541 | <part name="cass" interface="bbc_cass"> |
4452 | 4542 | <dataarea name="cass" size="12458"> |
4453 | 4543 | <rom name="flyingscotsman(1984)(deekay).uef" size="12458" crc="7337be10" sha1="d07137c61e8b98b9049fdbdb030e04c69e512e36" offset="0" /> |
r249893 | r249894 | |
4572 | 4662 | <description>Free Fall</description> |
4573 | 4663 | <year>1983</year> |
4574 | 4664 | <publisher>Acornsoft</publisher> |
| 4665 | <info name="release" value="G28" /> |
4575 | 4666 | <part name="cass" interface="bbc_cass"> |
4576 | 4667 | <dataarea name="cass" size="14302"> |
4577 | 4668 | <rom name="freefall-v1.2(1983)(acornsoft)(g28).uef" size="14302" crc="388da7c1" sha1="6829c13f0d8437b80ab97ce8cc60605143adc4fc" offset="0" /> |
r249893 | r249894 | |
4820 | 4911 | <year>1983</year> |
4821 | 4912 | <publisher>Kansas</publisher> |
4822 | 4913 | <part name="cass" interface="bbc_cass"> |
4823 | | <dataarea name="cass" size="6671"> |
4824 | | <rom name="galacticfirebird(1983)(kansas).uef" size="6671" crc="82b7effb" sha1="1746291194e0527d4b32b99f881b651fa51b5f95" offset="0" /> |
| 4914 | <dataarea name="cass" size="6201"> |
| 4915 | <rom name="galacticfirebird(1983)(kansas).uef" size="6201" crc="22c5a0f8" sha1="c5ff440649e6175354820b8768770f9d36efed2b" offset="0" /> |
4825 | 4916 | </dataarea> |
4826 | 4917 | </part> |
4827 | 4918 | </software> |
4828 | 4919 | |
| 4920 | <software name="galintru"> |
| 4921 | <description>Galactic Intruder</description> |
| 4922 | <year>1983</year> |
| 4923 | <publisher>Cosma</publisher> |
| 4924 | <info name="usage" value="Load with *RUN" /> |
| 4925 | <info name="compatibility" value="OS0.1" /> |
| 4926 | <part name="cass" interface="bbc_cass"> |
| 4927 | <dataarea name="cass" size="5712"> |
| 4928 | <rom name="galacticintruder(1983)(cosma).uef" size="5712" crc="344fdc0a" sha1="92949ce6f003f517eb4a3c8e12e396ac5ef36cce" offset="0" /> |
| 4929 | </dataarea> |
| 4930 | </part> |
| 4931 | </software> |
| 4932 | |
4829 | 4933 | <software name="galpatro"> |
4830 | 4934 | <description>Galactic Patrol</description> |
4831 | 4935 | <year>1984</year> |
r249893 | r249894 | |
4974 | 5078 | </part> |
4975 | 5079 | </software> |
4976 | 5080 | |
| 5081 | <software name="gampack1"> |
| 5082 | <description>Games Pack One</description> |
| 5083 | <year>1983</year> |
| 5084 | <publisher>Logic Systems</publisher> |
| 5085 | <part name="cass" interface="bbc_cass"> |
| 5086 | <dataarea name="cass" size="7005"> |
| 5087 | <rom name="gamespackone(1983)(logic).uef" size="7005" crc="e8fca86b" sha1="0bcc999316246b726362cfe935cc983da8250497" offset="0" /> |
| 5088 | </dataarea> |
| 5089 | </part> |
| 5090 | </software> |
| 5091 | |
4977 | 5092 | <software name="gamstrat"> |
4978 | 5093 | <description>Games of Strategy</description> |
4979 | 5094 | <year>1982</year> |
r249893 | r249894 | |
5000 | 5115 | <description>Gateway To Karos</description> |
5001 | 5116 | <year>1983</year> |
5002 | 5117 | <publisher>Acornsoft</publisher> |
| 5118 | <info name="release" value="G30" /> |
5003 | 5119 | <part name="cass" interface="bbc_cass"> |
5004 | 5120 | <dataarea name="cass" size="21761"> |
5005 | 5121 | <rom name="gatewaytokaros-v1.2(1983)(acornsoft)(g30).uef" size="21761" crc="837ac45a" sha1="3104549e9be80fd055d20254b690871bb93c2a54" offset="0" /> |
r249893 | r249894 | |
5007 | 5123 | </part> |
5008 | 5124 | </software> |
5009 | 5125 | |
| 5126 | <software name="gatwexp"> |
| 5127 | <description>Gatwick Express</description> |
| 5128 | <year>1986</year> |
| 5129 | <publisher>Dee-Kay</publisher> |
| 5130 | <part name="cass" interface="bbc_cass"> |
| 5131 | <dataarea name="cass" size="9582"> |
| 5132 | <rom name="gatwickexpress(1986)(deekay).uef" size="9582" crc="7b817880" sha1="cca1f3190934b1ec675b41438e9429e857a86071" offset="0" /> |
| 5133 | </dataarea> |
| 5134 | </part> |
| 5135 | </software> |
| 5136 | |
5010 | 5137 | <software name="genesisp"> |
5011 | 5138 | <description>Genesis Project</description> |
5012 | 5139 | <year>198?</year> |
r249893 | r249894 | |
5067 | 5194 | <description>Go</description> |
5068 | 5195 | <year>1984</year> |
5069 | 5196 | <publisher>Acornsoft</publisher> |
| 5197 | <info name="release" value="G42" /> |
5070 | 5198 | <part name="cass" interface="bbc_cass"> |
5071 | 5199 | <dataarea name="cass" size="12814"> |
5072 | 5200 | <rom name="go-v1(1984)(acornsoft)(g42).uef" size="12814" crc="e7bbcff3" sha1="0189d4ec49f327ee570d007e489e41acf0247003" offset="0" /> |
r249893 | r249894 | |
5085 | 5213 | </part> |
5086 | 5214 | </software> |
5087 | 5215 | |
| 5216 | <software name="gobbler"> |
| 5217 | <description>Gobbler</description> |
| 5218 | <year>1983</year> |
| 5219 | <publisher>MGB Software</publisher> |
| 5220 | <part name="cass1" interface="bbc_cass"> |
| 5221 | <dataarea name="cass" size="3129"> |
| 5222 | <rom name="gobbler1k(1983)(mgb).uef" size="3129" crc="f155d05d" sha1="e18d9f3b6bbabd2f91bebcd3a202fe19aa811bb9" offset="0" /> |
| 5223 | </dataarea> |
| 5224 | </part> |
| 5225 | <part name="cass2" interface="bbc_cass"> |
| 5226 | <dataarea name="cass" size="3043"> |
| 5227 | <rom name="gobbler2j(1983)(mgb).uef" size="3043" crc="7759f9ad" sha1="843dabc4c7c0deee658d39769afe90b50dac2478" offset="0" /> |
| 5228 | </dataarea> |
| 5229 | </part> |
| 5230 | </software> |
| 5231 | |
5088 | 5232 | <software name="golddigg"> |
5089 | 5233 | <description>Gold Digger</description> |
5090 | 5234 | <year>1984</year> |
r249893 | r249894 | |
5498 | 5642 | </part> |
5499 | 5643 | </software> |
5500 | 5644 | |
| 5645 | <software name="harleq"> |
| 5646 | <description>Harlequin</description> |
| 5647 | <year>1984</year> |
| 5648 | <publisher>Haresoft</publisher> |
| 5649 | <part name="cass" interface="bbc_cass"> |
| 5650 | <dataarea name="cass" size="10106"> |
| 5651 | <rom name="harlequin(1984)(kansas).uef" size="10106" crc="86515ca0" sha1="8818e12fcd96ab25dd3173183c0f4f9f75212718" offset="0" /> |
| 5652 | </dataarea> |
| 5653 | </part> |
| 5654 | </software> |
| 5655 | |
5501 | 5656 | <software name="heathrow"> |
5502 | 5657 | <description>Heathrow ATC</description> |
5503 | | <year>198?</year> |
5504 | | <publisher>Hewson</publisher> |
| 5658 | <year>1984</year> |
| 5659 | <publisher>Hewson Consultants</publisher> |
5505 | 5660 | <info name="usage" value="Load with *RUN" /> |
5506 | 5661 | <part name="cass" interface="bbc_cass"> |
5507 | 5662 | <dataarea name="cass" size="6540"> |
5508 | | <rom name="heathrowatc_run(hewson).uef" size="6540" crc="842f3975" sha1="c5995c8e7d6c833509ac2ad32f610bfe1ed560c9" offset="0" /> |
| 5663 | <rom name="heathrowatc_run(1984)(hewson).uef" size="6540" crc="842f3975" sha1="c5995c8e7d6c833509ac2ad32f610bfe1ed560c9" offset="0" /> |
5509 | 5664 | </dataarea> |
5510 | 5665 | </part> |
5511 | 5666 | </software> |
r249893 | r249894 | |
5714 | 5869 | <description>Hopper v2.1</description> |
5715 | 5870 | <year>1983</year> |
5716 | 5871 | <publisher>Acornsoft</publisher> |
| 5872 | <info name="release" value="G23" /> |
5717 | 5873 | <part name="cass" interface="bbc_cass"> |
5718 | 5874 | <dataarea name="cass" size="7958"> |
5719 | 5875 | <rom name="hopper-v2.1(1983)(acornsoft)(g23).uef" size="7958" crc="6799d1a5" sha1="0b5bef8cd1fbf0a6032ed705150c6729d30f65f3" offset="0" /> |
r249893 | r249894 | |
5725 | 5881 | <description>Hopper v2.2</description> |
5726 | 5882 | <year>1983</year> |
5727 | 5883 | <publisher>Acornsoft</publisher> |
| 5884 | <info name="release" value="G23" /> |
5728 | 5885 | <part name="cass" interface="bbc_cass"> |
5729 | 5886 | <dataarea name="cass" size="7957"> |
5730 | 5887 | <rom name="hopper-v2.2(1983)(acornsoft)(g23).uef" size="7957" crc="934807a1" sha1="39eb04e7844d06743e510ad835148bf982e94350" offset="0" /> |
r249893 | r249894 | |
5856 | 6013 | |
5857 | 6014 | <software name="hyperdri"> |
5858 | 6015 | <description>Hyperdrive</description> |
5859 | | <year>198?</year> |
| 6016 | <year>1983</year> |
5860 | 6017 | <publisher>I.J.K.</publisher> |
5861 | 6018 | <part name="cass" interface="bbc_cass"> |
5862 | 6019 | <dataarea name="cass" size="3892"> |
r249893 | r249894 | |
5869 | 6026 | <description>Hyper Sports</description> |
5870 | 6027 | <year>1984</year> |
5871 | 6028 | <publisher>Imagine</publisher> |
| 6029 | <info name="compatibility" value="disable Speech" /> |
5872 | 6030 | <part name="cass" interface="bbc_cass"> |
5873 | 6031 | <dataarea name="cass" size="42614"> |
5874 | 6032 | <rom name="hypersports(1984)(imagine).uef" size="42614" crc="0e4c5bd1" sha1="011c3e1089562c85407b25c6394fae2f0ea393b7" offset="0" /> |
r249893 | r249894 | |
6141 | 6299 | </part> |
6142 | 6300 | </software> |
6143 | 6301 | |
| 6302 | <software name="invaderm"> |
| 6303 | <description>Invaders (MP Software)</description> |
| 6304 | <year>1983</year> |
| 6305 | <publisher>MP Software</publisher> |
| 6306 | <info name="usage" value="Load with *RUN" /> |
| 6307 | <part name="cass" interface="bbc_cass"> |
| 6308 | <dataarea name="cass" size="3804"> |
| 6309 | <rom name="invaders_run(1983)(mpsoft).uef" size="3804" crc="2b10a843" sha1="70843f42ccb7626540d9795ac691c491c18399c5" offset="0" /> |
| 6310 | </dataarea> |
| 6311 | </part> |
| 6312 | </software> |
| 6313 | |
| 6314 | <software name="invaderp"> |
| 6315 | <description>Invaders (PSS)</description> |
| 6316 | <year>1982</year> |
| 6317 | <publisher>PSS</publisher> |
| 6318 | <info name="usage" value="Load with *RUN" /> |
| 6319 | <part name="cass" interface="bbc_cass"> |
| 6320 | <dataarea name="cass" size="9422"> |
| 6321 | <rom name="invaders_run(1982)(pss).uef" size="9422" crc="1cbfc3b3" sha1="e0e38521bc283f8a9b312432d0d351048077f934" offset="0" /> |
| 6322 | </dataarea> |
| 6323 | </part> |
| 6324 | </software> |
| 6325 | |
6144 | 6326 | <software name="invaders"> |
6145 | 6327 | <description>Invaders (Superior Software)</description> |
6146 | 6328 | <year>1982</year> |
r249893 | r249894 | |
6218 | 6400 | <description>JCB Digger</description> |
6219 | 6401 | <year>1983</year> |
6220 | 6402 | <publisher>Acornsoft</publisher> |
| 6403 | <info name="release" value="G09" /> |
6221 | 6404 | <part name="cass" interface="bbc_cass"> |
6222 | 6405 | <dataarea name="cass" size="10051"> |
6223 | 6406 | <rom name="jcbdigger-v1.1(1983)(acornsoft)(g09).uef" size="10051" crc="2a6abe99" sha1="81ee3924e027bf16429d0a013711ebf008c752bc" offset="0" /> |
r249893 | r249894 | |
6350 | 6533 | </software> |
6351 | 6534 | |
6352 | 6535 | <software name="jr"> |
6353 | | <description>JR</description> |
| 6536 | <description>J.R.</description> |
6354 | 6537 | <year>1982</year> |
6355 | 6538 | <publisher>Software For All</publisher> |
6356 | 6539 | <part name="cass" interface="bbc_cass"> |
r249893 | r249894 | |
6540 | 6723 | <description>Kingdom of Hamil</description> |
6541 | 6724 | <year>1983</year> |
6542 | 6725 | <publisher>Acornsoft</publisher> |
| 6726 | <info name="release" value="G25" /> |
6543 | 6727 | <part name="cass" interface="bbc_cass"> |
6544 | 6728 | <dataarea name="cass" size="18905"> |
6545 | 6729 | <rom name="kingdomofhamil-v1.1(1983)(acornsoft)(g25).uef" size="18905" crc="851a33cb" sha1="f19156edaf9ed1097739eda2227e0068d72629a6" offset="0" /> |
r249893 | r249894 | |
6673 | 6857 | <description>Labyrinth</description> |
6674 | 6858 | <year>1984</year> |
6675 | 6859 | <publisher>Acornsoft</publisher> |
| 6860 | <info name="release" value="G41" /> |
6676 | 6861 | <part name="cass" interface="bbc_cass"> |
6677 | 6862 | <dataarea name="cass" size="15623"> |
6678 | 6863 | <rom name="labyrinth-v1.0(1984)(acornsoft)(g41).uef" size="15623" crc="4052af69" sha1="32955760cde941a02e97371bc30542e235542244" offset="0" /> |
r249893 | r249894 | |
6785 | 6970 | <software name="lasvegas"> |
6786 | 6971 | <description>Las Vegas</description> |
6787 | 6972 | <year>198?</year> |
6788 | | <publisher>RH Soft</publisher> |
| 6973 | <publisher>RH Software</publisher> |
6789 | 6974 | <part name="cass" interface="bbc_cass"> |
6790 | 6975 | <dataarea name="cass" size="4646"> |
6791 | 6976 | <rom name="lasvegas(rhsoft).uef" size="4646" crc="7579ef3d" sha1="b43a84785f783fa30af0232d11d3f3d8215e60cf" offset="0" /> |
r249893 | r249894 | |
6816 | 7001 | </software> |
6817 | 7002 | |
6818 | 7003 | <software name="leapfrog"> |
6819 | | <description>Leap Frog</description> |
6820 | | <year>198?</year> |
| 7004 | <description>Leap-Frog</description> |
| 7005 | <year>1983</year> |
6821 | 7006 | <publisher>I.J.K.</publisher> |
6822 | 7007 | <part name="cass" interface="bbc_cass"> |
6823 | 7008 | <dataarea name="cass" size="6652"> |
r249893 | r249894 | |
6884 | 7069 | <software name="lickeyrt"> |
6885 | 7070 | <description>Lickey Route</description> |
6886 | 7071 | <year>1985</year> |
6887 | | <publisher>DeeKay</publisher> |
| 7072 | <publisher>Dee-Kay</publisher> |
6888 | 7073 | <part name="cass" interface="bbc_cass"> |
6889 | 7074 | <dataarea name="cass" size="12372"> |
6890 | 7075 | <rom name="lickeyroute(1985)(deekay).uef" size="12372" crc="079e2ebd" sha1="d51772570b83be8e7c479b3f106374094307c9ea" offset="0" /> |
r249893 | r249894 | |
6914 | 7099 | </part> |
6915 | 7100 | </software> |
6916 | 7101 | |
| 7102 | <software name="lcycles"> |
| 7103 | <description>Light Cycles</description> |
| 7104 | <year>1983</year> |
| 7105 | <publisher>PAEAN Systems</publisher> |
| 7106 | <part name="cass" interface="bbc_cass"> |
| 7107 | <dataarea name="cass" size="4888"> |
| 7108 | <rom name="lightcycles(1983)(paean).uef" size="4888" crc="955813de" sha1="ee4e476e4f5aaa698396f6e2a34945788e830b9c" offset="0" /> |
| 7109 | </dataarea> |
| 7110 | </part> |
| 7111 | </software> |
| 7112 | |
6917 | 7113 | <software name="litepen"> |
6918 | 7114 | <description>LitePen v1.02</description> |
6919 | 7115 | <year>198?</year> |
r249893 | r249894 | |
7159 | 7355 | <description>Magic Mushrooms</description> |
7160 | 7356 | <year>1985</year> |
7161 | 7357 | <publisher>Acornsoft</publisher> |
| 7358 | <info name="release" value="G46" /> |
7162 | 7359 | <part name="cass" interface="bbc_cass"> |
7163 | 7360 | <dataarea name="cass" size="9083"> |
7164 | 7361 | <rom name="magicmushrooms-v1(1985)(acornsoft)(g46).uef" size="9083" crc="54d740e1" sha1="a5a4e50e8ef8beef4f0d1ae304aa5c36853382f4" offset="0" /> |
r249893 | r249894 | |
7267 | 7464 | <software name="mastcutl"> |
7268 | 7465 | <description>Master Cutler</description> |
7269 | 7466 | <year>1984</year> |
7270 | | <publisher>DeeKay</publisher> |
| 7467 | <publisher>Dee-Kay</publisher> |
7271 | 7468 | <part name="cass" interface="bbc_cass"> |
7272 | 7469 | <dataarea name="cass" size="12315"> |
7273 | 7470 | <rom name="mastercutler(1984)(deekay).uef" size="12315" crc="b68d4bf4" sha1="6efe71e668c1ac9b90cd0cbe81eb232c9bb69075" offset="0" /> |
r249893 | r249894 | |
7335 | 7532 | <description>Maze</description> |
7336 | 7533 | <year>1982</year> |
7337 | 7534 | <publisher>Acornsoft</publisher> |
| 7535 | <info name="release" value="G11" /> |
7338 | 7536 | <part name="cass" interface="bbc_cass"> |
7339 | 7537 | <dataarea name="cass" size="10689"> |
7340 | 7538 | <rom name="maze-v1(1982)(acornsoft)(g11).uef" size="10689" crc="95415e93" sha1="3c725157d1cee91a52bf4a9cbc822d892212e6f4" offset="0" /> |
r249893 | r249894 | |
7389 | 7587 | <software name="mendipst"> |
7390 | 7588 | <description>Mendips Stone</description> |
7391 | 7589 | <year>1986</year> |
7392 | | <publisher>DeeKay</publisher> |
| 7590 | <publisher>Dee-Kay</publisher> |
7393 | 7591 | <part name="cass" interface="bbc_cass"> |
7394 | 7592 | <dataarea name="cass" size="7945"> |
7395 | 7593 | <rom name="mendipsstone_be(1986)(deekay).uef" size="7945" crc="bc59d28b" sha1="8ccaff6be99b48c0a827e20414dd6d4ccb8b5fa4" offset="0" /> |
r249893 | r249894 | |
7412 | 7610 | <description>Meteor Mission</description> |
7413 | 7611 | <year>1984</year> |
7414 | 7612 | <publisher>Acornsoft</publisher> |
| 7613 | <info name="release" value="G29" /> |
7415 | 7614 | <part name="cass" interface="bbc_cass"> |
7416 | 7615 | <dataarea name="cass" size="7512"> |
7417 | 7616 | <rom name="meteormission-v1(1984)(acornsoft)(g29).uef" size="7512" crc="921df4c6" sha1="1c0445f26f3607b9c7a69a5d308e587c1b8386b6" offset="0" /> |
r249893 | r249894 | |
7434 | 7633 | <description>Meteors</description> |
7435 | 7634 | <year>1982</year> |
7436 | 7635 | <publisher>Acornsoft</publisher> |
| 7636 | <info name="release" value="G13" /> |
7437 | 7637 | <part name="cass" interface="bbc_cass"> |
7438 | 7638 | <dataarea name="cass" size="6875"> |
7439 | 7639 | <rom name="meteors-v1(1982)(acornsoft)(g13).uef" size="6875" crc="c737a94a" sha1="f06045f46f052a614bb3e2625007cb6ed5fb719a" offset="0" /> |
r249893 | r249894 | |
7628 | 7828 | <description>Missile Base v2.0</description> |
7629 | 7829 | <year>1982</year> |
7630 | 7830 | <publisher>Acornsoft</publisher> |
| 7831 | <info name="release" value="G18" /> |
7631 | 7832 | <part name="cass" interface="bbc_cass"> |
7632 | 7833 | <dataarea name="cass" size="8534"> |
7633 | 7834 | <rom name="missilebase-v2.0(1982)(acornsoft)(g18).uef" size="8534" crc="574b5833" sha1="d9cf1b4cbafb2921f1c24af1513d33c769354eab" offset="0" /> |
r249893 | r249894 | |
7681 | 7882 | |
7682 | 7883 | <software name="binvader"> |
7683 | 7884 | <description>Model B Invaders</description> |
7684 | | <year>198?</year> |
| 7885 | <year>1983</year> |
7685 | 7886 | <publisher>I.J.K.</publisher> |
7686 | 7887 | <part name="cass" interface="bbc_cass"> |
7687 | 7888 | <dataarea name="cass" size="7294"> |
r249893 | r249894 | |
7738 | 7939 | <description>Monsters v3.0</description> |
7739 | 7940 | <year>1982</year> |
7740 | 7941 | <publisher>Acornsoft</publisher> |
| 7942 | <info name="release" value="G03" /> |
7741 | 7943 | <part name="cass" interface="bbc_cass"> |
7742 | 7944 | <dataarea name="cass" size="7388"> |
7743 | 7945 | <rom name="monsters-v3.0(1982)(acornsoft)(g03).uef" size="7388" crc="60ff8790" sha1="e4a6cdafac14471c2a090c822087fbeb67824ce5" offset="0" /> |
r249893 | r249894 | |
7749 | 7951 | <description>Monsters v3.1</description> |
7750 | 7952 | <year>1982</year> |
7751 | 7953 | <publisher>Acornsoft</publisher> |
| 7954 | <info name="release" value="G03" /> |
7752 | 7955 | <part name="cass" interface="bbc_cass"> |
7753 | 7956 | <dataarea name="cass" size="7385"> |
7754 | 7957 | <rom name="monsters-v3.1(1982)(acornsoft)(g03).uef" size="7385" crc="8a58e5cc" sha1="440fa54ec9852f42c8d50862e05c9fe99f3fe5c7" offset="0" /> |
r249893 | r249894 | |
7760 | 7963 | <description>Monsters v3.2</description> |
7761 | 7964 | <year>1982</year> |
7762 | 7965 | <publisher>Acornsoft</publisher> |
| 7966 | <info name="release" value="G03" /> |
7763 | 7967 | <part name="cass" interface="bbc_cass"> |
7764 | 7968 | <dataarea name="cass" size="8699"> |
7765 | 7969 | <rom name="monsters-v3.2(1982)(acornsoft)(g03).uef" size="8699" crc="9b7941e1" sha1="d1a408f1f895de16d9927863f89a27c1ff6e879b" offset="0" /> |
r249893 | r249894 | |
8122 | 8326 | </part> |
8123 | 8327 | </software> |
8124 | 8328 | |
| 8329 | <software name="neandman"> |
| 8330 | <description>Neanderthal Man</description> |
| 8331 | <year>1984</year> |
| 8332 | <publisher>Alligata</publisher> |
| 8333 | <part name="cass" interface="bbc_cass"> |
| 8334 | <dataarea name="cass" size="7559"> |
| 8335 | <rom name="neanderthalman(1984)(alligata).uef" size="7559" crc="1be9bd75" sha1="241b0ea1724ab98679a989321db15ad8a85fa200" offset="0" /> |
| 8336 | </dataarea> |
| 8337 | </part> |
| 8338 | </software> |
| 8339 | |
8125 | 8340 | <software name="nemesis"> |
8126 | 8341 | <description>Nemesis</description> |
8127 | 8342 | <year>1983</year> |
r249893 | r249894 | |
8181 | 8396 | <software name="nightfli"> |
8182 | 8397 | <description>Nightflite</description> |
8183 | 8398 | <year>198?</year> |
8184 | | <publisher>Hewson</publisher> |
| 8399 | <publisher>Hewson Consultants</publisher> |
8185 | 8400 | <part name="cass" interface="bbc_cass"> |
8186 | 8401 | <dataarea name="cass" size="6031"> |
8187 | 8402 | <rom name="nightflite(hewson).uef" size="6031" crc="2232802a" sha1="09ba3978a7f3e26095d92699b83742f147ab84ec" offset="0" /> |
r249893 | r249894 | |
8545 | 8760 | <software name="peakflee"> |
8546 | 8761 | <description>Peak Fleet Manager</description> |
8547 | 8762 | <year>1987</year> |
8548 | | <publisher>DeeKay</publisher> |
| 8763 | <publisher>Dee-Kay</publisher> |
8549 | 8764 | <part name="cass" interface="bbc_cass"> |
8550 | 8765 | <dataarea name="cass" size="8628"> |
8551 | 8766 | <rom name="peakfleetmanager(1987)(deekay).uef" size="8628" crc="665431ac" sha1="684bca758498d6027a68bef6c951b2eb09795b6d" offset="0" /> |
r249893 | r249894 | |
8678 | 8893 | <description>Philosopher's Quest</description> |
8679 | 8894 | <year>1982</year> |
8680 | 8895 | <publisher>Acornsoft</publisher> |
| 8896 | <info name="release" value="G01" /> |
8681 | 8897 | <part name="cass" interface="bbc_cass"> |
8682 | 8898 | <dataarea name="cass" size="16930"> |
8683 | 8899 | <rom name="philosophersquest-v2.0(1982)(acornsoft)(g01).uef" size="16930" crc="0310eeb8" sha1="dfe227e334b3174029f5445b1b396eadc2fe2826" offset="0" /> |
r249893 | r249894 | |
8871 | 9087 | <description>Planetoid v2.0</description> |
8872 | 9088 | <year>1982</year> |
8873 | 9089 | <publisher>Acornsoft</publisher> |
| 9090 | <info name="release" value="G15" /> |
8874 | 9091 | <part name="cass" interface="bbc_cass"> |
8875 | 9092 | <dataarea name="cass" size="8382"> |
8876 | 9093 | <rom name="planetoid-v2.0(1982)(acornsoft)(g15).uef" size="8382" crc="c5a6ebed" sha1="27551cee8e8768b33d5fe2092c2fbeb5ecf3d787" offset="0" /> |
r249893 | r249894 | |
8882 | 9099 | <description>Planetoid v2.1</description> |
8883 | 9100 | <year>1982</year> |
8884 | 9101 | <publisher>Acornsoft</publisher> |
| 9102 | <info name="release" value="G15" /> |
8885 | 9103 | <part name="cass" interface="bbc_cass"> |
8886 | 9104 | <dataarea name="cass" size="8381"> |
8887 | 9105 | <rom name="planetoid-v2.1(1982)(acornsoft)(g15).uef" size="8381" crc="0ae03de4" sha1="06f40cdf9bdc69b89010713c30431f7b6c483c2c" offset="0" /> |
r249893 | r249894 | |
8914 | 9132 | <software name="plegaron"> |
8915 | 9133 | <description>Plegaron People Eaters</description> |
8916 | 9134 | <year>198?</year> |
8917 | | <publisher>RH Soft</publisher> |
| 9135 | <publisher>RH Software</publisher> |
8918 | 9136 | <part name="cass" interface="bbc_cass"> |
8919 | 9137 | <dataarea name="cass" size="3976"> |
8920 | 9138 | <rom name="plegaronpeopleeaters(rhsoft).uef" size="3976" crc="32afd308" sha1="5f78038bb05173076311c294651e21967917a99a" offset="0" /> |
r249893 | r249894 | |
9348 | 9566 | <description>Quondam</description> |
9349 | 9567 | <year>1984</year> |
9350 | 9568 | <publisher>Acornsoft</publisher> |
| 9569 | <info name="release" value="G40" /> |
9351 | 9570 | <part name="cass" interface="bbc_cass"> |
9352 | 9571 | <dataarea name="cass" size="19907"> |
9353 | 9572 | <rom name="quondam-v1(1984)(acornsoft)(g40).uef" size="19907" crc="77491c63" sha1="8b1f5f462bc1eb52ffb70cbdc37e678617a7277f" offset="0" /> |
r249893 | r249894 | |
9639 | 9858 | <description>Revs 4 Tracks</description> |
9640 | 9859 | <year>1985</year> |
9641 | 9860 | <publisher>Acornsoft</publisher> |
| 9861 | <info name="release" value="G44" /> |
9642 | 9862 | <part name="cass" interface="bbc_cass"> |
9643 | 9863 | <dataarea name="cass" size="27303"> |
9644 | 9864 | <rom name="revs4tracks-srr(1985)(acornsoft)(g44).uef" size="27303" crc="64da77c6" sha1="2f438e5c5e117e9c65833264790fb2c2c4158aa6" offset="0" /> |
r249893 | r249894 | |
9650 | 9870 | <description>Revs</description> |
9651 | 9871 | <year>1984</year> |
9652 | 9872 | <publisher>Acornsoft</publisher> |
| 9873 | <info name="release" value="G43" /> |
9653 | 9874 | <part name="cass" interface="bbc_cass"> |
9654 | 9875 | <dataarea name="cass" size="31111"> |
9655 | 9876 | <rom name="revs.hq(1984)(acornsoft)(g43).uef" size="31111" crc="42b8a114" sha1="9d4ff3aa3370c49b4ace00162d2117f0fe2bc442" offset="0" /> |
r249893 | r249894 | |
9751 | 9972 | </part> |
9752 | 9973 | </software> |
9753 | 9974 | |
| 9975 | <software name="robinshw"> |
| 9976 | <description>Robin of Sherwood</description> |
| 9977 | <year>198?</year> |
| 9978 | <publisher>Reflections Software</publisher> |
| 9979 | <part name="cass" interface="bbc_cass"> |
| 9980 | <dataarea name="cass" size="7164"> |
| 9981 | <rom name="robinofsherwood(reflections).uef" size="7164" crc="53394a42" sha1="1dfc4e87c9767829821b30412c30d159f331e343" offset="0" /> |
| 9982 | </dataarea> |
| 9983 | </part> |
| 9984 | </software> |
| 9985 | |
| 9986 | <software name="robobrai"> |
| 9987 | <description>Robo Brain</description> |
| 9988 | <year>1983</year> |
| 9989 | <publisher>MGB Software</publisher> |
| 9990 | <part name="cass" interface="bbc_cass"> |
| 9991 | <dataarea name="cass" size="5190"> |
| 9992 | <rom name="robobrain(1983)(mgb).uef" size="5190" crc="16abb7b0" sha1="cf3cddc19b1fa4af64a1ba58ad08e5cc1b7dbb86" offset="0" /> |
| 9993 | </dataarea> |
| 9994 | </part> |
| 9995 | </software> |
| 9996 | |
9754 | 9997 | <software name="roboman"> |
9755 | 9998 | <description>Roboman</description> |
9756 | 9999 | <year>198?</year> |
r249893 | r249894 | |
9799 | 10042 | <description>Rocket Raid v1</description> |
9800 | 10043 | <year>1982</year> |
9801 | 10044 | <publisher>Acornsoft</publisher> |
| 10045 | <info name="release" value="G05" /> |
9802 | 10046 | <part name="cass" interface="bbc_cass"> |
9803 | 10047 | <dataarea name="cass" size="7912"> |
9804 | 10048 | <rom name="rocketraid-v1(1982)(acornsoft)(g05).uef" size="7912" crc="15d61216" sha1="843e6ba8637352b946cef168cc1a46c900ca432d" offset="0" /> |
r249893 | r249894 | |
9810 | 10054 | <description>Rocket Raid v2.0</description> |
9811 | 10055 | <year>1982</year> |
9812 | 10056 | <publisher>Acornsoft</publisher> |
| 10057 | <info name="release" value="G05" /> |
9813 | 10058 | <part name="cass" interface="bbc_cass"> |
9814 | 10059 | <dataarea name="cass" size="7931"> |
9815 | 10060 | <rom name="rocketraid-v2.0(1982)(acornsoft)(g05).uef" size="7931" crc="4827a001" sha1="e67e12145a55be7f1152fe00d7185214abbf3a2b" offset="0" /> |
r249893 | r249894 | |
9821 | 10066 | <description>Rocket Raid v2.1</description> |
9822 | 10067 | <year>1982</year> |
9823 | 10068 | <publisher>Acornsoft</publisher> |
| 10069 | <info name="release" value="G05" /> |
9824 | 10070 | <part name="cass" interface="bbc_cass"> |
9825 | 10071 | <dataarea name="cass" size="7933"> |
9826 | 10072 | <rom name="rocketraid-v2.1(1982)(acornsoft)(g05).uef" size="7933" crc="f63b0425" sha1="e4178ad35c36791babca5bd5cb4328142eaf2b2c" offset="0" /> |
r249893 | r249894 | |
9913 | 10159 | <software name="royalsct"> |
9914 | 10160 | <description>Royal Scot</description> |
9915 | 10161 | <year>1984</year> |
9916 | | <publisher>DeeKay</publisher> |
| 10162 | <publisher>Dee-Kay</publisher> |
9917 | 10163 | <part name="cass" interface="bbc_cass"> |
9918 | 10164 | <dataarea name="cass" size="12898"> |
9919 | 10165 | <rom name="royalscot(1984)(deekay).uef" size="12898" crc="27da2fc7" sha1="71e15371dcc300961de29d601ee68371876ec98e" offset="0" /> |
r249893 | r249894 | |
9924 | 10170 | <software name="rtcbirmi"> |
9925 | 10171 | <description>RTC Birmingham</description> |
9926 | 10172 | <year>198?</year> |
9927 | | <publisher>DeeKay</publisher> |
| 10173 | <publisher>Dee-Kay</publisher> |
9928 | 10174 | <part name="cass" interface="bbc_cass"> |
9929 | 10175 | <dataarea name="cass" size="8222"> |
9930 | 10176 | <rom name="rtcbirmingham_be(deekay).uef" size="8222" crc="ef8b2908" sha1="4c18a4b2f63e4f811ea54b2ed03710f18e20a402" offset="0" /> |
r249893 | r249894 | |
9935 | 10181 | <software name="rtcbuxtn"> |
9936 | 10182 | <description>RTC Buxton</description> |
9937 | 10183 | <year>1987</year> |
9938 | | <publisher>DeeKay</publisher> |
| 10184 | <publisher>Dee-Kay</publisher> |
9939 | 10185 | <part name="cass" interface="bbc_cass"> |
9940 | 10186 | <dataarea name="cass" size="9005"> |
9941 | 10187 | <rom name="rtcbuxton(1987)(deekay).uef" size="9005" crc="a72b8bfb" sha1="a383afe3e1ae681c338054de03c516132cecf67c" offset="0" /> |
r249893 | r249894 | |
9946 | 10192 | <software name="rtccrewe"> |
9947 | 10193 | <description>RTC Crewe</description> |
9948 | 10194 | <year>1987</year> |
9949 | | <publisher>DeeKay</publisher> |
| 10195 | <publisher>Dee-Kay</publisher> |
9950 | 10196 | <part name="cass" interface="bbc_cass"> |
9951 | 10197 | <dataarea name="cass" size="8527"> |
9952 | 10198 | <rom name="rtccrewe_be(1987)(deekay).uef" size="8527" crc="56eec158" sha1="785f4f2fa8fedc287e80c0ea60675e884dc95402" offset="0" /> |
r249893 | r249894 | |
9957 | 10203 | <software name="rtcdonca"> |
9958 | 10204 | <description>RTC Doncaster</description> |
9959 | 10205 | <year>1988</year> |
9960 | | <publisher>DeeKay</publisher> |
| 10206 | <publisher>Dee-Kay</publisher> |
9961 | 10207 | <part name="cass" interface="bbc_cass"> |
9962 | 10208 | <dataarea name="cass" size="7551"> |
9963 | 10209 | <rom name="rtcdoncaster_be(1988)(deekay).uef" size="7551" crc="abced791" sha1="750cf1971d166bff1d08229a416160439c74c6a0" offset="0" /> |
r249893 | r249894 | |
9968 | 10214 | <software name="rtckingx"> |
9969 | 10215 | <description>RTC Kings Cross</description> |
9970 | 10216 | <year>1986</year> |
9971 | | <publisher>DeeKay</publisher> |
| 10217 | <publisher>Dee-Kay</publisher> |
9972 | 10218 | <part name="cass" interface="bbc_cass"> |
9973 | 10219 | <dataarea name="cass" size="11315"> |
9974 | 10220 | <rom name="rtckingscross(1986)(deekay).uef" size="11315" crc="fe451538" sha1="272796eb55976cd8cf7478463e5966a0770ca88c" offset="0" /> |
r249893 | r249894 | |
9979 | 10225 | <software name="rtclimes"> |
9980 | 10226 | <description>RTC Limestreet</description> |
9981 | 10227 | <year>198?</year> |
9982 | | <publisher>DeeKay</publisher> |
| 10228 | <publisher>Dee-Kay</publisher> |
9983 | 10229 | <part name="cass" interface="bbc_cass"> |
9984 | 10230 | <dataarea name="cass" size="10948"> |
9985 | 10231 | <rom name="rtclimestreet(deekay).uef" size="10948" crc="5a2aca83" sha1="47b5876b2b9e8043a59a0d2c3232a0a244456839" offset="0" /> |
r249893 | r249894 | |
9990 | 10236 | <software name="rtcpaddi"> |
9991 | 10237 | <description>RTC Paddington</description> |
9992 | 10238 | <year>1986</year> |
9993 | | <publisher>DeeKay</publisher> |
| 10239 | <publisher>Dee-Kay</publisher> |
9994 | 10240 | <part name="cass" interface="bbc_cass"> |
9995 | 10241 | <dataarea name="cass" size="10900"> |
9996 | 10242 | <rom name="rtcpaddington(1986)(deekay).uef" size="10900" crc="e43dbfef" sha1="c7c1a0dd39c4fcb5784a228f3fcc8fd1cd72b50e" offset="0" /> |
r249893 | r249894 | |
10001 | 10247 | <software name="rtcpenza"> |
10002 | 10248 | <description>RTC Penzance</description> |
10003 | 10249 | <year>1985</year> |
10004 | | <publisher>DeeKay</publisher> |
| 10250 | <publisher>Dee-Kay</publisher> |
10005 | 10251 | <part name="cass" interface="bbc_cass"> |
10006 | 10252 | <dataarea name="cass" size="11330"> |
10007 | 10253 | <rom name="rtcpenzance(1985)(deekay).uef" size="11330" crc="8a62b238" sha1="ac5599bf803f8bf7cd50a18c157e24b4a452a332" offset="0" /> |
r249893 | r249894 | |
10180 | 10426 | </part> |
10181 | 10427 | </software> |
10182 | 10428 | |
| 10429 | <software name="scotrexp"> |
| 10430 | <description>ScotRail Express</description> |
| 10431 | <year>1985</year> |
| 10432 | <publisher>Dee-Kay</publisher> |
| 10433 | <part name="cass" interface="bbc_cass"> |
| 10434 | <dataarea name="cass" size="11180"> |
| 10435 | <rom name="scotrailexpress_b(1985)(deekay).uef" size="11180" crc="7da63e0d" sha1="43ebdfd491958d2258ef374cde08fa565ae361bc" offset="0" /> |
| 10436 | </dataarea> |
| 10437 | </part> |
| 10438 | </software> |
| 10439 | |
10183 | 10440 | <software name="scrabble"> |
10184 | 10441 | <description>Scrabble</description> |
10185 | 10442 | <year>198?</year> |
r249893 | r249894 | |
10308 | 10565 | <publisher>Cabinsoft</publisher> |
10309 | 10566 | <part name="cass" interface="bbc_cass"> |
10310 | 10567 | <dataarea name="cass" size="2481"> |
10311 | | <rom name="securityromdemonstration(cabinsoft.uef" size="2481" crc="753c6dbf" sha1="b22714e296107cbd2b319938232ed1db7ff28ae5" offset="0" /> |
| 10568 | <rom name="securityromdemonstration(cabinsoft).uef" size="2481" crc="753c6dbf" sha1="b22714e296107cbd2b319938232ed1db7ff28ae5" offset="0" /> |
10312 | 10569 | </dataarea> |
10313 | 10570 | </part> |
10314 | 10571 | </software> |
10315 | 10572 | |
10316 | 10573 | <software name="sentinel"> |
10317 | 10574 | <description>Sentinel</description> |
10318 | | <year>198?</year> |
| 10575 | <year>1983</year> |
10319 | 10576 | <publisher>PSS</publisher> |
10320 | 10577 | <part name="cass" interface="bbc_cass"> |
10321 | 10578 | <dataarea name="cass" size="5940"> |
10322 | | <rom name="sentinel(pss).uef" size="5940" crc="b19573db" sha1="9a2e6c1cfa320a4e3b96eb692c7d9b5e40bf55cf" offset="0" /> |
| 10579 | <rom name="sentinel(1983)(pss).uef" size="5940" crc="b19573db" sha1="9a2e6c1cfa320a4e3b96eb692c7d9b5e40bf55cf" offset="0" /> |
10323 | 10580 | </dataarea> |
10324 | 10581 | </part> |
10325 | 10582 | </software> |
r249893 | r249894 | |
10328 | 10585 | <description>The Seventh Star</description> |
10329 | 10586 | <year>1984</year> |
10330 | 10587 | <publisher>Acornsoft</publisher> |
| 10588 | <info name="release" value="G36" /> |
10331 | 10589 | <part name="cass" interface="bbc_cass"> |
10332 | 10590 | <dataarea name="cass" size="22732"> |
10333 | 10591 | <rom name="seventhstar-v1.0(1984)(acornsoft)(g36).uef" size="22732" crc="a3202842" sha1="a83ddaf4e4d39e61aa44fd7eaa07dea510dbdd36" offset="0" /> |
r249893 | r249894 | |
10382 | 10640 | <software name="shbounds"> |
10383 | 10641 | <description>Shedmaster Bounds Greene</description> |
10384 | 10642 | <year>1987</year> |
10385 | | <publisher>DeeKay</publisher> |
| 10643 | <publisher>Dee-Kay</publisher> |
10386 | 10644 | <part name="cass" interface="bbc_cass"> |
10387 | 10645 | <dataarea name="cass" size="7782"> |
10388 | 10646 | <rom name="shedmasterboundsgreen_be(1987)(deekay).uef" size="7782" crc="3b4b1e8c" sha1="7b89e3a903d026d2a380e1855b953e5ebf610cde" offset="0" /> |
r249893 | r249894 | |
10393 | 10651 | <software name="shfinpar"> |
10394 | 10652 | <description>Shedmaster Finsbury Park</description> |
10395 | 10653 | <year>198?</year> |
10396 | | <publisher>DeeKay</publisher> |
| 10654 | <publisher>Dee-Kay</publisher> |
10397 | 10655 | <part name="cass" interface="bbc_cass"> |
10398 | 10656 | <dataarea name="cass" size="7479"> |
10399 | 10657 | <rom name="shedmasterfinsburypark_be(deekay).uef" size="7479" crc="d611e533" sha1="88970796ea38b34f3809ffb2d2dfa642c700c396" offset="0" /> |
r249893 | r249894 | |
10492 | 10750 | |
10493 | 10751 | <software name="skislalo"> |
10494 | 10752 | <description>Ski Slalom</description> |
10495 | | <year>198?</year> |
10496 | | <publisher>RH Soft</publisher> |
| 10753 | <year>1982</year> |
| 10754 | <publisher>RH Software</publisher> |
10497 | 10755 | <part name="cass" interface="bbc_cass"> |
10498 | 10756 | <dataarea name="cass" size="7697"> |
10499 | | <rom name="skislalom(rhsoft).uef" size="7697" crc="d8221260" sha1="136d014abd437f1ea00788a32f2b626617b381c7" offset="0" /> |
| 10757 | <rom name="skislalom(1982)(rhsoft).uef" size="7697" crc="d8221260" sha1="136d014abd437f1ea00788a32f2b626617b381c7" offset="0" /> |
10500 | 10758 | </dataarea> |
10501 | 10759 | </part> |
10502 | 10760 | </software> |
r249893 | r249894 | |
10538 | 10796 | <description>Sliding Block Puzzles v1.0</description> |
10539 | 10797 | <year>1982</year> |
10540 | 10798 | <publisher>Acornsoft</publisher> |
| 10799 | <info name="release" value="G12" /> |
10541 | 10800 | <part name="cass" interface="bbc_cass"> |
10542 | 10801 | <dataarea name="cass" size="13546"> |
10543 | 10802 | <rom name="slidingblockpuzzles-v1.0(1982)(acornsoft)(g12).uef" size="13546" crc="731299fd" sha1="8208e7cdb6ba40713fb44922cdf0f893a72ca6d6" offset="0" /> |
r249893 | r249894 | |
10549 | 10808 | <description>Sliding Block Puzzles v2.3</description> |
10550 | 10809 | <year>1982</year> |
10551 | 10810 | <publisher>Acornsoft</publisher> |
| 10811 | <info name="release" value="G12" /> |
10552 | 10812 | <part name="cass" interface="bbc_cass"> |
10553 | 10813 | <dataarea name="cass" size="14702"> |
10554 | 10814 | <rom name="slidingblockpuzzles-v2.3(1982)(acornsoft)(g12).uef" size="14702" crc="dc26f6e9" sha1="684924eafe6e6054b2aa7c6ca55c01595ec1a330" offset="0" /> |
r249893 | r249894 | |
10635 | 10895 | |
10636 | 10896 | <software name="snailtra"> |
10637 | 10897 | <description>Snail Trail</description> |
10638 | | <year>198?</year> |
10639 | | <publisher>RH Soft</publisher> |
| 10898 | <year>1983</year> |
| 10899 | <publisher>RH Software</publisher> |
| 10900 | <info name="release" value="RHS004C" /> |
10640 | 10901 | <part name="cass" interface="bbc_cass"> |
10641 | 10902 | <dataarea name="cass" size="3596"> |
10642 | | <rom name="snailtrail(rhsoft).uef" size="3596" crc="ee60ab61" sha1="af8021dead673b6244ce5a08fab4247705a5ce92" offset="0" /> |
| 10903 | <rom name="snailtrail(1983)(rhsoft).uef" size="3596" crc="ee60ab61" sha1="af8021dead673b6244ce5a08fab4247705a5ce92" offset="0" /> |
10643 | 10904 | </dataarea> |
10644 | 10905 | </part> |
10645 | 10906 | </software> |
r249893 | r249894 | |
10681 | 10942 | <description>Snapper v1</description> |
10682 | 10943 | <year>1982</year> |
10683 | 10944 | <publisher>Acornsoft</publisher> |
| 10945 | <info name="release" value="G04" /> |
10684 | 10946 | <part name="cass" interface="bbc_cass"> |
10685 | 10947 | <dataarea name="cass" size="6568"> |
10686 | 10948 | <rom name="snapper-v1(1982)(acornsoft)(g04).uef" size="6568" crc="dd094359" sha1="7baac890a5d40f332f491d3eaebfcc7eaee18044" offset="0" /> |
r249893 | r249894 | |
10692 | 10954 | <description>Snapper v2.1</description> |
10693 | 10955 | <year>1982</year> |
10694 | 10956 | <publisher>Acornsoft</publisher> |
| 10957 | <info name="release" value="G04" /> |
10695 | 10958 | <part name="cass" interface="bbc_cass"> |
10696 | 10959 | <dataarea name="cass" size="7330"> |
10697 | 10960 | <rom name="snapper-v2.1(1982)(acornsoft)(g04).uef" size="7330" crc="d0ee1a50" sha1="aa34d0e1a6d3fb862194705b77a016822b54ceaf" offset="0" /> |
r249893 | r249894 | |
10703 | 10966 | <description>Snapper v2.2</description> |
10704 | 10967 | <year>1982</year> |
10705 | 10968 | <publisher>Acornsoft</publisher> |
| 10969 | <info name="release" value="G04" /> |
10706 | 10970 | <part name="cass" interface="bbc_cass"> |
10707 | 10971 | <dataarea name="cass" size="7331"> |
10708 | 10972 | <rom name="snapper-v2.2(1982)(acornsoft)(g04).uef" size="7331" crc="ef5ee5d1" sha1="1a365530f20fcbc99f5b4e9f36445c393b9482d8" offset="0" /> |
r249893 | r249894 | |
10714 | 10978 | <description>Snooker (Acornsoft)</description> |
10715 | 10979 | <year>1983</year> |
10716 | 10980 | <publisher>Acornsoft</publisher> |
| 10981 | <info name="release" value="G21" /> |
10717 | 10982 | <part name="cass" interface="bbc_cass"> |
10718 | 10983 | <dataarea name="cass" size="7270"> |
10719 | 10984 | <rom name="snooker-acornsoft-v2.0(1983)(acornsoft)(g21).uef" size="7270" crc="d60da42b" sha1="79281c87db0191cc559f542dfcbc43a1ce15880a" offset="0" /> |
r249893 | r249894 | |
10790 | 11055 | <software name="sdevonhy"> |
10791 | 11056 | <description>South Devon Hydraulics</description> |
10792 | 11057 | <year>1986</year> |
10793 | | <publisher>DeeKay</publisher> |
| 11058 | <publisher>Dee-Kay</publisher> |
10794 | 11059 | <part name="cass" interface="bbc_cass"> |
10795 | 11060 | <dataarea name="cass" size="9817"> |
10796 | 11061 | <rom name="southdevonhydraulics_be(1986)(deekay).uef" size="9817" crc="077ca5a1" sha1="3740634d311e3c629fca3ddc9bb2c7f2fb096100" offset="0" /> |
r249893 | r249894 | |
10800 | 11065 | |
10801 | 11066 | <software name="sbelle"> |
10802 | 11067 | <description>Southern Belle</description> |
10803 | | <year>198?</year> |
10804 | | <publisher>Hewson</publisher> |
| 11068 | <year>1986</year> |
| 11069 | <publisher>Hewson Consultants</publisher> |
10805 | 11070 | <part name="cass" interface="bbc_cass"> |
10806 | 11071 | <dataarea name="cass" size="17855"> |
10807 | | <rom name="southernbelle(hewson).uef" size="17855" crc="bbc456d4" sha1="4f11b9d0f4b061cb6c497b4cda8c41f22eb25932" offset="0" /> |
| 11072 | <rom name="southernbelle(1986)(hewson).uef" size="17855" crc="bbc456d4" sha1="4f11b9d0f4b061cb6c497b4cda8c41f22eb25932" offset="0" /> |
10808 | 11073 | </dataarea> |
10809 | 11074 | </part> |
10810 | 11075 | </software> |
r249893 | r249894 | |
10858 | 11123 | <description>Space Fighter</description> |
10859 | 11124 | <year>1982</year> |
10860 | 11125 | <publisher>Superior Software</publisher> |
| 11126 | <info name="compatibility" value="disable Speech" /> |
10861 | 11127 | <info name="usage" value="Load with *RUN" /> |
10862 | 11128 | <part name="cass" interface="bbc_cass"> |
10863 | 11129 | <dataarea name="cass" size="8053"> |
r249893 | r249894 | |
10866 | 11132 | </part> |
10867 | 11133 | </software> |
10868 | 11134 | |
| 11135 | <software name="spguard"> |
| 11136 | <description>Spaceguard</description> |
| 11137 | <year>1983</year> |
| 11138 | <publisher>MP Software</publisher> |
| 11139 | <info name="usage" value="Load with *RUN" /> |
| 11140 | <part name="cass" interface="bbc_cass"> |
| 11141 | <dataarea name="cass" size="4280"> |
| 11142 | <rom name="spaceguard_run(1983)(mpsoft).uef" size="4280" crc="eeaf252a" sha1="9f56303dda43d941b20191b0433873595af0badf" offset="0" /> |
| 11143 | </dataarea> |
| 11144 | </part> |
| 11145 | </software> |
| 11146 | |
10869 | 11147 | <software name="sphawks"> |
10870 | 11148 | <description>Space Hawks</description> |
10871 | 11149 | <year>1982</year> |
r249893 | r249894 | |
10901 | 11179 | </part> |
10902 | 11180 | </software> |
10903 | 11181 | |
| 11182 | <software name="spacinvb"> |
| 11183 | <description>Space Invaders 32K</description> |
| 11184 | <year>1982</year> |
| 11185 | <publisher>David McKeran</publisher> |
| 11186 | <info name="usage" value="Load with *RUN" /> |
| 11187 | <part name="cass" interface="bbc_cass"> |
| 11188 | <dataarea name="cass" size="4677"> |
| 11189 | <rom name="spaceinvaders32k_run(1982)(davidmckeran).uef" size="4677" crc="0d6b4b06" sha1="4118583ce81c22bc13d06e162e1565935b6c6331" offset="0" /> |
| 11190 | </dataarea> |
| 11191 | </part> |
| 11192 | </software> |
| 11193 | |
10904 | 11194 | <software name="spjailer"> |
10905 | 11195 | <description>Space Jailer</description> |
10906 | 11196 | <year>198?</year> |
r249893 | r249894 | |
10912 | 11202 | </part> |
10913 | 11203 | </software> |
10914 | 11204 | |
| 11205 | <software name="skingdom"> |
| 11206 | <description>Space Kingdom</description> |
| 11207 | <year>1983</year> |
| 11208 | <publisher>Cosma</publisher> |
| 11209 | <part name="cass" interface="bbc_cass"> |
| 11210 | <dataarea name="cass" size="10207"> |
| 11211 | <rom name="spacekingdom(1983)(cosma).uef" size="10207" crc="6e08b728" sha1="71b43cf1f5ff8fbac04b5a679aaf20e26410ddf2" offset="0" /> |
| 11212 | </dataarea> |
| 11213 | </part> |
| 11214 | </software> |
| 11215 | |
10915 | 11216 | <software name="spmansid"> |
10916 | 11217 | <description>Spaceman Sid</description> |
10917 | 11218 | <year>1984</year> |
r249893 | r249894 | |
11076 | 11377 | <description>Sphinx Adventure</description> |
11077 | 11378 | <year>1982</year> |
11078 | 11379 | <publisher>Acornsoft</publisher> |
| 11380 | <info name="release" value="G07" /> |
11079 | 11381 | <part name="cass" interface="bbc_cass"> |
11080 | 11382 | <dataarea name="cass" size="13999"> |
11081 | 11383 | <rom name="sphinxadventure-v1.0(1982)(acornsoft)(g07).uef" size="13999" crc="d71fcbc5" sha1="177135bfa47a0bc46cdcf29342aacb10339303e6" offset="0" /> |
r249893 | r249894 | |
11406 | 11708 | <description>Starship Command</description> |
11407 | 11709 | <year>1983</year> |
11408 | 11710 | <publisher>Acornsoft</publisher> |
| 11711 | <info name="release" value="G22" /> |
11409 | 11712 | <part name="cass" interface="bbc_cass"> |
11410 | 11713 | <dataarea name="cass" size="12949"> |
11411 | 11714 | <rom name="starshipcommand-v1.1(1983)(acornsoft)(g22).uef" size="12949" crc="92204551" sha1="7606748c501013fde28357214e74134ce84b5d50" offset="0" /> |
r249893 | r249894 | |
11840 | 12143 | <description>Super Invaders</description> |
11841 | 12144 | <year>1982</year> |
11842 | 12145 | <publisher>Acornsoft</publisher> |
| 12146 | <info name="release" value="G16" /> |
11843 | 12147 | <part name="cass" interface="bbc_cass"> |
11844 | 12148 | <dataarea name="cass" size="6377"> |
11845 | 12149 | <rom name="superinvaders-v1(1982)(acornsoft)(g16).uef" size="6377" crc="fd1fd9d5" sha1="35e7c2717a8ae193f9321fcb9a3734e1c3ea5668" offset="0" /> |
r249893 | r249894 | |
12085 | 12389 | <software name="teestyne"> |
12086 | 12390 | <description>Tees-Tyne Pullman</description> |
12087 | 12391 | <year>1986</year> |
12088 | | <publisher>DeeKay</publisher> |
| 12392 | <publisher>Dee-Kay</publisher> |
12089 | 12393 | <part name="cass" interface="bbc_cass"> |
12090 | 12394 | <dataarea name="cass" size="11984"> |
12091 | 12395 | <rom name="tees-tynepullman(1986)(deekay).uef" size="11984" crc="7cec68ec" sha1="12dfe5c4d39e5531210295ca6919ba6812101350" offset="0" /> |
r249893 | r249894 | |
12195 | 12499 | <description>Tetrapod</description> |
12196 | 12500 | <year>1984</year> |
12197 | 12501 | <publisher>Acornsoft</publisher> |
| 12502 | <info name="release" value="G32" /> |
12198 | 12503 | <part name="cass" interface="bbc_cass"> |
12199 | 12504 | <dataarea name="cass" size="9542"> |
12200 | 12505 | <rom name="tetrapod-v1(1984)(acornsoft)(g32).uef" size="9542" crc="8c1b883a" sha1="d2e327fc890d245dbc624b197b4bc0e86db09911" offset="0" /> |
r249893 | r249894 | |
12436 | 12741 | <software name="middaysc"> |
12437 | 12742 | <description>The Midday Scot</description> |
12438 | 12743 | <year>1986</year> |
12439 | | <publisher>DeeKay</publisher> |
| 12744 | <publisher>Dee-Kay</publisher> |
12440 | 12745 | <part name="cass" interface="bbc_cass"> |
12441 | 12746 | <dataarea name="cass" size="13372"> |
12442 | 12747 | <rom name="themid-dayscot(1986)(deekay).uef" size="13372" crc="5c9d53d0" sha1="46a66a4ab4df31a088d86f950e5b04e9f4cfe2bc" offset="0" /> |
r249893 | r249894 | |
12522 | 12827 | </part> |
12523 | 12828 | </software> |
12524 | 12829 | |
| 12830 | <software name="thamesl"> |
| 12831 | <description>Thames Local</description> |
| 12832 | <year>1986</year> |
| 12833 | <publisher>Dee-Kay</publisher> |
| 12834 | <part name="cass" interface="bbc_cass"> |
| 12835 | <dataarea name="cass" size="9334"> |
| 12836 | <rom name="thameslocal_be(1986)(deekay).uef" size="9334" crc="d313a3de" sha1="20db76cc4073b56e2a1049aa3f28b753b07fe8f7" offset="0" /> |
| 12837 | </dataarea> |
| 12838 | </part> |
| 12839 | </software> |
| 12840 | |
12525 | 12841 | <software name="thesting"> |
12526 | 12842 | <description>The Sting</description> |
12527 | 12843 | <year>1984</year> |
r249893 | r249894 | |
13029 | 13345 | </part> |
13030 | 13346 | </software> |
13031 | 13347 | |
| 13348 | <software name="tycoon"> |
| 13349 | <description>Tycoon</description> |
| 13350 | <year>1984</year> |
| 13351 | <publisher>Warlock Software</publisher> |
| 13352 | <part name="cass" interface="bbc_cass"> |
| 13353 | <dataarea name="cass" size="14508"> |
| 13354 | <rom name="tycoon(1984)(warlock).uef" size="14508" crc="6efc1003" sha1="957864695a866cb7ba0445d361614e1e3bc81552" offset="0" /> |
| 13355 | </dataarea> |
| 13356 | </part> |
| 13357 | </software> |
| 13358 | |
13032 | 13359 | <software name="ultronpprr" cloneof="ultron"> |
13033 | 13360 | <description>Ultron (Power Pack)</description> |
13034 | 13361 | <year>1986</year> |
r249893 | r249894 | |
13250 | 13577 | <description>Volcano</description> |
13251 | 13578 | <year>1984</year> |
13252 | 13579 | <publisher>Acornsoft</publisher> |
| 13580 | <info name="release" value="G33" /> |
13253 | 13581 | <part name="cass" interface="bbc_cass"> |
13254 | 13582 | <dataarea name="cass" size="9951"> |
13255 | 13583 | <rom name="volcano-v1(1984)(acornsoft)(g33).uef" size="9951" crc="6750ea2f" sha1="5079d10c287cdab70bb1c73078fc05c488aff045" offset="0" /> |
r249893 | r249894 | |
14015 | 14343 | <description>Desk Diary</description> |
14016 | 14344 | <year>198?</year> |
14017 | 14345 | <publisher>Acornsoft</publisher> |
| 14346 | <info name="release" value="B01" /> |
14018 | 14347 | <part name="cass" interface="bbc_cass"> |
14019 | 14348 | <dataarea name="cass" size="8831"> |
14020 | 14349 | <rom name="deskdiary(198x)(acornsoft)(b01).uef" size="8831" crc="fa88d857" sha1="e12a6e25e371a141c7152a8e88474be2967cb4c2" offset="0" /> |
r249893 | r249894 | |
14026 | 14355 | <description>Forecast</description> |
14027 | 14356 | <year>198?</year> |
14028 | 14357 | <publisher>Acornsoft</publisher> |
| 14358 | <info name="release" value="B02" /> |
14029 | 14359 | <part name="cass" interface="bbc_cass"> |
14030 | 14360 | <dataarea name="cass" size="13657"> |
14031 | 14361 | <rom name="forecast(198x)(acornsoft)(b02).uef" size="13657" crc="63f563b6" sha1="e3624dcd75ec92a610d152821931ef0a020681db" offset="0" /> |
r249893 | r249894 | |
14053 | 14383 | <description>Personal Money Management</description> |
14054 | 14384 | <year>198?</year> |
14055 | 14385 | <publisher>Acornsoft</publisher> |
| 14386 | <info name="release" value="B05" /> |
14056 | 14387 | <part name="cass" interface="bbc_cass"> |
14057 | 14388 | <dataarea name="cass" size="11383"> |
14058 | 14389 | <rom name="personalmoneymanagement(198x)(acornsoft)(b05).uef" size="11383" crc="ab870373" sha1="8c287a4e4427ad60c023a651f78e78e8952f9abb" offset="0" /> |
r249893 | r249894 | |
14064 | 14395 | <description>Stock Control</description> |
14065 | 14396 | <year>198?</year> |
14066 | 14397 | <publisher>Acornsoft</publisher> |
| 14398 | <info name="release" value="B11" /> |
14067 | 14399 | <part name="cass" interface="bbc_cass"> |
14068 | 14400 | <dataarea name="cass" size="4706"> |
14069 | 14401 | <rom name="stockcontrol(198x)(acornsoft)(b11).uef" size="4706" crc="b53b4c25" sha1="e91185367082cced699e8899e62e9d854d79cc6a" offset="0" /> |
r249893 | r249894 | |
14263 | 14595 | <description>Chemical Analysis</description> |
14264 | 14596 | <year>198?</year> |
14265 | 14597 | <publisher>Acornsoft</publisher> |
| 14598 | <info name="release" value="E12" /> |
14266 | 14599 | <part name="cass" interface="bbc_cass"> |
14267 | 14600 | <dataarea name="cass" size="14615"> |
14268 | 14601 | <rom name="chemicalanalysis(198x)(acornsoft)(e12).uef" size="14615" crc="ba8cf4d3" sha1="8a3ce907763a834a2a1ddd8d26bbc25a9838e6c8" offset="0" /> |
r249893 | r249894 | |
14274 | 14607 | <description>Chemical Simulations</description> |
14275 | 14608 | <year>198?</year> |
14276 | 14609 | <publisher>Acornsoft</publisher> |
| 14610 | <info name="release" value="E13" /> |
14277 | 14611 | <part name="cass" interface="bbc_cass"> |
14278 | 14612 | <dataarea name="cass" size="22182"> |
14279 | 14613 | <rom name="chemicalsimulations(198x)(acornsoft)(e13).uef" size="22182" crc="120f468c" sha1="991f98f80465c6a7e5c2d3db5b6228f5be247d64" offset="0" /> |
r249893 | r249894 | |
14285 | 14619 | <description>Chemical Structures</description> |
14286 | 14620 | <year>198?</year> |
14287 | 14621 | <publisher>Acornsoft</publisher> |
| 14622 | <info name="release" value="E14" /> |
14288 | 14623 | <part name="cass" interface="bbc_cass"> |
14289 | 14624 | <dataarea name="cass" size="7832"> |
14290 | 14625 | <rom name="chemicalstructures(198x)(acornsoft)(e14).uef" size="7832" crc="854200b2" sha1="d1076fc51983acdd7eff655256d973a5daa01d4e" offset="0" /> |
r249893 | r249894 | |
14746 | 15081 | <description>Sentence Sequencing</description> |
14747 | 15082 | <year>198?</year> |
14748 | 15083 | <publisher>Acornsoft</publisher> |
| 15084 | <info name="release" value="E07" /> |
14749 | 15085 | <part name="cass" interface="bbc_cass"> |
14750 | 15086 | <dataarea name="cass" size="8628"> |
14751 | 15087 | <rom name="sentencesequencing(198x)(acornsoft)(e07).uef" size="8628" crc="a7cbdc3b" sha1="ee718b17f7810fffdc309b693873bafca8018933" offset="0" /> |
r249893 | r249894 | |
14850 | 15186 | <description>Tree Of Knowledge</description> |
14851 | 15187 | <year>198?</year> |
14852 | 15188 | <publisher>Acornsoft</publisher> |
| 15189 | <info name="release" value="E04" /> |
14853 | 15190 | <part name="cass" interface="bbc_cass"> |
14854 | 15191 | <dataarea name="cass" size="10563"> |
14855 | 15192 | <rom name="treeofknowlege(198x)(acornsoft)(e04).uef" size="10563" crc="3c8b5c61" sha1="53d21c483fcbfacb22fb1afc63d1f38bc479e6f2" offset="0" /> |
r249893 | r249894 | |
14949 | 15286 | <description>Spooky Manor</description> |
14950 | 15287 | <year>198?</year> |
14951 | 15288 | <publisher>Acornsoft</publisher> |
| 15289 | <info name="release" value="E18" /> |
14952 | 15290 | <part name="cass" interface="bbc_cass"> |
14953 | 15291 | <dataarea name="cass" size="17433"> |
14954 | 15292 | <rom name="spookymanor-v1(198x)(acornsoft)(e18).uef" size="17433" crc="14f8ddae" sha1="17a0e69bfb907557f7f90003eeb1cc351fc3ae97" offset="0" /> |
r249893 | r249894 | |
14960 | 15298 | <description>Workshop</description> |
14961 | 15299 | <year>198?</year> |
14962 | 15300 | <publisher>Acornsoft</publisher> |
| 15301 | <info name="release" value="E23" /> |
14963 | 15302 | <part name="cass" interface="bbc_cass"> |
14964 | 15303 | <dataarea name="cass" size="11126"> |
14965 | 15304 | <rom name="workshop-v1(198x)(acornsoft)(e23).uef" size="11126" crc="abfeb34b" sha1="512dd8b9ca14cefb27978392bcb5ffb98535a715" offset="0" /> |
r249893 | r249894 | |
14971 | 15310 | <description>ABC</description> |
14972 | 15311 | <year>198?</year> |
14973 | 15312 | <publisher>Acornsoft</publisher> |
| 15313 | <info name="release" value="E24" /> |
14974 | 15314 | <part name="cass" interface="bbc_cass"> |
14975 | 15315 | <dataarea name="cass" size="13886"> |
14976 | 15316 | <rom name="abc(198x)(acornsoft)(e24).uef" size="13886" crc="1da6a521" sha1="0b3ea05602f07fe084f46723f65613f1a13d5a56" offset="0" /> |
r249893 | r249894 | |
15009 | 15349 | |
15010 | 15350 | <software name="forth"> |
15011 | 15351 | <description>Forth</description> |
15012 | | <year>198?</year> |
| 15352 | <year>1982</year> |
15013 | 15353 | <publisher>Acornsoft</publisher> |
| 15354 | <info name="release" value="L01" /> |
15014 | 15355 | <part name="cass" interface="bbc_cass"> |
15015 | 15356 | <dataarea name="cass" size="17212"> |
15016 | 15357 | <rom name="forth(acornsoft).uef" size="17212" crc="1eda123d" sha1="f4a545734043bc631bfc3affa7bda26203c89b42" offset="0" /> |
r249893 | r249894 | |
15022 | 15363 | <description>LISP</description> |
15023 | 15364 | <year>1982</year> |
15024 | 15365 | <publisher>Acornsoft</publisher> |
| 15366 | <info name="release" value="L02" /> |
15025 | 15367 | <part name="cass" interface="bbc_cass"> |
15026 | 15368 | <dataarea name="cass" size="12734"> |
15027 | 15369 | <rom name="lisp(1982)(acornsoft)(l02).uef" size="12734" crc="f93222c5" sha1="fd2b12ce8a273d0b2340c86627c82dec85a7366e" offset="0" /> |
r249893 | r249894 | |
15159 | 15501 | <description>Creative Graphics</description> |
15160 | 15502 | <year>198?</year> |
15161 | 15503 | <publisher>Acornsoft</publisher> |
| 15504 | <info name="release" value="X01" /> |
15162 | 15505 | <part name="cass" interface="bbc_cass"> |
15163 | 15506 | <dataarea name="cass" size="9543"> |
15164 | 15507 | <rom name="creativegraphics(198x)(acornsoft)(x01).uef" size="9543" crc="b1879555" sha1="5f603d2a1c0693c4d91d8695e473e65e5c6ba3c5" offset="0" /> |
r249893 | r249894 | |
15197 | 15540 | <description>Picture Maker</description> |
15198 | 15541 | <year>1983</year> |
15199 | 15542 | <publisher>Acornsoft</publisher> |
| 15543 | <info name="release" value="X03" /> |
15200 | 15544 | <part name="cass" interface="bbc_cass"> |
15201 | 15545 | <dataarea name="cass" size="18501"> |
15202 | 15546 | <rom name="picturemaker(1983)(acornsoft)(x03).uef" size="18501" crc="5a1ad93a" sha1="a7bec5e1b1271335e33f9fdb92b1bb0dfe01a232" offset="0" /> |
r249893 | r249894 | |
15208 | 15552 | <description>Shirley Conran's Magic Garden</description> |
15209 | 15553 | <year>1983</year> |
15210 | 15554 | <publisher>Acornsoft</publisher> |
| 15555 | <info name="release" value="X04" /> |
15211 | 15556 | <part name="cass" interface="bbc_cass"> |
15212 | 15557 | <dataarea name="cass" size="14024"> |
15213 | 15558 | <rom name="shirleyconransmagicgarden(1983)(acornsoft)(x04).uef" size="14024" crc="19697140" sha1="992cf0986bffcc8c8c5bf7eccd262ab34157298b" offset="0" /> |
r249893 | r249894 | |
15219 | 15564 | <description>One to Nine</description> |
15220 | 15565 | <year>198?</year> |
15221 | 15566 | <publisher>Acornsoft</publisher> |
| 15567 | <info name="release" value="X07" /> |
15222 | 15568 | <part name="cass" interface="bbc_cass"> |
15223 | 15569 | <dataarea name="cass" size="6845"> |
15224 | 15570 | <rom name="onetonine(198x)(acornsoft)(x07).uef" size="6845" crc="c9cdc624" sha1="63e3f8d61c49773f2c9437bfb103a0787cf70e5a" offset="0" /> |
r249893 | r249894 | |
15230 | 15576 | <description>Paul Daniel's Magic Show</description> |
15231 | 15577 | <year>198?</year> |
15232 | 15578 | <publisher>Acornsoft</publisher> |
| 15579 | <info name="release" value="X11" /> |
15233 | 15580 | <part name="cass" interface="bbc_cass"> |
15234 | 15581 | <dataarea name="cass" size="25634"> |
15235 | 15582 | <rom name="pauldanielsmagicshow(198x)(acornsoft)(x11).uef" size="25634" crc="794f3de0" sha1="efa0139ad02dac3867fb4a446216b384ffb58efa" offset="0" /> |
r249893 | r249894 | |
15241 | 15588 | <description>Linkword Spanish</description> |
15242 | 15589 | <year>1984</year> |
15243 | 15590 | <publisher>Acornsoft</publisher> |
| 15591 | <info name="release" value="X15" /> |
15244 | 15592 | <part name="cass1" interface="bbc_cass"> |
15245 | 15593 | <dataarea name="cass" size="25919"> |
15246 | 15594 | <rom name="linkwordspanish-side1(1984)(acornsoft)(x15).uef" size="25919" crc="f67a4b4a" sha1="857996b61e180ac4c5e73c0dc41e1fb07756de46" offset="0" /> |
trunk/src/mame/drivers/aristmk5.c
r249893 | r249894 | |
1 | 1 | // license:BSD-3-Clause |
2 | 2 | // copyright-holders:David Haywood, Palindrome |
3 | | /* |
| 3 | /**************************************************************************************************************** |
4 | 4 | |
5 | 5 | Aristocrat MK5 / MKV hardware |
6 | 6 | possibly 'Acorn Archimedes on a chip' hardware |
7 | 7 | |
8 | 8 | Note: ARM250 mapping is not identical to plain AA |
9 | 9 | |
10 | | BIOS ROMs are actually nowhere to be found on a regular MK5 system. They can be used to change the system configurations on a PCB board |
11 | | by swapping them with the game ROMs u7/u11 locations. |
| 10 | BIOS ROMs are actually nowhere to be found on a regular MK5 system. They can be used |
| 11 | to change the system configurations on a PCB board by swapping them with the game ROMs |
| 12 | u7/u11 locations. |
12 | 13 | |
13 | 14 | TODO (MK-5 specific): |
14 | 15 | - Fix remaining errors |
15 | 16 | - If all tests passes, this msg is printed on the keyboard serial port: |
16 | | "System Startup Code Entered \n Gos_create could not allocate stack for the new process \n Unrecoverable error occurred. System will now restart" |
| 17 | "System Startup Code Entered \n Gos_create could not allocate stack for the new process \n |
| 18 | Unrecoverable error occurred. System will now restart" |
17 | 19 | Apparently it looks like some sort of protection device ... |
18 | 20 | |
19 | 21 | code DASMing of POST (adonis): |
r249893 | r249894 | |
49 | 51 | bp 3400640: checks 2MByte DRAM |
50 | 52 | - writes from 0x1000 to 0x100000, with 0x400 bytes index increment and 0xfb data increment |
51 | 53 | - writes from 0x100000 to 0x200000, with 0x400 bytes index increment and 0xfb data increment |
52 | | - bp 3400720 checks if the aforementioned checks are ok (currently fails at the very first work RAM check at 0x1000, it returns the |
53 | | value that actually should be at 0x141000) |
| 54 | - bp 3400720 checks if the aforementioned checks are ok (currently fails at the very first work RAM check |
| 55 | at 0x1000, it returns the value that actually should be at 0x141000) |
54 | 56 | bp 340064c: if R0 == 0 2MB DRAM is ok, otherwise there's an error |
55 | 57 | |
56 | 58 | set chip (BIOS): |
57 | 59 | same as goldprmd (serial + ext video crystal check) |
58 | 60 | bp 3400110: External Video Crystal test |
59 | 61 | |
60 | | */ |
| 62 | ***************************************************************************************************************** |
61 | 63 | |
| 64 | MKV S2 Mainboard, PCB Layout: |
| 65 | |
| 66 | +--------------------------------------------------------------------------------------------------------+ |
| 67 | | | 96-pin male connector | | 96-pin male connector | | 96-pin male connector | | |
| 68 | | +------------------------------+ +------------------------------+ +------------------------------+ | |
| 69 | | +---+ +--+ +---+ +---+ +---+ | |
| 70 | +-+ |VR1| | |U89 +------+ +------+ |AA | |AB | |AC | | |
| 71 | | | | | | | |AMP | |U35 | +---+ +---+ +---+ | |
| 72 | |S| | | | | +------+ +------+ +---+ +---+ +---+ | |
| 73 | |I| +---+ +--+ +--+ |U46| |U21| |U66| | |
| 74 | |M| | |U52 ARISTOCRAT +---+ +---+ +---+ | |
| 75 | |M| +----+ | | MKV S2 MAINBOARD +------------+ | |
| 76 | | | +---------+ |U47 | | | PCB 0801-410091 | 3V BATTERY | | |
| 77 | |S| |U72 | +----+ +--+ ASSY 2501-410389 | | | |
| 78 | |O| | | +-----+ ISSUE A01 +------------+ | |
| 79 | |C| | | |U23 | +----+ | |
| 80 | |K| | | | | |U53 | | |
| 81 | |E| +---------+ +-----+ +------------+ +----+ | |
| 82 | |T| |U85 | +----+ +----+ +--+ +--+ +----+ +----+ +--+ +--+ | |
| 83 | | | +---------+ | | |U58 | |U54 | |U | |U | |U59 | |U61 | |U | |U | | |
| 84 | | | |U71 | | CPU | +----+ +----+ |1 | |4 | +----+ +----+ |1 | |4 | | |
| 85 | | | | | | | +----+ |4 | |8 | +------+ |5 | |9 | | |
| 86 | | | | | +-----+ | | |U56 | |9 | | | |U36 | |2 | | | | |
| 87 | | | | | |U65 | | | +----+ +--+ +--+ | | +--+ +--+ | |
| 88 | | | +---------+ | | +------------+ +------+ | |
| 89 | | | +-----+ +-----+ +---+ | |
| 90 | +-+ +---+ |U73 | |X2 | +----------------+ +----------------+ | |
| 91 | | |U26| | | +---+ +---+ |U14 | |U10 | | |
| 92 | | +---+ +-----+ |U50| | | | | | |
| 93 | | |U27| +-----+ +---+ +----------------+ +----------------+ | |
| 94 | | +---+ |U5 | |U40| |U13 | |U9 | | |
| 95 | | | | +---+ | | | | | |
| 96 | | +-----+ |U41| +----------------+ +----------------+ | |
| 97 | | +---+ |U12 | |U8 | | |
| 98 | | +---+ | | | | | |
| 99 | | |VR2| +-----+ +-----+ +----------------+ +----------------+ | |
| 100 | | | | |U24 | |U22 | |U11 | |U7 | | |
| 101 | | | | | | | | | | | | | |
| 102 | | | | +-----+ +-----+ +----------------+ +----------------+ | |
| 103 | | +---+ +----------------------------------+ | |
| 104 | | | 96-pin female connector | | |
| 105 | +--------------------------------------------------------------------------------------------------------+ |
| 106 | |
| 107 | U5: 48 MHz crystal (unpopulated from factory). |
| 108 | |
| 109 | U7: 27C4096 ROM socket (bank 0). |
| 110 | U8: 27C4096 ROM socket (bank 1). |
| 111 | U9: 27C4096 ROM socket (bank 2). |
| 112 | U10: 27C4096 ROM socket (bank 3). |
| 113 | |
| 114 | U11: 27C4096 ROM socket (bank 0). |
| 115 | U12: 27C4096 ROM socket (bank 1). |
| 116 | U13: 27C4096 ROM socket (bank 2). |
| 117 | U14: 27C4096 ROM socket (bank 3). |
| 118 | |
| 119 | U21: NEC D43256BGU-70LL (32k x 8bit CMOS Static RAM). |
| 120 | U22: LATTICE GAL20V8B-15LJ (High Performance E2CMOS PLD Generic Array Logic, 28-Lead PLCC). |
| 121 | U23: LATTICE GAL16V8D-25LJ (High Performance E2CMOS PLD Generic Array Logic, 20-Lead PLCC). |
| 122 | U24: LATTICE GAL16V8D-25LJ (High Performance E2CMOS PLD Generic Array Logic, 20-Lead PLCC). |
| 123 | U26: SGS THOMSON ST93C46 (1K (64 x 16 or 128 x 8) Serial EEPROM). |
| 124 | U27: SGS THOMSON ST93C46 (1K (64 x 16 or 128 x 8) Serial EEPROM). |
| 125 | |
| 126 | U35: PHILIPS 74HC2... |
| 127 | U36: LATTICE GAL20V8B-15LJ (High Performance E2CMOS PLD Generic Array Logic, 28-Lead PLCC). |
| 128 | U40: Dallas Semiconductor DS1202S (Serial Timekeeping Chip). |
| 129 | U41: Maxim Integrated MAX705CSA (MPU Supervisory Circuits). |
| 130 | U46: NEC D43256BGU-70LL (32k x 8bit CMOS Static RAM). |
| 131 | U47: Maxim Integrated MAX202CWE (RS-232 Interface IC). |
| 132 | U48: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode). |
| 133 | U49: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode). |
| 134 | U50: Dallas Semiconductor DS1620 (Digital Thermometer and Thermostat). |
| 135 | U52: Allegro MicroSystems UDN2543B (Protected quad power driver). |
| 136 | U53: SGS THOMSON 74HC244 (Octal buffer/line driver, 3-state). |
| 137 | U54: Motorola AC244 (Octal Buffer/Line Driver with 3-State Outputs). |
| 138 | U56: SGS THOMSON 74HC244 (Octal buffer/line driver, 3-state). |
| 139 | U58: Motorola AC244 (Octal Buffer/Line Driver with 3-State Outputs). |
| 140 | U59: Motorola AC244 (Octal Buffer/Line Driver with 3-State Outputs). |
| 141 | U61: Motorola AC244 (Octal Buffer/Line Driver with 3-State Outputs). |
| 142 | U65: LATTICE GAL20V8B-15LJ (High Performance E2CMOS PLD Generic Array Logic, 28-Lead PLCC). |
| 143 | U66: NEC D43256BGU-70LL (32k x 8bit CMOS Static RAM). |
| 144 | U71: Texas Instruments TL16C452FN (UART Interface IC Dual UART w/Prl Port & w/o FIFO). |
| 145 | U72: Texas Instruments TL16C452FN (UART Interface IC Dual UART w/Prl Port & w/o FIFO). |
| 146 | U73: CX0826 72 MHz crystal. |
| 147 | U89: Allegro MicroSystems UDN2543B (Protected quad power driver). |
| 148 | U149: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode). |
| 149 | U152: ISSI IS41C16257-60K (256K x 16bit (4-MBIT) Dynamic RAM With Fast Page Mode). |
| 150 | |
| 151 | AA: SGS THOMSON 74HC244 (Octal buffer/line driver, 3-state). |
| 152 | AB: SGS THOMSON 74HC244 (Octal buffer/line driver, 3-state). |
| 153 | AC: PHILIPS 74HC245D (Octal bus transceiver, 3-state). |
| 154 | |
| 155 | AMP: TDA 2006 (12W Audio Amplifier). |
| 156 | |
| 157 | VR1: Motorola 7805 (3-Terminal 1A Positive Voltage Regulator). |
| 158 | VR2: SGS THOMSON L4975A (5A stepdown monolithic power switching regulator at 5.1V-40V). |
| 159 | |
| 160 | X2: Unpopulated crystal (from factory). |
| 161 | |
| 162 | *****************************************************************************************************************/ |
| 163 | |
| 164 | #define MASTER_CLOCK XTAL_72MHz /* confirmed */ |
| 165 | |
62 | 166 | #include "emu.h" |
63 | 167 | #include "cpu/arm/arm.h" |
64 | 168 | #include "sound/dac.h" |
r249893 | r249894 | |
418 | 522 | |
419 | 523 | |
420 | 524 | static MACHINE_CONFIG_START( aristmk5, aristmk5_state ) |
421 | | MCFG_CPU_ADD("maincpu", ARM, 12000000) |
| 525 | MCFG_CPU_ADD("maincpu", ARM, MASTER_CLOCK/6) // 12000000 |
422 | 526 | MCFG_CPU_PROGRAM_MAP(aristmk5_drame_map) |
423 | 527 | MCFG_WATCHDOG_TIME_INIT(attotime::from_seconds(2)) /* 1.6 - 2 seconds */ |
424 | 528 | |
r249893 | r249894 | |
464 | 568 | MACHINE_CONFIG_END |
465 | 569 | |
466 | 570 | static MACHINE_CONFIG_START( aristmk5_usa, aristmk5_state ) |
467 | | MCFG_CPU_ADD("maincpu", ARM, 12000000) |
| 571 | MCFG_CPU_ADD("maincpu", ARM, MASTER_CLOCK/6) // 12000000 |
468 | 572 | MCFG_CPU_PROGRAM_MAP(aristmk5_map) |
469 | 573 | MCFG_WATCHDOG_TIME_INIT(attotime::from_seconds(2)) /* 1.6 - 2 seconds */ |
470 | 574 | |
r249893 | r249894 | |
648 | 752 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
649 | 753 | ROM_END |
650 | 754 | |
| 755 | // 0200751V - 10 Credit Multiplier / 20 Line Multiline. |
| 756 | // ADONIS - NSW/ACT A - 25/05/98 Revision: 10 602/9. |
651 | 757 | ROM_START( adonis ) |
652 | 758 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
653 | 759 | ROM_LOAD32_WORD( "0200751v.u7", 0x000000, 0x80000, CRC(ab386ab0) SHA1(56c5baea4272866a9fe18bdc371a49f155251f86) ) |
r249893 | r249894 | |
660 | 766 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
661 | 767 | |
662 | 768 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 769 | |
| 770 | ROM_REGION( 0x100, "eeproms", 0 ) |
| 771 | ROM_LOAD( "st93c46.u26", 0x0000, 0x0080, NO_DUMP ) |
| 772 | ROM_LOAD( "st93c46.u27", 0x0080, 0x0080, NO_DUMP ) |
| 773 | |
| 774 | ROM_REGION( 0x0005, "plds", 0 ) |
| 775 | ROM_LOAD( "gal20v8b.u22", 0x0000, 0x0001, NO_DUMP ) /* 28-Lead PLCC package. Unable to read */ |
| 776 | ROM_LOAD( "gal16v8d.u23", 0x0000, 0x0001, NO_DUMP ) /* 20-Lead PLCC package. Unable to read */ |
| 777 | ROM_LOAD( "gal16v8d.u24", 0x0000, 0x0001, NO_DUMP ) /* 20-Lead PLCC package. Unable to read */ |
| 778 | ROM_LOAD( "gal20v8b.u36", 0x0000, 0x0001, NO_DUMP ) /* 28-Lead PLCC package. Unable to read */ |
| 779 | ROM_LOAD( "gal20v8b.u65", 0x0000, 0x0001, NO_DUMP ) /* 28-Lead PLCC package. Unable to read */ |
663 | 780 | ROM_END |
664 | 781 | |
| 782 | // 0100751V - 10 Credit Multiplier / 20 Line Multiline. |
| 783 | // ADONIS - NSW/ACT A - 25/05/98 Revision: 9 602/9. |
| 784 | ROM_START( adonisa ) |
| 785 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 786 | ROM_LOAD32_WORD( "0100751v.u7", 0x000000, 0x80000, CRC(ca3e97db) SHA1(bd0a4402e57891899d92ea85a87fb8925a44f706) ) |
| 787 | ROM_LOAD32_WORD( "0100751v.u11", 0x000002, 0x80000, CRC(cfe3f792) SHA1(aa1bf77101404c2018a5e5b808f1d683e29ae942) ) |
| 788 | ROM_LOAD32_WORD( "0100751v.u8", 0x100000, 0x80000, CRC(d55204bd) SHA1(208c089d435ea4af25d0b9b3d5e79fea397bc885) ) |
| 789 | ROM_LOAD32_WORD( "0100751v.u12", 0x100002, 0x80000, CRC(77090858) SHA1(76ebc15b26f378ac95276f0aa26d077e3646a6f1) ) |
| 790 | |
| 791 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 792 | |
| 793 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 794 | |
| 795 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 796 | |
| 797 | ROM_REGION( 0x100, "eeproms", 0 ) |
| 798 | ROM_LOAD( "st93c46.u27", 0x0000, 0x0080, CRC(115c305a) SHA1(684a70d74ec92564e17c4292cd357e603842c485) ) |
| 799 | ROM_LOAD( "st93c46.u26", 0x0080, 0x0080, CRC(652d544c) SHA1(cd5bd20e9a0f22d7367cc169e2844a02751c7c91) ) // blank... all 0xff's |
| 800 | |
| 801 | ROM_REGION( 0x0005, "plds", 0 ) |
| 802 | ROM_LOAD( "gal20v8b.u22", 0x0000, 0x0001, NO_DUMP ) /* 28-Lead PLCC package. Unable to read */ |
| 803 | ROM_LOAD( "gal16v8d.u23", 0x0000, 0x0001, NO_DUMP ) /* 20-Lead PLCC package. Unable to read */ |
| 804 | ROM_LOAD( "gal16v8d.u24", 0x0000, 0x0001, NO_DUMP ) /* 20-Lead PLCC package. Unable to read */ |
| 805 | ROM_LOAD( "gal20v8b.u36", 0x0000, 0x0001, NO_DUMP ) /* 28-Lead PLCC package. Unable to read */ |
| 806 | ROM_LOAD( "gal20v8b.u65", 0x0000, 0x0001, NO_DUMP ) /* 28-Lead PLCC package. Unable to read */ |
| 807 | ROM_END |
| 808 | |
| 809 | // 630 - 10 Credit Multiplier / 9 Line Multiline. |
| 810 | // The Chariot Challenge - NSW/ACT - A - 10/08/98. |
| 811 | // 04J00714 |
| 812 | ROM_START( chariotc ) |
| 813 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 814 | ROM_LOAD32_WORD( "04j00714_chariot_challenge.u7", 0x000000, 0x80000, CRC(2f3a1af7) SHA1(e1448116a81687cb79dd380dfbc8decf1f83e649) ) |
| 815 | ROM_LOAD32_WORD( "04j00714_chariot_challenge.u11", 0x000002, 0x80000, CRC(ef4f49e8) SHA1(8ff21f679a55cdfebcf22c109dfd3b41773293bd) ) |
| 816 | ROM_LOAD32_WORD( "04j00714_chariot_challenge.u8", 0x100000, 0x80000, CRC(fa24cfde) SHA1(1725c38a8a15915d8aa8e59afef9ce1d6e8d01c5) ) |
| 817 | ROM_LOAD32_WORD( "04j00714_chariot_challenge.u12", 0x100002, 0x80000, CRC(b8d4a5ec) SHA1(097e44cdb30b9aafd7f5358c8f0cdd130ec0615e) ) |
| 818 | |
| 819 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 820 | |
| 821 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 822 | |
| 823 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 824 | ROM_END |
| 825 | |
665 | 826 | ROM_START( wtiger ) |
666 | 827 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
667 | 828 | ROM_LOAD32_WORD( "0200954v.u7", 0x000000, 0x80000, CRC(752e54c5) SHA1(9317544a7cf2d9bf29347d31fe72331fc3d018ef) ) |
r249893 | r249894 | |
706 | 867 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
707 | 868 | ROM_END |
708 | 869 | |
709 | | /*********************** US games (requires set chips) ***********************/ |
| 870 | /*********************** US and Export games (requires set chips) ***********************/ |
710 | 871 | |
| 872 | // 559/2 - 10 Credit Multiplier / 9 Line Multiline. |
| 873 | // Mine, Mine, Mine - Export E - 14/02/96. |
| 874 | // All devices are 27c4002 instead of 27c4096. |
| 875 | ROM_START( minemine ) |
| 876 | ARISTOCRAT_MK5_BIOS |
| 877 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 878 | ROM_LOAD32_WORD( "mine_export.u7", 0x000000, 0x80000, CRC(41bc3714) SHA1(5a8f7d24a6a697524af7997dcedd214fcaf48768) ) |
| 879 | ROM_LOAD32_WORD( "mine_export.u11", 0x000002, 0x80000, CRC(75803b10) SHA1(2ff3d966da2992ddcc7e229d979cc1ee623b4900) ) |
| 880 | ROM_LOAD32_WORD( "mine_export.u8", 0x100000, 0x80000, CRC(0a3e2baf) SHA1(b9ab989cf383cd6ea0aa1ead137558a1a6f5901d) ) |
| 881 | ROM_LOAD32_WORD( "mine_export.u12", 0x100002, 0x80000, CRC(26c01532) SHA1(ec68ad44b703609c7bc27275f8d9250a16d9067c) ) |
| 882 | |
| 883 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 884 | |
| 885 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 886 | |
| 887 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 888 | ROM_END |
| 889 | |
| 890 | // 602/1 - 10 Credit Multiplier / 9 Line Multiline. |
| 891 | // Dolphin Treasure - Export B - 06/12/96. |
| 892 | // All devices are 27c4002 instead of 27c4096. |
| 893 | ROM_START( dolphtre ) |
| 894 | ARISTOCRAT_MK5_BIOS |
| 895 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 896 | ROM_LOAD32_WORD( "dolphin_treasure_export.u7", 0x000000, 0x80000, CRC(97e3e4d0) SHA1(211b9b9e0f25dfaf9d1dfe1d3d88592522aa6f07) ) |
| 897 | ROM_LOAD32_WORD( "dolphin_treasure_export.u11", 0x000002, 0x80000, CRC(de221eb5) SHA1(0e550e90b7fd5670f3f3a8589239c342ed70dc3d) ) |
| 898 | ROM_LOAD32_WORD( "dolphin_treasure_export.u8", 0x100000, 0x80000, CRC(cb3ca8b6) SHA1(dba8bdaa406c07870f95241466359e39a012a70b) ) |
| 899 | ROM_LOAD32_WORD( "dolphin_treasure_export.u12", 0x100002, 0x80000, CRC(8ee1c2d3) SHA1(e6ecaaac0cb4518ecc0d36532ab532f46e3e628b) ) |
| 900 | |
| 901 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 902 | |
| 903 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 904 | |
| 905 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 906 | ROM_END |
| 907 | |
| 908 | // 603(a) - 3,5,10,25,50 Credit Multiplier / 20 Line Multiline. |
| 909 | // Cash Chameleon 100cm - Export B - 06/12/96. |
| 910 | // Marked as DHG4078. |
| 911 | ROM_START( cashcham ) |
| 912 | ARISTOCRAT_MK5_BIOS |
| 913 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 914 | ROM_LOAD32_WORD( "dhg4078_cash_chameleon.u7", 0x000000, 0x80000, CRC(cb407a19) SHA1(d98421d6548e48b413f6dfcab4e240e98fcc9a69) ) |
| 915 | ROM_LOAD32_WORD( "dhg4078_cash_chameleon.u11", 0x000002, 0x80000, CRC(94d73843) SHA1(ab236750c67e7fff3af831f1d03f45c45f280fd1) ) |
| 916 | ROM_LOAD32_WORD( "dhg4078_cash_chameleon.u8", 0x100000, 0x80000, CRC(4cae8a5d) SHA1(3232461afd75ce71f8a2cb4ac7e9a3caeb8aabcd) ) |
| 917 | ROM_LOAD32_WORD( "dhg4078_cash_chameleon.u12", 0x100002, 0x80000, CRC(39e17f0b) SHA1(25a0364fa45e4e78d6c365b0739606e71597bd71) ) |
| 918 | |
| 919 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 920 | |
| 921 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 922 | |
| 923 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 924 | ROM_END |
| 925 | |
711 | 926 | ROM_START( goldprmd ) |
712 | 927 | ARISTOCRAT_MK5_BIOS |
713 | 928 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
r249893 | r249894 | |
723 | 938 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
724 | 939 | ROM_END |
725 | 940 | |
| 941 | // 569/8 - 10 Credit Multiplier / 9 Line Multiline. |
| 942 | // Wild Cougar - Export D - 19/05/97. |
| 943 | // All devices are 27c4002 instead of 27c4096. |
| 944 | ROM_START( wldcougr ) |
| 945 | ARISTOCRAT_MK5_BIOS |
| 946 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 947 | ROM_LOAD32_WORD( "wild_cougar_export.u7", 0x000000, 0x80000, CRC(7ada053f) SHA1(5102b0b9db505454624750a3fd6db455682538f3) ) |
| 948 | ROM_LOAD32_WORD( "wild_cougar_export.u11", 0x000002, 0x80000, CRC(69a78695) SHA1(1ed89cf38dc85f752449a858cd9558bed235af58) ) |
| 949 | ROM_LOAD32_WORD( "wild_cougar_export.u8", 0x100000, 0x80000, CRC(496b0295) SHA1(237183a192ad9b4bc133014cc83149d4a7062785) ) |
| 950 | ROM_LOAD32_WORD( "wild_cougar_export.u12", 0x100002, 0x80000, CRC(fe2bafdc) SHA1(e8b454db44a532d75b3aff323855340695688f0f) ) |
| 951 | |
| 952 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 953 | |
| 954 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 955 | |
| 956 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 957 | ROM_END |
| 958 | |
| 959 | // 593 - 10 Credit Multiplier / 9 Line Multiline. |
| 960 | // Bumble Bugs - Export D - 05/07/97. |
| 961 | // All devices are 27c4002 instead of 27c4096. |
| 962 | // Marked as CHG029604 and 92.691% |
| 963 | ROM_START( bumblbug ) |
| 964 | ARISTOCRAT_MK5_BIOS |
| 965 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 966 | ROM_LOAD32_WORD( "bumble_bugs_export.u7", 0x000000, 0x80000, CRC(ec605a36) SHA1(114e0840cfbd0c64645a5a33065db85462a0ba2d) ) // 92.691% |
| 967 | ROM_LOAD32_WORD( "bumble_bugs_export.u11", 0x000002, 0x80000, CRC(17b154bd) SHA1(efdf307670a3d74f7980fec2d2197d837d4c26e2) ) // 92.691% |
| 968 | ROM_LOAD32_WORD( "bumble_bugs_export.u8", 0x100000, 0x80000, CRC(e0c01d01) SHA1(9153129fd348a97da7cccf002e5d03e4b4db9264) ) // base |
| 969 | ROM_LOAD32_WORD( "bumble_bugs_export.u12", 0x100002, 0x80000, CRC(28700d5d) SHA1(87a583cd487da6cb4c2da5f62297f0e577269fae) ) // base |
| 970 | |
| 971 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 972 | |
| 973 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 974 | |
| 975 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 976 | ROM_END |
| 977 | |
| 978 | // 586/7(b) - 10 Credit Multiplier / 9 Line Multiline. |
| 979 | // Penguin Pays - Export B - 14/07/97. |
| 980 | // All devices are 27c4002 instead of 27c4096. |
| 981 | ROM_START( pengpays ) |
| 982 | ARISTOCRAT_MK5_BIOS |
| 983 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 984 | ROM_LOAD32_WORD( "penguin_pays_export.u7", 0x000000, 0x80000, CRC(19d75260) SHA1(798472b1b5d8f5ca99d8bfe57e99a76686f0aa3f) ) |
| 985 | ROM_LOAD32_WORD( "penguin_pays_export.u11", 0x000002, 0x80000, CRC(2b010813) SHA1(a383997308881a3ac35de56fe10e3852fa89fdf6) ) |
| 986 | ROM_LOAD32_WORD( "penguin_pays_export.u8", 0x100000, 0x80000, CRC(6aeaebc8) SHA1(6f70b14e9f4e9940512bd6e89bc9ccbfe1f4a81f) ) |
| 987 | ROM_LOAD32_WORD( "penguin_pays_export.u12", 0x100002, 0x80000, CRC(d959a048) SHA1(92f69090d599f95b48e79213e5b7d486e083d8f4) ) |
| 988 | |
| 989 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 990 | |
| 991 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 992 | |
| 993 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 994 | ROM_END |
| 995 | |
| 996 | // MV4098 - 10 Credit Multiplier / 9 Line Multiline. |
| 997 | // BOOT SCOOTIN' - Export A - 25/08/99. |
| 998 | // All devices are 27c4002 instead of 27c4096. |
| 999 | // Marked as GHG1012 and 92.767% |
| 1000 | ROM_START( bootsctn ) |
| 1001 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 1002 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u7", 0x000000, 0x80000, CRC(ca26f31e) SHA1(e8da31cc8d12bf8a28f1ca4d796259ae9010f8af) ) // 92.767% |
| 1003 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u11", 0x000002, 0x80000, CRC(61da1767) SHA1(83d4df1060975f03f291b9119c0d2b8debb0fb60) ) // 92.767% |
| 1004 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u8", 0x100000, 0x80000, CRC(9ae4d616) SHA1(60d4d36f75685dfe21f914fa4682cd6a64fcfa58) ) // base |
| 1005 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u12", 0x100002, 0x80000, CRC(2c50c083) SHA1(ae3b01200d152df9b2966b5308c71e9d1ad43d78) ) // base |
| 1006 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u9", 0x200000, 0x80000, CRC(c0a4920d) SHA1(d2c6d259d2e067b6e5ad72a6ef164aac7d72bc5a) ) // base |
| 1007 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u13", 0x200002, 0x80000, CRC(55716d82) SHA1(5b9982a49201842e9551a9c763a6babbb47a863e) ) // base |
| 1008 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u10", 0x300000, 0x80000, CRC(3ecdf7ee) SHA1(9d658a22da737daafdf6cb0d49009796036d04b1) ) // base |
| 1009 | ROM_LOAD32_WORD( "ghg1012_boot_scootin.u14", 0x300002, 0x80000, CRC(18934c51) SHA1(f7c9c95c687dbfe89747e7877157fde37bc1119e) ) // base |
| 1010 | |
| 1011 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 1012 | |
| 1013 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 1014 | |
| 1015 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 1016 | ROM_END |
| 1017 | |
| 1018 | // MV4104 3,5,10,20,25,50 Credit Multiplier / 9-20 Line Multiline. |
| 1019 | // CUCKOO - Export C - 02/02/00. |
| 1020 | // All devices are 27c4002 instead of 27c4096. |
| 1021 | ROM_START( cuckoo ) |
| 1022 | ARISTOCRAT_MK5_BIOS |
| 1023 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 1024 | ROM_LOAD32_WORD( "mv4104_cuckoo.u7", 0x000000, 0x80000, CRC(0bd17338) SHA1(b8f467bdf8d76533a2b7d44fe93be414f25a3c31) ) // |
| 1025 | ROM_LOAD32_WORD( "mv4104_cuckoo.u11", 0x000002, 0x80000, CRC(4c407deb) SHA1(57589e61a376ddff99cd420eb47bf8c902c6a249) ) |
| 1026 | ROM_LOAD32_WORD( "mv4104_cuckoo.u8", 0x100000, 0x80000, CRC(33f52052) SHA1(89cbfe588d91244adff4c520fa94962d69ff20bf) ) |
| 1027 | ROM_LOAD32_WORD( "mv4104_cuckoo.u12", 0x100002, 0x80000, CRC(00bb7597) SHA1(f4d6b21091e320a82d59477469340633b001ed0d) ) |
| 1028 | |
| 1029 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 1030 | |
| 1031 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 1032 | |
| 1033 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 1034 | ROM_END |
| 1035 | |
| 1036 | // MV4115 - 5,10,20 Credit Multiplier / 9 Line Multiline. |
| 1037 | // Magic Mask [Reel Game] - Export A - 09/05/2000. |
726 | 1038 | ROM_START( magicmsk ) |
727 | 1039 | ARISTOCRAT_MK5_BIOS |
728 | 1040 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
r249893 | r249894 | |
738 | 1050 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
739 | 1051 | ROM_END |
740 | 1052 | |
741 | | GAME( 1995, aristmk5, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "MKV Set/Clear Chips (USA)", MACHINE_NOT_WORKING|MACHINE_IS_BIOS_ROOT ) |
| 1053 | // MV4115 - 5,10,20 Credit Multiplier / 9 Line Multiline. |
| 1054 | // Magic Mask [Reel Game] - Export A - 09/05/2000. |
| 1055 | // Alternate set with identical description, but way different |
| 1056 | // than the parent. All devices are 27c4002 instead of 27c4096. |
| 1057 | // |
| 1058 | // romcmp magicmsk.zip magicmska.zip |
| 1059 | // 4 and 4 files |
| 1060 | // magicmsk.u12 mv4115_magic_mask.u12 21.547699% |
| 1061 | // magicmsk.u8 mv4115_magic_mask.u8 21.138954% |
| 1062 | // magicmsk.u11 mv4115_magic_mask.u11 17.786026% |
| 1063 | // magicmsk.u7 mv4115_magic_mask.u7 16.893578% |
| 1064 | ROM_START( magicmska ) |
| 1065 | ARISTOCRAT_MK5_BIOS |
| 1066 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 1067 | ROM_LOAD32_WORD( "mv4115_magic_mask.u7", 0x000000, 0x80000, CRC(452a19c9) SHA1(aab1f4ccfc6cdb382f7a0e85491614cc58811a08) ) |
| 1068 | ROM_LOAD32_WORD( "mv4115_magic_mask.u11", 0x000002, 0x80000, CRC(c57601f3) SHA1(1616a424b41ad6fea6383a08d5352e8240433374) ) |
| 1069 | ROM_LOAD32_WORD( "mv4115_magic_mask.u8", 0x100000, 0x80000, CRC(607d7447) SHA1(064dbfe8b52eebe1be7a41735da3fa01eacd1686) ) |
| 1070 | ROM_LOAD32_WORD( "mv4115_magic_mask.u12", 0x100002, 0x80000, CRC(cf4cd569) SHA1(408edcd746587d249c4286f7a99f33ad94214f7c) ) |
742 | 1071 | |
| 1072 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 1073 | |
| 1074 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 1075 | |
| 1076 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 1077 | ROM_END |
| 1078 | |
| 1079 | // MV4124/1 - 5,10,25,50 Credit Multiplier / 20 Line Multiline. |
| 1080 | // Adonis [Reel Game] - Export B - 31/07/01. |
| 1081 | // Marked as BHG1284. |
| 1082 | ROM_START( adonise ) |
| 1083 | ARISTOCRAT_MK5_BIOS |
| 1084 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 1085 | ROM_LOAD32_WORD( "bhg1284_mv4124_adonis.u7", 0x000000, 0x80000, CRC(ed6254d7) SHA1(d2b790fdd7f5fc7b78fcfc4c96d0fc272ccf8da6) ) |
| 1086 | ROM_LOAD32_WORD( "bhg1284_mv4124_adonis.u11", 0x000002, 0x80000, CRC(1f629286) SHA1(bce380a6a76c77bc790436bd6f94474a1db0c231) ) |
| 1087 | ROM_LOAD32_WORD( "bhg1284_mv4124_adonis.u8", 0x100000, 0x80000, CRC(b756c96d) SHA1(494df20090d415e83d599023203c13273e7925ad) ) |
| 1088 | ROM_LOAD32_WORD( "bhg1284_mv4124_adonis.u12", 0x100002, 0x80000, CRC(1d3b6b8f) SHA1(1ddcfd7323cc7e79d3e39d913fdb5cf5cd53d56d) ) |
| 1089 | |
| 1090 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 1091 | |
| 1092 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 1093 | |
| 1094 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 1095 | ROM_END |
| 1096 | |
| 1097 | // MV4115/6 - 9/20 Line Multiline Multiplier. |
| 1098 | // Party Gras [Reel Game] - Export A - 10/11/2001. |
| 1099 | // All devices are 27c4002 instead of 27c4096. |
| 1100 | ROM_START( partygrs ) |
| 1101 | ARISTOCRAT_MK5_BIOS |
| 1102 | ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF ) |
| 1103 | ROM_LOAD32_WORD( "mv4115-6_party_gras.u7", 0x000000, 0x80000, CRC(53047385) SHA1(efe50e8785047986513f2de63d2425ba80417481) ) |
| 1104 | ROM_LOAD32_WORD( "mv4115-6_party_gras.u11", 0x000002, 0x80000, CRC(f8bd9f7f) SHA1(a8c67a644f9090890e8f33e620fe0bb4633bd6e8) ) |
| 1105 | ROM_LOAD32_WORD( "mv4115-6_party_gras.u8", 0x100000, 0x80000, CRC(0b98a0fa) SHA1(c9ada21e39472f28cd9b8ec19be7235410ad3e7a) ) |
| 1106 | ROM_LOAD32_WORD( "mv4115-6_party_gras.u12", 0x100002, 0x80000, CRC(00d1395c) SHA1(d9a66d6cdb5aa4f583d8c23306b1416646cbde93) ) |
| 1107 | |
| 1108 | ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ |
| 1109 | |
| 1110 | ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) |
| 1111 | |
| 1112 | ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) |
| 1113 | ROM_END |
| 1114 | |
| 1115 | |
| 1116 | /************************* |
| 1117 | * Game Drivers * |
| 1118 | *************************/ |
| 1119 | |
| 1120 | // YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS |
| 1121 | GAME( 1995, aristmk5, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "MKV Set/Clear Chips (USA)", MACHINE_NOT_WORKING|MACHINE_IS_BIOS_ROOT ) |
| 1122 | |
743 | 1123 | // Dates listed below are for the combination (reel layout), not release dates |
744 | | GAME( 1995, enchfrst, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Enchanted Forest (0400122V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 570/3, E - 23/06/95 |
745 | | GAME( 1995, swthrt2v, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Sweet Hearts II (01J01986, Venezuela)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 577/1, C - 07/09/95 |
746 | | GAME( 1996, dolphntr, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dolphin Treasure (0200424V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/1, B - 06/12/96 |
747 | | GAME( 1996, dolphtra, dolphntr, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dolphin Treasure (0100424V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/1, B - 06/12/96 |
748 | | GAME( 1997, goldprmd, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Golden Pyramids (MV4091, USA)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4091, B - 13/05/97 |
749 | | GAME( 1997, qotn, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Queen of the Nile (0200439V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/4, B - 13/05/97 |
750 | | GAME( 1997, dmdtouch, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Diamond Touch (0400433V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 604, E - 30/06/97 |
751 | | GAME( 1998, adonis, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Adonis (0200751V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/9, A - 25/05/98 |
752 | | GAME( 1998, reelrock, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Reelin-n-Rockin (0100779V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 628, A - 13/07/98 |
753 | | GAME( 1998, indiandr, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Indian Dreaming (0100845V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 628/1, B - 15/12/98 |
754 | | GAME( 1999, wtiger, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "White Tiger Classic (0200954V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 638/1, B - 08/07/99 |
755 | | GAME( 2000, magicmsk, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Magic Mask (MV4115, Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4115, A - 09/05/2000 |
756 | | GAME( 2000, margmgc, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Margarita Magic (01J00101, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // JB005, A - 07/07/2000 |
757 | | GAME( 2001, geishanz, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Geisha (0101408V, New Zealand)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4127, A - 05/03/01 |
| 1124 | GAME( 1995, enchfrst, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Enchanted Forest (0400122V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 570/3, E - 23/06/95 |
| 1125 | GAME( 1995, swthrt2v, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Sweet Hearts II (01J01986, Venezuela)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 577/1, C - 07/09/95 |
| 1126 | GAME( 1996, minemine, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Mine, Mine, Mine (Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 559/2, E - 14/02/96 |
| 1127 | GAME( 1996, dolphntr, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dolphin Treasure (0200424V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/1, B - 06/12/96, Rev 3 |
| 1128 | GAME( 1996, dolphtra, dolphntr, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dolphin Treasure (0100424V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/1, B - 06/12/96, Rev 1.24.4.0 |
| 1129 | GAME( 1996, dolphtre, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dolphin Treasure (Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/1, B - 06/12/96 |
| 1130 | GAME( 1996, cashcham, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Cash Chameleon (Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 603(a), B - 06/12/96 |
| 1131 | GAME( 1997, goldprmd, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Golden Pyramids (MV4091, USA)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4091, B - 13/05/97 |
| 1132 | GAME( 1997, qotn, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Queen of the Nile (0200439V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/4, B - 13/05/97 |
| 1133 | GAME( 1997, wldcougr, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Wild Cougar (Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 569/8, D - 19/05/97 |
| 1134 | GAME( 1997, dmdtouch, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Diamond Touch (0400433V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 604, E - 30/06/97 |
| 1135 | GAME( 1997, bumblbug, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Bumble Bugs (Export, 92.691%)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 593, D - 05/07/97 |
| 1136 | GAME( 1997, pengpays, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Penguin Pays (Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 586/7(b) B - 14/07/97 |
| 1137 | GAME( 1998, adonis, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Adonis (0200751V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/9, A - 25/05/98, Rev 10 |
| 1138 | GAME( 1998, adonisa, adonis, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Adonis (0100751V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 602/9, A - 25/05/98, Rev 9 |
| 1139 | GAME( 1998, reelrock, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Reelin-n-Rockin (0100779V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 628, A - 13/07/98 |
| 1140 | GAME( 1998, indiandr, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Indian Dreaming (0100845V, Local)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 628/1, B - 15/12/98 |
| 1141 | GAME( 1998, chariotc, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "The Chariot Challenge (04J00714, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 630, A - 10/08/98, Rev 12 |
| 1142 | GAME( 1999, wtiger, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "White Tiger Classic (0200954V, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // 638/1, B - 08/07/99 |
| 1143 | GAME( 1999, bootsctn, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Boot Scootin' (Export, 92.767%)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4098, A - 25/08/99 |
| 1144 | GAME( 2000, cuckoo, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Cuckoo (MV4104, Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4104, C - 02/02/00 |
| 1145 | GAME( 2000, magicmsk, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Magic Mask (MV4115, Export, set 1)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4115, A - 09/05/00 |
| 1146 | GAME( 2000, magicmska, magicmsk, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Magic Mask (MV4115, Export, set 2)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4115, A - 09/05/00 |
| 1147 | GAME( 2000, margmgc, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Margarita Magic (01J00101, NSW/ACT)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // JB005, A - 07/07/00 |
| 1148 | GAME( 2001, geishanz, 0, aristmk5, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Geisha (0101408V, New Zealand)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4127, A - 05/03/01 |
| 1149 | GAME( 2001, adonise, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Adonis (MV4124/1, Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4124/1, B - 31/07/01 |
| 1150 | GAME( 2001, partygrs, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Party Gras (MV4115/6, Export)", MACHINE_NOT_WORKING|MACHINE_IMPERFECT_SOUND ) // MV4115/6, A - 10/11/01 |
| 1151 | |
trunk/src/mame/drivers/bbc.c
r249893 | r249894 | |
30 | 30 | ARM1 - ARM Evaluation System |
31 | 31 | ADB20 - Master Compact |
32 | 32 | |
33 | | |
34 | | MESS Driver By: |
35 | | |
36 | | Gordon Jefferyes |
37 | | mess_bbc@romvault.com |
38 | | Nigel Barnes |
39 | | ngbarnes@hotmail.com |
40 | | |
41 | 33 | ******************************************************************************/ |
42 | 34 | |
43 | 35 | /* Core includes */ |
r249893 | r249894 | |
57 | 49 | /* Devices */ |
58 | 50 | #include "imagedev/flopdrv.h" |
59 | 51 | #include "formats/bbc_dsk.h" |
| 52 | //#include "formats/fsd_dsk.h" |
60 | 53 | #include "imagedev/cassette.h" |
61 | 54 | #include "formats/uef_cas.h" |
62 | 55 | #include "formats/csw_cas.h" |
r249893 | r249894 | |
175 | 168 | AM_RANGE(0xfe08, 0xfe08) AM_MIRROR(0x06) AM_DEVREADWRITE("acia6850", acia6850_device, status_r, control_w) /* fe08-fe0F 6850 ACIA Serial controller */ |
176 | 169 | AM_RANGE(0xfe09, 0xfe09) AM_MIRROR(0x06) AM_DEVREADWRITE("acia6850", acia6850_device, data_r, data_w) |
177 | 170 | AM_RANGE(0xfe10, 0xfe17) AM_READWRITE(bbc_fe_r, bbc_SerialULA_w) /* fe10-fe17 Serial ULA Serial system chip */ |
178 | | AM_RANGE(0xfe18, 0xfe1f) AM_READ_PORT("S11") /* fe18-fe1f INTOFF/STATID ECONET Interrupt Off / ID No. */ |
| 171 | AM_RANGE(0xfe18, 0xfe1f) AM_READ_PORT("STATID") /* fe18-fe1f INTOFF/STATID ECONET Interrupt Off / ID No. */ |
179 | 172 | AM_RANGE(0xfe20, 0xfe2f) AM_WRITE(bbc_videoULA_w) /* R: fe20-fe2f INTON ECONET Interrupt On */ |
180 | 173 | /* W: fe20-fe2f Video ULA Video system chip */ |
181 | 174 | AM_RANGE(0xfe40, 0xfe5f) AM_DEVREADWRITE("via6522_0", via6522_device, read, write) /* fe40-fe5f 6522 VIA SYSTEM VIA */ |
r249893 | r249894 | |
194 | 187 | AM_RANGE(0x8000, 0xbfff) AM_READ_BANK("bank4") AM_WRITE(bbc_memoryb4_w) /* 8000-bfff Paged ROM */ |
195 | 188 | AM_RANGE(0xfe30, 0xfe3f) AM_READWRITE(bbc_fe_r, bbc_page_selectb_w) /* R: fe30-fe3f NC Not Connected */ |
196 | 189 | /* W: fe30-fe3f 84LS161 Paged ROM selector */ |
197 | | AM_RANGE(0xfe80, 0xfe83) AM_DEVICE("i8271" , i8271_device, map) /* fe80-fe9f 8271 FDC Floppy disc controller */ |
198 | | AM_RANGE(0xfe84, 0xfe9f) AM_DEVREADWRITE("i8271", i8271_device, data_r, data_w) /* fe80-fe9f 8271 FDC Floppy disc controller */ |
| 190 | AM_RANGE(0xfe80, 0xfe83) AM_DEVICE("i8271", i8271_device, map) /* fe80-fe83 8271 FDC Floppy disc controller */ |
| 191 | AM_RANGE(0xfe84, 0xfe9f) AM_DEVREADWRITE("i8271", i8271_device, data_r, data_w) /* fe84-fe9f 8271 FDC Floppy disc controller */ |
199 | 192 | AM_IMPORT_FROM(bbc_base) |
200 | 193 | ADDRESS_MAP_END |
201 | 194 | |
r249893 | r249894 | |
286 | 279 | ADDRESS_MAP_END |
287 | 280 | |
288 | 281 | |
289 | | static const rgb_t bbc_palette[8]= |
290 | | { |
291 | | rgb_t(0x0ff,0x0ff,0x0ff), |
292 | | rgb_t(0x000,0x0ff,0x0ff), |
293 | | rgb_t(0x0ff,0x000,0x0ff), |
294 | | rgb_t(0x000,0x000,0x0ff), |
295 | | rgb_t(0x0ff,0x0ff,0x000), |
296 | | rgb_t(0x000,0x0ff,0x000), |
297 | | rgb_t(0x0ff,0x000,0x000), |
298 | | rgb_t(0x000,0x000,0x000) |
299 | | }; |
300 | | |
301 | | PALETTE_INIT_MEMBER(bbc_state, bbc) |
302 | | { |
303 | | palette.set_pen_colors(0, bbc_palette, ARRAY_LENGTH(bbc_palette)); |
304 | | } |
305 | | |
306 | | |
307 | 282 | INPUT_CHANGED_MEMBER(bbc_state::trigger_reset) |
308 | 283 | { |
309 | 284 | m_maincpu->set_input_line(INPUT_LINE_RESET, newval ? CLEAR_LINE : ASSERT_LINE); |
r249893 | r249894 | |
488 | 463 | |
489 | 464 | PORT_MODIFY("COL7") |
490 | 465 | PORT_DIPNAME(0x01, 0x01, "Screen Mode") PORT_DIPLOCATION("KBD:6") |
491 | | PORT_DIPSETTING( 0x00, "+0" ) |
492 | | PORT_DIPSETTING( 0x01, "+4" ) |
| 466 | PORT_DIPSETTING( 0x00, "0" ) |
| 467 | PORT_DIPSETTING( 0x01, "4" ) |
493 | 468 | |
494 | 469 | PORT_MODIFY("COL8") |
495 | 470 | PORT_DIPNAME(0x01, 0x01, "Screen Mode") PORT_DIPLOCATION("KBD:7") |
496 | | PORT_DIPSETTING( 0x00, "+0" ) |
497 | | PORT_DIPSETTING( 0x01, "+2" ) |
| 471 | PORT_DIPSETTING( 0x00, "0" ) |
| 472 | PORT_DIPSETTING( 0x01, "2" ) |
498 | 473 | |
499 | 474 | PORT_MODIFY("COL9") |
500 | 475 | PORT_DIPNAME(0x01, 0x01, "Screen Mode") PORT_DIPLOCATION("KBD:8") |
501 | | PORT_DIPSETTING( 0x00, "+0" ) |
502 | | PORT_DIPSETTING( 0x01, "+1" ) |
| 476 | PORT_DIPSETTING( 0x00, "0" ) |
| 477 | PORT_DIPSETTING( 0x01, "1" ) |
503 | 478 | INPUT_PORTS_END |
504 | 479 | |
505 | 480 | |
506 | | static INPUT_PORTS_START(bbc_links) |
507 | | PORT_START("S11") |
508 | | PORT_DIPNAME(0xff, 0xfe, "Econet ID") PORT_DIPLOCATION("S11:1,2,3,4,5,6,7,8") |
| 481 | static INPUT_PORTS_START(bbcb_links) |
| 482 | PORT_START("STATID") |
| 483 | PORT_DIPNAME(0xff, 0xfe, "Econet ID") PORT_DIPLOCATION("S11:0,1,2,3,4,5,6,7") |
509 | 484 | PORT_DIPSETTING( 0x00, "0" ) PORT_DIPSETTING( 0x01, "1" ) PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "3" ) PORT_DIPSETTING( 0x04, "4" ) |
510 | 485 | PORT_DIPSETTING( 0x05, "5" ) PORT_DIPSETTING( 0x06, "6" ) PORT_DIPSETTING( 0x07, "7" ) PORT_DIPSETTING( 0x08, "8" ) PORT_DIPSETTING( 0x09, "9" ) |
511 | 486 | PORT_DIPSETTING( 0x0a, "10" ) PORT_DIPSETTING( 0x0b, "11" ) PORT_DIPSETTING( 0x0c, "12" ) PORT_DIPSETTING( 0x0d, "13" ) PORT_DIPSETTING( 0x0e, "14" ) |
r249893 | r249894 | |
561 | 536 | INPUT_PORTS_END |
562 | 537 | |
563 | 538 | |
| 539 | static INPUT_PORTS_START(bbcbp_links) |
| 540 | PORT_START("STATID") |
| 541 | PORT_DIPNAME(0xff, 0xfe, "Econet ID") PORT_DIPLOCATION("S23:0,1,2,3,4,5,6,7") |
| 542 | PORT_DIPSETTING( 0x00, "0" ) PORT_DIPSETTING( 0x01, "1" ) PORT_DIPSETTING( 0x02, "2" ) PORT_DIPSETTING( 0x03, "3" ) PORT_DIPSETTING( 0x04, "4" ) |
| 543 | PORT_DIPSETTING( 0x05, "5" ) PORT_DIPSETTING( 0x06, "6" ) PORT_DIPSETTING( 0x07, "7" ) PORT_DIPSETTING( 0x08, "8" ) PORT_DIPSETTING( 0x09, "9" ) |
| 544 | PORT_DIPSETTING( 0x0a, "10" ) PORT_DIPSETTING( 0x0b, "11" ) PORT_DIPSETTING( 0x0c, "12" ) PORT_DIPSETTING( 0x0d, "13" ) PORT_DIPSETTING( 0x0e, "14" ) |
| 545 | PORT_DIPSETTING( 0x0f, "15" ) PORT_DIPSETTING( 0x10, "16" ) PORT_DIPSETTING( 0x11, "17" ) PORT_DIPSETTING( 0x12, "18" ) PORT_DIPSETTING( 0x13, "19" ) |
| 546 | PORT_DIPSETTING( 0x14, "20" ) PORT_DIPSETTING( 0x15, "21" ) PORT_DIPSETTING( 0x16, "22" ) PORT_DIPSETTING( 0x17, "23" ) PORT_DIPSETTING( 0x18, "24" ) |
| 547 | PORT_DIPSETTING( 0x19, "25" ) PORT_DIPSETTING( 0x1a, "26" ) PORT_DIPSETTING( 0x1b, "27" ) PORT_DIPSETTING( 0x1c, "28" ) PORT_DIPSETTING( 0x1d, "29" ) |
| 548 | PORT_DIPSETTING( 0x1e, "30" ) PORT_DIPSETTING( 0x1f, "31" ) PORT_DIPSETTING( 0x20, "32" ) PORT_DIPSETTING( 0x21, "33" ) PORT_DIPSETTING( 0x22, "34" ) |
| 549 | PORT_DIPSETTING( 0x23, "35" ) PORT_DIPSETTING( 0x24, "36" ) PORT_DIPSETTING( 0x25, "37" ) PORT_DIPSETTING( 0x26, "38" ) PORT_DIPSETTING( 0x27, "39" ) |
| 550 | PORT_DIPSETTING( 0x28, "40" ) PORT_DIPSETTING( 0x29, "41" ) PORT_DIPSETTING( 0x2a, "42" ) PORT_DIPSETTING( 0x2b, "43" ) PORT_DIPSETTING( 0x2c, "44" ) |
| 551 | PORT_DIPSETTING( 0x2d, "45" ) PORT_DIPSETTING( 0x2e, "46" ) PORT_DIPSETTING( 0x2f, "47" ) PORT_DIPSETTING( 0x30, "48" ) PORT_DIPSETTING( 0x31, "49" ) |
| 552 | PORT_DIPSETTING( 0x32, "50" ) PORT_DIPSETTING( 0x33, "51" ) PORT_DIPSETTING( 0x34, "52" ) PORT_DIPSETTING( 0x35, "53" ) PORT_DIPSETTING( 0x36, "54" ) |
| 553 | PORT_DIPSETTING( 0x37, "15" ) PORT_DIPSETTING( 0x38, "56" ) PORT_DIPSETTING( 0x39, "57" ) PORT_DIPSETTING( 0x3a, "58" ) PORT_DIPSETTING( 0x3b, "59" ) |
| 554 | PORT_DIPSETTING( 0x3c, "60" ) PORT_DIPSETTING( 0x3d, "61" ) PORT_DIPSETTING( 0x3e, "62" ) PORT_DIPSETTING( 0x3f, "63" ) PORT_DIPSETTING( 0x40, "64" ) |
| 555 | PORT_DIPSETTING( 0x41, "65" ) PORT_DIPSETTING( 0x42, "66" ) PORT_DIPSETTING( 0x43, "67" ) PORT_DIPSETTING( 0x44, "68" ) PORT_DIPSETTING( 0x45, "69" ) |
| 556 | PORT_DIPSETTING( 0x46, "70" ) PORT_DIPSETTING( 0x47, "71" ) PORT_DIPSETTING( 0x48, "72" ) PORT_DIPSETTING( 0x49, "73" ) PORT_DIPSETTING( 0x4a, "74" ) |
| 557 | PORT_DIPSETTING( 0x4b, "75" ) PORT_DIPSETTING( 0x4c, "76" ) PORT_DIPSETTING( 0x4d, "77" ) PORT_DIPSETTING( 0x4e, "78" ) PORT_DIPSETTING( 0x4f, "79" ) |
| 558 | PORT_DIPSETTING( 0x50, "80" ) PORT_DIPSETTING( 0x51, "81" ) PORT_DIPSETTING( 0x52, "82" ) PORT_DIPSETTING( 0x53, "83" ) PORT_DIPSETTING( 0x54, "84" ) |
| 559 | PORT_DIPSETTING( 0x55, "85" ) PORT_DIPSETTING( 0x56, "86" ) PORT_DIPSETTING( 0x57, "87" ) PORT_DIPSETTING( 0x58, "88" ) PORT_DIPSETTING( 0x59, "89" ) |
| 560 | PORT_DIPSETTING( 0x5a, "90" ) PORT_DIPSETTING( 0x5b, "91" ) PORT_DIPSETTING( 0x5c, "92" ) PORT_DIPSETTING( 0x5d, "93" ) PORT_DIPSETTING( 0x5e, "94" ) |
| 561 | PORT_DIPSETTING( 0x5f, "95" ) PORT_DIPSETTING( 0x60, "96" ) PORT_DIPSETTING( 0x61, "97" ) PORT_DIPSETTING( 0x62, "98" ) PORT_DIPSETTING( 0x63, "99" ) |
| 562 | PORT_DIPSETTING( 0x64, "100" ) PORT_DIPSETTING( 0x65, "101" ) PORT_DIPSETTING( 0x66, "102" ) PORT_DIPSETTING( 0x67, "103" ) PORT_DIPSETTING( 0x68, "104" ) |
| 563 | PORT_DIPSETTING( 0x69, "105" ) PORT_DIPSETTING( 0x6a, "106" ) PORT_DIPSETTING( 0x6b, "107" ) PORT_DIPSETTING( 0x6c, "108" ) PORT_DIPSETTING( 0x6d, "109" ) |
| 564 | PORT_DIPSETTING( 0x6e, "110" ) PORT_DIPSETTING( 0x6f, "111" ) PORT_DIPSETTING( 0x70, "112" ) PORT_DIPSETTING( 0x71, "113" ) PORT_DIPSETTING( 0x72, "114" ) |
| 565 | PORT_DIPSETTING( 0x73, "115" ) PORT_DIPSETTING( 0x74, "116" ) PORT_DIPSETTING( 0x75, "117" ) PORT_DIPSETTING( 0x76, "118" ) PORT_DIPSETTING( 0x77, "119" ) |
| 566 | PORT_DIPSETTING( 0x78, "120" ) PORT_DIPSETTING( 0x79, "121" ) PORT_DIPSETTING( 0x7a, "122" ) PORT_DIPSETTING( 0x7b, "123" ) PORT_DIPSETTING( 0x7c, "124" ) |
| 567 | PORT_DIPSETTING( 0x7d, "125" ) PORT_DIPSETTING( 0x7e, "126" ) PORT_DIPSETTING( 0x7f, "127" ) PORT_DIPSETTING( 0x80, "128" ) PORT_DIPSETTING( 0x81, "129" ) |
| 568 | PORT_DIPSETTING( 0x82, "130" ) PORT_DIPSETTING( 0x83, "131" ) PORT_DIPSETTING( 0x84, "132" ) PORT_DIPSETTING( 0x85, "133" ) PORT_DIPSETTING( 0x86, "134" ) |
| 569 | PORT_DIPSETTING( 0x87, "135" ) PORT_DIPSETTING( 0x88, "136" ) PORT_DIPSETTING( 0x89, "137" ) PORT_DIPSETTING( 0x8a, "138" ) PORT_DIPSETTING( 0x8b, "139" ) |
| 570 | PORT_DIPSETTING( 0x8c, "140" ) PORT_DIPSETTING( 0x8d, "141" ) PORT_DIPSETTING( 0x8e, "142" ) PORT_DIPSETTING( 0x8f, "143" ) PORT_DIPSETTING( 0x90, "144" ) |
| 571 | PORT_DIPSETTING( 0x91, "145" ) PORT_DIPSETTING( 0x92, "146" ) PORT_DIPSETTING( 0x93, "147" ) PORT_DIPSETTING( 0x94, "148" ) PORT_DIPSETTING( 0x95, "149" ) |
| 572 | PORT_DIPSETTING( 0x96, "150" ) PORT_DIPSETTING( 0x97, "151" ) PORT_DIPSETTING( 0x98, "152" ) PORT_DIPSETTING( 0x99, "153" ) PORT_DIPSETTING( 0x9a, "154" ) |
| 573 | PORT_DIPSETTING( 0x9b, "155" ) PORT_DIPSETTING( 0x9c, "156" ) PORT_DIPSETTING( 0x9d, "157" ) PORT_DIPSETTING( 0x9e, "158" ) PORT_DIPSETTING( 0x9f, "159" ) |
| 574 | PORT_DIPSETTING( 0xa0, "160" ) PORT_DIPSETTING( 0xa1, "161" ) PORT_DIPSETTING( 0xa2, "162" ) PORT_DIPSETTING( 0xa3, "163" ) PORT_DIPSETTING( 0xa4, "164" ) |
| 575 | PORT_DIPSETTING( 0xa5, "165" ) PORT_DIPSETTING( 0xa6, "166" ) PORT_DIPSETTING( 0xa7, "167" ) PORT_DIPSETTING( 0xa8, "168" ) PORT_DIPSETTING( 0xa9, "169" ) |
| 576 | PORT_DIPSETTING( 0xaa, "170" ) PORT_DIPSETTING( 0xab, "171" ) PORT_DIPSETTING( 0xac, "172" ) PORT_DIPSETTING( 0xad, "173" ) PORT_DIPSETTING( 0xae, "174" ) |
| 577 | PORT_DIPSETTING( 0xaf, "175" ) PORT_DIPSETTING( 0xb0, "176" ) PORT_DIPSETTING( 0xb1, "177" ) PORT_DIPSETTING( 0xb2, "178" ) PORT_DIPSETTING( 0xb3, "179" ) |
| 578 | PORT_DIPSETTING( 0xb4, "180" ) PORT_DIPSETTING( 0xb5, "181" ) PORT_DIPSETTING( 0xb6, "182" ) PORT_DIPSETTING( 0xb7, "183" ) PORT_DIPSETTING( 0xb8, "184" ) |
| 579 | PORT_DIPSETTING( 0xb9, "185" ) PORT_DIPSETTING( 0xba, "186" ) PORT_DIPSETTING( 0xbb, "187" ) PORT_DIPSETTING( 0xbc, "188" ) PORT_DIPSETTING( 0xbd, "189" ) |
| 580 | PORT_DIPSETTING( 0xbe, "190" ) PORT_DIPSETTING( 0xbf, "191" ) PORT_DIPSETTING( 0xc0, "192" ) PORT_DIPSETTING( 0xc1, "193" ) PORT_DIPSETTING( 0xc2, "194" ) |
| 581 | PORT_DIPSETTING( 0xc3, "195" ) PORT_DIPSETTING( 0xc4, "196" ) PORT_DIPSETTING( 0xc5, "197" ) PORT_DIPSETTING( 0xc6, "198" ) PORT_DIPSETTING( 0xc7, "199" ) |
| 582 | PORT_DIPSETTING( 0xc8, "200" ) PORT_DIPSETTING( 0xc9, "201" ) PORT_DIPSETTING( 0xca, "202" ) PORT_DIPSETTING( 0xcb, "203" ) PORT_DIPSETTING( 0xcc, "204" ) |
| 583 | PORT_DIPSETTING( 0xcd, "205" ) PORT_DIPSETTING( 0xce, "206" ) PORT_DIPSETTING( 0xcf, "207" ) PORT_DIPSETTING( 0xd0, "208" ) PORT_DIPSETTING( 0xd1, "209" ) |
| 584 | PORT_DIPSETTING( 0xd2, "210" ) PORT_DIPSETTING( 0xd3, "211" ) PORT_DIPSETTING( 0xd4, "212" ) PORT_DIPSETTING( 0xd5, "213" ) PORT_DIPSETTING( 0xd6, "214" ) |
| 585 | PORT_DIPSETTING( 0xd7, "215" ) PORT_DIPSETTING( 0xd8, "216" ) PORT_DIPSETTING( 0xd9, "217" ) PORT_DIPSETTING( 0xda, "218" ) PORT_DIPSETTING( 0xdb, "219" ) |
| 586 | PORT_DIPSETTING( 0xdc, "220" ) PORT_DIPSETTING( 0xdd, "221" ) PORT_DIPSETTING( 0xde, "222" ) PORT_DIPSETTING( 0xdf, "223" ) PORT_DIPSETTING( 0xe0, "224" ) |
| 587 | PORT_DIPSETTING( 0xe1, "225" ) PORT_DIPSETTING( 0xe2, "226" ) PORT_DIPSETTING( 0xe3, "227" ) PORT_DIPSETTING( 0xe4, "228" ) PORT_DIPSETTING( 0xe5, "229" ) |
| 588 | PORT_DIPSETTING( 0xe6, "230" ) PORT_DIPSETTING( 0xe7, "231" ) PORT_DIPSETTING( 0xe8, "232" ) PORT_DIPSETTING( 0xe9, "233" ) PORT_DIPSETTING( 0xea, "234" ) |
| 589 | PORT_DIPSETTING( 0xeb, "235" ) PORT_DIPSETTING( 0xec, "236" ) PORT_DIPSETTING( 0xed, "237" ) PORT_DIPSETTING( 0xee, "238" ) PORT_DIPSETTING( 0xef, "239" ) |
| 590 | PORT_DIPSETTING( 0xf0, "240" ) PORT_DIPSETTING( 0xf1, "241" ) PORT_DIPSETTING( 0xf2, "242" ) PORT_DIPSETTING( 0xf3, "243" ) PORT_DIPSETTING( 0xf4, "244" ) |
| 591 | PORT_DIPSETTING( 0xf5, "245" ) PORT_DIPSETTING( 0xf6, "246" ) PORT_DIPSETTING( 0xf7, "247" ) PORT_DIPSETTING( 0xf8, "248" ) PORT_DIPSETTING( 0xf9, "249" ) |
| 592 | PORT_DIPSETTING( 0xfa, "250" ) PORT_DIPSETTING( 0xfb, "251" ) PORT_DIPSETTING( 0xfc, "252" ) PORT_DIPSETTING( 0xfd, "253" ) PORT_DIPSETTING( 0xfe, "254" ) |
| 593 | PORT_DIPSETTING( 0xff, "255" ) |
| 594 | INPUT_PORTS_END |
| 595 | |
| 596 | |
564 | 597 | static INPUT_PORTS_START(bbc_joy) |
565 | 598 | PORT_START("JOY0") |
566 | 599 | PORT_BIT( 0xff, 0x80, IPT_AD_STICK_X) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_MINMAX(0x0,0xff ) PORT_PLAYER(1) |
r249893 | r249894 | |
600 | 633 | PORT_INCLUDE(bbc_config) |
601 | 634 | PORT_INCLUDE(bbc_keyboard) |
602 | 635 | PORT_INCLUDE(bbc_dipswitch) |
603 | | PORT_INCLUDE(bbc_links) |
| 636 | PORT_INCLUDE(bbcb_links) |
604 | 637 | PORT_INCLUDE(bbc_joy) |
605 | 638 | INPUT_PORTS_END |
606 | 639 | |
| 640 | static INPUT_PORTS_START(bbcbp) |
| 641 | PORT_INCLUDE(bbc_config) |
| 642 | PORT_INCLUDE(bbc_keyboard) |
| 643 | PORT_INCLUDE(bbc_dipswitch) |
| 644 | PORT_INCLUDE(bbcbp_links) |
| 645 | PORT_INCLUDE(bbc_joy) |
| 646 | INPUT_PORTS_END |
| 647 | |
607 | 648 | static INPUT_PORTS_START(abc) |
608 | 649 | PORT_INCLUDE(bbc_keyboard) |
609 | 650 | PORT_INCLUDE(bbc_keypad) |
610 | | PORT_INCLUDE(bbc_dipswitch) |
611 | | PORT_INCLUDE(bbc_links) |
| 651 | PORT_INCLUDE(bbcbp_links) |
612 | 652 | PORT_INCLUDE(bbc_joy) |
613 | 653 | INPUT_PORTS_END |
614 | 654 | |
r249893 | r249894 | |
635 | 675 | } |
636 | 676 | |
637 | 677 | |
638 | | FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_525sd ) |
639 | | FLOPPY_BBC_SSD_525_FORMAT, |
640 | | FLOPPY_BBC_DSD_525_FORMAT |
| 678 | FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_bbc ) |
| 679 | FLOPPY_BBC_DFS_FORMAT, |
| 680 | FLOPPY_BBC_CPM_FORMAT |
| 681 | //FLOPPY_FSD_FORMAT |
641 | 682 | FLOPPY_FORMATS_END |
642 | 683 | |
643 | | FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_525dd ) |
644 | | FLOPPY_BBC_SSD_525_FORMAT, |
645 | | FLOPPY_BBC_DSD_525_FORMAT, |
646 | | FLOPPY_BBC_ADF_525_FORMAT |
| 684 | FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_bbcm ) |
| 685 | FLOPPY_BBC_DFS_FORMAT, |
| 686 | FLOPPY_BBC_ADFS_FORMAT, |
| 687 | FLOPPY_BBC_CPM_FORMAT, |
| 688 | FLOPPY_BBC_DOS_FORMAT |
| 689 | //FLOPPY_FSD_FORMAT |
647 | 690 | FLOPPY_FORMATS_END |
648 | 691 | |
649 | | FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_35dd ) |
650 | | FLOPPY_BBC_ADF_35_FORMAT |
| 692 | FLOPPY_FORMATS_MEMBER( bbc_state::floppy_formats_bbcmc ) |
| 693 | FLOPPY_BBC_ADFS_FORMAT |
651 | 694 | FLOPPY_FORMATS_END |
652 | 695 | |
653 | 696 | static SLOT_INTERFACE_START( bbc_floppies_525 ) |
r249893 | r249894 | |
698 | 741 | |
699 | 742 | static MACHINE_CONFIG_START( bbca, bbc_state ) |
700 | 743 | /* basic machine hardware */ |
701 | | MCFG_CPU_ADD("maincpu", M6502, 2000000) /* 2.00 MHz */ |
| 744 | MCFG_CPU_ADD("maincpu", M6502, XTAL_16MHz/8) /* 2.00 MHz */ |
702 | 745 | MCFG_CPU_PROGRAM_MAP(bbca_mem) |
703 | 746 | MCFG_CPU_VBLANK_INT_DRIVER("screen", bbc_state, bbcb_vsync) /* screen refresh interrupts */ |
704 | 747 | MCFG_CPU_PERIODIC_INT_DRIVER(bbc_state, bbcb_keyscan, 1000) /* scan keyboard */ |
r249893 | r249894 | |
725 | 768 | MCFG_PALETTE_INIT_OWNER(bbc_state,bbc) |
726 | 769 | |
727 | 770 | MCFG_DEVICE_ADD("saa5050", SAA5050, XTAL_12MHz/2) |
728 | | MCFG_SAA5050_SCREEN_SIZE(40, 24, 40) |
| 771 | MCFG_SAA5050_SCREEN_SIZE(40, 25, 40) |
729 | 772 | |
730 | 773 | /* crtc */ |
731 | 774 | MCFG_MC6845_ADD("mc6845", MC6845, "screen", 2000000) |
732 | 775 | MCFG_MC6845_SHOW_BORDER_AREA(false) |
733 | | MCFG_MC6845_CHAR_WIDTH(8) |
| 776 | MCFG_MC6845_CHAR_WIDTH(12) |
734 | 777 | MCFG_MC6845_UPDATE_ROW_CB(bbc_state, crtc_update_row) |
| 778 | //MCFG_MC6845_OUT_DE_CB(WRITELINE(bbc_state, bbc_de_changed)) |
| 779 | //MCFG_MC6845_OUT_HSYNC_CB(WRITELINE(bbc_state, bbc_hsync)) |
735 | 780 | MCFG_MC6845_OUT_VSYNC_CB(WRITELINE(bbc_state, bbc_vsync)) |
736 | 781 | |
737 | 782 | MCFG_VIDEO_START_OVERRIDE(bbc_state, bbca) |
r249893 | r249894 | |
740 | 785 | |
741 | 786 | /* sound hardware */ |
742 | 787 | MCFG_SPEAKER_STANDARD_MONO("mono") |
743 | | MCFG_SOUND_ADD("sn76489", SN76489, 4000000) /* 4 MHz */ |
| 788 | MCFG_SOUND_ADD("sn76489", SN76489, XTAL_16MHz/4) /* 4 MHz */ |
744 | 789 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) |
745 | 790 | |
746 | 791 | /* cassette */ |
r249893 | r249894 | |
767 | 812 | MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(bbc_state, write_acia_clock)) |
768 | 813 | |
769 | 814 | /* system via */ |
770 | | MCFG_DEVICE_ADD("via6522_0", VIA6522, 1000000) |
| 815 | MCFG_DEVICE_ADD("via6522_0", VIA6522, XTAL_16MHz / 16) |
771 | 816 | MCFG_VIA6522_READPA_HANDLER(READ8(bbc_state, bbcb_via_system_read_porta)) |
772 | 817 | MCFG_VIA6522_READPB_HANDLER(READ8(bbc_state, bbcb_via_system_read_portb)) |
773 | 818 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(bbc_state, bbcb_via_system_write_porta)) |
r249893 | r249894 | |
797 | 842 | MCFG_DEVICE_ADD("vsm", SPEECHROM, 0) |
798 | 843 | MCFG_SOUND_ADD("tms5220", TMS5220, 640000) |
799 | 844 | MCFG_TMS52XX_SPEECHROM("vsm") |
| 845 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
800 | 846 | |
801 | 847 | /* user via */ |
802 | | MCFG_DEVICE_ADD("via6522_1", VIA6522, 1000000) |
| 848 | MCFG_DEVICE_ADD("via6522_1", VIA6522, XTAL_16MHz / 16) |
803 | 849 | MCFG_VIA6522_READPB_HANDLER(READ8(bbc_state, bbcb_via_user_read_portb)) |
804 | 850 | MCFG_VIA6522_WRITEPA_HANDLER(DEVWRITE8("cent_data_out", output_latch_device, write)) |
805 | 851 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(bbc_state, bbcb_via_user_write_portb)) |
r249893 | r249894 | |
818 | 864 | |
819 | 865 | /* fdc */ |
820 | 866 | MCFG_DEVICE_ADD("i8271" , I8271 , 0) |
821 | | MCFG_I8271_IRQ_CALLBACK(WRITELINE(bbc_state, bbc_i8271_interrupt)) |
| 867 | MCFG_I8271_IRQ_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI)) |
822 | 868 | MCFG_I8271_HDL_CALLBACK(WRITELINE(bbc_state, motor_w)) |
823 | 869 | MCFG_I8271_OPT_CALLBACK(WRITELINE(bbc_state, side_w)) |
824 | | MCFG_FLOPPY_DRIVE_ADD("i8271:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_525sd) |
825 | | MCFG_FLOPPY_DRIVE_ADD("i8271:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_525sd) |
| 870 | MCFG_FLOPPY_DRIVE_ADD("i8271:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_bbc) |
| 871 | MCFG_FLOPPY_DRIVE_SOUND(true) |
| 872 | MCFG_FLOPPY_DRIVE_ADD("i8271:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_bbc) |
| 873 | MCFG_FLOPPY_DRIVE_SOUND(true) |
826 | 874 | |
827 | 875 | /* software lists */ |
828 | | MCFG_DEVICE_REMOVE("cass_ls_a") |
829 | 876 | MCFG_SOFTWARE_LIST_ADD("cass_ls_b", "bbcb_cass") |
830 | | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cass_ls_a", "bbca_cass") |
| 877 | MCFG_SOFTWARE_LIST_ADD("flop_ls_b", "bbcb_flop") |
| 878 | MCFG_SOFTWARE_LIST_ADD("flop_ls_z80", "bbc_z80_flop") |
| 879 | MCFG_SOFTWARE_LIST_ADD("flop_ls_32016", "bbc_32016_flop") |
831 | 880 | MACHINE_CONFIG_END |
832 | 881 | |
833 | 882 | |
r249893 | r249894 | |
840 | 889 | MCFG_DEVICE_REMOVE("i8271") |
841 | 890 | |
842 | 891 | MCFG_WD1770_ADD("wd1770", XTAL_16MHz / 2) |
843 | | MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_state, bbc_wd177x_intrq_w)) |
844 | | MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_state, bbc_wd177x_drq_w)) |
| 892 | MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_state, fdc_intrq_w)) |
| 893 | MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_state, fdc_drq_w)) |
845 | 894 | |
846 | | MCFG_FLOPPY_DRIVE_ADD("wd1770:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_525dd) |
| 895 | MCFG_FLOPPY_DRIVE_ADD("wd1770:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_bbcm) |
847 | 896 | MCFG_FLOPPY_DRIVE_SOUND(true) |
848 | | MCFG_FLOPPY_DRIVE_ADD("wd1770:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_525dd) |
| 897 | MCFG_FLOPPY_DRIVE_ADD("wd1770:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_bbcm) |
849 | 898 | MCFG_FLOPPY_DRIVE_SOUND(true) |
850 | 899 | MACHINE_CONFIG_END |
851 | 900 | |
852 | 901 | |
853 | 902 | static MACHINE_CONFIG_DERIVED( bbcb_de, bbcb ) |
854 | 903 | /* software lists */ |
855 | | MCFG_DEVICE_REMOVE("cass_ls_b") |
856 | 904 | MCFG_SOFTWARE_LIST_ADD("flop_ls_b_de", "bbcb_de_cass") |
857 | | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cass_ls_b", "bbcb_cass") |
858 | 905 | MACHINE_CONFIG_END |
859 | 906 | |
860 | 907 | |
r249893 | r249894 | |
866 | 913 | MCFG_SCREEN_REFRESH_RATE(60) |
867 | 914 | |
868 | 915 | /* software lists */ |
869 | | MCFG_DEVICE_REMOVE("cass_ls_b") |
870 | 916 | MCFG_SOFTWARE_LIST_ADD("flop_ls_b_us", "bbcb_us_flop") |
871 | | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cass_ls_b", "bbcb_cass") |
872 | 917 | MACHINE_CONFIG_END |
873 | 918 | |
874 | 919 | |
r249893 | r249894 | |
921 | 966 | |
922 | 967 | /* Add 10MB ST-412 Winchester */ |
923 | 968 | |
| 969 | /* software lists */ |
| 970 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_a") |
| 971 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_b") |
| 972 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_b") |
| 973 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_32016") |
924 | 974 | MACHINE_CONFIG_END |
925 | 975 | |
926 | 976 | |
927 | | static MACHINE_CONFIG_DERIVED( abc210, bbcbp ) |
| 977 | static MACHINE_CONFIG_DERIVED( acw443, bbcbp ) |
928 | 978 | /* fdc */ |
929 | 979 | MCFG_DEVICE_REMOVE("wd1770:1") |
930 | 980 | |
r249893 | r249894 | |
936 | 986 | |
937 | 987 | /* Add 20MB ST-412 Winchester Cambridge */ |
938 | 988 | |
| 989 | /* software lists */ |
| 990 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_a") |
| 991 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_b") |
| 992 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_b") |
| 993 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_z80") |
939 | 994 | MACHINE_CONFIG_END |
940 | 995 | |
941 | 996 | |
r249893 | r249894 | |
949 | 1004 | |
950 | 1005 | /* Add 10MB ST-412 Winchester */ |
951 | 1006 | |
| 1007 | /* software lists */ |
| 1008 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_a") |
| 1009 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_b") |
| 1010 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_b") |
| 1011 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_z80") |
| 1012 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_32016") |
952 | 1013 | MACHINE_CONFIG_END |
953 | 1014 | |
954 | 1015 | |
r249893 | r249894 | |
977 | 1038 | MCFG_DEVICE_REMOVE("wd1770") |
978 | 1039 | |
979 | 1040 | /* software lists */ |
980 | | MCFG_DEVICE_REMOVE("cass_ls_a") |
981 | | MCFG_DEVICE_REMOVE("cass_ls_b") |
| 1041 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_a") |
| 1042 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_b") |
| 1043 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_b") |
| 1044 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_z80") |
| 1045 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_32016") |
982 | 1046 | MACHINE_CONFIG_END |
983 | 1047 | |
984 | 1048 | |
r249893 | r249894 | |
991 | 1055 | |
992 | 1056 | static MACHINE_CONFIG_START( bbcm, bbc_state ) |
993 | 1057 | /* basic machine hardware */ |
994 | | MCFG_CPU_ADD("maincpu", M65SC02, 2000000) /* 2.00 MHz */ |
| 1058 | MCFG_CPU_ADD("maincpu", M65SC02, XTAL_16MHz/8) /* 2.00 MHz */ |
995 | 1059 | MCFG_CPU_PROGRAM_MAP(bbcm_mem) |
996 | 1060 | MCFG_CPU_VBLANK_INT_DRIVER("screen", bbc_state, bbcb_vsync) /* screen refresh interrupts */ |
997 | 1061 | MCFG_CPU_PERIODIC_INT_DRIVER(bbc_state, bbcb_keyscan, 1000) /* scan keyboard */ |
r249893 | r249894 | |
1018 | 1082 | MCFG_PALETTE_INIT_OWNER(bbc_state,bbc) |
1019 | 1083 | |
1020 | 1084 | MCFG_DEVICE_ADD("saa5050", SAA5050, XTAL_12MHz/2) |
1021 | | MCFG_SAA5050_SCREEN_SIZE(40, 24, 40) |
| 1085 | MCFG_SAA5050_SCREEN_SIZE(40, 25, 40) |
1022 | 1086 | |
1023 | 1087 | /* crtc */ |
1024 | 1088 | MCFG_MC6845_ADD("mc6845", MC6845, "screen", 2000000) |
1025 | 1089 | MCFG_MC6845_SHOW_BORDER_AREA(false) |
1026 | | MCFG_MC6845_CHAR_WIDTH(8) |
| 1090 | MCFG_MC6845_CHAR_WIDTH(12) |
1027 | 1091 | MCFG_MC6845_UPDATE_ROW_CB(bbc_state, crtc_update_row) |
1028 | 1092 | MCFG_MC6845_OUT_VSYNC_CB(WRITELINE(bbc_state, bbc_vsync)) |
1029 | 1093 | |
r249893 | r249894 | |
1031 | 1095 | |
1032 | 1096 | /* sound hardware */ |
1033 | 1097 | MCFG_SPEAKER_STANDARD_MONO("mono") |
1034 | | MCFG_SOUND_ADD("sn76489", SN76489, 4000000) /* 4 MHz */ |
| 1098 | MCFG_SOUND_ADD("sn76489", SN76489, XTAL_16MHz/4) /* 4 MHz */ |
1035 | 1099 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) |
1036 | 1100 | |
1037 | 1101 | /* rtc and cmos */ |
r249893 | r249894 | |
1057 | 1121 | |
1058 | 1122 | /* software lists */ |
1059 | 1123 | MCFG_SOFTWARE_LIST_ADD("cass_ls_m", "bbcm_cass") |
| 1124 | MCFG_SOFTWARE_LIST_ADD("flop_ls_m", "bbcm_flop") |
| 1125 | MCFG_SOFTWARE_LIST_ADD("cart_ls_m", "bbcm_cart") |
| 1126 | MCFG_SOFTWARE_LIST_ADD("flop_ls_z80", "bbc_z80_flop") |
| 1127 | MCFG_SOFTWARE_LIST_ADD("flop_ls_32016", "bbc_32016_flop") |
1060 | 1128 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cass_ls_a", "bbca_cass") |
1061 | 1129 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("cass_ls_b", "bbcb_cass") |
1062 | | MCFG_SOFTWARE_LIST_ADD("cart_ls_m", "bbcm_cart") |
| 1130 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("flop_ls_b", "bbcb_flop") |
1063 | 1131 | |
1064 | 1132 | /* acia */ |
1065 | 1133 | MCFG_DEVICE_ADD("acia6850", ACIA6850, 0) |
r249893 | r249894 | |
1081 | 1149 | MCFG_UPD7002_EOC_CB(bbc_state, BBC_uPD7002_EOC) |
1082 | 1150 | |
1083 | 1151 | /* system via */ |
1084 | | MCFG_DEVICE_ADD("via6522_0", VIA6522, 1000000) |
| 1152 | MCFG_DEVICE_ADD("via6522_0", VIA6522, XTAL_16MHz / 16) |
1085 | 1153 | MCFG_VIA6522_READPA_HANDLER(READ8(bbc_state, bbcb_via_system_read_porta)) |
1086 | 1154 | MCFG_VIA6522_READPB_HANDLER(READ8(bbc_state, bbcb_via_system_read_portb)) |
1087 | 1155 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(bbc_state, bbcb_via_system_write_porta)) |
r249893 | r249894 | |
1089 | 1157 | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(bbc_state, bbcb_via_system_irq_w)) |
1090 | 1158 | |
1091 | 1159 | /* user via */ |
1092 | | MCFG_DEVICE_ADD("via6522_1", VIA6522, 1000000) |
| 1160 | MCFG_DEVICE_ADD("via6522_1", VIA6522, XTAL_16MHz / 16) |
1093 | 1161 | MCFG_VIA6522_READPB_HANDLER(READ8(bbc_state, bbcb_via_user_read_portb)) |
1094 | 1162 | MCFG_VIA6522_WRITEPA_HANDLER(DEVWRITE8("cent_data_out", output_latch_device, write)) |
1095 | 1163 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(bbc_state, bbcb_via_user_write_portb)) |
r249893 | r249894 | |
1098 | 1166 | |
1099 | 1167 | /* fdc */ |
1100 | 1168 | MCFG_WD1770_ADD("wd1770", XTAL_16MHz / 2) |
1101 | | MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_state, bbc_wd177x_intrq_w)) |
1102 | | MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_state, bbc_wd177x_drq_w)) |
| 1169 | MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_state, fdc_intrq_w)) |
| 1170 | MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_state, fdc_drq_w)) |
1103 | 1171 | |
1104 | | MCFG_FLOPPY_DRIVE_ADD("wd1770:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_525dd) |
| 1172 | MCFG_FLOPPY_DRIVE_ADD("wd1770:0", bbc_floppies_525, "qd", bbc_state::floppy_formats_bbcm) |
1105 | 1173 | MCFG_FLOPPY_DRIVE_SOUND(true) |
1106 | | MCFG_FLOPPY_DRIVE_ADD("wd1770:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_525dd) |
| 1174 | MCFG_FLOPPY_DRIVE_ADD("wd1770:1", bbc_floppies_525, "qd", bbc_state::floppy_formats_bbcm) |
1107 | 1175 | MCFG_FLOPPY_DRIVE_SOUND(true) |
1108 | 1176 | |
1109 | 1177 | /* econet */ |
r249893 | r249894 | |
1120 | 1188 | |
1121 | 1189 | /* Add 65C102 co-processor */ |
1122 | 1190 | |
| 1191 | /* software lists */ |
| 1192 | MCFG_SOFTWARE_LIST_ADD("flop_ls_65c102", "bbc_65c102_flop") |
1123 | 1193 | MACHINE_CONFIG_END |
1124 | 1194 | |
1125 | 1195 | |
r249893 | r249894 | |
1135 | 1205 | |
1136 | 1206 | |
1137 | 1207 | static MACHINE_CONFIG_DERIVED( bbcmet, bbcm ) |
1138 | | /* sound hardware */ |
1139 | | MCFG_DEVICE_REMOVE("mono") |
1140 | | MCFG_DEVICE_REMOVE("sn76489") |
1141 | | |
1142 | 1208 | /* printer */ |
1143 | 1209 | MCFG_DEVICE_REMOVE("centronics") |
1144 | 1210 | |
r249893 | r249894 | |
1149 | 1215 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_m") |
1150 | 1216 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_a") |
1151 | 1217 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_b") |
| 1218 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_m") |
| 1219 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_b") |
| 1220 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_z80") |
| 1221 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_32016") |
1152 | 1222 | |
1153 | 1223 | /* acia */ |
1154 | 1224 | MCFG_DEVICE_REMOVE("acia6850") |
r249893 | r249894 | |
1168 | 1238 | |
1169 | 1239 | /* Add Intel 80186 co-processor */ |
1170 | 1240 | |
| 1241 | /* software lists */ |
| 1242 | MCFG_SOFTWARE_LIST_ADD("flop_ls_80186", "bbc_80186_flop") |
1171 | 1243 | MACHINE_CONFIG_END |
1172 | 1244 | |
1173 | 1245 | |
r249893 | r249894 | |
1175 | 1247 | |
1176 | 1248 | /* Add ARM co-processor */ |
1177 | 1249 | |
| 1250 | /* software lists */ |
| 1251 | MCFG_SOFTWARE_LIST_ADD("flop_ls_arm", "bbc_arm_flop") |
1178 | 1252 | MACHINE_CONFIG_END |
1179 | 1253 | |
1180 | 1254 | |
r249893 | r249894 | |
1193 | 1267 | MCFG_DEVICE_REMOVE("wd1770") |
1194 | 1268 | |
1195 | 1269 | MCFG_WD1772_ADD("wd1772", XTAL_16MHz / 2) |
1196 | | MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_state, bbc_wd177x_intrq_w)) |
1197 | | MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_state, bbc_wd177x_drq_w)) |
| 1270 | MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_state, fdc_intrq_w)) |
| 1271 | MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_state, fdc_drq_w)) |
1198 | 1272 | |
1199 | | MCFG_FLOPPY_DRIVE_ADD("wd1772:0", bbc_floppies_35, "qd", bbc_state::floppy_formats_35dd) |
| 1273 | MCFG_FLOPPY_DRIVE_ADD("wd1772:0", bbc_floppies_35, "qd", bbc_state::floppy_formats_bbcmc) |
1200 | 1274 | MCFG_FLOPPY_DRIVE_SOUND(true) |
1201 | | MCFG_FLOPPY_DRIVE_ADD("wd1772:1", bbc_floppies_35, NULL, bbc_state::floppy_formats_35dd) |
| 1275 | MCFG_FLOPPY_DRIVE_ADD("wd1772:1", bbc_floppies_35, NULL, bbc_state::floppy_formats_bbcmc) |
1202 | 1276 | MCFG_FLOPPY_DRIVE_SOUND(true) |
1203 | 1277 | |
1204 | 1278 | /* eeprom pcd8572 */ |
r249893 | r249894 | |
1208 | 1282 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_m") |
1209 | 1283 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_a") |
1210 | 1284 | MCFG_SOFTWARE_LIST_REMOVE("cass_ls_b") |
| 1285 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_m") |
| 1286 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_b") |
| 1287 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_z80") |
| 1288 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_32016") |
1211 | 1289 | MCFG_SOFTWARE_LIST_REMOVE("cart_ls_m") |
1212 | 1290 | MCFG_SOFTWARE_LIST_ADD("flop_ls_mc", "bbcmc_flop") |
| 1291 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("flop_ls_pro128s", "pro128s_flop") |
1213 | 1292 | MACHINE_CONFIG_END |
1214 | 1293 | |
1215 | 1294 | |
1216 | 1295 | static MACHINE_CONFIG_DERIVED(pro128s, bbcmc) |
1217 | 1296 | /* software lists */ |
1218 | 1297 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_mc") |
| 1298 | MCFG_SOFTWARE_LIST_REMOVE("flop_ls_pro128s") |
1219 | 1299 | MCFG_SOFTWARE_LIST_ADD("flop_ls_pro128s", "pro128s_flop") |
1220 | 1300 | MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("flop_ls_mc", "bbcmc_flop") |
1221 | 1301 | MACHINE_CONFIG_END |
r249893 | r249894 | |
1229 | 1309 | ROM_REGION(0x08000,"maincpu",ROMREGION_ERASEFF) /* RAM */ |
1230 | 1310 | |
1231 | 1311 | ROM_REGION(0x14000,"option",0) /* ROM */ |
1232 | | /* rom page 0 00000 SPARE SOCKET */ |
1233 | | /* rom page 1 04000 SPARE SOCKET */ |
1234 | | /* rom page 2 08000 SPARE SOCKET */ |
1235 | | /* rom page 3 0c000 BASIC */ |
| 1312 | /* rom page 12 00000 IC52 SPARE SOCKET */ |
| 1313 | /* rom page 13 04000 IC88 SPARE SOCKET */ |
| 1314 | /* rom page 14 08000 IC100 SPARE SOCKET */ |
| 1315 | /* rom page 15 0c000 IC101 BASIC */ |
1236 | 1316 | ROM_DEFAULT_BIOS("os12b2") |
1237 | 1317 | ROM_SYSTEM_BIOS( 0, "os12b2", "OS 1.20 / BASIC2" ) |
1238 | 1318 | ROMX_LOAD("os12.rom", 0x10000, 0x4000, CRC(3c14fc70) SHA1(0d9bcaf6a393c9ce2359ed700ddb53c232c2c45d), ROM_BIOS(1)) /* os */ |
r249893 | r249894 | |
1246 | 1326 | ROM_SYSTEM_BIOS( 3, "os10b1", "OS 1.00 / BASIC1" ) |
1247 | 1327 | ROMX_LOAD("os10.rom", 0x10000, 0x4000, CRC(9679b8f8) SHA1(d35f6723132aabe3c4d00fc16fd9ecc6768df753), ROM_BIOS(4)) /* os */ |
1248 | 1328 | ROMX_LOAD("basic1.rom", 0x0c000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(4)) /* rom page 3 0c000 */ |
1249 | | /* OS0.1 does not support rom paging, load BASIC into all pages */ |
1250 | | ROM_SYSTEM_BIOS( 4, "os01b2", "OS 0.10 / BASIC2" ) |
| 1329 | ROM_SYSTEM_BIOS( 4, "os01b1", "OS 0.10 / BASIC1" ) |
1251 | 1330 | ROMX_LOAD("os01.rom", 0x10000, 0x4000, CRC(45ee0980) SHA1(4b0ece6dc139d5d3f4fabd023716fb6f25149b80), ROM_BIOS(5)) /* os */ |
1252 | | ROMX_LOAD("basic2.rom", 0x00000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(5)) /* rom page 0 00000 */ |
1253 | | ROMX_LOAD("basic2.rom", 0x04000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(5)) /* rom page 1 04000 */ |
1254 | | ROMX_LOAD("basic2.rom", 0x08000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(5)) /* rom page 2 08000 */ |
1255 | | ROMX_LOAD("basic2.rom", 0x0c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(5)) /* rom page 3 0c000 */ |
1256 | | ROM_SYSTEM_BIOS( 5, "os01b1", "OS 0.10 / BASIC1" ) |
1257 | | ROMX_LOAD("os01.rom", 0x10000, 0x4000, CRC(45ee0980) SHA1(4b0ece6dc139d5d3f4fabd023716fb6f25149b80), ROM_BIOS(6)) /* os */ |
1258 | | ROMX_LOAD("basic1.rom", 0x00000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(6)) /* rom page 0 00000 */ |
1259 | | ROMX_LOAD("basic1.rom", 0x04000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(6)) /* rom page 1 04000 */ |
1260 | | ROMX_LOAD("basic1.rom", 0x08000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(6)) /* rom page 2 08000 */ |
1261 | | ROMX_LOAD("basic1.rom", 0x0c000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(6)) /* rom page 3 0c000 */ |
| 1331 | /* OS0.1 does not support rom paging, load BASIC into all pages */ |
| 1332 | ROMX_LOAD("basic1.rom", 0x00000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(5)) /* rom page 0 00000 */ |
| 1333 | ROM_RELOAD( 0x04000, 0x4000 ) |
| 1334 | ROM_RELOAD( 0x08000, 0x4000 ) |
| 1335 | ROM_RELOAD( 0x0c000, 0x4000 ) |
1262 | 1336 | |
1263 | 1337 | ROM_REGION(0x4000, "os", 0) |
1264 | 1338 | ROM_COPY("option", 0x10000, 0, 0x4000) |
r249893 | r249894 | |
1286 | 1360 | /* rom page 9 24000 */ |
1287 | 1361 | /* rom page 10 28000 */ |
1288 | 1362 | /* rom page 11 2c000 */ |
1289 | | /* rom page 12 30000 SPARE SOCKET */ |
1290 | | /* rom page 13 34000 SPARE SOCKET */ |
1291 | | /* rom page 14 38000 DFS */ |
1292 | | /* rom page 15 3c000 BASIC */ |
| 1363 | /* rom page 12 30000 IC52 SPARE SOCKET */ |
| 1364 | /* rom page 13 34000 IC88 SPARE SOCKET */ |
| 1365 | /* rom page 14 38000 IC100 DFS */ |
| 1366 | /* rom page 15 3c000 IC101 BASIC */ |
1293 | 1367 | ROM_DEFAULT_BIOS("os12b2") |
1294 | 1368 | ROM_SYSTEM_BIOS( 0, "os12b2", "OS 1.20 / BASIC2" ) |
1295 | 1369 | ROMX_LOAD("os12.rom", 0x40000, 0x4000, CRC(3c14fc70) SHA1(0d9bcaf6a393c9ce2359ed700ddb53c232c2c45d), ROM_BIOS(1)) /* os */ |
r249893 | r249894 | |
1303 | 1377 | ROM_SYSTEM_BIOS( 3, "os10b1", "OS 1.00 / BASIC1" ) |
1304 | 1378 | ROMX_LOAD("os10.rom", 0x40000, 0x4000, CRC(9679b8f8) SHA1(d35f6723132aabe3c4d00fc16fd9ecc6768df753), ROM_BIOS(4)) /* os */ |
1305 | 1379 | ROMX_LOAD("basic1.rom", 0x3c000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(4)) /* rom page 15 3c000 */ |
| 1380 | ROM_SYSTEM_BIOS( 4, "os01b1", "OS 0.10 / BASIC1" ) |
| 1381 | ROMX_LOAD("os01.rom", 0x40000, 0x4000, CRC(45ee0980) SHA1(4b0ece6dc139d5d3f4fabd023716fb6f25149b80), ROM_BIOS(5)) /* os */ |
| 1382 | /* OS0.1 does not support rom paging, load BASIC into all pages */ |
| 1383 | ROMX_LOAD("basic1.rom", 0x00000, 0x4000, CRC(b3364108) SHA1(890f6e3e7fab3340f75b85e93ff29332bc9ecb2e), ROM_BIOS(5)) /* rom page 0 00000 */ |
| 1384 | ROM_RELOAD( 0x04000, 0x4000 ) |
| 1385 | ROM_RELOAD( 0x08000, 0x4000 ) |
| 1386 | ROM_RELOAD( 0x0c000, 0x4000 ) |
1306 | 1387 | |
1307 | | ROM_LOAD("dnfs.rom", 0x38000, 0x4000, CRC(8ccd2157) SHA1(7e3c536baeae84d6498a14e8405319e01ee78232)) |
| 1388 | ROM_LOAD("dnfs120-201666.rom", 0x38000, 0x4000, CRC(8ccd2157) SHA1(7e3c536baeae84d6498a14e8405319e01ee78232)) |
1308 | 1389 | |
1309 | 1390 | ROM_REGION(0x4000, "os", 0) |
1310 | 1391 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1330 | 1411 | /* rom page 9 24000 */ |
1331 | 1412 | /* rom page 10 28000 */ |
1332 | 1413 | /* rom page 11 2c000 */ |
1333 | | /* rom page 12 30000 SPARE SOCKET */ |
1334 | | /* rom page 13 34000 SPARE SOCKET */ |
1335 | | /* rom page 14 38000 DDFS */ |
1336 | | /* rom page 15 3c000 BASIC */ |
| 1414 | /* rom page 12 30000 IC52 SPARE SOCKET */ |
| 1415 | /* rom page 13 34000 IC88 SPARE SOCKET */ |
| 1416 | /* rom page 14 38000 IC100 DDFS */ |
| 1417 | /* rom page 15 3c000 IC101 BASIC */ |
1337 | 1418 | ROM_DEFAULT_BIOS("os12b2") |
1338 | 1419 | ROM_SYSTEM_BIOS( 0, "os12b2", "OS 1.20 / BASIC2" ) |
1339 | 1420 | ROMX_LOAD("os12.rom", 0x40000, 0x4000, CRC(3c14fc70) SHA1(0d9bcaf6a393c9ce2359ed700ddb53c232c2c45d), ROM_BIOS(1)) /* os */ |
r249893 | r249894 | |
1374 | 1455 | /* rom page 9 24000 */ |
1375 | 1456 | /* rom page 10 28000 */ |
1376 | 1457 | /* rom page 11 2c000 */ |
1377 | | /* rom page 12 30000 SPARE SOCKET */ |
1378 | | /* rom page 13 34000 SPARE SOCKET */ |
1379 | | /* rom page 14 38000 DFS */ |
1380 | | /* rom page 15 3c000 BASIC */ |
| 1458 | /* rom page 12 30000 IC72 SPARE SOCKET */ |
| 1459 | /* rom page 13 34000 IC73 SPARE SOCKET */ |
| 1460 | /* rom page 14 38000 IC74 DFS */ |
| 1461 | /* rom page 15 3c000 IC75 BASIC */ |
1381 | 1462 | ROM_DEFAULT_BIOS("os12") |
1382 | 1463 | ROM_SYSTEM_BIOS( 0, "os12", "OS 1.20 / BASIC2" ) |
1383 | 1464 | ROMX_LOAD("os_de.rom", 0x40000, 0x4000, CRC(b7262caf) SHA1(aadf90338ee9d1c85dfa73beba50e930c2a38f10), ROM_BIOS(1)) |
r249893 | r249894 | |
1409 | 1490 | /* rom page 9 24000 */ |
1410 | 1491 | /* rom page 10 28000 */ |
1411 | 1492 | /* rom page 11 2c000 */ |
1412 | | /* rom page 12 30000 SPARE SOCKET */ |
1413 | | /* rom page 13 34000 SPARE SOCKET */ |
1414 | | /* rom page 14 38000 DFS */ |
1415 | | /* rom page 15 3c000 BASIC */ |
| 1493 | /* rom page 12 30000 IC72 VIEW */ |
| 1494 | /* rom page 13 34000 IC73 US DNFS */ |
| 1495 | /* rom page 14 38000 IC74 US BASIC */ |
| 1496 | /* rom page 15 3c000 IC75 SPARE SOCKET */ |
1416 | 1497 | ROM_DEFAULT_BIOS("os10b3") |
1417 | 1498 | ROM_SYSTEM_BIOS( 0, "os10b3", "OS A1.0 / BASIC3" ) |
1418 | | ROMX_LOAD("os10_us.rom", 0x40000, 0x4000, CRC(c8e946a9) SHA1(83d91d089dca092d2c8b7c3650ff8143c9069b89), ROM_BIOS(1)) |
1419 | | ROMX_LOAD("basic3.rom", 0x3c000, 0x4000, CRC(161b9539) SHA1(b39014610a968789afd7695aa04d1277d874405c), ROM_BIOS(1)) /* rom page 15 3c000 */ |
| 1499 | ROMX_LOAD("usmos10.rom", 0x40000, 0x4000, CRC(c8e946a9) SHA1(83d91d089dca092d2c8b7c3650ff8143c9069b89), ROM_BIOS(1)) |
| 1500 | ROMX_LOAD("usbasic3.rom", 0x3c000, 0x4000, CRC(161b9539) SHA1(b39014610a968789afd7695aa04d1277d874405c), ROM_BIOS(1)) /* rom page 15 3c000 */ |
1420 | 1501 | |
1421 | | ROM_LOAD("dfs10.rom", 0x38000, 0x4000, CRC(7e367e8c) SHA1(161f585dc45665ea77433c84afd2f95049f7f5a0)) |
| 1502 | ROM_LOAD("viewa210.rom", 0x30000, 0x4000, CRC(4345359f) SHA1(88c93df1854f5fbe6cd6e5f0e29a8bf4ea3b5614)) |
| 1503 | ROM_LOAD("usdnfs10.rom", 0x38000, 0x4000, CRC(7e367e8c) SHA1(161f585dc45665ea77433c84afd2f95049f7f5a0)) |
1422 | 1504 | |
1423 | 1505 | ROM_REGION(0x4000, "os", 0) |
1424 | 1506 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1436 | 1518 | ROM_SYSTEM_BIOS( 0, "os20", "OS 2.00" ) |
1437 | 1519 | ROMX_LOAD("bpos2.ic71", 0x3c000, 0x4000, CRC(9f356396) SHA1(ea7d3a7e3ee1ecfaa1483af994048057362b01f2), ROM_BIOS(1)) /* rom page 15 3C000 BASIC */ |
1438 | 1520 | ROM_CONTINUE( 0x40000, 0x4000) /* OS */ |
1439 | | /* rom page 0 00000 */ |
1440 | | /* rom page 1 04000 */ |
1441 | | /* rom page 2 08000 32K IN PAGE 3 */ |
1442 | | /* rom page 3 0c000 SPARE SOCKET */ |
1443 | | /* rom page 4 10000 32K IN PAGE 5 */ |
1444 | | /* rom page 5 14000 ADFS */ |
1445 | | /* rom page 6 18000 32K IN PAGE 7 */ |
1446 | | /* rom page 7 1c000 DDFS */ |
1447 | | /* rom page 8 20000 32K IN PAGE 9 */ |
1448 | | /* rom page 9 24000 SPARE SOCKET */ |
1449 | | /* rom page 10 28000 32K IN PAGE 11 */ |
1450 | | /* rom page 11 2c000 SPARE SOCKET */ |
1451 | | /* rom page 12 30000 */ |
1452 | | /* rom page 13 34000 */ |
| 1521 | /* rom page 0 00000 SWRAM (B+ 128K only) */ |
| 1522 | /* rom page 1 04000 SWRAM (B+ 128K only) */ |
| 1523 | /* rom page 2 08000 IC35 32K IN PAGE 3 */ |
| 1524 | /* rom page 3 0c000 IC35 SPARE SOCKET */ |
| 1525 | /* rom page 4 10000 IC44 32K IN PAGE 5 */ |
| 1526 | /* rom page 5 14000 IC44 ADFS */ |
| 1527 | /* rom page 6 18000 IC57 32K IN PAGE 7 */ |
| 1528 | /* rom page 7 1c000 IC57 DDFS */ |
| 1529 | /* rom page 8 20000 IC62 32K IN PAGE 9 */ |
| 1530 | /* rom page 9 24000 IC62 SPARE SOCKET */ |
| 1531 | /* rom page 10 28000 IC68 32K IN PAGE 11 */ |
| 1532 | /* rom page 11 2c000 IC68 SPARE SOCKET */ |
| 1533 | /* rom page 12 30000 SWRAM (B+ 128K only) */ |
| 1534 | /* rom page 13 34000 SWRAM (B+ 128K only) */ |
1453 | 1535 | /* rom page 14 38000 32K IN PAGE 15 */ |
1454 | | /* rom page 15 3C000 BASIC */ |
| 1536 | /* rom page 15 3C000 IC71 BASIC */ |
1455 | 1537 | ROM_LOAD("adfs130.rom", 0x14000, 0x4000, CRC(d3855588) SHA1(301fd05c475a629c4bec70510d4507256a5b00d8)) |
1456 | 1538 | ROM_LOAD("ddfs223.rom", 0x1c000, 0x4000, CRC(7891f9b7) SHA1(0d7ed0b0b3852cb61970ada1993244f2896896aa)) |
1457 | 1539 | |
r249893 | r249894 | |
1463 | 1545 | ROM_END |
1464 | 1546 | |
1465 | 1547 | |
1466 | | ROM_START(bbcbp128) |
1467 | | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
| 1548 | #define rom_bbcbp128 rom_bbcbp |
1468 | 1549 | |
1469 | | ROM_REGION(0x44000,"option",0) /* ROM */ |
1470 | | ROM_DEFAULT_BIOS("os20") |
1471 | | ROM_SYSTEM_BIOS( 0, "os20", "OS 2.00" ) |
1472 | | ROMX_LOAD("bpos2.ic71", 0x3c000, 0x4000, CRC(9f356396) SHA1(ea7d3a7e3ee1ecfaa1483af994048057362b01f2), ROM_BIOS(1)) /* rom page 15 3C000 BASIC */ |
1473 | | ROM_CONTINUE( 0x40000, 0x4000) /* OS */ |
1474 | | /* rom page 0 00000 */ |
1475 | | /* rom page 1 04000 */ |
1476 | | /* rom page 2 08000 32K IN PAGE 3 */ |
1477 | | /* rom page 3 0c000 SPARE SOCKET */ |
1478 | | /* rom page 4 10000 32K IN PAGE 5 */ |
1479 | | /* rom page 5 14000 ADFS */ |
1480 | | /* rom page 6 18000 32K IN PAGE 7 */ |
1481 | | /* rom page 7 1c000 DDFS */ |
1482 | | /* rom page 8 20000 32K IN PAGE 9 */ |
1483 | | /* rom page 9 24000 SPARE SOCKET */ |
1484 | | /* rom page 10 28000 32K IN PAGE 11 */ |
1485 | | /* rom page 11 2c000 SPARE SOCKET */ |
1486 | | /* rom page 12 30000 */ |
1487 | | /* rom page 13 34000 */ |
1488 | | /* rom page 14 38000 32K IN PAGE 15 */ |
1489 | | /* rom page 15 3C000 BASIC */ |
1490 | | ROM_LOAD("adfs130.rom", 0x14000, 0x4000, CRC(d3855588) SHA1(301fd05c475a629c4bec70510d4507256a5b00d8)) |
1491 | | ROM_LOAD("ddfs223.rom", 0x1c000, 0x4000, CRC(7891f9b7) SHA1(0d7ed0b0b3852cb61970ada1993244f2896896aa)) |
1492 | 1550 | |
1493 | | ROM_REGION(0x4000, "os", 0) |
1494 | | ROM_COPY("option", 0x40000, 0, 0x4000) |
1495 | | |
1496 | | ROM_REGION(0x8000, "vsm", 0) /* system speech PHROM */ |
1497 | | ROM_LOAD("phroma.bin", 0x0000, 0x4000, CRC(98e1bf9e) SHA1(b369809275cb67dfd8a749265e91adb2d2558ae6)) |
1498 | | ROM_END |
1499 | | |
1500 | | |
1501 | 1551 | ROM_START(abc110) |
1502 | 1552 | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
1503 | 1553 | |
r249893 | r249894 | |
1505 | 1555 | ROM_DEFAULT_BIOS("mos200") |
1506 | 1556 | ROM_SYSTEM_BIOS( 0, "mos200", "MOS2.00" ) |
1507 | 1557 | ROMX_LOAD("mos200.rom", 0x40000, 0x4000, CRC(5e88f994) SHA1(76235ff15d736f5def338f73ac7497c41b916505), ROM_BIOS(1)) |
1508 | | ROM_SYSTEM_BIOS( 1, "mos123", "MOS1.23" ) |
1509 | | ROMX_LOAD("mos123.rom", 0x40000, 0x4000, CRC(90d31d08) SHA1(42a01892cf8bd2ada4db1c8b36aff80c85eb5dcb), ROM_BIOS(2)) |
1510 | | ROM_SYSTEM_BIOS( 2, "mos120", "MOS1.20" ) |
1511 | | ROMX_LOAD("mos120.rom", 0x40000, 0x4000, CRC(0a1e83a0) SHA1(21dc3a94eef7c003b194686730fb461779f44925), ROM_BIOS(3)) |
| 1558 | ROMX_LOAD("basic200.rom", 0x3c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(1)) |
| 1559 | ROM_SYSTEM_BIOS( 1, "mos123stor", "MOS1.23 + ViewStore" ) |
| 1560 | ROMX_LOAD("mos123stor.rom", 0x3c000, 0x4000, CRC(4e84f452) SHA1(145ee54f04b3eb4d0e5afaabe21915be48db3c54), ROM_BIOS(2)) /* rom page 15 3C000 ViewStore */ |
| 1561 | ROM_CONTINUE( 0x40000, 0x4000) /* OS */ |
| 1562 | ROM_SYSTEM_BIOS( 2, "mos123", "MOS1.23" ) |
| 1563 | ROMX_LOAD("mos123.rom", 0x40000, 0x4000, CRC(90d31d08) SHA1(42a01892cf8bd2ada4db1c8b36aff80c85eb5dcb), ROM_BIOS(3)) |
| 1564 | ROMX_LOAD("basic200.rom", 0x3c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(3)) |
| 1565 | ROM_SYSTEM_BIOS( 3, "mos120", "MOS1.20" ) |
| 1566 | ROMX_LOAD("mos120.rom", 0x40000, 0x4000, CRC(0a1e83a0) SHA1(21dc3a94eef7c003b194686730fb461779f44925), ROM_BIOS(4)) |
| 1567 | ROMX_LOAD("basic200.rom", 0x3c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281), ROM_BIOS(4)) |
1512 | 1568 | /* rom page 0 00000 */ |
1513 | | /* rom page 1 04000 */ |
1514 | | /* rom page 2 08000 32K IN PAGE 3 */ |
1515 | | /* rom page 3 0c000 SPARE SOCKET */ |
1516 | | /* rom page 4 10000 32K IN PAGE 5 */ |
1517 | | /* rom page 5 14000 DDFS */ |
1518 | | /* rom page 6 18000 32K IN PAGE 7 */ |
1519 | | /* rom page 7 1c000 ADFS */ |
1520 | | /* rom page 8 20000 32K IN PAGE 9 */ |
1521 | | /* rom page 9 24000 SPARE SOCKET */ |
1522 | | /* rom page 10 28000 32K IN PAGE 11 */ |
1523 | | /* rom page 11 2c000 SPARE SOCKET */ |
| 1569 | /* rom page 1 04000 IC71 selectable with link S13 */ |
| 1570 | /* rom page 2 08000 IC35 32K IN PAGE 3 */ |
| 1571 | /* rom page 3 0c000 IC35 SPARE SOCKET */ |
| 1572 | /* rom page 4 10000 IC44 32K IN PAGE 5 */ |
| 1573 | /* rom page 5 14000 IC44 DDFS */ |
| 1574 | /* rom page 6 18000 IC57 32K IN PAGE 7 */ |
| 1575 | /* rom page 7 1c000 IC57 ADFS */ |
| 1576 | /* rom page 8 20000 IC62 32K IN PAGE 9 */ |
| 1577 | /* rom page 9 24000 IC62 SPARE SOCKET */ |
| 1578 | /* rom page 10 28000 IC68 32K IN PAGE 11 */ |
| 1579 | /* rom page 11 2c000 IC68 SPARE SOCKET */ |
1524 | 1580 | /* rom page 12 30000 */ |
1525 | 1581 | /* rom page 13 34000 */ |
1526 | | /* rom page 14 38000 32K IN PAGE 15 */ |
1527 | | /* rom page 15 3C000 BASIC */ |
1528 | | ROM_LOAD("ddfs223.rom", 0x14000, 0x4000, CRC(7891f9b7) SHA1(0d7ed0b0b3852cb61970ada1993244f2896896aa)) |
| 1582 | /* rom page 14 38000 */ |
| 1583 | /* rom page 15 3C000 IC71 BASIC */ |
| 1584 | //ROM_LOAD("ddfs223.rom", 0x14000, 0x4000, CRC(7891f9b7) SHA1(0d7ed0b0b3852cb61970ada1993244f2896896aa)) |
| 1585 | ROM_LOAD("acwddfs225.rom", 0x14000, 0x4000, CRC(7d0f9016) SHA1(bdfe44c79e18142d747436627e71a362a04cf746)) |
1529 | 1586 | ROM_LOAD("adfs130.rom", 0x1c000, 0x4000, CRC(d3855588) SHA1(301fd05c475a629c4bec70510d4507256a5b00d8)) |
1530 | | ROM_LOAD("basic200.rom", 0x3c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281)) |
1531 | 1587 | |
1532 | 1588 | ROM_REGION(0x4000, "os", 0) |
1533 | 1589 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1537 | 1593 | ROM_END |
1538 | 1594 | |
1539 | 1595 | |
1540 | | ROM_START(abc210) |
1541 | | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
| 1596 | #define rom_abc310 rom_abc110 |
1542 | 1597 | |
1543 | | ROM_REGION(0x44000,"option",0) /* ROM */ |
1544 | | ROM_DEFAULT_BIOS("mos200") |
1545 | | ROM_SYSTEM_BIOS( 0, "mos200", "MOS2.00" ) |
1546 | | ROMX_LOAD("mos200.rom", 0x40000, 0x4000, CRC(5e88f994) SHA1(76235ff15d736f5def338f73ac7497c41b916505), ROM_BIOS(1)) |
1547 | | ROM_SYSTEM_BIOS( 1, "mos123", "MOS1.23" ) |
1548 | | ROMX_LOAD("mos123.rom", 0x40000, 0x4000, CRC(90d31d08) SHA1(42a01892cf8bd2ada4db1c8b36aff80c85eb5dcb), ROM_BIOS(2)) |
1549 | | ROM_SYSTEM_BIOS( 2, "mos120", "MOS1.20" ) |
1550 | | ROMX_LOAD("mos120.rom", 0x40000, 0x4000, CRC(0a1e83a0) SHA1(21dc3a94eef7c003b194686730fb461779f44925), ROM_BIOS(3)) |
1551 | | /* rom page 0 00000 */ |
1552 | | /* rom page 1 04000 */ |
1553 | | /* rom page 2 08000 32K IN PAGE 3 */ |
1554 | | /* rom page 3 0c000 SPARE SOCKET */ |
1555 | | /* rom page 4 10000 32K IN PAGE 5 */ |
1556 | | /* rom page 5 14000 DDFS */ |
1557 | | /* rom page 6 18000 32K IN PAGE 7 */ |
1558 | | /* rom page 7 1c000 ADFS */ |
1559 | | /* rom page 8 20000 32K IN PAGE 9 */ |
1560 | | /* rom page 9 24000 SPARE SOCKET */ |
1561 | | /* rom page 10 28000 32K IN PAGE 11 */ |
1562 | | /* rom page 11 2c000 SPARE SOCKET */ |
1563 | | /* rom page 12 30000 */ |
1564 | | /* rom page 13 34000 */ |
1565 | | /* rom page 14 38000 32K IN PAGE 15 */ |
1566 | | /* rom page 15 3C000 BASIC */ |
1567 | | ROM_LOAD("ddfs223.rom", 0x14000, 0x4000, CRC(7891f9b7) SHA1(0d7ed0b0b3852cb61970ada1993244f2896896aa)) |
1568 | | ROM_LOAD("adfs130.rom", 0x1c000, 0x4000, CRC(d3855588) SHA1(301fd05c475a629c4bec70510d4507256a5b00d8)) |
1569 | | ROM_LOAD("basic200.rom", 0x3c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281)) |
1570 | 1598 | |
1571 | | ROM_REGION(0x4000, "os", 0) |
1572 | | ROM_COPY("option", 0x40000, 0, 0x4000) |
1573 | | |
1574 | | ROM_REGION(0x8000, "vsm", 0) /* system speech PHROM */ |
1575 | | ROM_LOAD("phroma.bin", 0x0000, 0x4000, CRC(98e1bf9e) SHA1(b369809275cb67dfd8a749265e91adb2d2558ae6)) |
1576 | | ROM_END |
1577 | | |
1578 | | |
1579 | | ROM_START(abc310) |
| 1599 | ROM_START(acw443) |
1580 | 1600 | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
1581 | 1601 | |
1582 | 1602 | ROM_REGION(0x44000,"option",0) /* ROM */ |
1583 | | ROM_DEFAULT_BIOS("mos200") |
1584 | | ROM_SYSTEM_BIOS( 0, "mos200", "MOS2.00" ) |
1585 | | ROMX_LOAD("mos200.rom", 0x40000, 0x4000, CRC(5e88f994) SHA1(76235ff15d736f5def338f73ac7497c41b916505), ROM_BIOS(1)) |
1586 | | ROM_SYSTEM_BIOS( 1, "mos123", "MOS1.23" ) |
1587 | | ROMX_LOAD("mos123.rom", 0x40000, 0x4000, CRC(90d31d08) SHA1(42a01892cf8bd2ada4db1c8b36aff80c85eb5dcb), ROM_BIOS(2)) |
1588 | | ROM_SYSTEM_BIOS( 2, "mos120", "MOS1.20" ) |
1589 | | ROMX_LOAD("mos120.rom", 0x40000, 0x4000, CRC(0a1e83a0) SHA1(21dc3a94eef7c003b194686730fb461779f44925), ROM_BIOS(3)) |
| 1603 | ROM_DEFAULT_BIOS("mos210") |
| 1604 | ROM_SYSTEM_BIOS( 0, "mos210", "MOS2.10" ) |
| 1605 | ROMX_LOAD("acwmos210.rom", 0x40000, 0x4000, CRC(168d6753) SHA1(dcd01d8f5f6e0cd92ae626ca52a3db71abf5d282), ROM_BIOS(1)) |
| 1606 | ROM_SYSTEM_BIOS( 1, "mos200", "MOS2.00" ) |
| 1607 | ROMX_LOAD("mos200.rom", 0x40000, 0x4000, CRC(5e88f994) SHA1(76235ff15d736f5def338f73ac7497c41b916505), ROM_BIOS(2)) |
1590 | 1608 | /* rom page 0 00000 */ |
1591 | | /* rom page 1 04000 */ |
1592 | | /* rom page 2 08000 32K IN PAGE 3 */ |
1593 | | /* rom page 3 0c000 SPARE SOCKET */ |
1594 | | /* rom page 4 10000 32K IN PAGE 5 */ |
1595 | | /* rom page 5 14000 DDFS */ |
1596 | | /* rom page 6 18000 32K IN PAGE 7 */ |
1597 | | /* rom page 7 1c000 ADFS */ |
1598 | | /* rom page 8 20000 32K IN PAGE 9 */ |
1599 | | /* rom page 9 24000 SPARE SOCKET */ |
1600 | | /* rom page 10 28000 32K IN PAGE 11 */ |
1601 | | /* rom page 11 2c000 SPARE SOCKET */ |
| 1609 | /* rom page 1 04000 IC71 selectable with link S13 */ |
| 1610 | /* rom page 2 08000 IC35 32K IN PAGE 3 */ |
| 1611 | /* rom page 3 0c000 IC35 DNFS */ |
| 1612 | /* rom page 4 10000 IC44 32K IN PAGE 5 */ |
| 1613 | /* rom page 5 14000 IC44 ACW DFS */ |
| 1614 | /* rom page 6 18000 IC57 32K IN PAGE 7 */ |
| 1615 | /* rom page 7 1c000 IC57 TERMINAL */ |
| 1616 | /* rom page 8 20000 IC62 32K IN PAGE 9 */ |
| 1617 | /* rom page 9 24000 IC62 ADFS */ |
| 1618 | /* rom page 10 28000 IC68 BASIC */ |
| 1619 | /* rom page 11 2c000 IC68 Unused OS? */ |
1602 | 1620 | /* rom page 12 30000 */ |
1603 | 1621 | /* rom page 13 34000 */ |
1604 | | /* rom page 14 38000 32K IN PAGE 15 */ |
1605 | | /* rom page 15 3C000 BASIC */ |
1606 | | ROM_LOAD("ddfs223.rom", 0x14000, 0x4000, CRC(7891f9b7) SHA1(0d7ed0b0b3852cb61970ada1993244f2896896aa)) |
1607 | | ROM_LOAD("adfs130.rom", 0x1c000, 0x4000, CRC(d3855588) SHA1(301fd05c475a629c4bec70510d4507256a5b00d8)) |
1608 | | ROM_LOAD("basic200.rom", 0x3c000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281)) |
| 1622 | /* rom page 14 38000 */ |
| 1623 | /* rom page 15 3C000 IC71 selectable with link S13 */ |
| 1624 | ROM_LOAD("dnfs120-201666.rom", 0x0c000, 0x4000, CRC(8ccd2157) SHA1(7e3c536baeae84d6498a14e8405319e01ee78232)) |
| 1625 | ROM_LOAD("acwddfs225.rom", 0x14000, 0x4000, CRC(7d0f9016) SHA1(bdfe44c79e18142d747436627e71a362a04cf746)) |
| 1626 | ROM_LOAD("acwterminal.rom", 0x1c000, 0x4000, CRC(81afaeb9) SHA1(6618ed9158776b4b8aa030957bd19ba77e4a993c)) |
| 1627 | ROM_LOAD("adfs130.rom", 0x24000, 0x4000, CRC(d3855588) SHA1(301fd05c475a629c4bec70510d4507256a5b00d8)) |
| 1628 | ROM_LOAD("basic200.rom", 0x28000, 0x4000, CRC(79434781) SHA1(4a7393f3a45ea309f744441c16723e2ef447a281)) |
1609 | 1629 | |
1610 | 1630 | ROM_REGION(0x4000, "os", 0) |
1611 | 1631 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1651 | 1671 | ROM_SYSTEM_BIOS( 0, "mos350", "Enhanced MOS 3.50" ) |
1652 | 1672 | ROMX_LOAD("mos350.ic24", 0x20000, 0x20000, CRC(141027b9) SHA1(85211b5bc7c7a269952d2b063b7ec0e1f0196803), ROM_BIOS(1)) |
1653 | 1673 | ROM_SYSTEM_BIOS( 1, "mos320", "Original MOS 3.20" ) |
1654 | | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0cfad2ce) SHA1(0275719aa7746dd3b627f95ccc4362b564063a5e), ROM_BIOS(2)) |
| 1674 | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0f747ebe) SHA1(eacacbec3892dc4809ad5800e6c8299ff9eb528f), ROM_BIOS(2)) |
1655 | 1675 | ROM_COPY("option", 0x20000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1656 | 1676 | ROM_FILL(0x20000, 0x4000, 0xFFFF) |
1657 | | /* 00000 rom 0 Rear Cartridge bottom 16K */ |
1658 | | /* 04000 rom 1 Rear Cartridge top 16K */ |
1659 | | /* 08000 rom 2 Front Cartridge bottom 16K */ |
1660 | | /* 0c000 rom 3 Front Cartridge top 16K */ |
1661 | | /* 10000 rom 4 SWRAM */ |
1662 | | /* 14000 rom 5 SWRAM */ |
1663 | | /* 18000 rom 6 SWRAM */ |
1664 | | /* 1c000 rom 7 SWRAM */ |
1665 | | /* 20000 rom 8 SPARE SOCKET */ |
1666 | | /* 24000 rom 9 DFS + SRAM */ |
1667 | | /* 28000 rom 10 Viewsheet */ |
1668 | | /* 2c000 rom 11 Edit */ |
1669 | | /* 30000 rom 12 BASIC */ |
1670 | | /* 34000 rom 13 ADFS */ |
1671 | | /* 38000 rom 14 View + MOS code */ |
1672 | | /* 3c000 rom 15 Terminal + Tube host + CFS */ |
1673 | | // ROM_LOAD("anfs424.rom", 0x20000, 0x4000, CRC(1b9f75fd) SHA1(875f71edd48f87c3a55371409d0cc2015d8b5853) ) // TODO where to load this? |
| 1677 | /* 00000 rom 0 SK3 Rear Cartridge bottom 16K */ |
| 1678 | /* 04000 rom 1 SK3 Rear Cartridge top 16K */ |
| 1679 | /* 08000 rom 2 SK4 Front Cartridge bottom 16K */ |
| 1680 | /* 0c000 rom 3 SK4 Front Cartridge top 16K */ |
| 1681 | /* 10000 rom 4 IC41 SWRAM or bottom 16K */ |
| 1682 | /* 14000 rom 5 IC41 SWRAM or top 16K */ |
| 1683 | /* 18000 rom 6 IC37 SWRAM or bottom 16K */ |
| 1684 | /* 1c000 rom 7 IC37 SWRAM or top 16K */ |
| 1685 | /* 20000 rom 8 IC27 ANFS */ |
| 1686 | /* 24000 rom 9 IC24 DFS + SRAM */ |
| 1687 | /* 28000 rom 10 IC24 Viewsheet */ |
| 1688 | /* 2c000 rom 11 IC24 Edit */ |
| 1689 | /* 30000 rom 12 IC24 BASIC */ |
| 1690 | /* 34000 rom 13 IC24 ADFS */ |
| 1691 | /* 38000 rom 14 IC24 View + MOS code */ |
| 1692 | /* 3c000 rom 15 IC24 Terminal + Tube host + CFS */ |
| 1693 | //ROM_LOAD("anfs424.rom", 0x20000, 0x4000, CRC(1b9f75fd) SHA1(875f71edd48f87c3a55371409d0cc2015d8b5853)) |
1674 | 1694 | |
1675 | 1695 | ROM_REGION(0x4000, "os", 0) |
1676 | 1696 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1682 | 1702 | ROM_END |
1683 | 1703 | |
1684 | 1704 | |
1685 | | ROM_START(bbcmt) |
1686 | | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
| 1705 | #define rom_bbcmt rom_bbcm |
| 1706 | #define rom_bbcm512 rom_bbcm |
1687 | 1707 | |
1688 | | ROM_REGION(0x44000,"option",0) /* ROM */ |
1689 | | ROM_DEFAULT_BIOS("mos350") |
1690 | | ROM_SYSTEM_BIOS( 0, "mos350", "Enhanced MOS 3.50" ) |
1691 | | ROMX_LOAD("mos350.ic24", 0x20000, 0x20000, CRC(141027b9) SHA1(85211b5bc7c7a269952d2b063b7ec0e1f0196803), ROM_BIOS(1)) |
1692 | | ROM_SYSTEM_BIOS( 1, "mos320", "Original MOS 3.20" ) |
1693 | | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0cfad2ce) SHA1(0275719aa7746dd3b627f95ccc4362b564063a5e), ROM_BIOS(2)) |
1694 | | ROM_COPY("option", 0x20000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1695 | | ROM_FILL(0x20000, 0x4000, 0xFFFF) |
1696 | | /* 00000 rom 0 Rear Cartridge bottom 16K */ |
1697 | | /* 04000 rom 1 Rear Cartridge top 16K */ |
1698 | | /* 08000 rom 2 Front Cartridge bottom 16K */ |
1699 | | /* 0c000 rom 3 Front Cartridge top 16K */ |
1700 | | /* 10000 rom 4 SWRAM */ |
1701 | | /* 14000 rom 5 SWRAM */ |
1702 | | /* 18000 rom 6 SWRAM */ |
1703 | | /* 1c000 rom 7 SWRAM */ |
1704 | | /* 20000 rom 8 SPARE SOCKET */ |
1705 | | /* 24000 rom 9 DFS + SRAM */ |
1706 | | /* 28000 rom 10 Viewsheet */ |
1707 | | /* 2c000 rom 11 Edit */ |
1708 | | /* 30000 rom 12 BASIC */ |
1709 | | /* 34000 rom 13 ADFS */ |
1710 | | /* 38000 rom 14 View + MOS code */ |
1711 | | /* 3c000 rom 15 Terminal + Tube host + CFS */ |
1712 | | // ROM_LOAD("anfs424.ic27", 0x20000, 0x4000, CRC(1b9f75fd) SHA1(875f71edd48f87c3a55371409d0cc2015d8b5853) ) // TODO where to load this? |
1713 | 1708 | |
1714 | | ROM_REGION(0x4000, "os", 0) |
1715 | | ROM_COPY("option", 0x40000, 0, 0x4000) |
1716 | | |
1717 | | ROM_REGION(0x40,"rtc",0) /* mc146818 */ |
1718 | | /* Factory defaulted CMOS RAM, sets default language ROM, etc. */ |
1719 | | ROMX_LOAD("mos350.cmos", 0x00, 0x40, CRC(e84c1854) SHA1(f3cb7f12b7432caba28d067f01af575779220aac), ROM_BIOS(1)) |
1720 | | ROMX_LOAD("mos320.cmos", 0x00, 0x40, CRC(c7f9e85a) SHA1(f24cc9db0525910689219f7204bf8b864033ee94), ROM_BIOS(2)) |
1721 | | ROM_END |
1722 | | |
1723 | | |
1724 | 1709 | ROM_START(bbcmaiv) |
1725 | 1710 | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
1726 | 1711 | |
1727 | 1712 | ROM_REGION(0x44000,"option",0) /* ROM */ |
1728 | 1713 | ROM_DEFAULT_BIOS("mos320") |
1729 | 1714 | ROM_SYSTEM_BIOS( 0, "mos320", "MOS 3.20" ) |
1730 | | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0cfad2ce) SHA1(0275719aa7746dd3b627f95ccc4362b564063a5e), ROM_BIOS(1)) |
| 1715 | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0f747ebe) SHA1(eacacbec3892dc4809ad5800e6c8299ff9eb528f), ROM_BIOS(1)) |
1731 | 1716 | ROM_COPY("option", 0x20000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1732 | 1717 | ROM_FILL(0x20000, 0x4000, 0xFFFF) |
1733 | | /* 00000 rom 0 Rear Cartridge bottom 16K */ |
1734 | | /* 04000 rom 1 Rear Cartridge top 16K */ |
1735 | | /* 08000 rom 2 Front Cartridge bottom 16K */ |
1736 | | /* 0c000 rom 3 Front Cartridge top 16K */ |
1737 | | /* 10000 rom 4 SWRAM */ |
1738 | | /* 14000 rom 5 SWRAM */ |
1739 | | /* 18000 rom 6 SWRAM */ |
1740 | | /* 1c000 rom 7 SWRAM */ |
1741 | | /* 20000 rom 8 VFS */ |
1742 | | /* 24000 rom 9 DFS + SRAM */ |
1743 | | /* 28000 rom 10 Viewsheet */ |
1744 | | /* 2c000 rom 11 Edit */ |
1745 | | /* 30000 rom 12 BASIC */ |
1746 | | /* 34000 rom 13 ADFS */ |
1747 | | /* 38000 rom 14 View + MOS code */ |
1748 | | /* 3c000 rom 15 Terminal + Tube host + CFS */ |
| 1718 | /* 00000 rom 0 SK3 Rear Cartridge bottom 16K */ |
| 1719 | /* 04000 rom 1 SK3 Rear Cartridge top 16K */ |
| 1720 | /* 08000 rom 2 SK4 Front Cartridge bottom 16K */ |
| 1721 | /* 0c000 rom 3 SK4 Front Cartridge top 16K */ |
| 1722 | /* 10000 rom 4 IC41 SWRAM or bottom 16K */ |
| 1723 | /* 14000 rom 5 IC41 SWRAM or top 16K */ |
| 1724 | /* 18000 rom 6 IC37 SWRAM or bottom 16K */ |
| 1725 | /* 1c000 rom 7 IC37 SWRAM or top 16K */ |
| 1726 | /* 20000 rom 8 IC27 VFS */ |
| 1727 | /* 24000 rom 9 IC24 DFS + SRAM */ |
| 1728 | /* 28000 rom 10 IC24 Viewsheet */ |
| 1729 | /* 2c000 rom 11 IC24 Edit */ |
| 1730 | /* 30000 rom 12 IC24 BASIC */ |
| 1731 | /* 34000 rom 13 IC24 ADFS */ |
| 1732 | /* 38000 rom 14 IC24 View + MOS code */ |
| 1733 | /* 3c000 rom 15 IC24 Terminal + Tube host + CFS */ |
1749 | 1734 | ROM_LOAD("vfs170.rom", 0x20000, 0x4000, CRC(b124a0bb) SHA1(ba31c757815cf470402d7829a70a0e1d3fb1355b) ) |
1750 | 1735 | |
1751 | 1736 | ROM_REGION(0x4000, "os", 0) |
r249893 | r249894 | |
1763 | 1748 | ROM_REGION(0x44000,"option",0) /* ROM */ |
1764 | 1749 | ROM_DEFAULT_BIOS("mos400") |
1765 | 1750 | ROM_SYSTEM_BIOS( 0, "mos400", "Econet MOS 4.00" ) |
1766 | | ROMX_LOAD("mos400.ic24", 0x30000, 0x10000, BAD_DUMP CRC(81729034) SHA1(d4bc2c7f5e66b5298786138f395908e70c772971), ROM_BIOS(1)) /* Merged individual ROM bank dumps */ |
| 1751 | ROMX_LOAD("mos400.ic24", 0x30000, 0x10000, CRC(81729034) SHA1(d4bc2c7f5e66b5298786138f395908e70c772971), ROM_BIOS(1)) |
1767 | 1752 | ROM_COPY("option", 0x34000, 0x24000, 0xC000) /* Mirror */ |
1768 | 1753 | ROM_COPY("option", 0x30000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1769 | 1754 | ROM_FILL(0x30000, 0x4000, 0xFFFF) |
1770 | | /* 00000 rom 0 Rear Cartridge bottom 16K */ |
1771 | | /* 04000 rom 1 Rear Cartridge top 16K */ |
1772 | | /* 08000 rom 2 Front Cartridge bottom 16K */ |
1773 | | /* 0c000 rom 3 Front Cartridge top 16K */ |
1774 | | /* 10000 rom 4 SWRAM */ |
1775 | | /* 14000 rom 5 SWRAM */ |
1776 | | /* 18000 rom 6 SWRAM */ |
1777 | | /* 1c000 rom 7 SWRAM */ |
| 1755 | /* 00000 rom 0 SK3 Rear Cartridge bottom 16K */ |
| 1756 | /* 04000 rom 1 SK3 Rear Cartridge top 16K */ |
| 1757 | /* 08000 rom 2 SK4 Front Cartridge bottom 16K */ |
| 1758 | /* 0c000 rom 3 SK4 Front Cartridge top 16K */ |
| 1759 | /* 10000 rom 4 IC41 SWRAM or bottom 16K */ |
| 1760 | /* 14000 rom 5 IC41 SWRAM or top 16K */ |
| 1761 | /* 18000 rom 6 IC37 SWRAM or bottom 16K */ |
| 1762 | /* 1c000 rom 7 IC37 SWRAM or top 16K */ |
1778 | 1763 | /* 20000 rom 8 NO SOCKET */ |
1779 | | /* 24000 rom 9 BASIC */ |
1780 | | /* 28000 rom 10 ANFS */ |
1781 | | /* 2c000 rom 11 MOS code */ |
1782 | | /* 30000 rom 12 UNUSED */ |
1783 | | /* 34000 rom 13 BASIC */ |
1784 | | /* 38000 rom 14 ANFS */ |
1785 | | /* 3c000 rom 15 MOS code */ |
| 1764 | /* 24000 rom 9 IC24 BASIC */ |
| 1765 | /* 28000 rom 10 IC24 ANFS */ |
| 1766 | /* 2c000 rom 11 IC24 MOS code */ |
| 1767 | /* 30000 rom 12 IC24 UNUSED */ |
| 1768 | /* 34000 rom 13 IC24 BASIC */ |
| 1769 | /* 38000 rom 14 IC24 ANFS */ |
| 1770 | /* 3c000 rom 15 IC24 MOS code */ |
1786 | 1771 | |
1787 | 1772 | ROM_REGION(0x4000, "os", 0) |
1788 | 1773 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1793 | 1778 | ROM_END |
1794 | 1779 | |
1795 | 1780 | |
1796 | | ROM_START(bbcm512) |
1797 | | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
1798 | | |
1799 | | ROM_REGION(0x44000,"option",0) /* ROM */ |
1800 | | ROM_DEFAULT_BIOS("mos350") |
1801 | | ROM_SYSTEM_BIOS( 0, "mos350", "Enhanced MOS 3.50" ) |
1802 | | ROMX_LOAD("mos350.ic24", 0x20000, 0x20000, CRC(141027b9) SHA1(85211b5bc7c7a269952d2b063b7ec0e1f0196803), ROM_BIOS(1)) |
1803 | | ROM_SYSTEM_BIOS( 1, "mos320", "Original MOS 3.20" ) |
1804 | | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0cfad2ce) SHA1(0275719aa7746dd3b627f95ccc4362b564063a5e), ROM_BIOS(2)) |
1805 | | ROM_COPY("option", 0x20000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1806 | | ROM_FILL(0x20000, 0x4000, 0xFFFF) |
1807 | | /* 00000 rom 0 Rear Cartridge bottom 16K */ |
1808 | | /* 04000 rom 1 Rear Cartridge top 16K */ |
1809 | | /* 08000 rom 2 Front Cartridge bottom 16K */ |
1810 | | /* 0c000 rom 3 Front Cartridge top 16K */ |
1811 | | /* 10000 rom 4 SWRAM */ |
1812 | | /* 14000 rom 5 SWRAM */ |
1813 | | /* 18000 rom 6 SWRAM */ |
1814 | | /* 1c000 rom 7 SWRAM */ |
1815 | | /* 20000 rom 8 SPARE SOCKET */ |
1816 | | /* 24000 rom 9 DFS + SRAM */ |
1817 | | /* 28000 rom 10 Viewsheet */ |
1818 | | /* 2c000 rom 11 Edit */ |
1819 | | /* 30000 rom 12 BASIC */ |
1820 | | /* 34000 rom 13 ADFS */ |
1821 | | /* 38000 rom 14 View + MOS code */ |
1822 | | /* 3c000 rom 15 Terminal + Tube host + CFS */ |
1823 | | // ROM_LOAD("anfs424.ic27", 0x20000, 0x4000, CRC(1b9f75fd) SHA1(875f71edd48f87c3a55371409d0cc2015d8b5853) ) |
1824 | | |
1825 | | ROM_REGION(0x4000, "os", 0) |
1826 | | ROM_COPY("option", 0x40000, 0, 0x4000) |
1827 | | |
1828 | | ROM_REGION(0x40,"rtc",0) /* mc146818 */ |
1829 | | /* Factory defaulted CMOS RAM, sets default language ROM, etc. */ |
1830 | | ROMX_LOAD("mos350.cmos", 0x00, 0x40, CRC(e84c1854) SHA1(f3cb7f12b7432caba28d067f01af575779220aac), ROM_BIOS(1)) |
1831 | | ROMX_LOAD("mos320.cmos", 0x00, 0x40, CRC(c7f9e85a) SHA1(f24cc9db0525910689219f7204bf8b864033ee94), ROM_BIOS(2)) |
1832 | | ROM_END |
1833 | | |
1834 | | |
1835 | 1781 | ROM_START(bbcmarm) |
1836 | 1782 | ROM_REGION(0x10000,"maincpu",ROMREGION_ERASEFF) /* ROM MEMORY */ |
1837 | 1783 | |
1838 | 1784 | ROM_REGION(0x44000,"option",0) /* ROM */ |
1839 | 1785 | ROM_DEFAULT_BIOS("mos320") |
1840 | 1786 | ROM_SYSTEM_BIOS( 0, "mos320", "Original MOS 3.20" ) |
1841 | | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0cfad2ce) SHA1(0275719aa7746dd3b627f95ccc4362b564063a5e), ROM_BIOS(1)) |
| 1787 | ROMX_LOAD("mos320.ic24", 0x20000, 0x20000, CRC(0f747ebe) SHA1(eacacbec3892dc4809ad5800e6c8299ff9eb528f), ROM_BIOS(1)) |
1842 | 1788 | ROM_COPY("option", 0x20000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1843 | 1789 | ROM_FILL(0x20000, 0x4000, 0xFFFF) |
1844 | | /* 00000 rom 0 Rear Cartridge bottom 16K */ |
1845 | | /* 04000 rom 1 Rear Cartridge top 16K */ |
1846 | | /* 08000 rom 2 Front Cartridge bottom 16K */ |
1847 | | /* 0c000 rom 3 Front Cartridge top 16K */ |
1848 | | /* 10000 rom 4 SWRAM */ |
1849 | | /* 14000 rom 5 SWRAM */ |
1850 | | /* 18000 rom 6 SWRAM */ |
1851 | | /* 1c000 rom 7 SWRAM */ |
1852 | | /* 20000 rom 8 SPARE SOCKET */ |
1853 | | /* 24000 rom 9 DFS + SRAM */ |
1854 | | /* 28000 rom 10 Viewsheet */ |
1855 | | /* 2c000 rom 11 Edit */ |
1856 | | /* 30000 rom 12 BASIC */ |
1857 | | /* 34000 rom 13 ADFS */ |
1858 | | /* 38000 rom 14 View + MOS code */ |
1859 | | /* 3c000 rom 15 Terminal + Tube host + CFS */ |
1860 | | // ROM_LOAD("anfs424.ic27", 0x20000, 0x4000, CRC(1b9f75fd) SHA1(875f71edd48f87c3a55371409d0cc2015d8b5853) ) |
| 1790 | /* 00000 rom 0 SK3 Rear Cartridge bottom 16K */ |
| 1791 | /* 04000 rom 1 SK3 Rear Cartridge top 16K */ |
| 1792 | /* 08000 rom 2 SK4 Front Cartridge bottom 16K */ |
| 1793 | /* 0c000 rom 3 SK4 Front Cartridge top 16K */ |
| 1794 | /* 10000 rom 4 IC41 SWRAM or bottom 16K */ |
| 1795 | /* 14000 rom 5 IC41 SWRAM or top 16K */ |
| 1796 | /* 18000 rom 6 IC37 SWRAM or bottom 16K */ |
| 1797 | /* 1c000 rom 7 IC37 SWRAM or top 16K */ |
| 1798 | /* 20000 rom 8 IC27 ANFS */ |
| 1799 | /* 24000 rom 9 IC24 DFS + SRAM */ |
| 1800 | /* 28000 rom 10 IC24 Viewsheet */ |
| 1801 | /* 2c000 rom 11 IC24 Edit */ |
| 1802 | /* 30000 rom 12 IC24 BASIC */ |
| 1803 | /* 34000 rom 13 IC24 ADFS */ |
| 1804 | /* 38000 rom 14 IC24 View + MOS code */ |
| 1805 | /* 3c000 rom 15 IC24 Terminal + Tube host + CFS */ |
| 1806 | //ROM_LOAD("anfs424.rom", 0x20000, 0x4000, CRC(1b9f75fd) SHA1(875f71edd48f87c3a55371409d0cc2015d8b5853)) |
1861 | 1807 | |
1862 | 1808 | ROM_REGION(0x4000, "os", 0) |
1863 | 1809 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1876 | 1822 | ROM_SYSTEM_BIOS( 0, "mos510", "Enhanced MOS 5.10" ) |
1877 | 1823 | ROMX_LOAD("mos510.ic49", 0x30000, 0x10000, BAD_DUMP CRC(9a2a6086) SHA1(094ab37b0b6437c4f1653eaa0602ef102737adb6), ROM_BIOS(1)) /* Merged individual ROM bank dumps */ |
1878 | 1824 | ROM_SYSTEM_BIOS( 1, "mos500", "Original MOS 5.00" ) |
1879 | | ROMX_LOAD("mos500.ic49", 0x30000, 0x10000, BAD_DUMP CRC(f6170023) SHA1(140d002d2d9cd34b47197a2ba823505af2a84633), ROM_BIOS(2)) /* Merged individual ROM bank dumps */ |
| 1825 | ROMX_LOAD("mos500.ic49", 0x30000, 0x10000, CRC(f6170023) SHA1(140d002d2d9cd34b47197a2ba823505af2a84633), ROM_BIOS(2)) |
1880 | 1826 | ROM_COPY("option", 0x30000, 0x40000, 0x4000) /* Move loaded roms into place */ |
1881 | 1827 | ROM_FILL(0x30000, 0x4000, 0xFFFF) |
1882 | 1828 | /* 00000 rom 0 EXTERNAL */ |
1883 | 1829 | /* 04000 rom 1 EXTERNAL */ |
1884 | | /* 08000 rom 2 SPARE SOCKET */ |
1885 | | /* 0c000 rom 3 SPARE SOCKET */ |
| 1830 | /* 08000 rom 2 IC23 SPARE SOCKET */ |
| 1831 | /* 0c000 rom 3 IC17 SPARE SOCKET */ |
1886 | 1832 | /* 10000 rom 4 SWRAM */ |
1887 | 1833 | /* 14000 rom 5 SWRAM */ |
1888 | 1834 | /* 18000 rom 6 SWRAM */ |
1889 | 1835 | /* 1c000 rom 7 SWRAM */ |
1890 | | /* 20000 rom 8 SPARE SOCKET */ |
| 1836 | /* 20000 rom 8 IC29 SPARE SOCKET */ |
1891 | 1837 | /* 24000 rom 9 UNUSED */ |
1892 | 1838 | /* 28000 rom 10 UNUSED */ |
1893 | 1839 | /* 2c000 rom 11 UNUSED */ |
1894 | 1840 | /* 30000 rom 12 UNUSED */ |
1895 | | /* 34000 rom 13 ADFS */ |
1896 | | /* 38000 rom 14 BASIC */ |
1897 | | /* 3c000 rom 15 Utils */ |
| 1841 | /* 34000 rom 13 IC16 ADFS */ |
| 1842 | /* 38000 rom 14 IC16 BASIC */ |
| 1843 | /* 3c000 rom 15 IC16 Utils */ |
1898 | 1844 | |
1899 | 1845 | ROM_REGION(0x4000, "os", 0) |
1900 | 1846 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1916 | 1862 | ROM_FILL(0x30000, 0x4000, 0xFFFF) |
1917 | 1863 | /* 00000 rom 0 EXTERNAL */ |
1918 | 1864 | /* 04000 rom 1 EXTERNAL */ |
1919 | | /* 08000 rom 2 International */ |
1920 | | /* 0c000 rom 3 SPARE SOCKET */ |
| 1865 | /* 08000 rom 2 IC23 International */ |
| 1866 | /* 0c000 rom 3 IC17 SPARE SOCKET */ |
1921 | 1867 | /* 10000 rom 4 SWRAM */ |
1922 | 1868 | /* 14000 rom 5 SWRAM */ |
1923 | 1869 | /* 18000 rom 6 SWRAM */ |
1924 | 1870 | /* 1c000 rom 7 SWRAM */ |
1925 | | /* 20000 rom 8 Arabian */ |
| 1871 | /* 20000 rom 8 IC29 Arabian */ |
1926 | 1872 | /* 24000 rom 9 UNUSED */ |
1927 | 1873 | /* 28000 rom 10 UNUSED */ |
1928 | 1874 | /* 2c000 rom 11 UNUSED */ |
1929 | 1875 | /* 30000 rom 12 UNUSED */ |
1930 | | /* 34000 rom 13 ADFS */ |
1931 | | /* 38000 rom 14 BASIC */ |
1932 | | /* 3c000 rom 15 Utils */ |
| 1876 | /* 34000 rom 13 IC16 ADFS */ |
| 1877 | /* 38000 rom 14 IC16 BASIC */ |
| 1878 | /* 3c000 rom 15 IC16 Utils */ |
1933 | 1879 | ROM_LOAD("international16.rom", 0x8000 , 0x4000, CRC(0ef527b1) SHA1(dc5149ccf588cd591a6ad47727474ef3313272ce) ) |
1934 | 1880 | ROM_LOAD("arabian-c22.rom" , 0x20000, 0x4000, CRC(4f3aadff) SHA1(2bbf61ba68264ce5845aab9c54e750b0efe219c8) ) |
1935 | 1881 | |
r249893 | r249894 | |
1953 | 1899 | ROM_FILL(0x30000, 0x4000, 0xFFFF) |
1954 | 1900 | /* 00000 rom 0 EXTERNAL */ |
1955 | 1901 | /* 04000 rom 1 EXTERNAL */ |
1956 | | /* 08000 rom 2 SPARE SOCKET */ |
1957 | | /* 0c000 rom 3 SPARE SOCKET */ |
| 1902 | /* 08000 rom 2 IC23 SPARE SOCKET */ |
| 1903 | /* 0c000 rom 3 IC17 SPARE SOCKET */ |
1958 | 1904 | /* 10000 rom 4 SWRAM */ |
1959 | 1905 | /* 14000 rom 5 SWRAM */ |
1960 | 1906 | /* 18000 rom 6 SWRAM */ |
1961 | 1907 | /* 1c000 rom 7 SWRAM */ |
1962 | | /* 20000 rom 8 SPARE SOCKET */ |
| 1908 | /* 20000 rom 8 IC29 SPARE SOCKET */ |
1963 | 1909 | /* 24000 rom 9 UNUSED */ |
1964 | 1910 | /* 28000 rom 10 UNUSED */ |
1965 | 1911 | /* 2c000 rom 11 UNUSED */ |
1966 | 1912 | /* 30000 rom 12 UNUSED */ |
1967 | | /* 34000 rom 13 ADFS */ |
1968 | | /* 38000 rom 14 BASIC */ |
1969 | | /* 3c000 rom 15 Utils */ |
| 1913 | /* 34000 rom 13 IC16 ADFS */ |
| 1914 | /* 38000 rom 14 IC16 BASIC */ |
| 1915 | /* 3c000 rom 15 IC16 Utils */ |
1970 | 1916 | |
1971 | 1917 | ROM_REGION(0x4000, "os", 0) |
1972 | 1918 | ROM_COPY("option", 0x40000, 0, 0x4000) |
r249893 | r249894 | |
1979 | 1925 | /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ |
1980 | 1926 | COMP ( 1981, bbcb, 0, bbca, bbcb, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B w/8271 FDC", MACHINE_IMPERFECT_GRAPHICS) |
1981 | 1927 | COMP ( 1981, bbca, bbcb, 0, bbca, bbca, bbc_state, bbc, "Acorn", "BBC Micro Model A", MACHINE_IMPERFECT_GRAPHICS) |
1982 | | COMP ( 1981, bbcb_de, bbcb, 0, bbcb_de, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B (German)", MACHINE_IMPERFECT_GRAPHICS) |
| 1928 | COMP ( 1982, bbcb_de, bbcb, 0, bbcb_de, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B (German)", MACHINE_IMPERFECT_GRAPHICS) |
1983 | 1929 | COMP ( 1983, bbcb_us, bbcb, 0, bbcb_us, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B (US)", MACHINE_IMPERFECT_GRAPHICS) |
1984 | | COMP ( 1985, bbcb1770, bbcb, 0, bbcb1770, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B w/1770 FDC", MACHINE_IMPERFECT_GRAPHICS) |
1985 | | COMP ( 1985, bbcbp, 0, bbcb, bbcbp, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B+ 64K", MACHINE_IMPERFECT_GRAPHICS) |
1986 | | COMP ( 1985, bbcbp128, bbcbp, 0, bbcbp128, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B+ 128K", MACHINE_IMPERFECT_GRAPHICS) |
1987 | | COMP ( 1985, abc110, abc210, 0, abc110, abc, bbc_state, bbc, "Acorn", "ABC 110", MACHINE_NOT_WORKING) |
1988 | | COMP ( 1985, abc210, 0, 0, abc210, abc, bbc_state, bbc, "Acorn", "ABC 210/Cambridge Workstation", MACHINE_NOT_WORKING) |
1989 | | COMP ( 1985, abc310, abc210, 0, abc310, abc, bbc_state, bbc, "Acorn", "ABC 310", MACHINE_NOT_WORKING) |
| 1930 | COMP ( 1984, bbcb1770, bbcb, 0, bbcb1770, bbcb, bbc_state, bbc, "Acorn", "BBC Micro Model B w/1770 FDC", MACHINE_IMPERFECT_GRAPHICS) |
| 1931 | COMP ( 1985, bbcbp, 0, bbcb, bbcbp, bbcbp, bbc_state, bbc, "Acorn", "BBC Micro Model B+ 64K", MACHINE_IMPERFECT_GRAPHICS) |
| 1932 | COMP ( 1985, bbcbp128, bbcbp, 0, bbcbp128, bbcbp, bbc_state, bbc, "Acorn", "BBC Micro Model B+ 128K", MACHINE_IMPERFECT_GRAPHICS) |
| 1933 | COMP ( 1985, acw443, 0, 0, acw443, abc, bbc_state, bbc, "Acorn", "ABC 210/Cambridge Workstation", MACHINE_NOT_WORKING) |
| 1934 | COMP ( 1985, abc110, acw443, 0, abc110, abc, bbc_state, bbc, "Acorn", "ABC 110", MACHINE_NOT_WORKING) |
| 1935 | COMP ( 1985, abc310, acw443, 0, abc310, abc, bbc_state, bbc, "Acorn", "ABC 310", MACHINE_NOT_WORKING) |
1990 | 1936 | COMP ( 1985, reutapm, 0, 0, reutapm, bbcb, bbc_state, bbc, "Acorn", "Reuters APM", MACHINE_NO_SOUND | MACHINE_NOT_WORKING) |
1991 | 1937 | COMP ( 1986, bbcm, 0, bbcb, bbcm, bbcm, bbc_state, bbc, "Acorn", "BBC Master 128", MACHINE_IMPERFECT_GRAPHICS) |
1992 | 1938 | COMP ( 1986, bbcmt, bbcm, 0, bbcmt, bbcm, bbc_state, bbc, "Acorn", "BBC Master Turbo", MACHINE_NOT_WORKING) |
1993 | 1939 | COMP ( 1986, bbcmaiv, bbcm, 0, bbcmaiv, bbcm, bbc_state, bbc, "Acorn", "BBC Master AIV", MACHINE_NOT_WORKING) |
1994 | | COMP ( 1986, bbcmet, bbcm, 0, bbcmet, bbcm, bbc_state, bbc, "Acorn", "BBC Master ET", MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS) |
| 1940 | COMP ( 1986, bbcmet, bbcm, 0, bbcmet, bbcm, bbc_state, bbc, "Acorn", "BBC Master ET", MACHINE_IMPERFECT_GRAPHICS) |
1995 | 1941 | COMP ( 1986, bbcm512, bbcm, 0, bbcm512, bbcm, bbc_state, bbc, "Acorn", "BBC Master 512", MACHINE_NOT_WORKING) |
1996 | 1942 | COMP ( 1986, bbcmarm, bbcm, 0, bbcmarm, bbcm, bbc_state, bbc, "Acorn", "ARM Evaluation System", MACHINE_NOT_WORKING) |
1997 | 1943 | COMP ( 1986, bbcmc, 0, bbcm, bbcmc, bbcm, bbc_state, bbc, "Acorn", "BBC Master Compact", MACHINE_IMPERFECT_GRAPHICS) |
trunk/src/mame/drivers/by17.c
r249893 | r249894 | |
1 | 1 | // license:BSD-3-Clause |
2 | | // copyright-holders:Robbbert |
| 2 | // copyright-holders:Robbbert, Quench |
3 | 3 | /******************************************************************************************** |
4 | 4 | |
5 | 5 | PINBALL |
6 | 6 | Bally MPU AS-2518-17 |
7 | 7 | |
8 | | These are some very early and well known SS machines, such as 'Eight Ball'. |
| 8 | These are some very early and well known Solid State machines, such as 'Eight Ball'. |
9 | 9 | |
10 | | They have an orange digital display, and a chime unit. |
| 10 | They have orange digital 6 digit displays, and a mechanical chime unit for sounds. |
11 | 11 | |
12 | 12 | |
13 | 13 | ToDo: |
r249893 | r249894 | |
22 | 22 | #include "cpu/m6800/m6800.h" |
23 | 23 | #include "machine/6821pia.h" |
24 | 24 | #include "by17.lh" |
| 25 | #include "by17_pwerplay.lh" |
| 26 | #include "by17_matahari.lh" |
25 | 27 | |
26 | 28 | |
27 | 29 | class by17_state : public genpin_class |
r249893 | r249894 | |
30 | 32 | by17_state(const machine_config &mconfig, device_type type, const char *tag) |
31 | 33 | : genpin_class(mconfig, type, tag) |
32 | 34 | , m_maincpu(*this, "maincpu") |
| 35 | , m_nvram(*this, "nvram") |
33 | 36 | , m_pia_u10(*this, "pia_u10") |
34 | 37 | , m_pia_u11(*this, "pia_u11") |
35 | 38 | , m_io_test(*this, "TEST") |
r249893 | r249894 | |
44 | 47 | , m_io_x4(*this, "X4") |
45 | 48 | { } |
46 | 49 | |
| 50 | DECLARE_DRIVER_INIT(by17); |
| 51 | DECLARE_DRIVER_INIT(matahari); |
| 52 | DECLARE_DRIVER_INIT(pwerplay); |
47 | 53 | DECLARE_READ8_MEMBER(u10_a_r); |
48 | 54 | DECLARE_WRITE8_MEMBER(u10_a_w); |
49 | 55 | DECLARE_READ8_MEMBER(u10_b_r); |
r249893 | r249894 | |
51 | 57 | DECLARE_READ8_MEMBER(u11_a_r); |
52 | 58 | DECLARE_WRITE8_MEMBER(u11_a_w); |
53 | 59 | DECLARE_WRITE8_MEMBER(u11_b_w); |
| 60 | DECLARE_READ8_MEMBER(nibble_nvram_r); |
| 61 | DECLARE_WRITE8_MEMBER(nibble_nvram_w); |
| 62 | DECLARE_READ_LINE_MEMBER(u10_ca1_r); |
| 63 | DECLARE_READ_LINE_MEMBER(u10_cb1_r); |
54 | 64 | DECLARE_WRITE_LINE_MEMBER(u10_ca2_w); |
55 | 65 | DECLARE_WRITE_LINE_MEMBER(u10_cb2_w); |
| 66 | DECLARE_READ_LINE_MEMBER(u11_ca1_r); |
| 67 | DECLARE_READ_LINE_MEMBER(u11_cb1_r); |
56 | 68 | DECLARE_WRITE_LINE_MEMBER(u11_ca2_w); |
57 | 69 | DECLARE_WRITE_LINE_MEMBER(u11_cb2_w); |
58 | | DECLARE_INPUT_CHANGED_MEMBER(activity_test); |
| 70 | DECLARE_INPUT_CHANGED_MEMBER(activity_button); |
59 | 71 | DECLARE_INPUT_CHANGED_MEMBER(self_test); |
60 | | TIMER_DEVICE_CALLBACK_MEMBER(timer_x); |
| 72 | DECLARE_CUSTOM_INPUT_MEMBER(outhole_x0); |
| 73 | DECLARE_CUSTOM_INPUT_MEMBER(saucer_x3); |
| 74 | DECLARE_CUSTOM_INPUT_MEMBER(drop_target_x2); |
| 75 | DECLARE_MACHINE_RESET(by17); |
| 76 | TIMER_DEVICE_CALLBACK_MEMBER(timer_z_freq); |
| 77 | TIMER_DEVICE_CALLBACK_MEMBER(timer_z_pulse); |
61 | 78 | TIMER_DEVICE_CALLBACK_MEMBER(u11_timer); |
| 79 | TIMER_DEVICE_CALLBACK_MEMBER(timer_d_pulse); |
62 | 80 | private: |
63 | 81 | UINT8 m_u10a; |
64 | 82 | UINT8 m_u10b; |
65 | 83 | UINT8 m_u11a; |
66 | 84 | UINT8 m_u11b; |
67 | 85 | bool m_u10_ca2; |
| 86 | bool m_u10_cb1; |
68 | 87 | bool m_u10_cb2; |
| 88 | bool m_u11_ca1; |
69 | 89 | bool m_u11_cb2; |
70 | | bool m_timer_x; |
71 | | bool m_u11_timer; |
72 | 90 | UINT8 m_digit; |
73 | | UINT8 m_counter; |
74 | | UINT8 m_segment[5]; |
75 | | virtual void machine_reset(); |
| 91 | UINT8 m_segment[6]; |
| 92 | UINT8 m_lamp_decode; |
| 93 | UINT8 m_solenoid_features[20][4]; |
| 94 | UINT8 m_io_hold_x[5]; // Used to hold switches closed (drop targets, balls in outholes/saucers etc). Solenoid activity release them. |
76 | 95 | required_device<m6800_cpu_device> m_maincpu; |
| 96 | required_shared_ptr<UINT8> m_nvram; |
77 | 97 | required_device<pia6821_device> m_pia_u10; |
78 | 98 | required_device<pia6821_device> m_pia_u11; |
79 | 99 | required_ioport m_io_test; |
r249893 | r249894 | |
91 | 111 | |
92 | 112 | static ADDRESS_MAP_START( by17_map, AS_PROGRAM, 8, by17_state ) |
93 | 113 | ADDRESS_MAP_GLOBAL_MASK(0x1fff) |
94 | | AM_RANGE(0x0000, 0x007f) AM_RAM // internal to the cpu |
| 114 | AM_RANGE(0x0000, 0x007f) AM_RAM |
95 | 115 | AM_RANGE(0x0088, 0x008b) AM_DEVREADWRITE("pia_u10", pia6821_device, read, write) |
96 | 116 | AM_RANGE(0x0090, 0x0093) AM_DEVREADWRITE("pia_u11", pia6821_device, read, write) |
97 | | AM_RANGE(0x0200, 0x02ff) AM_RAM AM_SHARE("nvram") |
| 117 | AM_RANGE(0x0200, 0x02ff) AM_RAM AM_READWRITE(nibble_nvram_r, nibble_nvram_w) AM_SHARE("nvram") |
98 | 118 | AM_RANGE(0x1000, 0x1fff) AM_ROM AM_REGION("roms", 0 ) |
99 | 119 | ADDRESS_MAP_END |
100 | 120 | |
| 121 | |
101 | 122 | static INPUT_PORTS_START( by17 ) |
102 | 123 | PORT_START("TEST") |
103 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Self Test") PORT_IMPULSE(1) PORT_CHANGED_MEMBER(DEVICE_SELF, by17_state, self_test, 0) |
104 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Activity") PORT_IMPULSE(1) PORT_CHANGED_MEMBER(DEVICE_SELF, by17_state, activity_test, 0) |
| 124 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Self Test") PORT_CHANGED_MEMBER(DEVICE_SELF, by17_state, self_test, NULL) |
| 125 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Activity") PORT_CHANGED_MEMBER(DEVICE_SELF, by17_state, activity_button, NULL) |
105 | 126 | |
106 | 127 | PORT_START("DSW0") |
107 | | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 1") |
108 | | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) // same as 01 |
| 128 | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 1") PORT_DIPLOCATION("SW0:!1,!2,!3,!4,!5") // same as 03 |
| 129 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) |
109 | 130 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C )) |
110 | 131 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C )) |
111 | 132 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C )) |
r249893 | r249894 | |
123 | 144 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_8C )) |
124 | 145 | PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C )) |
125 | 146 | PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C )) |
126 | | PORT_DIPSETTING( 0x13, "2 coins 9 credits") |
127 | | PORT_DIPSETTING( 0x14, "1 coin 10 credits") |
128 | | PORT_DIPSETTING( 0x15, "2 coins 10 credits") |
129 | | PORT_DIPSETTING( 0x16, "1 coin 11 credits") |
130 | | PORT_DIPSETTING( 0x17, "2 coins 11 credits") |
131 | | PORT_DIPSETTING( 0x18, "1 coin 12 credits") |
132 | | PORT_DIPSETTING( 0x19, "2 coins 12 credits") |
133 | | PORT_DIPSETTING( 0x1a, "1 coin 13 credits") |
134 | | PORT_DIPSETTING( 0x1b, "2 coins 13 credits") |
135 | | PORT_DIPSETTING( 0x1c, "1 coin 14 credits") |
136 | | PORT_DIPSETTING( 0x1d, "2 coins 14 credits") |
137 | | PORT_DIPSETTING( 0x1e, "1 coin 15 credits") |
138 | | PORT_DIPSETTING( 0x1f, "2 coins 15 credits") |
139 | | PORT_DIPNAME( 0x20, 0x20, "Award") |
| 147 | PORT_DIPSETTING( 0x13, "2 Coins/9 Credits") |
| 148 | PORT_DIPSETTING( 0x14, "1 Coin/10 Credits") |
| 149 | PORT_DIPSETTING( 0x15, "2 Coins/10 Credits") |
| 150 | PORT_DIPSETTING( 0x16, "1 Coin/11 Credits") |
| 151 | PORT_DIPSETTING( 0x17, "2 Coins/11 Credits") |
| 152 | PORT_DIPSETTING( 0x18, "1 Coin/12 Credits") |
| 153 | PORT_DIPSETTING( 0x19, "2 Coins/12 Credits") |
| 154 | PORT_DIPSETTING( 0x1a, "1 Coin/13 Credits") |
| 155 | PORT_DIPSETTING( 0x1b, "2 Coins/13 Credits") |
| 156 | PORT_DIPSETTING( 0x1c, "1 Coin/14 Credits") |
| 157 | PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits") |
| 158 | PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits") |
| 159 | PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits") |
| 160 | PORT_DIPNAME( 0x20, 0x20, "Score Level Award") PORT_DIPLOCATION("SW0:!6") |
140 | 161 | PORT_DIPSETTING( 0x00, "Extra Ball") |
141 | | PORT_DIPSETTING( 0x20, "Free Game") |
142 | | PORT_DIPNAME( 0x40, 0x00, "S07") |
| 162 | PORT_DIPSETTING( 0x20, "Replay") |
| 163 | PORT_DIPNAME( 0x40, 0x00, "S07") PORT_DIPLOCATION("SW0:!7") |
143 | 164 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
144 | 165 | PORT_DIPSETTING( 0x40, DEF_STR( On )) |
145 | | PORT_DIPNAME( 0x80, 0x00, "Play melody always") |
| 166 | PORT_DIPNAME( 0x80, 0x80, "Play Melodies") PORT_DIPLOCATION("SW0:!8") |
146 | 167 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
147 | 168 | PORT_DIPSETTING( 0x80, DEF_STR( On )) |
148 | 169 | |
149 | 170 | PORT_START("DSW1") |
150 | | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 3") |
151 | | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) // same as 01 |
| 171 | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 3") PORT_DIPLOCATION("SW1:!1,!2,!3,!4,!5") // same as 01 |
| 172 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) |
152 | 173 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C )) |
153 | 174 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C )) |
154 | 175 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C )) |
r249893 | r249894 | |
166 | 187 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_8C )) |
167 | 188 | PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C )) |
168 | 189 | PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C )) |
169 | | PORT_DIPSETTING( 0x13, "2 coins 9 credits") |
170 | | PORT_DIPSETTING( 0x14, "1 coin 10 credits") |
171 | | PORT_DIPSETTING( 0x15, "2 coins 10 credits") |
172 | | PORT_DIPSETTING( 0x16, "1 coin 11 credits") |
173 | | PORT_DIPSETTING( 0x17, "2 coins 11 credits") |
174 | | PORT_DIPSETTING( 0x18, "1 coin 12 credits") |
175 | | PORT_DIPSETTING( 0x19, "2 coins 12 credits") |
176 | | PORT_DIPSETTING( 0x1a, "1 coin 13 credits") |
177 | | PORT_DIPSETTING( 0x1b, "2 coins 13 credits") |
178 | | PORT_DIPSETTING( 0x1c, "1 coin 14 credits") |
179 | | PORT_DIPSETTING( 0x1d, "2 coins 14 credits") |
180 | | PORT_DIPSETTING( 0x1e, "1 coin 15 credits") |
181 | | PORT_DIPSETTING( 0x1f, "2 coins 15 credits") |
182 | | PORT_DIPNAME( 0x20, 0x00, "S14") |
| 190 | PORT_DIPSETTING( 0x13, "2 Coins/9 Credits") |
| 191 | PORT_DIPSETTING( 0x14, "1 Coin/10 Credits") |
| 192 | PORT_DIPSETTING( 0x15, "2 Coins/10 Credits") |
| 193 | PORT_DIPSETTING( 0x16, "1 Coin/11 Credits") |
| 194 | PORT_DIPSETTING( 0x17, "2 Coins/11 Credits") |
| 195 | PORT_DIPSETTING( 0x18, "1 Coin/12 Credits") |
| 196 | PORT_DIPSETTING( 0x19, "2 Coins/12 Credits") |
| 197 | PORT_DIPSETTING( 0x1a, "1 Coin/13 Credits") |
| 198 | PORT_DIPSETTING( 0x1b, "2 Coins/13 Credits") |
| 199 | PORT_DIPSETTING( 0x1c, "1 Coin/14 Credits") |
| 200 | PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits") |
| 201 | PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits") |
| 202 | PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits") |
| 203 | PORT_DIPNAME( 0x20, 0x00, "S14") PORT_DIPLOCATION("SW1:!6") |
183 | 204 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
184 | 205 | PORT_DIPSETTING( 0x20, DEF_STR( On )) |
185 | | PORT_DIPNAME( 0x40, 0x00, "Award for beating high score") |
| 206 | PORT_DIPNAME( 0x40, 0x40, "Award for Beating Highest Score") PORT_DIPLOCATION("SW1:!7") |
186 | 207 | PORT_DIPSETTING( 0x00, "Novelty") |
187 | | PORT_DIPSETTING( 0x40, "3 Free Games") |
188 | | PORT_DIPNAME( 0x80, 0x00, "Balls") |
| 208 | PORT_DIPSETTING( 0x40, "3 Credits") |
| 209 | PORT_DIPNAME( 0x80, 0x80, "Balls per Game") PORT_DIPLOCATION("SW1:!8") |
189 | 210 | PORT_DIPSETTING( 0x00, "3") |
190 | 211 | PORT_DIPSETTING( 0x80, "5") |
191 | 212 | |
192 | 213 | PORT_START("DSW2") |
193 | | PORT_DIPNAME( 0x07, 0x02, "Maximum Credits") |
| 214 | PORT_DIPNAME( 0x07, 0x01, "Maximum Credits") PORT_DIPLOCATION("SW2:!1,!2,!3") |
194 | 215 | PORT_DIPSETTING( 0x00, "5") |
195 | 216 | PORT_DIPSETTING( 0x01, "10") |
196 | 217 | PORT_DIPSETTING( 0x02, "15") |
197 | | PORT_DIPSETTING( 0x00, "20") |
198 | | PORT_DIPSETTING( 0x00, "25") |
199 | | PORT_DIPSETTING( 0x00, "30") |
200 | | PORT_DIPSETTING( 0x00, "35") |
201 | | PORT_DIPSETTING( 0x00, "40") |
202 | | PORT_DIPNAME( 0x08, 0x08, "Credits displayed") |
| 218 | PORT_DIPSETTING( 0x03, "20") |
| 219 | PORT_DIPSETTING( 0x04, "25") |
| 220 | PORT_DIPSETTING( 0x05, "30") |
| 221 | PORT_DIPSETTING( 0x06, "35") |
| 222 | PORT_DIPSETTING( 0x07, "40") |
| 223 | PORT_DIPNAME( 0x08, 0x08, "Credits Displayed") PORT_DIPLOCATION("SW2:!4") |
203 | 224 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
204 | 225 | PORT_DIPSETTING( 0x08, DEF_STR( On )) |
205 | 226 | PORT_DIPNAME( 0x10, 0x10, "Match") |
206 | | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
| 227 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) PORT_DIPLOCATION("SW2:!5") |
207 | 228 | PORT_DIPSETTING( 0x10, DEF_STR( On )) |
208 | 229 | // from here, game-specific options |
209 | | PORT_DIPNAME( 0x20, 0x00, "S22") |
| 230 | PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") PORT_DIPLOCATION("SW2:!6") |
210 | 231 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
211 | 232 | PORT_DIPSETTING( 0x20, DEF_STR( On )) |
212 | | PORT_DIPNAME( 0x40, 0x00, "S23") |
| 233 | PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7") |
213 | 234 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
214 | 235 | PORT_DIPSETTING( 0x40, DEF_STR( On )) |
215 | | PORT_DIPNAME( 0x80, 0x00, "No free balls or games") // night rider |
| 236 | PORT_DIPNAME( 0x80, 0x00, "No Free Balls or Games") PORT_DIPLOCATION("SW2:!8") // night rider |
216 | 237 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
217 | 238 | PORT_DIPSETTING( 0x80, DEF_STR( On )) |
218 | 239 | |
219 | 240 | PORT_START("DSW3") |
220 | | PORT_DIPNAME( 0x01, 0x00, "S25") |
| 241 | PORT_DIPNAME( 0x0f, 0x00, "Coin Slot 2") PORT_DIPLOCATION("SW3:!1,!2,!3,!4") |
| 242 | PORT_DIPSETTING( 0x00, "Same as Slot 1") |
| 243 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C )) |
| 244 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C )) |
| 245 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_3C )) |
| 246 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C )) |
| 247 | PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C )) |
| 248 | PORT_DIPSETTING( 0x06, DEF_STR( 1C_6C )) |
| 249 | PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C )) |
| 250 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C )) |
| 251 | PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C )) |
| 252 | PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits") |
| 253 | PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits") |
| 254 | PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits") |
| 255 | PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits") |
| 256 | PORT_DIPSETTING( 0x0e, "1 Coin/14 Credits") |
| 257 | PORT_DIPSETTING( 0x0f, "1 Coin/15 Credits") |
| 258 | PORT_DIPNAME( 0x10, 0x00, "S29 (game specific)") PORT_DIPLOCATION("SW3:!5") |
221 | 259 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
222 | | PORT_DIPSETTING( 0x01, DEF_STR( On )) |
223 | | PORT_DIPNAME( 0x02, 0x00, "S26") |
224 | | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
225 | | PORT_DIPSETTING( 0x02, DEF_STR( On )) |
226 | | PORT_DIPNAME( 0x04, 0x00, "S27") |
227 | | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
228 | | PORT_DIPSETTING( 0x04, DEF_STR( On )) |
229 | | PORT_DIPNAME( 0x08, 0x00, "S28") |
230 | | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
231 | | PORT_DIPSETTING( 0x08, DEF_STR( On )) |
232 | | PORT_DIPNAME( 0x10, 0x00, "S29") |
233 | | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
234 | 260 | PORT_DIPSETTING( 0x10, DEF_STR( On )) |
235 | | PORT_DIPNAME( 0x20, 0x00, "S30") |
| 261 | PORT_DIPNAME( 0x20, 0x00, "S30 (game specific)") PORT_DIPLOCATION("SW3:!6") |
236 | 262 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
237 | 263 | PORT_DIPSETTING( 0x20, DEF_STR( On )) |
238 | | PORT_DIPNAME( 0x40, 0x00, "Awards") // night rider |
| 264 | PORT_DIPNAME( 0x40, 0x00, "Awards") PORT_DIPLOCATION("SW3:!7") // night rider |
239 | 265 | PORT_DIPSETTING( 0x00, "Conservative") |
240 | 266 | PORT_DIPSETTING( 0x40, "Liberal") |
241 | | PORT_DIPNAME( 0x80, 0x00, "Lane Adjustment") // night rider |
| 267 | PORT_DIPNAME( 0x80, 0x00, "Lane Adjustment") PORT_DIPLOCATION("SW3:!8") // night rider |
242 | 268 | PORT_DIPSETTING( 0x00, "Conservative") |
243 | 269 | PORT_DIPSETTING( 0x80, "Liberal") |
244 | 270 | |
245 | 271 | PORT_START("X0") |
246 | 272 | // custom |
247 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH) |
248 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON) |
249 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE) |
250 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH) |
251 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE) |
| 273 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP) |
| 274 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH) |
| 275 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE) |
| 276 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE) |
| 277 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH) |
252 | 278 | // standard |
253 | 279 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_START1 ) |
254 | 280 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_TILT ) |
255 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_X) |
| 281 | // PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_BACKSPACE) |
| 282 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, outhole_x0, (void *)0x07) // PORT_CODE(KEYCODE_BACKSPACE) |
256 | 283 | |
257 | 284 | PORT_START("X1") |
258 | 285 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN3 ) |
259 | 286 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 ) |
260 | 287 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) |
261 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L) |
262 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE) |
263 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE) |
264 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER) |
265 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_TILT1 ) PORT_NAME("Slam Tilt") |
| 288 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER) |
| 289 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE) |
| 290 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON) |
| 291 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L) |
| 292 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_TILT2 ) PORT_NAME("Slam Tilt") PORT_CODE(KEYCODE_EQUALS) |
266 | 293 | |
267 | 294 | // custom |
268 | 295 | PORT_START("X2") |
269 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
270 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S) |
271 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D) |
272 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F) |
273 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G) |
274 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H) |
275 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J) |
276 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K) |
| 296 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K) |
| 297 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J) |
| 298 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H) |
| 299 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G) |
| 300 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F) |
| 301 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D) |
| 302 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S) |
| 303 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
277 | 304 | |
278 | 305 | PORT_START("X3") |
279 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q) |
280 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W) |
281 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E) |
282 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R) |
283 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y) |
284 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U) |
285 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I) |
286 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O) |
| 306 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O) |
| 307 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I) |
| 308 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U) |
| 309 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y) |
| 310 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R) |
| 311 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E) |
| 312 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W) |
| 313 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q) |
287 | 314 | |
288 | 315 | PORT_START("X4") |
289 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z) |
290 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C) |
291 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V) |
| 316 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA) |
| 317 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M) |
| 318 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N) |
292 | 319 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B) |
293 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N) |
294 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M) |
295 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA) |
296 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP) |
| 320 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V) |
| 321 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C) |
| 322 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) |
| 323 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z) |
297 | 324 | INPUT_PORTS_END |
298 | 325 | |
299 | | INPUT_CHANGED_MEMBER( by17_state::activity_test ) |
| 326 | static INPUT_PORTS_START( matahari ) |
| 327 | PORT_INCLUDE( by17 ) |
| 328 | |
| 329 | PORT_MODIFY("DSW0") |
| 330 | PORT_DIPNAME( 0x60, 0x60, "Award for Beating Highest Score") PORT_DIPLOCATION("SW0:!6,!7") |
| 331 | PORT_DIPSETTING( 0x00, "Nothing") |
| 332 | PORT_DIPSETTING( 0x20, "1 Credit") |
| 333 | PORT_DIPSETTING( 0x40, "2 Credits") |
| 334 | PORT_DIPSETTING( 0x60, "3 Credits") |
| 335 | |
| 336 | PORT_MODIFY("DSW1") |
| 337 | PORT_DIPNAME( 0x40, 0x00, "S15") PORT_DIPLOCATION("SW1:!7") |
| 338 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
| 339 | PORT_DIPSETTING( 0x40, DEF_STR( On )) |
| 340 | |
| 341 | PORT_MODIFY("DSW2") |
| 342 | PORT_DIPNAME( 0x20, 0x00, "S22") PORT_DIPLOCATION("SW2:!6") |
| 343 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
| 344 | PORT_DIPSETTING( 0x20, DEF_STR( On )) |
| 345 | PORT_DIPNAME( 0x40, 0x00, "Saucer Award Feature") PORT_DIPLOCATION("SW2:!7") |
| 346 | PORT_DIPSETTING( 0x00, "Start at 3000 Points") |
| 347 | PORT_DIPSETTING( 0x40, "Start at 2X Bonus") |
| 348 | PORT_DIPNAME( 0x80, 0x00, "A & B Special Award Feature Per Ball") PORT_DIPLOCATION("SW2:!8") |
| 349 | PORT_DIPSETTING( 0x00, "Award Special Once") |
| 350 | PORT_DIPSETTING( 0x80, "Award Special Alternates") |
| 351 | |
| 352 | PORT_MODIFY("DSW3") |
| 353 | PORT_DIPNAME( 0x10, 0x00, "S29") PORT_DIPLOCATION("SW3:!5") |
| 354 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
| 355 | PORT_DIPSETTING( 0x10, DEF_STR( On )) |
| 356 | PORT_DIPNAME( 0x60, 0x60, "Extra Ball / Specials Award Mode") PORT_DIPLOCATION("SW3:!6,!7") |
| 357 | PORT_DIPSETTING( 0x00, "Novelty / 50,000") |
| 358 | // PORT_DIPSETTING( 0x20, "") |
| 359 | PORT_DIPSETTING( 0x40, "Extra Ball / 50,000") |
| 360 | PORT_DIPSETTING( 0x60, "Extra Ball / Replay") |
| 361 | PORT_DIPNAME( 0x80, 0x80, "Score Level Award") PORT_DIPLOCATION("SW3:!8") |
| 362 | PORT_DIPSETTING( 0x00, "Extra Ball") |
| 363 | PORT_DIPSETTING( 0x80, "Replay") |
| 364 | |
| 365 | PORT_MODIFY("X2") /* Drop Target switches */ |
| 366 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x20) // PORT_CODE(KEYCODE_K) |
| 367 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x21) // PORT_CODE(KEYCODE_J) |
| 368 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x22) // PORT_CODE(KEYCODE_H) |
| 369 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x23) // PORT_CODE(KEYCODE_G) |
| 370 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x24) // PORT_CODE(KEYCODE_F) |
| 371 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x25) // PORT_CODE(KEYCODE_D) |
| 372 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x26) // PORT_CODE(KEYCODE_S) |
| 373 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x27) // PORT_CODE(KEYCODE_A) |
| 374 | |
| 375 | PORT_MODIFY("X3") |
| 376 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, saucer_x3, (void *)0x37) // PORT_CODE(KEYCODE_Q) |
| 377 | INPUT_PORTS_END |
| 378 | |
| 379 | static INPUT_PORTS_START( pwerplay ) |
| 380 | PORT_INCLUDE( by17 ) |
| 381 | |
| 382 | PORT_MODIFY("DSW0") |
| 383 | PORT_DIPNAME( 0x60, 0x60, "Award for Beating Highest Score") PORT_DIPLOCATION("SW0:!6,!7") |
| 384 | PORT_DIPSETTING( 0x00, "Nothing") |
| 385 | PORT_DIPSETTING( 0x20, "1 Credit") |
| 386 | PORT_DIPSETTING( 0x40, "2 Credits") |
| 387 | PORT_DIPSETTING( 0x60, "3 Credits") |
| 388 | |
| 389 | PORT_MODIFY("DSW1") |
| 390 | PORT_DIPNAME( 0x20, 0x00, "Drop Target Award Sequence") PORT_DIPLOCATION("SW1:!6") |
| 391 | PORT_DIPSETTING( 0x00, "5X then Extra Ball") |
| 392 | PORT_DIPSETTING( 0x20, "5X and Extra Ball") |
| 393 | PORT_DIPNAME( 0x40, 0x00, "Rollover Button Score") PORT_DIPLOCATION("SW1:!7") |
| 394 | PORT_DIPSETTING( 0x00, "Conservative - 100 Points") |
| 395 | PORT_DIPSETTING( 0x40, "Liberal - 1,000 Points") |
| 396 | |
| 397 | PORT_MODIFY("DSW2") |
| 398 | PORT_DIPNAME( 0x20, 0x00, "Drop Target Bank Reset") PORT_DIPLOCATION("SW2:!6") |
| 399 | PORT_DIPSETTING( 0x00, "Reset Both Banks") |
| 400 | PORT_DIPSETTING( 0x20, "Reset Completed Bank Only") |
| 401 | PORT_DIPNAME( 0x40, 0x00, "Pop Bumper Scores") PORT_DIPLOCATION("SW2:!7") |
| 402 | PORT_DIPSETTING( 0x00, "Alternate 1,000 Points Top and Bottom") |
| 403 | PORT_DIPSETTING( 0x40, "All score 1,000 Points When Lit") |
| 404 | |
| 405 | PORT_MODIFY("DSW3") |
| 406 | PORT_DIPNAME( 0x30, 0x20, "Top Saucer Specials Feature") PORT_DIPLOCATION("SW3:!5,!6") |
| 407 | PORT_DIPSETTING( 0x00, "Outlane Specials do Not Light") |
| 408 | // PORT_DIPSETTING( 0x10, "") |
| 409 | PORT_DIPSETTING( 0x20, "Outlane Specials Alternate") |
| 410 | PORT_DIPSETTING( 0x30, "Outlane Specials Both Light") |
| 411 | PORT_DIPNAME( 0xc0, 0xc0, "Award Mode") PORT_DIPLOCATION("SW3:!7,!8") |
| 412 | PORT_DIPSETTING( 0x00, "Novelty / 50,000") |
| 413 | // PORT_DIPSETTING( 0x40, "") |
| 414 | PORT_DIPSETTING( 0x80, "Extra Ball / 50,000") |
| 415 | PORT_DIPSETTING( 0xc0, "Extra Ball / Replay") |
| 416 | |
| 417 | PORT_MODIFY("X2") /* Drop Target switches */ |
| 418 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x20) // PORT_CODE(KEYCODE_K) |
| 419 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x21) // PORT_CODE(KEYCODE_J) |
| 420 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x22) // PORT_CODE(KEYCODE_H) |
| 421 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x23) // PORT_CODE(KEYCODE_G) |
| 422 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x24) // PORT_CODE(KEYCODE_F) |
| 423 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x25) // PORT_CODE(KEYCODE_D) |
| 424 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x26) // PORT_CODE(KEYCODE_S) |
| 425 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, drop_target_x2, (void *)0x27) // PORT_CODE(KEYCODE_A) |
| 426 | |
| 427 | PORT_MODIFY("X3") |
| 428 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by17_state, saucer_x3, (void *)0x37) // PORT_CODE(KEYCODE_Q) |
| 429 | INPUT_PORTS_END |
| 430 | |
| 431 | |
| 432 | CUSTOM_INPUT_MEMBER( by17_state::outhole_x0 ) |
300 | 433 | { |
301 | | if(newval) |
302 | | m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 434 | int bit_shift = ((FPTR)param & 0x07); |
| 435 | int port = (((FPTR)param >> 4) & 0x07); |
| 436 | |
| 437 | /* Here we simulate the ball sitting in the Outhole so the Outhole Solenoid can release it */ |
| 438 | |
| 439 | if (machine().input().code_pressed_once(KEYCODE_BACKSPACE)) |
| 440 | m_io_hold_x[port] |= (1 << bit_shift); |
| 441 | |
| 442 | return ((m_io_hold_x[port] >> bit_shift) & 1); |
303 | 443 | } |
304 | 444 | |
| 445 | CUSTOM_INPUT_MEMBER( by17_state::saucer_x3 ) |
| 446 | { |
| 447 | int bit_shift = ((FPTR)param & 0x07); |
| 448 | int port = (((FPTR)param >> 4) & 0x07); |
| 449 | |
| 450 | /* Here we simulate the ball sitting in a Saucer so the Saucer Solenoid can release it */ |
| 451 | |
| 452 | if (machine().input().code_pressed_once(KEYCODE_Q)) |
| 453 | m_io_hold_x[port] |= (1 << bit_shift); |
| 454 | |
| 455 | return ((m_io_hold_x[port] >> bit_shift) & 1); |
| 456 | } |
| 457 | |
| 458 | |
| 459 | CUSTOM_INPUT_MEMBER( by17_state::drop_target_x2 ) |
| 460 | { |
| 461 | /* Here we simulate fallen Drop Targets so the Drop Target Reset Solenoids can release the switches */ |
| 462 | |
| 463 | int bit_shift = ((FPTR)param & 0x07); |
| 464 | int port = (((FPTR)param >> 4) & 0x07); |
| 465 | |
| 466 | switch (bit_shift) |
| 467 | { |
| 468 | case 0: if (machine().input().code_pressed_once(KEYCODE_K)) |
| 469 | m_io_hold_x[port] |= (1 << bit_shift); |
| 470 | break; |
| 471 | case 1: if (machine().input().code_pressed_once(KEYCODE_J)) |
| 472 | m_io_hold_x[port] |= (1 << bit_shift); |
| 473 | break; |
| 474 | case 2: if (machine().input().code_pressed_once(KEYCODE_H)) |
| 475 | m_io_hold_x[port] |= (1 << bit_shift); |
| 476 | break; |
| 477 | case 3: if (machine().input().code_pressed_once(KEYCODE_G)) |
| 478 | m_io_hold_x[port] |= (1 << bit_shift); |
| 479 | break; |
| 480 | case 4: if (machine().input().code_pressed_once(KEYCODE_F)) |
| 481 | m_io_hold_x[port] |= (1 << bit_shift); |
| 482 | break; |
| 483 | case 5: if (machine().input().code_pressed_once(KEYCODE_D)) |
| 484 | m_io_hold_x[port] |= (1 << bit_shift); |
| 485 | break; |
| 486 | case 6: if (machine().input().code_pressed_once(KEYCODE_S)) |
| 487 | m_io_hold_x[port] |= (1 << bit_shift); |
| 488 | break; |
| 489 | case 7: if (machine().input().code_pressed_once(KEYCODE_A)) |
| 490 | m_io_hold_x[port] |= (1 << bit_shift); |
| 491 | break; |
| 492 | } |
| 493 | return ((m_io_hold_x[port] >> bit_shift) & 1); |
| 494 | } |
| 495 | |
| 496 | |
| 497 | READ8_MEMBER(by17_state::nibble_nvram_r) |
| 498 | { |
| 499 | return (m_nvram[offset] | 0x0f); |
| 500 | } |
| 501 | |
| 502 | WRITE8_MEMBER(by17_state::nibble_nvram_w) |
| 503 | { |
| 504 | m_nvram[offset] = (data | 0x0f); |
| 505 | } |
| 506 | |
| 507 | INPUT_CHANGED_MEMBER( by17_state::activity_button ) |
| 508 | { |
| 509 | if (newval != oldval) |
| 510 | m_maincpu->set_input_line(INPUT_LINE_NMI, (newval ? ASSERT_LINE : CLEAR_LINE)); |
| 511 | } |
| 512 | |
305 | 513 | INPUT_CHANGED_MEMBER( by17_state::self_test ) |
306 | 514 | { |
307 | 515 | m_pia_u10->ca1_w(newval); |
308 | 516 | } |
309 | 517 | |
| 518 | READ_LINE_MEMBER( by17_state::u10_ca1_r ) |
| 519 | { |
| 520 | return m_io_test->read() & 0x01; |
| 521 | } |
| 522 | READ_LINE_MEMBER( by17_state::u10_cb1_r ) |
| 523 | { |
| 524 | return m_u10_cb1; |
| 525 | } |
| 526 | |
310 | 527 | WRITE_LINE_MEMBER( by17_state::u10_ca2_w ) |
311 | 528 | { |
| 529 | #if 0 // Display Blanking - Out of sync with video redraw rate and causes flicker so it's disabled |
| 530 | if (state == 0) |
| 531 | { |
| 532 | int digit; |
| 533 | |
| 534 | for (digit=1; digit<=8; digit++) |
| 535 | { |
| 536 | output_set_digit_value(10+digit, 0); |
| 537 | output_set_digit_value(20+digit, 0); |
| 538 | output_set_digit_value(30+digit, 0); |
| 539 | output_set_digit_value(40+digit, 0); |
| 540 | output_set_digit_value(50+digit, 0); |
| 541 | } |
| 542 | } |
| 543 | #endif |
| 544 | |
312 | 545 | m_u10_ca2 = state; |
313 | | if (!state) |
314 | | m_counter = 0; |
315 | 546 | } |
316 | 547 | |
317 | 548 | WRITE_LINE_MEMBER( by17_state::u10_cb2_w ) |
318 | 549 | { |
| 550 | // logerror("New U10 CB2 state %01x, was %01x. PIA=%02x\n", state, m_u10_cb2, m_u10a); |
| 551 | |
| 552 | if (state == TRUE) |
| 553 | m_lamp_decode = m_u10a & 0x0f; |
| 554 | |
| 555 | m_u10_cb2 = state; |
319 | 556 | } |
320 | 557 | |
321 | 558 | WRITE_LINE_MEMBER( by17_state::u11_ca2_w ) |
322 | 559 | { |
323 | | output_set_value("led0", !state); |
| 560 | output_set_value("led0", state); |
324 | 561 | } |
325 | 562 | |
| 563 | READ_LINE_MEMBER( by17_state::u11_ca1_r ) |
| 564 | { |
| 565 | return m_u11_ca1; |
| 566 | } |
| 567 | |
| 568 | READ_LINE_MEMBER( by17_state::u11_cb1_r ) |
| 569 | { |
| 570 | /* Pin 32 on MPU J5 AID connector tied low */ |
| 571 | return 0; |
| 572 | } |
| 573 | |
326 | 574 | WRITE_LINE_MEMBER( by17_state::u11_cb2_w ) |
327 | 575 | { |
328 | 576 | m_u11_cb2 = state; |
r249893 | r249894 | |
335 | 583 | |
336 | 584 | WRITE8_MEMBER( by17_state::u10_a_w ) |
337 | 585 | { |
338 | | m_u10a = data; |
| 586 | // logerror("Writing %02x to U10 PIA, CB2 state is %01x, CA2 state is %01x, Lamp_Dec is %02x\n",data, m_u10_cb2, m_u10_ca2, (m_lamp_decode & 0x0f)); |
339 | 587 | |
340 | 588 | if (!m_u10_ca2) |
341 | 589 | { |
342 | | m_counter++; |
343 | | |
344 | | if (m_counter==1) |
345 | | m_segment[0] = data>>4; |
346 | | else |
347 | | if (m_counter==3) |
| 590 | if (BIT(data, 0)==0) // Display 1 |
348 | 591 | m_segment[1] = data>>4; |
349 | 592 | else |
350 | | if (m_counter==5) |
| 593 | if (BIT(data, 1)==0) // Display 2 |
351 | 594 | m_segment[2] = data>>4; |
352 | 595 | else |
353 | | if (m_counter==7) |
| 596 | if (BIT(data, 2)==0) // Display 3 |
354 | 597 | m_segment[3] = data>>4; |
355 | 598 | else |
356 | | if (m_counter==9) |
| 599 | if (BIT(data, 3)==0) // Display 4 |
357 | 600 | m_segment[4] = data>>4; |
358 | 601 | } |
| 602 | |
| 603 | /*** Update the Lamp latched outputs ***/ |
| 604 | if ((data & 0x0f) == 0x0f) |
| 605 | { |
| 606 | if ((m_lamp_decode & 0x0f) < 0x0f) |
| 607 | { |
| 608 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00), ((data & 0x10) ? FALSE : TRUE)); |
| 609 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15), ((data & 0x20) ? FALSE : TRUE)); |
| 610 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30), ((data & 0x40) ? FALSE : TRUE)); |
| 611 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45), ((data & 0x80) ? FALSE : TRUE)); |
| 612 | } |
| 613 | else |
| 614 | { |
| 615 | // Rest output - all lamps are off |
| 616 | } |
| 617 | } |
| 618 | |
| 619 | m_u10a = data; |
359 | 620 | } |
360 | 621 | |
361 | 622 | READ8_MEMBER( by17_state::u10_b_r ) |
r249893 | r249894 | |
404 | 665 | |
405 | 666 | WRITE8_MEMBER( by17_state::u11_a_w ) |
406 | 667 | { |
407 | | m_u11a = data; |
| 668 | if (BIT(data, 0)==0) // Display Credit/Ball |
| 669 | { |
| 670 | m_segment[5] = m_u10a>>4; |
| 671 | } |
408 | 672 | |
409 | | if (!m_u10_ca2) |
| 673 | |
| 674 | m_digit = 0; |
| 675 | |
| 676 | if BIT(data, 7) |
| 677 | m_digit = 1; |
| 678 | else |
| 679 | if BIT(data, 6) |
| 680 | m_digit = 2; |
| 681 | else |
| 682 | if BIT(data, 5) |
| 683 | m_digit = 3; |
| 684 | else |
| 685 | if BIT(data, 4) |
| 686 | m_digit = 4; |
| 687 | else |
| 688 | if BIT(data, 3) |
| 689 | m_digit = 5; |
| 690 | else |
| 691 | if BIT(data, 2) |
| 692 | m_digit = 6; |
| 693 | else |
| 694 | if (BIT(data, 2) && BIT(data, 3)) // Aftermarket 7th digit strobe for 6 digit games |
| 695 | m_digit = 7; |
| 696 | |
| 697 | if ((m_u10_ca2==0) && m_digit) |
410 | 698 | { |
411 | | if BIT(data, 2) |
412 | | m_digit = 5; |
413 | | else |
414 | | if BIT(data, 3) |
415 | | m_digit = 4; |
416 | | else |
417 | | if BIT(data, 4) |
418 | | m_digit = 3; |
419 | | else |
420 | | if BIT(data, 5) |
421 | | m_digit = 2; |
422 | | else |
423 | | if BIT(data, 6) |
424 | | m_digit = 1; |
425 | | else |
426 | | if BIT(data, 7) |
427 | | m_digit = 0; |
| 699 | static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 - BCD to 7 Segment Display Decoder |
428 | 700 | |
429 | | if (BIT(data, 0) && (m_counter > 8)) |
430 | | { |
431 | | static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 |
432 | | output_set_digit_value(m_digit, patterns[m_segment[0]]); |
433 | | output_set_digit_value(10+m_digit, patterns[m_segment[1]]); |
434 | | output_set_digit_value(20+m_digit, patterns[m_segment[2]]); |
435 | | output_set_digit_value(30+m_digit, patterns[m_segment[3]]); |
436 | | output_set_digit_value(40+m_digit, patterns[m_segment[4]]); |
437 | | } |
| 701 | output_set_digit_value(10+m_digit, patterns[m_segment[1]]); |
| 702 | output_set_digit_value(20+m_digit, patterns[m_segment[2]]); |
| 703 | output_set_digit_value(30+m_digit, patterns[m_segment[3]]); |
| 704 | output_set_digit_value(40+m_digit, patterns[m_segment[4]]); |
| 705 | output_set_digit_value(50+m_digit, patterns[m_segment[5]]); |
| 706 | |
438 | 707 | } |
| 708 | |
| 709 | m_u11a = data; |
439 | 710 | } |
440 | 711 | |
441 | 712 | WRITE8_MEMBER( by17_state::u11_b_w ) |
442 | 713 | { |
443 | | m_u11b = data; |
444 | 714 | if (!m_u11_cb2) |
445 | 715 | { |
446 | | switch (data & 15) |
| 716 | if ((data & 0x0f) < 0x0f) // Momentary Solenoids |
447 | 717 | { |
448 | | case 0x0: // chime 10 |
449 | | m_samples->start(1, 1); |
450 | | break; |
451 | | case 0x1: // chime 100 |
452 | | m_samples->start(2, 2); |
453 | | break; |
454 | | case 0x2: // chime 1000 |
455 | | m_samples->start(3, 3); |
456 | | break; |
457 | | case 0x3: // chime 10000 |
458 | | m_samples->start(0, 4); |
459 | | break; |
460 | | case 0x4: |
461 | | break; |
462 | | case 0x5: // knocker |
463 | | m_samples->start(0, 6); |
464 | | break; |
465 | | case 0x6: // outhole |
466 | | m_samples->start(0, 5); |
467 | | break; |
468 | | // from here, vary per game |
469 | | case 0x7: |
470 | | case 0x8: |
471 | | case 0x9: |
472 | | break; |
473 | | case 0xa: |
474 | | case 0xb: |
475 | | case 0xc: // bumpers |
476 | | m_samples->start(0, 0); |
477 | | break; |
478 | | case 0xd: |
479 | | case 0xe: |
480 | | case 0xf: |
481 | | break; |
| 718 | output_set_indexed_value( "solenoid", (data & 0x0f), TRUE); |
| 719 | |
| 720 | if (m_solenoid_features[(data & 0x0f)][3]) // Reset/release relevant switch after firing Solenoid |
| 721 | m_io_hold_x[(m_solenoid_features[(data & 0x0f)][2])] &= (m_solenoid_features[(data & 0x0f)][3]); |
| 722 | |
| 723 | if (m_solenoid_features[(data & 0x0f)][0] != 0xff) // Play solenoid audio sample |
| 724 | m_samples->start(m_solenoid_features[(data & 0x0f)][0], m_solenoid_features[(data & 0x0f)][1]); |
482 | 725 | } |
| 726 | else // Rest output - all momentary solenoids are off |
| 727 | { |
| 728 | for (int i=0; i<15; i++) |
| 729 | { |
| 730 | output_set_indexed_value( "solenoid", i, FALSE); |
| 731 | } |
| 732 | } |
483 | 733 | } |
484 | | } |
485 | 734 | |
486 | | void by17_state::machine_reset() |
487 | | { |
488 | | m_u10a = 0; |
489 | | m_u10b = 0; |
490 | | m_u10_cb2 = 0; |
491 | | m_u11a = 0; |
492 | | m_u11b = 0; |
493 | | m_timer_x = 0; |
494 | | m_u11_timer = 0; |
| 735 | |
| 736 | if ((m_u11b & 0x10) && ((data & 0x10)==0)) |
| 737 | { |
| 738 | output_set_value("solenoid16", TRUE); |
| 739 | if (m_solenoid_features[16][0] != 0xff) |
| 740 | m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][1]); |
| 741 | } |
| 742 | else if ((data & 0x10) && ((m_u11b & 0x10)==0)) |
| 743 | { |
| 744 | output_set_value("solenoid16", FALSE); |
| 745 | if (m_solenoid_features[16][0] != 0xff) |
| 746 | m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][2]); |
| 747 | } |
| 748 | if ((m_u11b & 0x20) && ((data & 0x20)==0)) |
| 749 | { |
| 750 | output_set_value("solenoid17", TRUE); // Coin Lockout Coil engage |
| 751 | if (m_solenoid_features[17][0] != 0xff) |
| 752 | m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][1]); |
| 753 | } |
| 754 | else if ((data & 0x20) && ((m_u11b & 0x20)==0)) |
| 755 | { |
| 756 | output_set_value("solenoid17", FALSE); // Coin Lockout Coil release |
| 757 | if (m_solenoid_features[17][0] != 0xff) |
| 758 | m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][2]); |
| 759 | } |
| 760 | if ((m_u11b & 0x40) && ((data & 0x40)==0)) |
| 761 | { |
| 762 | output_set_value("solenoid18", TRUE); // Flipper Enable Relay engage |
| 763 | if (m_solenoid_features[18][0] != 0xff) |
| 764 | m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][1]); |
| 765 | } |
| 766 | else if ((data & 0x40) && ((m_u11b & 0x40)==0)) |
| 767 | { |
| 768 | output_set_value("solenoid18", FALSE); // Flipper Enable Relay release |
| 769 | if (m_solenoid_features[18][0] != 0xff) |
| 770 | m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][2]); |
| 771 | } |
| 772 | if ((m_u11b & 0x80) && ((data & 0x80)==0)) |
| 773 | { |
| 774 | output_set_value("solenoid19", TRUE); |
| 775 | if (m_solenoid_features[19][0] != 0xff) |
| 776 | m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][1]); |
| 777 | } |
| 778 | else if ((data & 0x80) && ((m_u11b & 0x80)==0)) |
| 779 | { |
| 780 | output_set_value("solenoid19", FALSE); |
| 781 | if (m_solenoid_features[19][0] != 0xff) |
| 782 | m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][2]); |
| 783 | } |
| 784 | |
| 785 | m_u11b = data; |
495 | 786 | } |
496 | 787 | |
| 788 | |
497 | 789 | // zero-cross detection |
498 | | TIMER_DEVICE_CALLBACK_MEMBER( by17_state::timer_x ) |
| 790 | TIMER_DEVICE_CALLBACK_MEMBER( by17_state::timer_z_freq ) |
499 | 791 | { |
500 | | m_timer_x ^= 1; |
501 | | m_pia_u10->cb1_w(m_timer_x); |
| 792 | |
| 793 | /* Zero Crossing Detector - this timing is based on 50Hz AC line power input converted to unregulated DC |
| 794 | |
| 795 | -+ +---+ |
| 796 | | | | |
| 797 | |<-------- 9.30ms -------->|<->|700us |
| 798 | | | | |
| 799 | +--------------------------+ +----- |
| 800 | */ |
| 801 | |
| 802 | timer_device *zero_crossing_active_timer = machine().device<timer_device>("timer_z_pulse"); |
| 803 | |
| 804 | zero_crossing_active_timer->adjust(attotime::from_usec(700)); |
| 805 | |
| 806 | m_u10_cb1 = true; |
| 807 | m_pia_u10->cb1_w(m_u10_cb1); |
| 808 | |
| 809 | /*** Zero Crossing - power to all Lamp SCRs is cut off and reset ***/ |
| 810 | |
| 811 | for (int i=0; i<60; i++) |
| 812 | { |
| 813 | output_set_indexed_value( "lamp", i, 0 ); |
| 814 | } |
| 815 | |
502 | 816 | } |
| 817 | TIMER_DEVICE_CALLBACK_MEMBER( by17_state::timer_z_pulse ) |
| 818 | { |
| 819 | /*** Line Power to DC Zero Crossing has ended ***/ |
503 | 820 | |
| 821 | m_u10_cb1 = false; |
| 822 | m_pia_u10->cb1_w(m_u10_cb1); |
| 823 | } |
| 824 | |
504 | 825 | // 555 timer for display refresh |
505 | 826 | TIMER_DEVICE_CALLBACK_MEMBER( by17_state::u11_timer ) |
506 | 827 | { |
507 | | m_u11_timer ^= 1; |
508 | | m_pia_u11->ca1_w(m_u11_timer); |
| 828 | |
| 829 | /* +--------------------------+ +----- |
| 830 | | | | |
| 831 | |<-------- 2.85ms -------->|<->|300us |
| 832 | | | | |
| 833 | -+ +---+ |
| 834 | */ |
| 835 | |
| 836 | timer_device *display_refresh_timer = machine().device<timer_device>("timer_d_pulse"); |
| 837 | |
| 838 | display_refresh_timer->adjust(attotime::from_msec(2.85)); |
| 839 | |
| 840 | m_u11_ca1 = true; |
| 841 | m_pia_u11->ca1_w(m_u11_ca1); |
509 | 842 | } |
510 | 843 | |
| 844 | TIMER_DEVICE_CALLBACK_MEMBER( by17_state::timer_d_pulse ) |
| 845 | { |
| 846 | m_u11_ca1 = false; |
| 847 | m_pia_u11->ca1_w(m_u11_ca1); |
| 848 | } |
| 849 | |
| 850 | |
| 851 | |
| 852 | DRIVER_INIT_MEMBER( by17_state, by17 ) |
| 853 | { |
| 854 | |
| 855 | static const UINT8 solenoid_features_default[20][4] = |
| 856 | { |
| 857 | // This table serves two functions and is configured on a per game basis: |
| 858 | // Assign a particular sound sample corresponding to a solenoid function, and |
| 859 | // release any switches being held closed eg. drop targets, ball in saucer/outhole, etc |
| 860 | |
| 861 | // { Sound Channel, Sound Sample, Switch Strobe, Switch Return Mask } |
| 862 | /*00*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 863 | /*01*/ { 0x05, 0x01, 0x00, 0x00 }, // Chime 10 |
| 864 | /*02*/ { 0x05, 0x02, 0x00, 0x00 }, // Chime 100 |
| 865 | /*03*/ { 0x05, 0x03, 0x00, 0x00 }, // Chime 1000 |
| 866 | /*04*/ { 0x05, 0x04, 0x00, 0x00 }, // Chime 10000 |
| 867 | /*05*/ { 0x04, 0x00, 0x00, 0x00 }, // Knocker |
| 868 | /*06*/ { 0x01, 0x09, 0x00, 0x7f }, // Outhole |
| 869 | /*07*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 870 | /*08*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 871 | /*09*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 872 | /*10*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 873 | /*11*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 874 | /*12*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 875 | /*13*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 876 | /*14*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 877 | /*15*/ { 0xff, 0xff, 0x00, 0x00 }, // None - all momentary solenoids off |
| 878 | // { Sound Channel, Sound engage, Sound release, Not Used } |
| 879 | /*16*/ { 0xff, 0xff, 0xff, 0x00 }, |
| 880 | /*17*/ { 0x00, 0x0c, 0x0d, 0x00 }, // Coin Lockout coil |
| 881 | /*18*/ { 0x00, 0x0e, 0x0f, 0x00 }, // Flipper Enable relay |
| 882 | /*19*/ { 0xff, 0xff, 0xff, 0x00 } |
| 883 | }; |
| 884 | |
| 885 | for (int i=0; i<20; i++) |
| 886 | { |
| 887 | for (int j=0; j<4; j++) |
| 888 | m_solenoid_features[i][j] = solenoid_features_default[i][j]; |
| 889 | } |
| 890 | } |
| 891 | |
| 892 | |
| 893 | DRIVER_INIT_MEMBER( by17_state, matahari ) |
| 894 | { |
| 895 | |
| 896 | static const UINT8 solenoid_features_matahari[20][4] = |
| 897 | { |
| 898 | // { Sound Channel, Sound Sample, Switch Strobe, Switch Return Mask } |
| 899 | /*00*/ { 0x02, 0x05, 0x03, 0x7f }, // Saucer |
| 900 | /*01*/ { 0x05, 0x01, 0x00, 0x00 }, // Chime 10 |
| 901 | /*02*/ { 0x05, 0x02, 0x00, 0x00 }, // Chime 100 |
| 902 | /*03*/ { 0x05, 0x03, 0x00, 0x00 }, // Chime 1000 |
| 903 | /*04*/ { 0x05, 0x04, 0x00, 0x00 }, // Chime 10000 |
| 904 | /*05*/ { 0x04, 0x06, 0x00, 0x00 }, // Knocker |
| 905 | /*06*/ { 0x01, 0x09, 0x00, 0x7f }, // Outhole |
| 906 | /*07*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Left Bottom |
| 907 | /*08*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Left Top |
| 908 | /*09*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Right Top |
| 909 | /*10*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Right Bottom |
| 910 | /*11*/ { 0x02, 0x07, 0x00, 0x00 }, // Slingshot Left |
| 911 | /*12*/ { 0x00, 0x0b, 0x02, 0x0f }, // Drop Target Reset Left |
| 912 | /*13*/ { 0x02, 0x07, 0x00, 0x00 }, // Slingshot Right |
| 913 | /*14*/ { 0x03, 0x0b, 0x02, 0xf0 }, // Drop Target Reset Right |
| 914 | /*15*/ { 0xff, 0xff, 0x00, 0x00 }, // None - all momentary solenoids off |
| 915 | // { Sound Channel, Sound engage, Sound release, Not Used } |
| 916 | /*16*/ { 0xff, 0xff, 0xff, 0x00 }, |
| 917 | /*17*/ { 0x00, 0x0c, 0x0d, 0x00 }, // Coin Lockout coil |
| 918 | /*18*/ { 0x00, 0x0e, 0x0f, 0x00 }, // Flipper Enable relay |
| 919 | /*19*/ { 0xff, 0xff, 0xff, 0x00 } |
| 920 | }; |
| 921 | |
| 922 | for (int i=0; i<20; i++) |
| 923 | { |
| 924 | for (int j=0; j<4; j++) |
| 925 | m_solenoid_features[i][j] = solenoid_features_matahari[i][j]; |
| 926 | } |
| 927 | } |
| 928 | |
| 929 | |
| 930 | DRIVER_INIT_MEMBER( by17_state, pwerplay ) |
| 931 | { |
| 932 | |
| 933 | static const UINT8 solenoid_features_pwerplay[20][4] = |
| 934 | { |
| 935 | // { Sound Channel, Sound Sample, Switch Strobe, Switch Return Mask } |
| 936 | /*00*/ { 0x00, 0x10, 0x00, 0x00 }, // Post Down |
| 937 | /*01*/ { 0x05, 0x01, 0x00, 0x00 }, // Chime 10 |
| 938 | /*02*/ { 0x05, 0x02, 0x00, 0x00 }, // Chime 100 |
| 939 | /*03*/ { 0x05, 0x03, 0x00, 0x00 }, // Chime 1000 |
| 940 | /*04*/ { 0x05, 0x04, 0x00, 0x00 }, // Chime 10000 |
| 941 | /*05*/ { 0x04, 0x06, 0x00, 0x00 }, // Knocker |
| 942 | /*06*/ { 0x01, 0x09, 0x00, 0x7f }, // Outhole |
| 943 | /*07*/ { 0x02, 0x05, 0x03, 0x7f }, // Saucer |
| 944 | /*08*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Left |
| 945 | /*09*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Right |
| 946 | /*10*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Bottom |
| 947 | /*11*/ { 0x02, 0x07, 0x00, 0x00 }, // Slingshot Left |
| 948 | /*12*/ { 0x00, 0x0b, 0x02, 0x0f }, // Drop Target Reset Left |
| 949 | /*13*/ { 0x02, 0x07, 0x00, 0x00 }, // Slingshot Right |
| 950 | /*14*/ { 0x03, 0x0b, 0x02, 0xf0 }, // Drop Target Reset Right |
| 951 | /*15*/ { 0xff, 0xff, 0x00, 0x00 }, // None - all momentary solenoids off |
| 952 | // { Sound Channel, Sound engage, Sound release, Not Used } |
| 953 | /*16*/ { 0x00, 0x11, 0x0f, 0x00 }, // Post Up |
| 954 | /*17*/ { 0x00, 0x0c, 0x0d, 0x00 }, // Coin Lockout coil |
| 955 | /*18*/ { 0x00, 0x0e, 0x0f, 0x00 }, // Flipper Enable relay |
| 956 | /*19*/ { 0xff, 0xff, 0xff, 0x00 } |
| 957 | }; |
| 958 | |
| 959 | |
| 960 | for (int i=0; i<20; i++) |
| 961 | { |
| 962 | for (int j=0; j<4; j++) |
| 963 | m_solenoid_features[i][j] = solenoid_features_pwerplay[i][j]; |
| 964 | } |
| 965 | } |
| 966 | |
| 967 | |
| 968 | |
| 969 | MACHINE_RESET_MEMBER( by17_state, by17 ) |
| 970 | { |
| 971 | render_target *target = machine().render().first_target(); |
| 972 | |
| 973 | target->set_view(0); |
| 974 | |
| 975 | m_u10a = 0; |
| 976 | m_u10b = 0; |
| 977 | m_u11a = 0; |
| 978 | m_u11b = 0; |
| 979 | m_lamp_decode = 0x0f; |
| 980 | m_io_hold_x[0] = 0x80; // Put ball in Outhole on startup |
| 981 | m_io_hold_x[1] = m_io_hold_x[2] = m_io_hold_x[3] = m_io_hold_x[4] = 0; |
| 982 | } |
| 983 | |
| 984 | |
| 985 | |
511 | 986 | static MACHINE_CONFIG_START( by17, by17_state ) |
512 | 987 | /* basic machine hardware */ |
513 | | MCFG_CPU_ADD("maincpu", M6800, 1000000) // no xtal, just 2 chips forming a random oscillator |
| 988 | MCFG_CPU_ADD("maincpu", M6800, 530000) // No xtal, just 2 chips forming a multivibrator oscillator around 530KHz |
514 | 989 | MCFG_CPU_PROGRAM_MAP(by17_map) |
515 | 990 | |
516 | | MCFG_NVRAM_ADD_0FILL("nvram") |
| 991 | MCFG_MACHINE_RESET_OVERRIDE( by17_state, by17 ) |
517 | 992 | |
| 993 | MCFG_NVRAM_ADD_0FILL("nvram") // 'F' filled causes Credit Display to be blank on first startup |
| 994 | |
518 | 995 | /* Video */ |
519 | 996 | MCFG_DEFAULT_LAYOUT(layout_by17) |
520 | 997 | |
r249893 | r249894 | |
527 | 1004 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(by17_state, u10_a_w)) |
528 | 1005 | MCFG_PIA_READPB_HANDLER(READ8(by17_state, u10_b_r)) |
529 | 1006 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(by17_state, u10_b_w)) |
| 1007 | MCFG_PIA_READCA1_HANDLER(READLINE(by17_state, u10_ca1_r)) |
| 1008 | MCFG_PIA_READCB1_HANDLER(READLINE(by17_state, u10_cb1_r)) |
530 | 1009 | MCFG_PIA_CA2_HANDLER(WRITELINE(by17_state, u10_ca2_w)) |
531 | 1010 | MCFG_PIA_CB2_HANDLER(WRITELINE(by17_state, u10_cb2_w)) |
532 | 1011 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
533 | 1012 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
534 | | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_x", by17_state, timer_x, attotime::from_hz(120)) // mains freq*2 |
| 1013 | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_z_freq", by17_state, timer_z_freq, attotime::from_hz(100)) // Mains Line Frequency * 2 |
| 1014 | MCFG_TIMER_DRIVER_ADD("timer_z_pulse", by17_state, timer_z_pulse) // Active pulse length from Zero Crossing detector |
535 | 1015 | |
536 | 1016 | MCFG_DEVICE_ADD("pia_u11", PIA6821, 0) |
537 | 1017 | MCFG_PIA_READPA_HANDLER(READ8(by17_state, u11_a_r)) |
538 | 1018 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(by17_state, u11_a_w)) |
539 | 1019 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(by17_state, u11_b_w)) |
| 1020 | MCFG_PIA_READCA1_HANDLER(READLINE(by17_state, u11_ca1_r)) |
| 1021 | MCFG_PIA_READCB1_HANDLER(READLINE(by17_state, u11_cb1_r)) |
540 | 1022 | MCFG_PIA_CA2_HANDLER(WRITELINE(by17_state, u11_ca2_w)) |
541 | 1023 | MCFG_PIA_CB2_HANDLER(WRITELINE(by17_state, u11_cb2_w)) |
542 | 1024 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
543 | 1025 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
544 | | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d", by17_state, u11_timer, attotime::from_hz(634)) // 555 timer*2 |
| 1026 | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d_freq", by17_state, u11_timer, attotime::from_hz(317)) // 555 timer |
| 1027 | MCFG_TIMER_DRIVER_ADD("timer_d_pulse", by17_state, timer_d_pulse) // 555 Active pulse length |
545 | 1028 | MACHINE_CONFIG_END |
546 | 1029 | |
| 1030 | |
| 1031 | |
| 1032 | |
547 | 1033 | /*------------------------------------------------------------------ |
548 | 1034 | / Bow and Arrow #1033 (prototype only, slightly different hardware) |
549 | 1035 | / not sure yet if it belongs in this driver |
r249893 | r249894 | |
642 | 1128 | /---------------------------------------------------------------*/ |
643 | 1129 | |
644 | 1130 | |
645 | | GAME( 1976, bowarrow, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Bow & Arrow (Prototype)", MACHINE_IS_SKELETON_MECHANICAL) |
646 | | GAME( 1977, freedom, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Freedom", MACHINE_MECHANICAL) |
647 | | GAME( 1977, nightrdr, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Night Rider (rev. 21)", MACHINE_MECHANICAL) |
648 | | GAME( 1977, nightr20, nightrdr, by17, by17, driver_device, 0, ROT0, "Bally", "Night Rider (rev. 20)", MACHINE_MECHANICAL) |
649 | | GAME( 1978, blackjck, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Black Jack (Pinball)", MACHINE_MECHANICAL) |
650 | | GAME( 1977, evelknie, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Evel Knievel", MACHINE_MECHANICAL) |
651 | | GAME( 1978, matahari, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Mata Hari", MACHINE_MECHANICAL) |
652 | | GAME( 1977, eightbll, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Eight Ball", MACHINE_MECHANICAL) |
653 | | GAME( 1978, pwerplay, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Power Play (Pinball)", MACHINE_MECHANICAL) |
654 | | GAME( 1978, stk_sprs, 0, by17, by17, driver_device, 0, ROT0, "Bally", "Strikes and Spares", MACHINE_MECHANICAL) |
| 1131 | GAME( 1976, bowarrow, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Bow & Arrow (Prototype)", MACHINE_IS_SKELETON_MECHANICAL) |
| 1132 | GAME( 1977, freedom, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Freedom", MACHINE_IS_SKELETON_MECHANICAL) |
| 1133 | GAME( 1977, nightrdr, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Night Rider (rev. 21)", MACHINE_IS_SKELETON_MECHANICAL) |
| 1134 | GAME( 1977, nightr20, nightrdr, by17, by17, by17_state, by17, ROT0, "Bally", "Night Rider (rev. 20)", MACHINE_IS_SKELETON_MECHANICAL) |
| 1135 | GAME( 1978, blackjck, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Black Jack (Pinball)", MACHINE_IS_SKELETON_MECHANICAL) |
| 1136 | GAME( 1977, evelknie, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Evel Knievel", MACHINE_IS_SKELETON_MECHANICAL) |
| 1137 | GAMEL( 1978, matahari, 0, by17, matahari, by17_state, matahari, ROT0, "Bally", "Mata Hari", MACHINE_MECHANICAL, layout_by17_matahari) |
| 1138 | GAME( 1977, eightbll, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Eight Ball", MACHINE_IS_SKELETON_MECHANICAL) |
| 1139 | GAMEL( 1978, pwerplay, 0, by17, pwerplay, by17_state, pwerplay, ROT0, "Bally", "Power Play (Pinball)", MACHINE_MECHANICAL, layout_by17_pwerplay) |
| 1140 | GAME( 1978, stk_sprs, 0, by17, by17, by17_state, by17, ROT0, "Bally", "Strikes and Spares", MACHINE_IS_SKELETON_MECHANICAL) |
trunk/src/mame/drivers/by35.c
r249893 | r249894 | |
1 | 1 | // license:BSD-3-Clause |
2 | | // copyright-holders:Robbbert |
| 2 | // copyright-holders:Robbbert, Quench |
3 | 3 | /******************************************************************************************** |
4 | 4 | |
5 | 5 | PINBALL |
r249893 | r249894 | |
50 | 50 | (unknown) 1370 (Centaur II - Manual has the correct cover but insides are for Centaur #1239) |
51 | 51 | |
52 | 52 | |
| 53 | - The Nuova Bell Games from Dark Shadow onwards use inhouse designed circuit boards. The MPU board contains enhancements for full |
| 54 | CPU address space, larger ROMs, 6802 CPU, Toshiba TC5517 CMOS RAM (2kb) for battery backup that can be jumpered in nibble or byte mode, etc. |
| 55 | |
53 | 56 | ToDo: |
54 | | - The Nuova Bell games don't boot |
| 57 | - The Nuova Bell games don't boot. |
55 | 58 | - The Bell games have major problems |
56 | 59 | - Sound |
57 | 60 | - Dips, Inputs, Solenoids vary per game |
| 61 | - Bally: Add Strobe 5 (ST5) for extra inputs on later games |
| 62 | - Bally: Add support for Solenoid Expanders on later games |
| 63 | - Bally: Add support for Aux Lamp Expander on later games |
58 | 64 | - Mechanical |
59 | 65 | |
60 | 66 | *********************************************************************************************/ |
r249893 | r249894 | |
64 | 70 | #include "cpu/m6800/m6800.h" |
65 | 71 | #include "machine/6821pia.h" |
66 | 72 | #include "by35.lh" |
| 73 | #include "by35_playboy.lh" |
| 74 | #include "sound/discrete.h" |
67 | 75 | |
68 | 76 | |
69 | 77 | class by35_state : public genpin_class |
r249893 | r249894 | |
72 | 80 | by35_state(const machine_config &mconfig, device_type type, const char *tag) |
73 | 81 | : genpin_class(mconfig, type, tag) |
74 | 82 | , m_maincpu(*this, "maincpu") |
| 83 | , m_nvram(*this, "nvram") |
75 | 84 | , m_pia_u10(*this, "pia_u10") |
76 | 85 | , m_pia_u11(*this, "pia_u11") |
77 | 86 | , m_io_test(*this, "TEST") |
r249893 | r249894 | |
84 | 93 | , m_io_x2(*this, "X2") |
85 | 94 | , m_io_x3(*this, "X3") |
86 | 95 | , m_io_x4(*this, "X4") |
| 96 | , m_discrete(*this, "discrete") |
| 97 | , m_timer_s_freq(*this, "timer_s_freq") |
87 | 98 | { } |
88 | 99 | |
89 | 100 | DECLARE_DRIVER_INIT(by35_6); |
90 | 101 | DECLARE_DRIVER_INIT(by35_7); |
| 102 | DECLARE_DRIVER_INIT(playboy); |
91 | 103 | DECLARE_READ8_MEMBER(u10_a_r); |
92 | 104 | DECLARE_WRITE8_MEMBER(u10_a_w); |
93 | 105 | DECLARE_READ8_MEMBER(u10_b_r); |
r249893 | r249894 | |
95 | 107 | DECLARE_READ8_MEMBER(u11_a_r); |
96 | 108 | DECLARE_WRITE8_MEMBER(u11_a_w); |
97 | 109 | DECLARE_WRITE8_MEMBER(u11_b_w); |
| 110 | DECLARE_WRITE8_MEMBER(u11_b_as2888_w); |
| 111 | DECLARE_READ8_MEMBER(nibble_nvram_r); |
| 112 | DECLARE_WRITE8_MEMBER(nibble_nvram_w); |
| 113 | DECLARE_READ_LINE_MEMBER(u10_ca1_r); |
| 114 | DECLARE_READ_LINE_MEMBER(u10_cb1_r); |
98 | 115 | DECLARE_WRITE_LINE_MEMBER(u10_ca2_w); |
99 | 116 | DECLARE_WRITE_LINE_MEMBER(u10_cb2_w); |
| 117 | DECLARE_READ_LINE_MEMBER(u11_ca1_r); |
| 118 | DECLARE_READ_LINE_MEMBER(u11_cb1_r); |
100 | 119 | DECLARE_WRITE_LINE_MEMBER(u11_ca2_w); |
101 | 120 | DECLARE_WRITE_LINE_MEMBER(u11_cb2_w); |
102 | | DECLARE_INPUT_CHANGED_MEMBER(activity_test); |
| 121 | DECLARE_WRITE_LINE_MEMBER(u11_cb2_as2888_w); |
| 122 | DECLARE_INPUT_CHANGED_MEMBER(activity_button); |
103 | 123 | DECLARE_INPUT_CHANGED_MEMBER(self_test); |
104 | | TIMER_DEVICE_CALLBACK_MEMBER(timer_x); |
| 124 | DECLARE_CUSTOM_INPUT_MEMBER(outhole_x0); |
| 125 | DECLARE_CUSTOM_INPUT_MEMBER(drop_target_x0); |
| 126 | DECLARE_CUSTOM_INPUT_MEMBER(kickback_x3); |
| 127 | DECLARE_MACHINE_START(as2888); |
| 128 | DECLARE_MACHINE_RESET(by35); |
| 129 | TIMER_DEVICE_CALLBACK_MEMBER(timer_z_freq); |
| 130 | TIMER_DEVICE_CALLBACK_MEMBER(timer_z_pulse); |
105 | 131 | TIMER_DEVICE_CALLBACK_MEMBER(u11_timer); |
| 132 | TIMER_DEVICE_CALLBACK_MEMBER(timer_d_pulse); |
| 133 | TIMER_DEVICE_CALLBACK_MEMBER(timer_s); |
| 134 | TIMER_DEVICE_CALLBACK_MEMBER(timer_as2888); |
106 | 135 | private: |
107 | 136 | UINT8 m_u10a; |
108 | 137 | UINT8 m_u10b; |
109 | 138 | UINT8 m_u11a; |
110 | 139 | UINT8 m_u11b; |
111 | 140 | bool m_u10_ca2; |
| 141 | bool m_u10_cb1; |
112 | 142 | bool m_u10_cb2; |
| 143 | bool m_u11_ca1; |
113 | 144 | bool m_u11_cb2; |
114 | | bool m_timer_x; |
115 | | bool m_u11_timer; |
| 145 | bool m_timer_as2888; |
116 | 146 | bool m_7d; |
117 | 147 | UINT8 m_digit; |
118 | | UINT8 m_counter; |
119 | | UINT8 m_segment[5]; |
120 | | virtual void machine_reset(); |
| 148 | UINT8 m_segment[6]; |
| 149 | UINT8 m_lamp_decode; |
| 150 | UINT8 m_solenoid_features[20][4]; |
| 151 | UINT8 m_io_hold_x[6]; |
| 152 | UINT8 m_snd_sel; |
| 153 | UINT8 m_snd_tone_gen; |
| 154 | UINT8 m_snd_div; |
| 155 | UINT8 *m_snd_prom; |
121 | 156 | required_device<m6800_cpu_device> m_maincpu; |
| 157 | required_shared_ptr<UINT8> m_nvram; |
122 | 158 | required_device<pia6821_device> m_pia_u10; |
123 | 159 | required_device<pia6821_device> m_pia_u11; |
124 | 160 | required_ioport m_io_test; |
r249893 | r249894 | |
131 | 167 | required_ioport m_io_x2; |
132 | 168 | required_ioport m_io_x3; |
133 | 169 | required_ioport m_io_x4; |
| 170 | optional_device<discrete_device> m_discrete; |
| 171 | optional_device<timer_device> m_timer_s_freq; |
134 | 172 | }; |
135 | 173 | |
136 | 174 | |
137 | 175 | static ADDRESS_MAP_START( by35_map, AS_PROGRAM, 8, by35_state ) |
138 | | //ADDRESS_MAP_GLOBAL_MASK(0x7fff) |
139 | | AM_RANGE(0x0000, 0x007f) AM_RAM // internal to the cpu |
| 176 | ADDRESS_MAP_GLOBAL_MASK(0x7fff) // A15 is not connected |
| 177 | AM_RANGE(0x0000, 0x007f) AM_RAM |
140 | 178 | AM_RANGE(0x0088, 0x008b) AM_DEVREADWRITE("pia_u10", pia6821_device, read, write) |
141 | 179 | AM_RANGE(0x0090, 0x0093) AM_DEVREADWRITE("pia_u11", pia6821_device, read, write) |
142 | | AM_RANGE(0x0200, 0x02ff) AM_RAM AM_SHARE("nvram") |
143 | | AM_RANGE(0x1000, 0xffff) AM_ROM //AM_REGION("roms", 0 ) |
| 180 | AM_RANGE(0x0200, 0x02ff) AM_RAM AM_READWRITE(nibble_nvram_r, nibble_nvram_w) AM_SHARE("nvram") |
| 181 | AM_RANGE(0x1000, 0x7fff) AM_ROM // AM_REGION("roms", 0 ) |
144 | 182 | ADDRESS_MAP_END |
145 | 183 | |
| 184 | static ADDRESS_MAP_START( nuovo_map, AS_PROGRAM, 8, by35_state ) |
| 185 | // AM_RANGE(0x0000, 0x007f) AM_RAM // Schematics infer that the M6802 internal RAM is disabled. |
| 186 | AM_RANGE(0x0088, 0x008b) AM_DEVREADWRITE("pia_u10", pia6821_device, read, write) |
| 187 | AM_RANGE(0x0090, 0x0093) AM_DEVREADWRITE("pia_u11", pia6821_device, read, write) |
| 188 | AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("nvram") |
| 189 | AM_RANGE(0x1000, 0xffff) AM_ROM |
| 190 | ADDRESS_MAP_END |
| 191 | |
| 192 | |
| 193 | |
146 | 194 | static INPUT_PORTS_START( by35 ) |
147 | 195 | PORT_START("TEST") |
148 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Self Test") PORT_IMPULSE(1) PORT_CHANGED_MEMBER(DEVICE_SELF, by35_state, self_test, 0) |
149 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Activity") PORT_IMPULSE(1) PORT_CHANGED_MEMBER(DEVICE_SELF, by35_state, activity_test, 0) |
| 196 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Self Test") PORT_CHANGED_MEMBER(DEVICE_SELF, by35_state, self_test, 0) |
| 197 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Activity") PORT_CHANGED_MEMBER(DEVICE_SELF, by35_state, activity_button, 0) |
150 | 198 | |
151 | 199 | PORT_START("DSW0") |
152 | | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 1") |
153 | | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) // same as 01 |
| 200 | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 1") PORT_DIPLOCATION("SW0:!1,!2,!3,!4,!5") // same as 03 |
| 201 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) |
154 | 202 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C )) |
155 | 203 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C )) |
156 | 204 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C )) |
r249893 | r249894 | |
168 | 216 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_8C )) |
169 | 217 | PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C )) |
170 | 218 | PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C )) |
171 | | PORT_DIPSETTING( 0x13, "2 coins 9 credits") |
172 | | PORT_DIPSETTING( 0x14, "1 coin 10 credits") |
173 | | PORT_DIPSETTING( 0x15, "2 coins 10 credits") |
174 | | PORT_DIPSETTING( 0x16, "1 coin 11 credits") |
175 | | PORT_DIPSETTING( 0x17, "2 coins 11 credits") |
176 | | PORT_DIPSETTING( 0x18, "1 coin 12 credits") |
177 | | PORT_DIPSETTING( 0x19, "2 coins 12 credits") |
178 | | PORT_DIPSETTING( 0x1a, "1 coin 13 credits") |
179 | | PORT_DIPSETTING( 0x1b, "2 coins 13 credits") |
180 | | PORT_DIPSETTING( 0x1c, "1 coin 14 credits") |
181 | | PORT_DIPSETTING( 0x1d, "2 coins 14 credits") |
182 | | PORT_DIPSETTING( 0x1e, "1 coin 15 credits") |
183 | | PORT_DIPSETTING( 0x1f, "2 coins 15 credits") |
184 | | PORT_DIPNAME( 0x60, 0x40, "Award for beating high score") |
| 219 | PORT_DIPSETTING( 0x13, "2 Coins/9 Credits") |
| 220 | PORT_DIPSETTING( 0x14, "1 Coin/10 Credits") |
| 221 | PORT_DIPSETTING( 0x15, "2 Coins/10 Credits") |
| 222 | PORT_DIPSETTING( 0x16, "1 Coin/11 Credits") |
| 223 | PORT_DIPSETTING( 0x17, "2 Coins/11 Credits") |
| 224 | PORT_DIPSETTING( 0x18, "1 Coin/12 Credits") |
| 225 | PORT_DIPSETTING( 0x19, "2 Coins/12 Credits") |
| 226 | PORT_DIPSETTING( 0x1a, "1 Coin/13 Credits") |
| 227 | PORT_DIPSETTING( 0x1b, "2 Coins/13 Credits") |
| 228 | PORT_DIPSETTING( 0x1c, "1 Coin/14 Credits") |
| 229 | PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits") |
| 230 | PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits") |
| 231 | PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits") |
| 232 | PORT_DIPNAME( 0x60, 0x40, "Award for Beating Highest Score") PORT_DIPLOCATION("SW0:!6,!7") |
185 | 233 | PORT_DIPSETTING( 0x00, "Nothing") |
186 | | PORT_DIPSETTING( 0x20, "1 free game") |
187 | | PORT_DIPSETTING( 0x40, "2 free games") |
188 | | PORT_DIPSETTING( 0x60, "3 free games") |
189 | | PORT_DIPNAME( 0x80, 0x00, "Melody option 1") |
| 234 | PORT_DIPSETTING( 0x20, "1 Credit") |
| 235 | PORT_DIPSETTING( 0x40, "2 Credits") |
| 236 | PORT_DIPSETTING( 0x60, "3 Credits") |
| 237 | PORT_DIPNAME( 0x80, 0x80, "Melody Option 1") PORT_DIPLOCATION("SW0:!8") |
190 | 238 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
191 | 239 | PORT_DIPSETTING( 0x80, DEF_STR( On )) |
192 | 240 | |
193 | 241 | PORT_START("DSW1") |
194 | | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 3") |
195 | | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) // same as 01 |
| 242 | PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 3") PORT_DIPLOCATION("SW1:!1,!2,!3,!4,!5") // same as 01 |
| 243 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C )) |
196 | 244 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C )) |
197 | 245 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C )) |
198 | 246 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C )) |
r249893 | r249894 | |
210 | 258 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_8C )) |
211 | 259 | PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C )) |
212 | 260 | PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C )) |
213 | | PORT_DIPSETTING( 0x13, "2 coins 9 credits") |
214 | | PORT_DIPSETTING( 0x14, "1 coin 10 credits") |
215 | | PORT_DIPSETTING( 0x15, "2 coins 10 credits") |
216 | | PORT_DIPSETTING( 0x16, "1 coin 11 credits") |
217 | | PORT_DIPSETTING( 0x17, "2 coins 11 credits") |
218 | | PORT_DIPSETTING( 0x18, "1 coin 12 credits") |
219 | | PORT_DIPSETTING( 0x19, "2 coins 12 credits") |
220 | | PORT_DIPSETTING( 0x1a, "1 coin 13 credits") |
221 | | PORT_DIPSETTING( 0x1b, "2 coins 13 credits") |
222 | | PORT_DIPSETTING( 0x1c, "1 coin 14 credits") |
223 | | PORT_DIPSETTING( 0x1d, "2 coins 14 credits") |
224 | | PORT_DIPSETTING( 0x1e, "1 coin 15 credits") |
225 | | PORT_DIPSETTING( 0x1f, "2 coins 15 credits") |
226 | | PORT_DIPNAME( 0x60, 0x60, "Award") |
| 261 | PORT_DIPSETTING( 0x13, "2 Coins/9 Credits") |
| 262 | PORT_DIPSETTING( 0x14, "1 Coin/10 Credits") |
| 263 | PORT_DIPSETTING( 0x15, "2 Coins/10 Credits") |
| 264 | PORT_DIPSETTING( 0x16, "1 Coin/11 Credits") |
| 265 | PORT_DIPSETTING( 0x17, "2 Coins/11 Credits") |
| 266 | PORT_DIPSETTING( 0x18, "1 Coin/12 Credits") |
| 267 | PORT_DIPSETTING( 0x19, "2 Coins/12 Credits") |
| 268 | PORT_DIPSETTING( 0x1a, "1 Coin/13 Credits") |
| 269 | PORT_DIPSETTING( 0x1b, "2 Coins/13 Credits") |
| 270 | PORT_DIPSETTING( 0x1c, "1 Coin/14 Credits") |
| 271 | PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits") |
| 272 | PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits") |
| 273 | PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits") |
| 274 | PORT_DIPNAME( 0x60, 0x60, "Score Level Award") PORT_DIPLOCATION("SW1:!6,!7") |
227 | 275 | PORT_DIPSETTING( 0x00, "Nothing") |
228 | 276 | PORT_DIPSETTING( 0x40, "Extra Ball") |
229 | | PORT_DIPSETTING( 0x60, "Free Game") |
230 | | PORT_DIPNAME( 0x80, 0x00, "Balls") |
| 277 | PORT_DIPSETTING( 0x60, "Replay") |
| 278 | PORT_DIPNAME( 0x80, 0x80, "Balls Per Game") PORT_DIPLOCATION("SW1:!8") |
231 | 279 | PORT_DIPSETTING( 0x00, "3") |
232 | 280 | PORT_DIPSETTING( 0x80, "5") |
233 | 281 | |
234 | 282 | PORT_START("DSW2") |
235 | | PORT_DIPNAME( 0x07, 0x02, "Maximum Credits") |
| 283 | PORT_DIPNAME( 0x07, 0x01, "Maximum Credits") PORT_DIPLOCATION("SW2:!1,!2,!3") |
236 | 284 | PORT_DIPSETTING( 0x00, "5") |
237 | 285 | PORT_DIPSETTING( 0x01, "10") |
238 | 286 | PORT_DIPSETTING( 0x02, "15") |
r249893 | r249894 | |
241 | 289 | PORT_DIPSETTING( 0x05, "30") |
242 | 290 | PORT_DIPSETTING( 0x06, "35") |
243 | 291 | PORT_DIPSETTING( 0x07, "40") |
244 | | PORT_DIPNAME( 0x08, 0x08, "Credits displayed") |
| 292 | PORT_DIPNAME( 0x08, 0x08, "Credits Displayed") PORT_DIPLOCATION("SW2:!4") |
245 | 293 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
246 | 294 | PORT_DIPSETTING( 0x08, DEF_STR( On )) |
247 | | PORT_DIPNAME( 0x10, 0x10, "Match") |
| 295 | PORT_DIPNAME( 0x10, 0x10, "Match Feature") PORT_DIPLOCATION("SW2:!5") |
248 | 296 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
249 | 297 | PORT_DIPSETTING( 0x10, DEF_STR( On )) |
250 | | PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") |
| 298 | PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") PORT_DIPLOCATION("SW2:!6") |
251 | 299 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
252 | 300 | PORT_DIPSETTING( 0x20, DEF_STR( On )) |
253 | | PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") |
| 301 | PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7") |
254 | 302 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
255 | 303 | PORT_DIPSETTING( 0x40, DEF_STR( On )) |
256 | | PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") |
| 304 | PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") PORT_DIPLOCATION("SW2:!8") |
257 | 305 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
258 | 306 | PORT_DIPSETTING( 0x80, DEF_STR( On )) |
259 | 307 | |
260 | 308 | PORT_START("DSW3") |
261 | | PORT_DIPNAME( 0x0f, 0x00, "Coin Slot 2") |
262 | | PORT_DIPSETTING( 0x00, "Same as slot 1") |
| 309 | PORT_DIPNAME( 0x0f, 0x00, "Coin Slot 2") PORT_DIPLOCATION("SW3:!1,!2,!3,!4") |
| 310 | PORT_DIPSETTING( 0x00, "Same as Slot 1") |
263 | 311 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C )) |
264 | 312 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C )) |
265 | 313 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_3C )) |
r249893 | r249894 | |
269 | 317 | PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C )) |
270 | 318 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C )) |
271 | 319 | PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C )) |
272 | | PORT_DIPSETTING( 0x0a, "1 coin 10 credits") |
273 | | PORT_DIPSETTING( 0x0b, "1 coin 11 credits") |
274 | | PORT_DIPSETTING( 0x0c, "1 coin 12 credits") |
275 | | PORT_DIPSETTING( 0x0d, "1 coin 13 credits") |
276 | | PORT_DIPSETTING( 0x0e, "1 coin 14 credits") |
277 | | PORT_DIPSETTING( 0x0f, "1 coin 15 credits") |
278 | | PORT_DIPNAME( 0x10, 0x00, "S29") |
| 320 | PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits") |
| 321 | PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits") |
| 322 | PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits") |
| 323 | PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits") |
| 324 | PORT_DIPSETTING( 0x0e, "1 Coin/14 Credits") |
| 325 | PORT_DIPSETTING( 0x0f, "1 Coin/15 Credits") |
| 326 | PORT_DIPNAME( 0x10, 0x00, "S29 (game specific)") PORT_DIPLOCATION("SW3:!5") |
279 | 327 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
280 | 328 | PORT_DIPSETTING( 0x10, DEF_STR( On )) |
281 | | PORT_DIPNAME( 0x20, 0x00, "S30") |
| 329 | PORT_DIPNAME( 0x20, 0x00, "S30 (game specific)") PORT_DIPLOCATION("SW3:!6") |
282 | 330 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
283 | 331 | PORT_DIPSETTING( 0x20, DEF_STR( On )) |
284 | | PORT_DIPNAME( 0x40, 0x00, "S31 (game specific)") |
| 332 | PORT_DIPNAME( 0x40, 0x00, "S31 (game specific)") PORT_DIPLOCATION("SW3:!7") |
285 | 333 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
286 | 334 | PORT_DIPSETTING( 0x40, DEF_STR( On )) |
287 | | PORT_DIPNAME( 0x80, 0x00, "Melody option 2") |
| 335 | PORT_DIPNAME( 0x80, 0x80, "Melody Option 2") PORT_DIPLOCATION("SW3:!8") |
288 | 336 | PORT_DIPSETTING( 0x00, DEF_STR( Off )) |
289 | 337 | PORT_DIPSETTING( 0x80, DEF_STR( On )) |
290 | 338 | |
291 | 339 | PORT_START("X0") |
292 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH) |
293 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON) |
294 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE) |
295 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH) |
296 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE) |
| 340 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP) |
| 341 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH) |
| 342 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE) |
| 343 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE) |
| 344 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH) |
297 | 345 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_START1 ) |
298 | 346 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_TILT ) |
299 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_X) |
| 347 | // PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_BACKSPACE) |
| 348 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, outhole_x0, (void *)0x07) // PORT_CODE(KEYCODE_BACKSPACE) |
300 | 349 | |
301 | 350 | PORT_START("X1") |
302 | 351 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN3 ) |
303 | 352 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 ) |
304 | 353 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN2 ) |
305 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L) |
306 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE) |
307 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE) |
308 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER) |
309 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_TILT1 ) PORT_NAME("Slam Tilt") |
| 354 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER) |
| 355 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE) |
| 356 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON) |
| 357 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L) |
| 358 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_TILT2 ) PORT_NAME("Slam Tilt") PORT_CODE(KEYCODE_EQUALS) |
310 | 359 | |
311 | 360 | PORT_START("X2") |
312 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
313 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S) |
314 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D) |
315 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F) |
316 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G) |
317 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H) |
318 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J) |
319 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K) |
| 361 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K) |
| 362 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J) |
| 363 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H) |
| 364 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G) |
| 365 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F) |
| 366 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D) |
| 367 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S) |
| 368 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A) |
320 | 369 | |
321 | 370 | PORT_START("X3") |
322 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q) |
323 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W) |
324 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E) |
325 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R) |
326 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y) |
327 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U) |
328 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I) |
329 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O) |
| 371 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O) |
| 372 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I) |
| 373 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U) |
| 374 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y) |
| 375 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R) |
| 376 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E) |
| 377 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W) |
| 378 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q) |
330 | 379 | |
331 | 380 | PORT_START("X4") |
332 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z) |
333 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C) |
334 | | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V) |
| 381 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA) |
| 382 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M) |
| 383 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N) |
335 | 384 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B) |
336 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N) |
337 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M) |
338 | | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA) |
339 | | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP) |
| 385 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V) |
| 386 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C) |
| 387 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X) |
| 388 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z) |
340 | 389 | INPUT_PORTS_END |
341 | 390 | |
342 | | INPUT_CHANGED_MEMBER( by35_state::activity_test ) |
| 391 | static INPUT_PORTS_START( playboy ) |
| 392 | PORT_INCLUDE( by35 ) |
| 393 | |
| 394 | PORT_MODIFY("DSW2") |
| 395 | PORT_DIPNAME( 0x20, 0x00, "Drop Target Special") PORT_DIPLOCATION("SW2:!6") |
| 396 | PORT_DIPSETTING( 0x00, "Lit Until Next Ball") |
| 397 | PORT_DIPSETTING( 0x20, "Lit Until Collected") |
| 398 | PORT_DIPNAME( 0x40, 0x00, "Playmate Keys") PORT_DIPLOCATION("SW2:!7") |
| 399 | PORT_DIPSETTING( 0x00, "Reset At Next Ball") |
| 400 | PORT_DIPSETTING( 0x40, "Remembered Next Ball") |
| 401 | PORT_DIPNAME( 0x80, 0x00, "25000 Outlanes") PORT_DIPLOCATION("SW2:!8") |
| 402 | PORT_DIPSETTING( 0x00, "Alternate") |
| 403 | PORT_DIPSETTING( 0x80, "Both") |
| 404 | |
| 405 | PORT_MODIFY("DSW3") |
| 406 | PORT_DIPNAME( 0x10, 0x00, "2 and 3 Key Lanes") PORT_DIPLOCATION("SW3:!5") |
| 407 | PORT_DIPSETTING( 0x00, "Separate") |
| 408 | PORT_DIPSETTING( 0x10, "Tied Together") |
| 409 | PORT_DIPNAME( 0x20, 0x00, "1 and 4 Key Lanes") PORT_DIPLOCATION("SW3:!6") |
| 410 | PORT_DIPSETTING( 0x00, "Separate") |
| 411 | PORT_DIPSETTING( 0x20, "Tied Together") |
| 412 | PORT_DIPNAME( 0x40, 0x00, "Rollover Button Award") PORT_DIPLOCATION("SW3:!7") |
| 413 | PORT_DIPSETTING( 0x00, "Extra Ball or Special Reset At Next Ball") |
| 414 | PORT_DIPSETTING( 0x40, "Extra Ball or Special Held Until Collected") |
| 415 | |
| 416 | PORT_MODIFY("X0") /* Drop Target switches */ |
| 417 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, drop_target_x0, (void *)0x00) // PORT_CODE(KEYCODE_STOP) |
| 418 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, drop_target_x0, (void *)0x01) // PORT_CODE(KEYCODE_SLASH) |
| 419 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, drop_target_x0, (void *)0x02) // PORT_CODE(KEYCODE_OPENBRACE) |
| 420 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, drop_target_x0, (void *)0x03) // PORT_CODE(KEYCODE_CLOSEBRACE) |
| 421 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, drop_target_x0, (void *)0x04) // PORT_CODE(KEYCODE_BACKSLASH) |
| 422 | |
| 423 | PORT_MODIFY("X3") |
| 424 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(DEVICE_SELF, by35_state, kickback_x3, (void *)0x37) // PORT_CODE(KEYCODE_Q) |
| 425 | |
| 426 | PORT_START("RT2") |
| 427 | PORT_ADJUSTER( 50, "RT2 - Tone Sustain" ) |
| 428 | INPUT_PORTS_END |
| 429 | |
| 430 | |
| 431 | CUSTOM_INPUT_MEMBER( by35_state::outhole_x0 ) |
343 | 432 | { |
344 | | if(newval) |
345 | | m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 433 | int bit_shift = ((FPTR)param & 0x07); |
| 434 | int port = (((FPTR)param >> 4) & 0x07); |
| 435 | |
| 436 | /* Here we simulate the ball sitting in the Outhole so the Outhole Solenoid can release it */ |
| 437 | |
| 438 | if (machine().input().code_pressed_once(KEYCODE_BACKSPACE)) |
| 439 | m_io_hold_x[port] |= (1 << bit_shift); |
| 440 | |
| 441 | return ((m_io_hold_x[port] >> bit_shift) & 1); |
346 | 442 | } |
347 | 443 | |
| 444 | CUSTOM_INPUT_MEMBER( by35_state::kickback_x3 ) |
| 445 | { |
| 446 | int bit_shift = ((FPTR)param & 0x07); |
| 447 | int port = (((FPTR)param >> 4) & 0x07); |
| 448 | |
| 449 | /* Here we simulate the ball sitting in a Saucer so the Saucer Solenoid can release it */ |
| 450 | |
| 451 | if (machine().input().code_pressed_once(KEYCODE_Q)) |
| 452 | m_io_hold_x[port] |= (1 << bit_shift); |
| 453 | |
| 454 | return ((m_io_hold_x[port] >> bit_shift) & 1); |
| 455 | } |
| 456 | |
| 457 | CUSTOM_INPUT_MEMBER( by35_state::drop_target_x0 ) |
| 458 | { |
| 459 | /* Here we simulate the Drop Target switch states so the Drop Target Reset Solenoid can also release the switches */ |
| 460 | |
| 461 | int bit_shift = ((FPTR)param & 0x07); |
| 462 | int port = (((FPTR)param >> 4) & 0x07); |
| 463 | |
| 464 | switch (bit_shift) |
| 465 | { |
| 466 | case 0: if (machine().input().code_pressed_once(KEYCODE_STOP)) |
| 467 | m_io_hold_x[port] |= (1 << bit_shift); |
| 468 | break; |
| 469 | case 1: if (machine().input().code_pressed_once(KEYCODE_SLASH)) |
| 470 | m_io_hold_x[port] |= (1 << bit_shift); |
| 471 | break; |
| 472 | case 2: if (machine().input().code_pressed_once(KEYCODE_OPENBRACE)) |
| 473 | m_io_hold_x[port] |= (1 << bit_shift); |
| 474 | break; |
| 475 | case 3: if (machine().input().code_pressed_once(KEYCODE_CLOSEBRACE)) |
| 476 | m_io_hold_x[port] |= (1 << bit_shift); |
| 477 | break; |
| 478 | case 4: if (machine().input().code_pressed_once(KEYCODE_BACKSLASH)) |
| 479 | m_io_hold_x[port] |= (1 << bit_shift); |
| 480 | break; |
| 481 | } |
| 482 | return ((m_io_hold_x[port] >> bit_shift) & 1); |
| 483 | } |
| 484 | |
| 485 | READ8_MEMBER(by35_state::nibble_nvram_r) |
| 486 | { |
| 487 | return (m_nvram[offset] | 0x0f); |
| 488 | } |
| 489 | |
| 490 | WRITE8_MEMBER(by35_state::nibble_nvram_w) |
| 491 | { |
| 492 | m_nvram[offset] = (data | 0x0f); |
| 493 | } |
| 494 | |
| 495 | INPUT_CHANGED_MEMBER( by35_state::activity_button ) |
| 496 | { |
| 497 | if (newval != oldval) |
| 498 | m_maincpu->set_input_line(INPUT_LINE_NMI, (newval ? ASSERT_LINE : CLEAR_LINE)); |
| 499 | } |
| 500 | |
348 | 501 | INPUT_CHANGED_MEMBER( by35_state::self_test ) |
349 | 502 | { |
350 | 503 | m_pia_u10->ca1_w(newval); |
351 | 504 | } |
352 | 505 | |
| 506 | READ_LINE_MEMBER( by35_state::u10_ca1_r ) |
| 507 | { |
| 508 | return m_io_test->read() & 0x01; |
| 509 | } |
| 510 | READ_LINE_MEMBER( by35_state::u10_cb1_r ) |
| 511 | { |
| 512 | return m_u10_cb1; |
| 513 | } |
| 514 | |
353 | 515 | WRITE_LINE_MEMBER( by35_state::u10_ca2_w ) |
354 | 516 | { |
| 517 | #if 0 // Display Blanking - Out of sync with video redraw rate and causes flicker so it's disabled |
| 518 | if (state == 0) |
| 519 | { |
| 520 | int digit; |
| 521 | |
| 522 | for (digit=1; digit<=8; digit++) |
| 523 | { |
| 524 | output_set_digit_value(10+digit, 0); |
| 525 | output_set_digit_value(20+digit, 0); |
| 526 | output_set_digit_value(30+digit, 0); |
| 527 | output_set_digit_value(40+digit, 0); |
| 528 | output_set_digit_value(50+digit, 0); |
| 529 | } |
| 530 | } |
| 531 | #endif |
| 532 | |
355 | 533 | m_u10_ca2 = state; |
356 | | if (!state) |
357 | | m_counter = 0; |
358 | 534 | } |
359 | 535 | |
360 | 536 | WRITE_LINE_MEMBER( by35_state::u10_cb2_w ) |
361 | 537 | { |
| 538 | // logerror("New U10 CB2 state %01x, was %01x. PIA=%02x\n", state, m_u10_cb2, m_u10a); |
| 539 | |
| 540 | if (state == TRUE) |
| 541 | m_lamp_decode = m_u10a & 0x0f; |
| 542 | |
| 543 | m_u10_cb2 = state; |
362 | 544 | } |
363 | 545 | |
364 | 546 | WRITE_LINE_MEMBER( by35_state::u11_ca2_w ) |
365 | 547 | { |
366 | | output_set_value("led0", !state); |
| 548 | output_set_value("led0", state); |
367 | 549 | } |
368 | 550 | |
| 551 | READ_LINE_MEMBER( by35_state::u11_ca1_r ) |
| 552 | { |
| 553 | return m_u11_ca1; |
| 554 | } |
| 555 | |
| 556 | READ_LINE_MEMBER( by35_state::u11_cb1_r ) |
| 557 | { |
| 558 | /* Pin 32 on MPU J5 AID connector tied low */ |
| 559 | return 0; |
| 560 | } |
| 561 | |
369 | 562 | WRITE_LINE_MEMBER( by35_state::u11_cb2_w ) |
370 | 563 | { |
371 | 564 | m_u11_cb2 = state; |
372 | 565 | } |
373 | 566 | |
| 567 | WRITE_LINE_MEMBER( by35_state::u11_cb2_as2888_w ) |
| 568 | { |
| 569 | if (state) |
| 570 | { |
| 571 | address_space &space = m_maincpu->space(AS_PROGRAM); |
| 572 | |
| 573 | timer_device *snd_sustain_timer = machine().device<timer_device>("timer_as2888"); |
| 574 | snd_sustain_timer->adjust(attotime::from_msec(5)); |
| 575 | m_timer_as2888 = true; |
| 576 | |
| 577 | m_discrete->write(space, NODE_08, 11); // 11 volt pulse |
| 578 | } |
| 579 | |
| 580 | m_u11_cb2 = state; |
| 581 | } |
| 582 | |
374 | 583 | READ8_MEMBER( by35_state::u10_a_r ) |
375 | 584 | { |
376 | 585 | return m_u10a; |
r249893 | r249894 | |
378 | 587 | |
379 | 588 | WRITE8_MEMBER( by35_state::u10_a_w ) |
380 | 589 | { |
381 | | m_u10a = data; |
| 590 | // logerror("Writing %02x to U10 PIA, CB2 state is %01x, CA2 state is %01x, Lamp_Dec is %02x\n",data, m_u10_cb2, m_u10_ca2, (m_lamp_decode & 0x0f)); |
382 | 591 | |
383 | 592 | if (!m_u10_ca2) |
384 | 593 | { |
385 | | m_counter++; |
386 | | |
387 | | if (m_counter==1) |
388 | | m_segment[0] = data>>4; |
389 | | else |
390 | | if (m_counter==3) |
| 594 | if (BIT(data, 0)==0) // Display 1 |
391 | 595 | m_segment[1] = data>>4; |
392 | 596 | else |
393 | | if (m_counter==5) |
| 597 | if (BIT(data, 1)==0) // Display 2 |
394 | 598 | m_segment[2] = data>>4; |
395 | 599 | else |
396 | | if (m_counter==7) |
| 600 | if (BIT(data, 2)==0) // Display 3 |
397 | 601 | m_segment[3] = data>>4; |
398 | 602 | else |
399 | | if (m_counter==9) |
| 603 | if (BIT(data, 3)==0) // Display 4 |
400 | 604 | m_segment[4] = data>>4; |
401 | 605 | } |
| 606 | |
| 607 | /*** Update the Lamp latched outputs ***/ |
| 608 | if ((data & 0x0f) == 0x0f) |
| 609 | { |
| 610 | if ((m_lamp_decode & 0x0f) < 0x0f) |
| 611 | { |
| 612 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+00), ((data & 0x10) ? FALSE : TRUE)); |
| 613 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+15), ((data & 0x20) ? FALSE : TRUE)); |
| 614 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+30), ((data & 0x40) ? FALSE : TRUE)); |
| 615 | if (output_get_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45) ) ==0 ) output_set_indexed_value("lamp", ((m_lamp_decode & 0x0f)+45), ((data & 0x80) ? FALSE : TRUE)); |
| 616 | } |
| 617 | else |
| 618 | { |
| 619 | // Rest output - all lamps are off |
| 620 | } |
| 621 | } |
| 622 | |
| 623 | m_u10a = data; |
402 | 624 | } |
403 | 625 | |
404 | 626 | READ8_MEMBER( by35_state::u10_b_r ) |
r249893 | r249894 | |
447 | 669 | |
448 | 670 | WRITE8_MEMBER( by35_state::u11_a_w ) |
449 | 671 | { |
450 | | m_u11a = data; |
| 672 | if (BIT(data, 0)==0) // Display Credit/Ball |
| 673 | { |
| 674 | m_segment[5] = m_u10a>>4; |
| 675 | } |
451 | 676 | |
452 | | if (!m_u10_ca2) |
| 677 | |
| 678 | m_digit = 0; |
| 679 | |
| 680 | if BIT(data, 7) |
| 681 | m_digit = 1; |
| 682 | else |
| 683 | if BIT(data, 6) |
| 684 | m_digit = 2; |
| 685 | else |
| 686 | if BIT(data, 5) |
| 687 | m_digit = 3; |
| 688 | else |
| 689 | if BIT(data, 4) |
| 690 | m_digit = 4; |
| 691 | else |
| 692 | if BIT(data, 3) |
| 693 | m_digit = 5; |
| 694 | else |
| 695 | if BIT(data, 2) |
| 696 | m_digit = 6; |
| 697 | else |
| 698 | if (BIT(data, 2) && BIT(data, 3)) // Aftermarket 7th digit strobe for 6 digit games |
| 699 | m_digit = 7; |
| 700 | else |
| 701 | if (BIT(data, 1) && m_7d) |
| 702 | m_digit = 7; |
| 703 | |
| 704 | if ((m_u10_ca2==0) && m_digit) |
453 | 705 | { |
454 | | if (m_7d & BIT(data, 1)) |
455 | | m_digit = 6; |
456 | | else |
457 | | if BIT(data, 2) |
458 | | m_digit = 5; |
459 | | else |
460 | | if BIT(data, 3) |
461 | | m_digit = 4; |
462 | | else |
463 | | if BIT(data, 4) |
464 | | m_digit = 3; |
465 | | else |
466 | | if BIT(data, 5) |
467 | | m_digit = 2; |
468 | | else |
469 | | if BIT(data, 6) |
470 | | m_digit = 1; |
471 | | else |
472 | | if BIT(data, 7) |
473 | | m_digit = 0; |
| 706 | static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 - BCD to 7 Segment Display Decoder |
474 | 707 | |
475 | | if (BIT(data, 0) && (m_counter > 8)) |
476 | | { |
477 | | static const UINT8 patterns[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0,0,0,0,0,0 }; // MC14543 |
478 | | output_set_digit_value(m_digit, patterns[m_segment[0]]); |
479 | | output_set_digit_value(10+m_digit, patterns[m_segment[1]]); |
480 | | output_set_digit_value(20+m_digit, patterns[m_segment[2]]); |
481 | | output_set_digit_value(30+m_digit, patterns[m_segment[3]]); |
482 | | output_set_digit_value(40+m_digit, patterns[m_segment[4]]); |
483 | | } |
| 708 | output_set_digit_value(10+m_digit, patterns[m_segment[1]]); |
| 709 | output_set_digit_value(20+m_digit, patterns[m_segment[2]]); |
| 710 | output_set_digit_value(30+m_digit, patterns[m_segment[3]]); |
| 711 | output_set_digit_value(40+m_digit, patterns[m_segment[4]]); |
| 712 | output_set_digit_value(50+m_digit, patterns[m_segment[5]]); |
| 713 | |
484 | 714 | } |
| 715 | |
| 716 | m_u11a = data; |
485 | 717 | } |
486 | 718 | |
487 | 719 | WRITE8_MEMBER( by35_state::u11_b_w ) |
488 | 720 | { |
489 | | m_u11b = data; |
490 | 721 | if (!m_u11_cb2) |
491 | 722 | { |
492 | | switch (data & 15) |
| 723 | if ((data & 0x0f) < 0x0f) // Momentary Solenoids |
493 | 724 | { |
494 | | // these vary per game |
495 | | case 0x0: // |
496 | | //m_samples->start(0, 3); |
497 | | break; |
498 | | case 0x1: // chime 10 |
499 | | //m_samples->start(1, 1); |
500 | | break; |
501 | | case 0x2: // chime 100 |
502 | | //m_samples->start(2, 2); |
503 | | break; |
504 | | case 0x3: // chime 1000 |
505 | | //m_samples->start(3, 3); |
506 | | break; |
507 | | case 0x4: // chime 10000 |
508 | | //m_samples->start(0, 4); |
509 | | break; |
510 | | // these 2 are standard |
511 | | case 0x5: // knocker |
512 | | m_samples->start(0, 6); |
513 | | break; |
514 | | case 0x6: // outhole |
515 | | m_samples->start(0, 5); |
516 | | break; |
517 | | // these vary per game |
518 | | case 0x7: |
519 | | case 0x8: |
520 | | case 0x9: |
521 | | //m_samples->start(0, 5); |
522 | | break; |
523 | | case 0xa: |
524 | | //m_samples->start(0, 5); |
525 | | break; |
526 | | case 0xb: |
527 | | //m_samples->start(0, 0); |
528 | | break; |
529 | | case 0xc: |
530 | | //m_samples->start(0, 5); |
531 | | break; |
532 | | case 0xd: |
533 | | //m_samples->start(0, 0); |
534 | | break; |
535 | | case 0xe: |
536 | | //m_samples->start(0, 5); |
537 | | break; |
538 | | case 0xf: // not used |
539 | | break; |
| 725 | if (m_solenoid_features[(data & 0x0f)][0] != 0xff) { // Play solenoid audio sample |
| 726 | if (output_get_indexed_value("solenoid", (data & 0x0f)) == FALSE) |
| 727 | m_samples->start(m_solenoid_features[(data & 0x0f)][0], m_solenoid_features[(data & 0x0f)][1]); |
| 728 | } |
| 729 | |
| 730 | output_set_indexed_value( "solenoid", (data & 0x0f), TRUE); |
| 731 | |
| 732 | if (m_solenoid_features[(data & 0x0f)][3]) // Reset/release relevant switch after firing Solenoid |
| 733 | m_io_hold_x[(m_solenoid_features[(data & 0x0f)][2])] &= (m_solenoid_features[(data & 0x0f)][3]); |
540 | 734 | } |
| 735 | else // Rest output - all momentary solenoids are off |
| 736 | { |
| 737 | for (int i=0; i<15; i++) |
| 738 | { |
| 739 | output_set_indexed_value( "solenoid", i, FALSE); |
| 740 | } |
| 741 | } |
541 | 742 | } |
| 743 | |
| 744 | |
| 745 | if ((m_u11b & 0x10) && ((data & 0x10)==0)) |
| 746 | { |
| 747 | output_set_value("solenoid16", TRUE); |
| 748 | if (m_solenoid_features[16][0] != 0xff) |
| 749 | m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][1]); |
| 750 | } |
| 751 | else if ((data & 0x10) && ((m_u11b & 0x10)==0)) |
| 752 | { |
| 753 | output_set_value("solenoid16", FALSE); |
| 754 | if (m_solenoid_features[16][0] != 0xff) |
| 755 | m_samples->start(m_solenoid_features[16][0], m_solenoid_features[16][2]); |
| 756 | } |
| 757 | if ((m_u11b & 0x20) && ((data & 0x20)==0)) |
| 758 | { |
| 759 | output_set_value("solenoid17", TRUE); // Coin Lockout Coil engage |
| 760 | if (m_solenoid_features[17][0] != 0xff) |
| 761 | m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][1]); |
| 762 | } |
| 763 | else if ((data & 0x20) && ((m_u11b & 0x20)==0)) |
| 764 | { |
| 765 | output_set_value("solenoid17", FALSE); // Coin Lockout Coil release |
| 766 | if (m_solenoid_features[17][0] != 0xff) |
| 767 | m_samples->start(m_solenoid_features[17][0], m_solenoid_features[17][2]); |
| 768 | } |
| 769 | if ((m_u11b & 0x40) && ((data & 0x40)==0)) |
| 770 | { |
| 771 | output_set_value("solenoid18", TRUE); // Flipper Enable Relay engage |
| 772 | if (m_solenoid_features[18][0] != 0xff) |
| 773 | m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][1]); |
| 774 | } |
| 775 | else if ((data & 0x40) && ((m_u11b & 0x40)==0)) |
| 776 | { |
| 777 | output_set_value("solenoid18", FALSE); // Flipper Enable Relay release |
| 778 | if (m_solenoid_features[18][0] != 0xff) |
| 779 | m_samples->start(m_solenoid_features[18][0], m_solenoid_features[18][2]); |
| 780 | } |
| 781 | if ((m_u11b & 0x80) && ((data & 0x80)==0)) |
| 782 | { |
| 783 | output_set_value("solenoid19", TRUE); |
| 784 | if (m_solenoid_features[19][0] != 0xff) |
| 785 | m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][1]); |
| 786 | } |
| 787 | else if ((data & 0x80) && ((m_u11b & 0x80)==0)) |
| 788 | { |
| 789 | output_set_value("solenoid19", FALSE); |
| 790 | if (m_solenoid_features[19][0] != 0xff) |
| 791 | m_samples->start(m_solenoid_features[19][0], m_solenoid_features[19][2]); |
| 792 | } |
| 793 | |
| 794 | m_u11b = data; |
542 | 795 | } |
543 | 796 | |
544 | | void by35_state::machine_reset() |
| 797 | WRITE8_MEMBER( by35_state::u11_b_as2888_w ) |
545 | 798 | { |
546 | | m_u10a = 0; |
547 | | m_u10b = 0; |
548 | | m_u10_cb2 = 0; |
549 | | m_u11a = 0; |
550 | | m_u11b = 0; |
| 799 | u11_b_w( space, offset, data ); |
551 | 800 | } |
552 | 801 | |
| 802 | |
| 803 | // zero-cross detection |
| 804 | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_z_freq ) |
| 805 | { |
| 806 | |
| 807 | /* Zero Crossing Detector - this timing is based on 50Hz AC line power input converted to unregulated DC |
| 808 | |
| 809 | -+ +---+ |
| 810 | | | | |
| 811 | |<-------- 9.30ms -------->|<->|700us |
| 812 | | | | |
| 813 | +--------------------------+ +----- |
| 814 | */ |
| 815 | |
| 816 | timer_device *zero_crossing_active_timer = machine().device<timer_device>("timer_z_pulse"); |
| 817 | |
| 818 | zero_crossing_active_timer->adjust(attotime::from_usec(700)); |
| 819 | |
| 820 | m_u10_cb1 = true; |
| 821 | m_pia_u10->cb1_w(m_u10_cb1); |
| 822 | |
| 823 | /*** Zero Crossing - power to all Lamp SCRs is cut off and reset ***/ |
| 824 | |
| 825 | for (int i=0; i<60; i++) |
| 826 | { |
| 827 | output_set_indexed_value( "lamp", i, 0 ); |
| 828 | } |
| 829 | |
| 830 | } |
| 831 | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_z_pulse ) |
| 832 | { |
| 833 | /*** Line Power to DC Zero Crossing has ended ***/ |
| 834 | |
| 835 | m_u10_cb1 = false; |
| 836 | m_pia_u10->cb1_w(m_u10_cb1); |
| 837 | } |
| 838 | |
| 839 | // 555 timer for display refresh |
| 840 | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::u11_timer ) |
| 841 | { |
| 842 | |
| 843 | /* +--------------------------+ +----- |
| 844 | | | | |
| 845 | |<-------- 2.85ms -------->|<->|300us |
| 846 | | | | |
| 847 | -+ +---+ |
| 848 | */ |
| 849 | |
| 850 | timer_device *display_refresh_timer = machine().device<timer_device>("timer_d_pulse"); |
| 851 | |
| 852 | display_refresh_timer->adjust(attotime::from_msec(2.85)); |
| 853 | |
| 854 | m_u11_ca1 = true; |
| 855 | m_pia_u11->ca1_w(m_u11_ca1); |
| 856 | } |
| 857 | |
| 858 | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_d_pulse ) |
| 859 | { |
| 860 | m_u11_ca1 = false; |
| 861 | m_pia_u11->ca1_w(m_u11_ca1); |
| 862 | } |
| 863 | |
| 864 | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_s ) |
| 865 | { |
| 866 | m_snd_tone_gen--; |
| 867 | |
| 868 | if ((m_snd_tone_gen == 0) && (m_snd_sel != 0x01)) |
| 869 | { |
| 870 | address_space &space = m_maincpu->space(AS_PROGRAM); |
| 871 | |
| 872 | m_snd_tone_gen = m_snd_sel; |
| 873 | m_snd_div++; |
| 874 | |
| 875 | m_discrete->write(space, NODE_04, ((m_snd_div & 0x04)>>2) * 1); |
| 876 | m_discrete->write(space, NODE_01, ((m_snd_div & 0x01)>>0) * 1); |
| 877 | |
| 878 | // if (m_snd_sel == 0x01) logerror("SndSel=%02x, Tone=%02x, Div=%02x\n",m_snd_sel, m_snd_tone_gen, m_snd_div); |
| 879 | } |
| 880 | } |
| 881 | |
| 882 | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_as2888 ) |
| 883 | { |
| 884 | address_space &space = m_maincpu->space(AS_PROGRAM); |
| 885 | |
| 886 | offs_t offs = (m_u11b & 0x0f); |
| 887 | if ((m_u11a & 0x02) == 0) offs |= 0x10; |
| 888 | { |
| 889 | m_snd_sel = m_snd_prom[offs]; |
| 890 | // logerror("SndSel read %02x from PROM addr %02x\n",m_snd_sel, offs ); |
| 891 | m_snd_sel = BITSWAP8(m_snd_sel,0,1,2,3,4,5,6,7); |
| 892 | |
| 893 | m_snd_tone_gen = m_snd_sel; |
| 894 | // logerror("SndSel=%02x, Tone=%02x, Div=%02x\n",m_snd_sel, m_snd_tone_gen, m_snd_div); |
| 895 | } |
| 896 | |
| 897 | m_discrete->write(space, NODE_08, 0); |
| 898 | timer.adjust(attotime::never); |
| 899 | m_timer_as2888 = false; |
| 900 | |
| 901 | // logerror("Sustain off\n"); |
| 902 | } |
| 903 | |
| 904 | |
| 905 | |
553 | 906 | DRIVER_INIT_MEMBER( by35_state, by35_6 ) |
554 | 907 | { |
| 908 | |
| 909 | static const UINT8 solenoid_features_default[20][4] = |
| 910 | { |
| 911 | // This table serves two functions and is configured on a per game basis: |
| 912 | // Assign a particular sound sample corresponding to a solenoid function, and |
| 913 | // release any switches being held closed eg. drop targets, ball in saucer/outhole, etc |
| 914 | |
| 915 | // { Sound Channel, Sound Sample, Switch Strobe, Switch Return Mask } |
| 916 | /*00*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 917 | /*01*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 918 | /*02*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 919 | /*03*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 920 | /*04*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 921 | /*05*/ { 0x04, 0x06, 0x00, 0x00 }, // Knocker |
| 922 | /*06*/ { 0x01, 0x09, 0x00, 0x7f }, // Outhole |
| 923 | /*07*/ { 0x00, 0x0a, 0x00, 0x00 }, |
| 924 | /*08*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 925 | /*09*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 926 | /*10*/ { 0x02, 0x00, 0x00, 0x00 }, |
| 927 | /*11*/ { 0x02, 0x07, 0x00, 0x00 }, |
| 928 | /*12*/ { 0x00, 0x0b, 0x00, 0x00 }, |
| 929 | /*13*/ { 0x02, 0x07, 0x00, 0x00 }, |
| 930 | /*14*/ { 0x00, 0x00, 0x00, 0x00 }, |
| 931 | /*15*/ { 0xff, 0xff, 0x00, 0x00 }, // None - all momentary solenoids off |
| 932 | // { Sound Channel, Sound engage, Sound release, Not Used } |
| 933 | /*16*/ { 0xff, 0xff, 0xff, 0x00 }, |
| 934 | /*17*/ { 0x00, 0x0c, 0x0d, 0x00 }, // Coin Lockout coil |
| 935 | /*18*/ { 0x00, 0x0e, 0x0f, 0x00 }, // Flipper enable relay |
| 936 | /*19*/ { 0xff, 0xff, 0xff, 0x00 } |
| 937 | }; |
| 938 | |
| 939 | |
| 940 | for (int i=0; i<20; i++) |
| 941 | { |
| 942 | for (int j=0; j<4; j++) |
| 943 | m_solenoid_features[i][j] = solenoid_features_default[i][j]; |
| 944 | } |
| 945 | |
| 946 | |
555 | 947 | m_7d = 0; |
556 | 948 | } |
557 | 949 | |
| 950 | DRIVER_INIT_MEMBER( by35_state, playboy ) |
| 951 | { |
| 952 | |
| 953 | static const UINT8 solenoid_features_playboy[20][4] = |
| 954 | { |
| 955 | // { Sound Channel, Sound Sample, Switch Strobe, Switch Return Mask } |
| 956 | /*00*/ { 0xff, 0xff, 0x00, 0x00 }, |
| 957 | /*01*/ { 0xff, 0xff, 0x00, 0x00 }, |
| 958 | /*02*/ { 0xff, 0xff, 0x00, 0x00 }, |
| 959 | /*03*/ { 0xff, 0xff, 0x00, 0x00 }, |
| 960 | /*04*/ { 0xff, 0xff, 0x00, 0x00 }, |
| 961 | /*05*/ { 0x04, 0x06, 0x00, 0x00 }, // Knocker |
| 962 | /*06*/ { 0x01, 0x09, 0x00, 0x7f }, // Outhole |
| 963 | /*07*/ { 0x02, 0x0a, 0x03, 0x7f }, // Kickback Grotto |
| 964 | /*08*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Left |
| 965 | /*09*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Right |
| 966 | /*10*/ { 0x02, 0x00, 0x00, 0x00 }, // Pop Bumper Bottom |
| 967 | /*11*/ { 0x02, 0x07, 0x00, 0x00 }, // Slingshot Left |
| 968 | /*12*/ { 0x03, 0x0b, 0x00, 0xe0 }, // Drop Target Reset |
| 969 | /*13*/ { 0x02, 0x07, 0x00, 0x00 }, // Slingshot Right |
| 970 | /*14*/ { 0xff, 0xff, 0x00, 0x00 }, |
| 971 | /*15*/ { 0xff, 0xff, 0x00, 0x00 }, // None - all momentary solenoids off |
| 972 | // { Sound Channel, Sound engage, Sound release, Not Used } |
| 973 | /*16*/ { 0xff, 0xff, 0xff, 0x00 }, |
| 974 | /*17*/ { 0x00, 0x0c, 0x0d, 0x00 }, // Coin Lockout coil |
| 975 | /*18*/ { 0x00, 0x0e, 0x0f, 0x00 }, // Flipper enable relay |
| 976 | /*19*/ { 0xff, 0xff, 0xff, 0x00 } |
| 977 | }; |
| 978 | |
| 979 | |
| 980 | DRIVER_INIT_CALL( by35_6 ); |
| 981 | |
| 982 | for (int i=0; i<20; i++) |
| 983 | { |
| 984 | for (int j=0; j<4; j++) |
| 985 | m_solenoid_features[i][j] = solenoid_features_playboy[i][j]; |
| 986 | } |
| 987 | |
| 988 | |
| 989 | m_7d = 0; |
| 990 | } |
| 991 | |
| 992 | |
558 | 993 | DRIVER_INIT_MEMBER( by35_state, by35_7 ) |
559 | 994 | { |
| 995 | DRIVER_INIT_CALL(by35_6); |
| 996 | |
560 | 997 | m_7d = 1; |
561 | 998 | } |
562 | 999 | |
563 | | // zero-cross detection |
564 | | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::timer_x ) |
| 1000 | |
| 1001 | MACHINE_RESET_MEMBER( by35_state, by35 ) |
565 | 1002 | { |
566 | | m_timer_x ^= 1; |
567 | | m_pia_u10->cb1_w(m_timer_x); |
| 1003 | render_target *target = machine().render().first_target(); |
| 1004 | |
| 1005 | target->set_view(0); |
| 1006 | |
| 1007 | m_u10a = 0; |
| 1008 | m_u10b = 0; |
| 1009 | m_u11a = 0; |
| 1010 | m_u11b = 0; |
| 1011 | m_lamp_decode = 0x0f; |
| 1012 | m_io_hold_x[0] = 0x80; // Put ball in Outhole on startup |
| 1013 | m_io_hold_x[1] = m_io_hold_x[2] = m_io_hold_x[3] = m_io_hold_x[4] = m_io_hold_x[5] = 0; |
568 | 1014 | } |
569 | 1015 | |
570 | | // 555 timer for display refresh |
571 | | TIMER_DEVICE_CALLBACK_MEMBER( by35_state::u11_timer ) |
| 1016 | MACHINE_START_MEMBER( by35_state, as2888 ) |
572 | 1017 | { |
573 | | m_u11_timer ^= 1; |
574 | | m_pia_u11->ca1_w(m_u11_timer); |
| 1018 | MACHINE_RESET_CALL_MEMBER( by35 ); |
| 1019 | m_snd_prom = memregion("sound1")->base(); |
575 | 1020 | } |
576 | 1021 | |
| 1022 | static const discrete_mixer_desc as2888_digital_mixer_info = |
| 1023 | { |
| 1024 | DISC_MIXER_IS_RESISTOR, /* type */ |
| 1025 | {RES_K(33), RES_K(3.9)}, /* r{} */ |
| 1026 | {0, 0, 0, 0}, /* r_node */ |
| 1027 | {0, 0}, /* c{} */ |
| 1028 | 0, /* rI */ |
| 1029 | // RES_VOLTAGE_DIVIDER(RES_K(10), RES_R(360)), /* rF */ |
| 1030 | RES_K(10), /* rF */ // not really |
| 1031 | CAP_U(0.01), /* cF */ |
| 1032 | 0, /* cAmp */ |
| 1033 | 0, /* vRef */ |
| 1034 | 0.00002 /* gain */ |
| 1035 | }; |
| 1036 | |
| 1037 | static const discrete_op_amp_filt_info as2888_preamp_info = { |
| 1038 | RES_K(10), 0, RES_R(470), 0, /* r1 .. r4 */ |
| 1039 | RES_K(10), /* rF */ |
| 1040 | CAP_U(1), /* C1 */ |
| 1041 | 0, /* C2 */ |
| 1042 | 0, /* C3 */ |
| 1043 | 0.0, /* vRef */ |
| 1044 | 12.0, /* vP */ |
| 1045 | -12.0, /* vN */ |
| 1046 | }; |
| 1047 | |
| 1048 | |
| 1049 | static DISCRETE_SOUND_START(as2888) |
| 1050 | |
| 1051 | DISCRETE_INPUT_DATA(NODE_08) // Start Sustain Attenuation from 555 circuit |
| 1052 | DISCRETE_INPUT_LOGIC(NODE_01) // Binary Counter B output (divide by 1) T2 |
| 1053 | DISCRETE_INPUT_LOGIC(NODE_04) // Binary Counter D output (divide by 4) T3 |
| 1054 | |
| 1055 | DISCRETE_DIVIDE(NODE_11, 1, NODE_01, 1) // 2 |
| 1056 | DISCRETE_DIVIDE(NODE_14, 1, NODE_04, 1) |
| 1057 | |
| 1058 | |
| 1059 | DISCRETE_RCFILTER(NODE_06, NODE_14, RES_K(15), CAP_U(0.1)) // T4 filter |
| 1060 | #if 0 |
| 1061 | DISCRETE_RCFILTER(NODE_05, NODE_11, RES_K(33), CAP_U(0.01)) // T1 filter |
| 1062 | DISCRETE_ADDER2(NODE_07, 1, NODE_05, NODE_06) |
| 1063 | #else |
| 1064 | |
| 1065 | DISCRETE_MIXER2(NODE_07, 1, NODE_11, NODE_06, &as2888_digital_mixer_info) // Mix and filter T1 and T4 together |
| 1066 | #endif |
| 1067 | DISCRETE_RCDISC5(NODE_87, 1, NODE_08, RES_K(150), CAP_U(1.0)) |
| 1068 | |
| 1069 | DISCRETE_RCFILTER_VREF(NODE_88,NODE_87,RES_M(1),CAP_U(0.01),2) |
| 1070 | DISCRETE_MULTIPLY(NODE_09, NODE_07, NODE_88) // Apply sustain |
| 1071 | |
| 1072 | DISCRETE_OP_AMP_FILTER(NODE_20, 1, NODE_09, 0, DISC_OP_AMP_FILTER_IS_HIGH_PASS_1, &as2888_preamp_info) |
| 1073 | |
| 1074 | DISCRETE_CRFILTER(NODE_25, NODE_20, RES_M(100), CAP_U(0.05)) // Resistor is fake. Capacitor in series between pre-amp and output amp. |
| 1075 | |
| 1076 | DISCRETE_GAIN(NODE_30, NODE_25, 50) // Output amplifier LM380 fixed inbuilt gain of 50 |
| 1077 | |
| 1078 | DISCRETE_OUTPUT(NODE_30, 10000000) // 17000000 |
| 1079 | DISCRETE_SOUND_END |
| 1080 | |
| 1081 | |
| 1082 | |
577 | 1083 | static MACHINE_CONFIG_START( by35, by35_state ) |
578 | 1084 | /* basic machine hardware */ |
579 | | MCFG_CPU_ADD("maincpu", M6800, 1000000) // no xtal, just 2 chips forming a random oscillator |
| 1085 | MCFG_CPU_ADD("maincpu", M6800, 530000) // No xtal, just 2 chips forming a multivibrator oscillator around 530KHz |
580 | 1086 | MCFG_CPU_PROGRAM_MAP(by35_map) |
581 | 1087 | |
582 | | MCFG_NVRAM_ADD_0FILL("nvram") |
| 1088 | MCFG_MACHINE_RESET_OVERRIDE( by35_state, by35 ) |
583 | 1089 | |
| 1090 | MCFG_NVRAM_ADD_0FILL("nvram") // 'F' filled causes Credit Display to be blank on first startup |
| 1091 | |
584 | 1092 | /* Video */ |
585 | 1093 | MCFG_DEFAULT_LAYOUT(layout_by35) |
586 | 1094 | |
r249893 | r249894 | |
593 | 1101 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(by35_state, u10_a_w)) |
594 | 1102 | MCFG_PIA_READPB_HANDLER(READ8(by35_state, u10_b_r)) |
595 | 1103 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(by35_state, u10_b_w)) |
| 1104 | MCFG_PIA_READCA1_HANDLER(READLINE(by35_state, u10_ca1_r)) |
| 1105 | MCFG_PIA_READCB1_HANDLER(READLINE(by35_state, u10_cb1_r)) |
596 | 1106 | MCFG_PIA_CA2_HANDLER(WRITELINE(by35_state, u10_ca2_w)) |
597 | 1107 | MCFG_PIA_CB2_HANDLER(WRITELINE(by35_state, u10_cb2_w)) |
598 | 1108 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
599 | 1109 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
600 | | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_x", by35_state, timer_x, attotime::from_hz(120)) // mains freq*2 |
| 1110 | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_z_freq", by35_state, timer_z_freq, attotime::from_hz(100)) // Mains Line Frequency * 2 |
| 1111 | MCFG_TIMER_DRIVER_ADD("timer_z_pulse", by35_state, timer_z_pulse) // Active pulse length from Zero Crossing detector |
601 | 1112 | |
602 | 1113 | MCFG_DEVICE_ADD("pia_u11", PIA6821, 0) |
603 | 1114 | MCFG_PIA_READPA_HANDLER(READ8(by35_state, u11_a_r)) |
604 | 1115 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(by35_state, u11_a_w)) |
605 | 1116 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(by35_state, u11_b_w)) |
| 1117 | MCFG_PIA_READCA1_HANDLER(READLINE(by35_state, u11_ca1_r)) |
| 1118 | MCFG_PIA_READCB1_HANDLER(READLINE(by35_state, u11_cb1_r)) |
606 | 1119 | MCFG_PIA_CA2_HANDLER(WRITELINE(by35_state, u11_ca2_w)) |
607 | 1120 | MCFG_PIA_CB2_HANDLER(WRITELINE(by35_state, u11_cb2_w)) |
608 | 1121 | MCFG_PIA_IRQA_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
609 | 1122 | MCFG_PIA_IRQB_HANDLER(DEVWRITELINE("maincpu", m6800_cpu_device, irq_line)) |
610 | | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d", by35_state, u11_timer, attotime::from_hz(634)) // 555 timer*2 |
| 1123 | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_d_freq", by35_state, u11_timer, attotime::from_hz(317)) // 555 timer |
| 1124 | MCFG_TIMER_DRIVER_ADD("timer_d_pulse", by35_state, timer_d_pulse) // 555 Active pulse length |
611 | 1125 | MACHINE_CONFIG_END |
612 | 1126 | |
| 1127 | MACHINE_CONFIG_FRAGMENT( as2888_audio ) |
613 | 1128 | |
| 1129 | MCFG_MACHINE_START_OVERRIDE( by35_state, as2888 ) |
| 1130 | |
| 1131 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 1132 | MCFG_SOUND_ADD("discrete", DISCRETE, 0) |
| 1133 | MCFG_DISCRETE_INTF(as2888) |
| 1134 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) |
| 1135 | |
| 1136 | MCFG_DEVICE_MODIFY("pia_u11") |
| 1137 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(by35_state, u11_b_as2888_w)) |
| 1138 | MCFG_PIA_CB2_HANDLER(WRITELINE(by35_state, u11_cb2_as2888_w)) |
| 1139 | |
| 1140 | MCFG_TIMER_DRIVER_ADD_PERIODIC("timer_s_freq", by35_state, timer_s, attotime::from_hz(353000)) // Inverter clock on AS-2888 sound board |
| 1141 | MCFG_TIMER_DRIVER_ADD("timer_as2888", by35_state, timer_as2888) |
| 1142 | MACHINE_CONFIG_END |
| 1143 | |
| 1144 | |
| 1145 | static MACHINE_CONFIG_DERIVED( as2888, by35 ) |
| 1146 | |
| 1147 | MCFG_FRAGMENT_ADD( as2888_audio ) |
| 1148 | MACHINE_CONFIG_END |
| 1149 | |
| 1150 | |
| 1151 | static MACHINE_CONFIG_DERIVED( nuovo, by35 ) |
| 1152 | |
| 1153 | MCFG_CPU_REPLACE("maincpu", M6802, 2000000) // ? MHz ? Large crystal next to CPU, schematics don't indicate speed. |
| 1154 | MCFG_CPU_PROGRAM_MAP(nuovo_map) |
| 1155 | |
| 1156 | MACHINE_CONFIG_END |
| 1157 | |
| 1158 | |
| 1159 | |
| 1160 | |
614 | 1161 | /*-------------------------------- |
615 | 1162 | / Supersonic #1106 |
616 | 1163 | /-------------------------------*/ |
617 | 1164 | ROM_START(sst) |
618 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1165 | ROM_REGION(0x8000, "maincpu", 0) |
619 | 1166 | ROM_LOAD( "741-10_1.716", 0x1000, 0x0800, CRC(5e4cd81a) SHA1(d2a4a3599ad7271cd0ddc376c31c9b2e8defa379)) |
620 | 1167 | ROM_LOAD( "741-08_2.716", 0x5000, 0x0800, CRC(2789cbe6) SHA1(8230657cb5ee793354a5d4a80a9348639ec9af8f)) |
621 | 1168 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
622 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1169 | ROM_RELOAD( 0x7800, 0x0800) |
623 | 1170 | ROM_REGION(0x0020, "sound1", 0) |
624 | 1171 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
625 | 1172 | ROM_END |
r249893 | r249894 | |
628 | 1175 | / Playboy #1116 |
629 | 1176 | /-------------------------------*/ |
630 | 1177 | ROM_START(playboy) |
631 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1178 | ROM_REGION(0x8000, "maincpu", 0) |
632 | 1179 | ROM_LOAD( "743-14_1.716", 0x1000, 0x0800, CRC(5c40984a) SHA1(dea104242fcb6d604faa0f01f087bc58bd43cd9d)) |
633 | 1180 | ROM_LOAD( "743-12_2.716", 0x5000, 0x0800, CRC(6fa66664) SHA1(4943220942ce74d4620eb5fbbab8f8a763f65a2e)) |
634 | 1181 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
635 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1182 | ROM_RELOAD( 0x7800, 0x0800) |
636 | 1183 | ROM_REGION(0x0020, "sound1", 0) |
637 | 1184 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
638 | 1185 | ROM_END |
r249893 | r249894 | |
641 | 1188 | / Lost World #1119 |
642 | 1189 | /-------------------------------*/ |
643 | 1190 | ROM_START(lostwrlp) |
644 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1191 | ROM_REGION(0x8000, "maincpu", 0) |
645 | 1192 | ROM_LOAD( "729-33_1.716", 0x1000, 0x0800, CRC(4ca40b95) SHA1(4b4a3fbffb0aa99dab6330e24f93605eee35ac54)) |
646 | 1193 | ROM_LOAD( "729-48_2.716", 0x5000, 0x0800, CRC(963bffd8) SHA1(5144092d019132946b396fd7134866a878b3ca62)) |
647 | 1194 | ROM_LOAD( "720-28_6.716", 0x5800, 0x0800, CRC(f24cce3e) SHA1(0dfeaeb5b1cf4c950ff530ee56966ac0f2257111)) |
648 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1195 | ROM_RELOAD( 0x7800, 0x0800) |
649 | 1196 | ROM_REGION(0x0020, "sound1", 0) |
650 | 1197 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
651 | 1198 | ROM_END |
r249893 | r249894 | |
654 | 1201 | / Six Million Dollar Man #1138 |
655 | 1202 | /-------------------------------*/ |
656 | 1203 | ROM_START(smman) |
657 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1204 | ROM_REGION(0x8000, "maincpu", 0) |
658 | 1205 | ROM_LOAD( "742-20_1.716", 0x1000, 0x0800, CRC(33e55a75) SHA1(98fbec07c9d03557654e5b67e29738c66156ec62)) |
659 | 1206 | ROM_LOAD( "742-18_2.716", 0x5000, 0x0800, CRC(5365d36c) SHA1(1db651d31e28cf3fda00bef5289bb14d3b37b3c1)) |
660 | 1207 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
661 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1208 | ROM_RELOAD( 0x7800, 0x0800) |
662 | 1209 | ROM_REGION(0x0020, "sound1", 0) |
663 | 1210 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
664 | 1211 | ROM_END |
r249893 | r249894 | |
667 | 1214 | / Voltan Escapes Cosmic Doom #1147 |
668 | 1215 | /-----------------------------------*/ |
669 | 1216 | ROM_START(voltan) |
670 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1217 | ROM_REGION(0x8000, "maincpu", 0) |
671 | 1218 | ROM_LOAD( "744-03_1.716", 0x1000, 0x0800, CRC(ad2467ae) SHA1(58c4de1ea696372bce9146a4c48a296ebcb2c431)) |
672 | 1219 | ROM_LOAD( "744-04_2.716", 0x5000, 0x0800, CRC(dbf58b83) SHA1(2d5e1c42fb8987eec81d89a4fe758ff0b88a1889)) |
673 | 1220 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
674 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1221 | ROM_RELOAD( 0x7800, 0x0800) |
675 | 1222 | ROM_REGION(0x0020, "sound1", 0) |
676 | 1223 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
677 | 1224 | ROM_END |
r249893 | r249894 | |
680 | 1227 | / Star Trek #1148 |
681 | 1228 | /-------------------------------*/ |
682 | 1229 | ROM_START(startrep) |
683 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1230 | ROM_REGION(0x8000, "maincpu", 0) |
684 | 1231 | ROM_LOAD( "745-11_1.716", 0x1000, 0x0800, CRC(a077efca) SHA1(6f78d9a43db0b99c3818a73a04d15aa300194a6d)) |
685 | 1232 | ROM_LOAD( "745-12_2.716", 0x5000, 0x0800, CRC(f683210a) SHA1(6120909d97269d9abfcc34eef2c79b56a9cf53bc)) |
686 | 1233 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
687 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1234 | ROM_RELOAD( 0x7800, 0x0800) |
688 | 1235 | ROM_REGION(0x0020, "sound1", 0) |
689 | 1236 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
690 | 1237 | ROM_END |
r249893 | r249894 | |
693 | 1240 | / Kiss #1152 |
694 | 1241 | /-------------------------------*/ |
695 | 1242 | ROM_START(kiss) |
696 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1243 | ROM_REGION(0x8000, "maincpu", 0) |
697 | 1244 | ROM_LOAD( "746-11_1.716", 0x1000, 0x0800, CRC(78ec7fad) SHA1(b7e47ed14be08571b620de71cd5006faaddc88d5)) |
698 | 1245 | ROM_LOAD( "746-14_2.716", 0x5000, 0x0800, CRC(0fc8922d) SHA1(dc6bd4d2d744df69b33ec69896cf71ac10c14a35)) |
699 | 1246 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
700 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1247 | ROM_RELOAD( 0x7800, 0x0800) |
701 | 1248 | ROM_REGION(0x0020, "sound1", 0) |
702 | 1249 | ROM_LOAD( "729-18_3.123", 0x0000, 0x0020, CRC(7b6b7d45) SHA1(22f791bac0baab71754b2f6c00c217a342c92df5)) |
703 | 1250 | ROM_END |
r249893 | r249894 | |
706 | 1253 | / Nitro Ground Shaker #1154 |
707 | 1254 | /-------------------------------*/ |
708 | 1255 | ROM_START(ngndshkr) |
709 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1256 | ROM_REGION(0x8000, "maincpu", 0) |
710 | 1257 | ROM_LOAD( "776-17_1.716", 0x1000, 0x0800, CRC(f2d44235) SHA1(282106767b5ec5180fa8e7eb2eb5b4766849c920)) |
711 | 1258 | ROM_LOAD( "776-11_2.716", 0x5000, 0x0800, CRC(b0396b55) SHA1(2d10c4af7ecfa23b64ffb640111b582f44256fd5)) |
712 | 1259 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
713 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1260 | ROM_RELOAD( 0x7800, 0x0800) |
714 | 1261 | ROM_REGION(0x10000, "cpu2", 0) |
715 | 1262 | ROM_LOAD("776-15_4.716", 0xf000, 0x0800, CRC(63c80c52) SHA1(3350919fce237b308b8f960948f70d01d312e9c0)) |
716 | 1263 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
722 | 1269 | / Silverball Mania #1157 |
723 | 1270 | /-------------------------------*/ |
724 | 1271 | ROM_START(slbmania) |
725 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1272 | ROM_REGION(0x8000, "maincpu", 0) |
726 | 1273 | ROM_LOAD( "786-16_1.716", 0x1000, 0x0800, CRC(c054733f) SHA1(2699cf940ce40012e2d7554b0b130adcb2bec6d1)) |
727 | 1274 | ROM_LOAD( "786-17_2.716", 0x5000, 0x0800, CRC(94af0298) SHA1(579eb0290283194d92b172f787d8a9ff54f16a07)) |
728 | 1275 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
729 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1276 | ROM_RELOAD( 0x7800, 0x0800) |
730 | 1277 | ROM_REGION(0x10000, "cpu2", 0) |
731 | 1278 | ROM_LOAD("786-11_4.716", 0xf000, 0x0800, CRC(2a3641e6) SHA1(64693d424277e2aaf5fd4af33b2d348a8a455448)) |
732 | 1279 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
738 | 1285 | / Harlem Globetrotters On Tour #1161 |
739 | 1286 | /------------------------------------*/ |
740 | 1287 | ROM_START(hglbtrtr) |
741 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1288 | ROM_REGION(0x8000, "maincpu", 0) |
742 | 1289 | ROM_LOAD( "750-07_1.716", 0x1000, 0x0800, CRC(da594719) SHA1(0aaa50e7d62da64f88d82b00cf0747945be88818)) |
743 | 1290 | ROM_LOAD( "750-08_2.716", 0x5000, 0x0800, CRC(3c783931) SHA1(ee260511063aff1b72e18b3bc5a5be81aecf10c9)) |
744 | 1291 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
745 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1292 | ROM_RELOAD( 0x7800, 0x0800) |
746 | 1293 | ROM_REGION(0x0020, "sound1", 0) |
747 | 1294 | ROM_LOAD( "729-51_3.123", 0x0000, 0x0020, CRC(6e7d3e8b) SHA1(7a93d82a05213ffa6eacfa318051414f872a701d)) |
748 | 1295 | ROM_END |
r249893 | r249894 | |
751 | 1298 | / Dolly Parton #1162 |
752 | 1299 | /-------------------------------*/ |
753 | 1300 | ROM_START(dollyptn) |
754 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1301 | ROM_REGION(0x8000, "maincpu", 0) |
755 | 1302 | ROM_LOAD( "777-10_1.716", 0x1000, 0x0800, CRC(ca88cb9a) SHA1(0deac1c02b2121635af4bd76a6695d8abc09d694)) |
756 | 1303 | ROM_LOAD( "777-13_2.716", 0x5000, 0x0800, CRC(7fc93ea3) SHA1(534ac5ed34397fe622dcf7cc90eaf38a311fa871)) |
757 | 1304 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
758 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1305 | ROM_RELOAD( 0x7800, 0x0800) |
759 | 1306 | ROM_REGION(0x0020, "sound1", 0) |
760 | 1307 | ROM_LOAD( "729-51_3.123", 0x0000, 0x0020, CRC(6e7d3e8b) SHA1(7a93d82a05213ffa6eacfa318051414f872a701d)) |
761 | 1308 | ROM_END |
r249893 | r249894 | |
764 | 1311 | / Paragon #1167 |
765 | 1312 | /-------------------------------*/ |
766 | 1313 | ROM_START(paragon) |
767 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1314 | ROM_REGION(0x8000, "maincpu", 0) |
768 | 1315 | ROM_LOAD( "748-17_1.716", 0x1000, 0x0800, CRC(08dbdf32) SHA1(43d1380d809683e74d67b6cf57c6eb0ad248a813)) |
769 | 1316 | ROM_LOAD( "748-15_2.716", 0x5000, 0x0800, CRC(26cc05c1) SHA1(6e11a0f2327dbf15f6c149ddd873d9af96597d9d)) |
770 | 1317 | ROM_LOAD( "720-30_6.716", 0x5800, 0x0800, CRC(4be8aab0) SHA1(b6ae0c4f27b7dd7fb13c0632617a2559f86f29ae)) |
771 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1318 | ROM_RELOAD( 0x7800, 0x0800) |
772 | 1319 | ROM_REGION(0x0020, "sound1", 0) |
773 | 1320 | ROM_LOAD( "729-51_3.123", 0x0000, 0x0020, CRC(6e7d3e8b) SHA1(7a93d82a05213ffa6eacfa318051414f872a701d)) |
774 | 1321 | ROM_END |
r249893 | r249894 | |
777 | 1324 | / Future Spa #1173 |
778 | 1325 | /-------------------------------*/ |
779 | 1326 | ROM_START(futurspa) |
780 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1327 | ROM_REGION(0x8000, "maincpu", 0) |
781 | 1328 | ROM_LOAD( "781-07_1.716", 0x1000, 0x0800, CRC(4c716a6a) SHA1(a19ff17079b7ef0b9e6933ffc718dee0236bae10)) |
782 | 1329 | ROM_LOAD( "781-09_2.716", 0x5000, 0x0800, CRC(316617ed) SHA1(749d63cefe9541885b51db89302ad8a23e8f5b0a)) |
783 | 1330 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
784 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1331 | ROM_RELOAD( 0x7800, 0x0800) |
785 | 1332 | ROM_REGION(0x10000, "cpu2", 0) |
786 | 1333 | ROM_LOAD("781-02_4.716", 0xf000, 0x0800, CRC(364f7c9a) SHA1(e6a3d425317eaeba4109712c6949f11c50b82892)) |
787 | 1334 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
793 | 1340 | / Space Invaders #1178 |
794 | 1341 | /-------------------------------*/ |
795 | 1342 | ROM_START(spaceinv) |
796 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1343 | ROM_REGION(0x8000, "maincpu", 0) |
797 | 1344 | ROM_LOAD( "792-10_1.716", 0x1000, 0x0800, CRC(075eba5a) SHA1(7147c2dfb6af1c39bbfb9e98f409baae10d09628)) |
798 | 1345 | ROM_LOAD( "792-13_2.716", 0x5000, 0x0800, CRC(b87b9e6b) SHA1(eab787ea81409ba88e30a342564944e1fade8124)) |
799 | 1346 | ROM_LOAD( "720-37_6.716", 0x5800, 0x0800, CRC(ceff6993) SHA1(bc91e7afdfc441ff47a37031f2d6caeb9ab64143)) |
800 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1347 | ROM_RELOAD( 0x7800, 0x0800) |
801 | 1348 | ROM_REGION(0x10000, "cpu2", 0) |
802 | 1349 | ROM_LOAD("792-07_4.716", 0xf000, 0x0800, CRC(787ffd5e) SHA1(4dadad7095de27622c2120311a84555dacdc3364)) |
803 | 1350 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
809 | 1356 | / Rolling Stones #1187 |
810 | 1357 | /-------------------------------*/ |
811 | 1358 | ROM_START(rollston) |
812 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1359 | ROM_REGION(0x8000, "maincpu", 0) |
813 | 1360 | ROM_LOAD( "796-17_1.716", 0x1000, 0x0800, CRC(51a826d7) SHA1(6811149c8948066b85b4018802afd409dbe8c2e1)) |
814 | 1361 | ROM_LOAD( "796-18_2.716", 0x5000, 0x0800, CRC(08c75b1a) SHA1(792a535514fe4d9476914f7f61c696a7a1bdb549)) |
815 | 1362 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
816 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1363 | ROM_RELOAD( 0x7800, 0x0800) |
817 | 1364 | ROM_REGION(0x10000, "cpu2", 0) |
818 | 1365 | ROM_LOAD("796-19_4.716", 0xf000, 0x0800, CRC(b740d047) SHA1(710edb6bbba0a03e4f516b501f019493a3a4033e)) |
819 | 1366 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
825 | 1372 | / Mystic #1192 |
826 | 1373 | /-------------------------------*/ |
827 | 1374 | ROM_START(mystic) |
828 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1375 | ROM_REGION(0x8000, "maincpu", 0) |
829 | 1376 | ROM_LOAD( "798-03_1.716", 0x1000, 0x0800, CRC(f9c91e3b) SHA1(a3e6600b7b809cdd51a2d61b679f4f45ecf16e99)) |
830 | 1377 | ROM_LOAD( "798-04_2.716", 0x5000, 0x0800, CRC(f54e5785) SHA1(425304512b70ef0f17ca9854af96cbb63c5ee33e)) |
831 | 1378 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
832 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1379 | ROM_RELOAD( 0x7800, 0x0800) |
833 | 1380 | ROM_REGION(0x10000, "cpu2", 0) |
834 | 1381 | ROM_LOAD("798-05_4.716", 0xf000, 0x0800, CRC(e759e093) SHA1(e635dac4aa925804ec658e856f7830290bfbc7b8)) |
835 | 1382 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
841 | 1388 | / Xenon #1196 |
842 | 1389 | /-------------------------------*/ |
843 | 1390 | ROM_START(xenon) |
844 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1391 | ROM_REGION(0x8000, "maincpu", 0) |
845 | 1392 | ROM_LOAD( "811-40_1.716", 0x1000, 0x0800, CRC(0fba871b) SHA1(52bc0ef65507f0f7422c319d0dc2059e12deab6d)) |
846 | 1393 | ROM_LOAD( "811-41_2.716", 0x5000, 0x0800, CRC(1ea0d891) SHA1(98cd8cfed5c0f437d2b9423b31205f1e8b7436f9)) |
847 | 1394 | ROM_LOAD( "720-40_6.732", 0x1800, 0x0800, CRC(d7aaaa03) SHA1(4e0b901645e509bcb59bf81a6ffc1612b4fb16ee)) |
848 | 1395 | ROM_CONTINUE( 0x5800, 0x0800 ) |
849 | | ROM_RELOAD( 0xf000, 0x1000 ) |
| 1396 | ROM_RELOAD( 0x7000, 0x1000 ) |
850 | 1397 | ROM_REGION(0x10000, "cpu2", 0) |
851 | 1398 | ROM_LOAD("811-35_4.532", 0xf000, 0x1000, CRC(e9caccbb) SHA1(e2e09ac738c48342212bf38687299876b40cecbb)) |
852 | 1399 | ROM_LOAD("811-22_1.532", 0x8000, 0x1000, CRC(c49a968e) SHA1(86680e8cbb82e69c232313e5fdd7a0058b7eef13)) |
r249893 | r249894 | |
859 | 1406 | ROM_END |
860 | 1407 | |
861 | 1408 | ROM_START(xenonf) |
862 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1409 | ROM_REGION(0x8000, "maincpu", 0) |
863 | 1410 | ROM_LOAD( "811-40_1.716", 0x1000, 0x0800, CRC(0fba871b) SHA1(52bc0ef65507f0f7422c319d0dc2059e12deab6d)) |
864 | 1411 | ROM_LOAD( "811-41_2.716", 0x5000, 0x0800, CRC(1ea0d891) SHA1(98cd8cfed5c0f437d2b9423b31205f1e8b7436f9)) |
865 | 1412 | ROM_LOAD( "720-40_6.732", 0x1800, 0x0800, CRC(d7aaaa03) SHA1(4e0b901645e509bcb59bf81a6ffc1612b4fb16ee)) |
866 | 1413 | ROM_CONTINUE( 0x5800, 0x0800 ) |
867 | | ROM_RELOAD( 0xf000, 0x1000 ) |
| 1414 | ROM_RELOAD( 0x7000, 0x1000 ) |
868 | 1415 | ROM_REGION(0x10000, "cpu2", 0) |
869 | 1416 | ROM_LOAD("811-36_4.532", 0xf000, 0x1000, CRC(73156c6e) SHA1(b0b3ecb44428c01849189adf6c86be3e95a99012)) |
870 | 1417 | ROM_LOAD("811-22_1.532", 0x8000, 0x1000, CRC(c49a968e) SHA1(86680e8cbb82e69c232313e5fdd7a0058b7eef13)) |
r249893 | r249894 | |
880 | 1427 | / Viking #1198 |
881 | 1428 | /-------------------------------*/ |
882 | 1429 | ROM_START(viking) |
883 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1430 | ROM_REGION(0x8000, "maincpu", 0) |
884 | 1431 | ROM_LOAD( "802-05_1.716", 0x1000, 0x0800, CRC(a5db0574) SHA1(d9836679ed797b649f2c1e22bc24e8a9fe1c3000)) |
885 | 1432 | ROM_LOAD( "802-06_2.716", 0x5000, 0x0800, CRC(40410760) SHA1(b0b87d8600a03de7090e42f6ebdeeb5feccf87f6)) |
886 | 1433 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
887 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1434 | ROM_RELOAD( 0x7800, 0x0800) |
888 | 1435 | ROM_REGION(0x10000, "cpu2", 0) |
889 | 1436 | ROM_LOAD("802-07-4.716", 0xf000, 0x0800, CRC(62bc5030) SHA1(5a696f784a415d5b16ee23cd72a905264a2bbeac)) |
890 | 1437 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
896 | 1443 | / Hot Doggin' #1199 |
897 | 1444 | /-------------------------------*/ |
898 | 1445 | ROM_START(hotdoggn) |
899 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1446 | ROM_REGION(0x8000, "maincpu", 0) |
900 | 1447 | ROM_LOAD( "809-05_1.716", 0x1000, 0x0800, CRC(2744abcb) SHA1(b45bd58c365785d12f9bec381574058e29f33fd2)) |
901 | 1448 | ROM_LOAD( "809-06_2.716", 0x5000, 0x0800, CRC(03db3d4d) SHA1(b8eed2d22474d2b0a1667eef2fdd4ecfa5fd35f3)) |
902 | 1449 | ROM_LOAD( "720-35_6.716", 0x5800, 0x0800, CRC(78d6d289) SHA1(47c3005790119294309f12ea68b7e573f360b9ef)) |
903 | | ROM_RELOAD( 0xf800, 0x0800) |
| 1450 | ROM_RELOAD( 0x7800, 0x0800) |
904 | 1451 | ROM_REGION(0x10000, "cpu2", 0) |
905 | 1452 | ROM_LOAD("809-07_4.716", 0xf000, 0x0800, CRC(43f28d7f) SHA1(01fca0ee0137a0715421eaa3582ff8d324340ecf)) |
906 | 1453 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
910 | 1457 | |
911 | 1458 | #ifdef MISSING_GAME |
912 | 1459 | ROM_START(hotdoggb) // check to see if this is the same as above but with a different split |
913 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1460 | ROM_REGION(0x8000, "maincpu", 0) |
914 | 1461 | ROM_LOAD( "hotd2732.u2", 0x1000, 0x0800, CRC(709305ee) SHA1(37d5e681a1a2b8b2782dae3007db3e5036003e00)) |
915 | 1462 | ROM_CONTINUE( 0x5000, 0x0800) |
916 | 1463 | ROM_LOAD( "720-3532.u6b", 0x1800, 0x0800, CRC(b5e6a3d5) SHA1(fa1593eeed449dbac87965e613b501108a015eb2) ) |
917 | 1464 | ROM_CONTINUE( 0x5800, 0x0800) |
918 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1465 | ROM_RELOAD( 0x7000, 0x1000) |
919 | 1466 | ROM_REGION(0x10000, "cpu2", 0) |
920 | 1467 | ROM_LOAD("809-07_4.716", 0xf000, 0x0800, CRC(43f28d7f) SHA1(01fca0ee0137a0715421eaa3582ff8d324340ecf)) |
921 | 1468 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
928 | 1475 | / Skateball #1210 |
929 | 1476 | /-------------------------------*/ |
930 | 1477 | ROM_START(skatebll) |
931 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1478 | ROM_REGION(0x8000, "maincpu", 0) |
932 | 1479 | ROM_LOAD( "823-24_1.716", 0x1000, 0x0800, CRC(46e797d1) SHA1(7ddbf6047b8d95af8727c32b056bee1c4aa228e4)) |
933 | 1480 | ROM_LOAD( "823-25_2.716", 0x5000, 0x0800, CRC(960cb8c3) SHA1(3a4499cab85d3563961b0a01c78fa1f3ba2188fe)) |
934 | 1481 | ROM_LOAD( "720-40_6.732", 0x1800, 0x0800, CRC(d7aaaa03) SHA1(4e0b901645e509bcb59bf81a6ffc1612b4fb16ee)) |
935 | 1482 | ROM_CONTINUE( 0x5800, 0x0800 ) |
936 | | ROM_RELOAD( 0xf000, 0x1000 ) |
| 1483 | ROM_RELOAD( 0x7000, 0x1000 ) |
937 | 1484 | ROM_REGION(0x10000, "cpu2", 0) |
938 | 1485 | ROM_LOAD("823-02_4.716", 0xf000, 0x0800, CRC(d1037b20) SHA1(8784728540573be5e8ebb940ec0046b778f9413b)) |
939 | 1486 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
945 | 1492 | / Flash Gordon #1215 |
946 | 1493 | /-------------------------------*/ |
947 | 1494 | ROM_START(flashgdn) |
948 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1495 | ROM_REGION(0x8000, "maincpu", 0) |
949 | 1496 | ROM_LOAD( "834-23_2.732", 0x1000, 0x0800, CRC(0c7a0d91) SHA1(1f79be15817975acbc35cb08591e2289e2eca938)) |
950 | 1497 | ROM_CONTINUE( 0x5000, 0x0800) |
951 | 1498 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7)) |
952 | 1499 | ROM_CONTINUE( 0x5800, 0x0800) |
953 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1500 | ROM_RELOAD( 0x7000, 0x1000) |
954 | 1501 | ROM_REGION(0x10000, "cpu2", 0) |
955 | 1502 | ROM_LOAD("834-20_2.532", 0xc000, 0x1000, CRC(2f8ced3e) SHA1(ecdeb07c31c22ec313b55774f4358a9923c5e9e7)) |
956 | 1503 | ROM_LOAD("834-18_5.532", 0xf000, 0x1000, CRC(8799e80e) SHA1(f255b4e7964967c82cfc2de20ebe4b8d501e3cb0)) |
957 | 1504 | ROM_END |
958 | 1505 | |
959 | 1506 | ROM_START(flashgdnf) |
960 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1507 | ROM_REGION(0x8000, "maincpu", 0) |
961 | 1508 | ROM_LOAD( "834-23_2.732", 0x1000, 0x0800, CRC(0c7a0d91) SHA1(1f79be15817975acbc35cb08591e2289e2eca938)) |
962 | 1509 | ROM_CONTINUE( 0x5000, 0x0800) |
963 | 1510 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7)) |
964 | 1511 | ROM_CONTINUE( 0x5800, 0x0800) |
965 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1512 | ROM_RELOAD( 0x7000, 0x1000) |
966 | 1513 | ROM_REGION(0x10000, "cpu2", 0) |
967 | 1514 | ROM_LOAD("834-35_2.532", 0xc000, 0x1000, CRC(dff3f711) SHA1(254a5670775ecb6c347f33af8ba7c350e4cfa550)) |
968 | 1515 | ROM_LOAD("834-36_5.532", 0xf000, 0x1000, CRC(18691897) SHA1(3b445e0756c07d80f14c01af5a7f87744474ae15)) |
969 | 1516 | ROM_END |
970 | 1517 | |
971 | 1518 | ROM_START(flashgdnv) |
972 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1519 | ROM_REGION(0x8000, "maincpu", 0) |
973 | 1520 | ROM_LOAD( "834-23_2.732", 0x1000, 0x0800, CRC(0c7a0d91) SHA1(1f79be15817975acbc35cb08591e2289e2eca938)) |
974 | 1521 | ROM_CONTINUE( 0x5000, 0x0800) |
975 | 1522 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7) ) |
976 | 1523 | ROM_CONTINUE( 0x5800, 0x0800) |
977 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1524 | ROM_RELOAD( 0x7000, 0x1000) |
978 | 1525 | ROM_REGION(0x10000, "cpu2", 0) |
979 | 1526 | ROM_LOAD("834-02_4.532", 0xf000, 0x1000, CRC(f1eb0a12) SHA1(a58567665547aacf9a1b2c39295d963527ef8696)) |
980 | 1527 | ROM_LOAD("834-03_1.532", 0x8000, 0x1000, CRC(88bef6f4) SHA1(561e0bde04661b700552e4fbb6141c39f2789c99)) |
r249893 | r249894 | |
990 | 1537 | / Frontier #1217 |
991 | 1538 | /-------------------------------*/ |
992 | 1539 | ROM_START(frontier) |
993 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1540 | ROM_REGION(0x8000, "maincpu", 0) |
994 | 1541 | ROM_LOAD( "819-08_1.716", 0x1000, 0x0800, CRC(e2f8ce9d) SHA1(03b38486e12f1677dcabcd0f14d194c59b3bd214)) |
995 | 1542 | ROM_LOAD( "819-07_2.716", 0x5000, 0x0800, CRC(af023a85) SHA1(95df232ba654293066beccbad158146259a764b7)) |
996 | 1543 | ROM_LOAD( "720-40_6.732", 0x1800, 0x0800, CRC(d7aaaa03) SHA1(4e0b901645e509bcb59bf81a6ffc1612b4fb16ee)) |
997 | 1544 | ROM_CONTINUE( 0x5800, 0x0800 ) |
998 | | ROM_RELOAD( 0xf000, 0x1000 ) |
| 1545 | ROM_RELOAD( 0x7000, 0x1000 ) |
999 | 1546 | ROM_REGION(0x10000, "cpu2", 0) |
1000 | 1547 | ROM_LOAD("819-09_4.716", 0xf000, 0x0800, CRC(a62059ca) SHA1(75e139ea2573a8c3b666c9a1024d9308da9875c7)) |
1001 | 1548 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
1007 | 1554 | / Fireball II #1219 |
1008 | 1555 | /-------------------------------*/ |
1009 | 1556 | ROM_START(fball_ii) |
1010 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1557 | ROM_REGION(0x8000, "maincpu", 0) |
1011 | 1558 | ROM_LOAD( "839-12_2.732", 0x1000, 0x0800, CRC(45e768ad) SHA1(b706cb5f3dcfa2db54d8d15de180fcbf36b3768f)) |
1012 | 1559 | ROM_CONTINUE( 0x5000, 0x0800) |
1013 | 1560 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7) ) |
1014 | 1561 | ROM_CONTINUE( 0x5800, 0x0800) |
1015 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1562 | ROM_RELOAD( 0x7000, 0x1000) |
1016 | 1563 | ROM_REGION(0x10000, "cpu2", 0) |
1017 | 1564 | ROM_LOAD("839-01_2.532", 0xc000, 0x1000, CRC(4aa473bd) SHA1(eaa12ded76f9999d33ce0fe6198df1708e007e12)) |
1018 | 1565 | ROM_LOAD("839-02_5.532", 0xf000, 0x1000, CRC(8bf904ff) SHA1(de78d08bddd546abac65c2f95f1d52797e716362)) |
r249893 | r249894 | |
1022 | 1569 | / Eight Ball Deluxe #1220 |
1023 | 1570 | /-------------------------------*/ |
1024 | 1571 | ROM_START(eballdlx) |
1025 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1572 | ROM_REGION(0x8000, "maincpu", 0) |
1026 | 1573 | ROM_LOAD( "838-15_2.732", 0x1000, 0x0800, CRC(68d92acc) SHA1(f37b16d2953677cd779073bc3eac4b586d62fad8)) |
1027 | 1574 | ROM_CONTINUE( 0x5000, 0x0800) |
1028 | 1575 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7) ) |
1029 | 1576 | ROM_CONTINUE( 0x5800, 0x0800) |
1030 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1577 | ROM_RELOAD( 0x7000, 0x1000) |
1031 | 1578 | ROM_REGION(0x10000, "cpu2", 0) |
1032 | 1579 | ROM_LOAD("838-08_3.532", 0xd000, 0x1000, CRC(c39478d7) SHA1(8148aca7c4113921ab882da32d6d88e66abb22cc)) |
1033 | 1580 | ROM_LOAD("838-09_4.716", 0xe000, 0x0800, CRC(518ea89e) SHA1(a387274ef530bb57f31819733b35615a39260126)) |
r249893 | r249894 | |
1036 | 1583 | ROM_END |
1037 | 1584 | |
1038 | 1585 | ROM_START(eballd14) |
1039 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1586 | ROM_REGION(0x8000, "maincpu", 0) |
1040 | 1587 | ROM_LOAD( "838-14_2.732", 0x1000, 0x0800, CRC(27eeabde) SHA1(a8f81dbb70202bdad1c9734d629e8a5c27f2a835)) |
1041 | 1588 | ROM_CONTINUE( 0x5000, 0x0800) |
1042 | 1589 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7) ) |
1043 | 1590 | ROM_CONTINUE( 0x5800, 0x0800) |
1044 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1591 | ROM_RELOAD( 0x7000, 0x1000) |
1045 | 1592 | ROM_REGION(0x10000, "cpu2", 0) |
1046 | 1593 | ROM_LOAD("838-08_3.532", 0xd000, 0x1000, CRC(c39478d7) SHA1(8148aca7c4113921ab882da32d6d88e66abb22cc)) |
1047 | 1594 | ROM_LOAD("838-09_4.716", 0xe000, 0x0800, CRC(518ea89e) SHA1(a387274ef530bb57f31819733b35615a39260126)) |
r249893 | r249894 | |
1053 | 1600 | / Embryon #1222 |
1054 | 1601 | /-------------------------------*/ |
1055 | 1602 | ROM_START(embryon) |
1056 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1603 | ROM_REGION(0x8000, "maincpu", 0) |
1057 | 1604 | ROM_LOAD( "841-06_2.732", 0x1000, 0x0800, CRC(80ab18e7) SHA1(52e5b1709e6f21919fc9efed67f51934d883dbb7)) |
1058 | 1605 | ROM_CONTINUE( 0x5000, 0x0800) |
1059 | 1606 | ROM_LOAD( "720-52_6.732", 0x1800, 0x0800, CRC(2a43d9fb) SHA1(9ff903c32b80780383578a9abaa3ef9d3bcecbc7) ) |
1060 | 1607 | ROM_CONTINUE( 0x5800, 0x0800) |
1061 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1608 | ROM_RELOAD( 0x7000, 0x1000) |
1062 | 1609 | ROM_REGION(0x10000, "cpu2", 0) |
1063 | 1610 | ROM_LOAD("841-01_4.716", 0xe000, 0x0800, CRC(e8b234e3) SHA1(584e553748b1c6571491150e346d815005948b68)) |
1064 | 1611 | ROM_RELOAD(0xe800, 0x0800) |
r249893 | r249894 | |
1069 | 1616 | / Fathom #1233 |
1070 | 1617 | /-------------------------------*/ |
1071 | 1618 | ROM_START(fathom) |
1072 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1619 | ROM_REGION(0x8000, "maincpu", 0) |
1073 | 1620 | ROM_LOAD( "842-08_2.732", 0x1000, 0x0800, CRC(1180f284) SHA1(78be1fa54faba5c5b14f580e41546be685846391)) |
1074 | 1621 | ROM_CONTINUE( 0x5000, 0x0800) |
1075 | 1622 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1076 | 1623 | ROM_CONTINUE( 0x5800, 0x0800) |
1077 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1624 | ROM_RELOAD( 0x7000, 0x1000) |
1078 | 1625 | ROM_REGION(0x10000, "cpu2", 0) |
1079 | 1626 | ROM_LOAD("842-01_4.532", 0xe000, 0x1000, CRC(2ac02093) SHA1(a89c1d24f4f3e1f58ca4e476f408835efb368a90)) |
1080 | 1627 | ROM_LOAD("842-02_5.532", 0xf000, 0x1000, CRC(736800bc) SHA1(2679d4d76e7258ad18ffe05cf333f21c35adfe0e)) |
r249893 | r249894 | |
1084 | 1631 | / Centaur #1239 |
1085 | 1632 | /-------------------------------*/ |
1086 | 1633 | ROM_START(centaur) |
1087 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1634 | ROM_REGION(0x8000, "maincpu", 0) |
1088 | 1635 | ROM_LOAD( "848-08_2.732", 0x1000, 0x0800, CRC(8bdcd32b) SHA1(39f64393d3a39a8172b3d80d196253aac1342f40)) |
1089 | 1636 | ROM_CONTINUE( 0x5000, 0x0800) |
1090 | 1637 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1091 | 1638 | ROM_CONTINUE( 0x5800, 0x0800) |
1092 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1639 | ROM_RELOAD( 0x7000, 0x1000) |
1093 | 1640 | ROM_REGION(0x10000, "cpu2", 0) |
1094 | 1641 | ROM_LOAD("848-01_3.532", 0xd000, 0x1000, CRC(88322c8a) SHA1(424fd2b107f5fbc3ab8b58e3fa8c285170b1f09a)) |
1095 | 1642 | ROM_LOAD("848-02_4.532", 0xe000, 0x1000, CRC(d6dbd0e4) SHA1(62e4c8c1a747c5f6a3a4bf4d0bc80b06a1f70d13)) |
r249893 | r249894 | |
1101 | 1648 | / Medusa #1245 |
1102 | 1649 | /-------------------------------*/ |
1103 | 1650 | ROM_START(medusa) |
1104 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1651 | ROM_REGION(0x8000, "maincpu", 0) |
1105 | 1652 | ROM_LOAD( "845-16_2.732", 0x1000, 0x0800, CRC(b0fbd1ac) SHA1(e876eced0c02a2b4b3c308494e8c453074d0e561)) |
1106 | 1653 | ROM_CONTINUE( 0x5000, 0x0800) |
1107 | 1654 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1108 | 1655 | ROM_CONTINUE( 0x5800, 0x0800) |
1109 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1656 | ROM_RELOAD( 0x7000, 0x1000) |
1110 | 1657 | ROM_REGION(0x10000, "cpu2", 0) |
1111 | 1658 | ROM_LOAD("845-01_3.532", 0xd000, 0x1000, CRC(32200e02) SHA1(e75356a20f81a68e6b27d2fa04b8cc9b17f3976a)) |
1112 | 1659 | ROM_LOAD("845-02_4.532", 0xe000, 0x1000, CRC(ab95885a) SHA1(fa91cef2a244d25d408585d1e14e1ed8fdc8c845)) |
r249893 | r249894 | |
1118 | 1665 | / Vector #1247 |
1119 | 1666 | /-------------------------------*/ |
1120 | 1667 | ROM_START(vector) |
1121 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1668 | ROM_REGION(0x8000, "maincpu", 0) |
1122 | 1669 | ROM_LOAD( "858-11_2.732", 0x1000, 0x0800, CRC(323e286b) SHA1(998387900363fd46d392a931c1f092c886a23c69)) |
1123 | 1670 | ROM_CONTINUE( 0x5000, 0x0800) |
1124 | 1671 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1125 | 1672 | ROM_CONTINUE( 0x5800, 0x0800) |
1126 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1673 | ROM_RELOAD( 0x7000, 0x1000) |
1127 | 1674 | ROM_REGION(0x10000, "cpu2", 0) |
1128 | 1675 | ROM_LOAD("858-01_2.532", 0xc000, 0x1000, CRC(bd2edef9) SHA1(8f129016440bad5e78d4b073268e76e542b61684)) |
1129 | 1676 | ROM_LOAD("858-02_3.532", 0xd000, 0x1000, CRC(c592fb35) SHA1(5201824f129812c907e7d8a4600de23d95fd1eb0)) |
r249893 | r249894 | |
1135 | 1682 | / Elektra #1248 |
1136 | 1683 | /-------------------------------*/ |
1137 | 1684 | ROM_START(elektra) |
1138 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1685 | ROM_REGION(0x8000, "maincpu", 0) |
1139 | 1686 | ROM_LOAD( "857-04_2.732", 0x1000, 0x0800, CRC(d2476720) SHA1(372c210c4f19302ffe25722bba6bcaaa85c4b90d)) |
1140 | 1687 | ROM_CONTINUE( 0x5000, 0x0800) |
1141 | 1688 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1142 | 1689 | ROM_CONTINUE( 0x5800, 0x0800) |
1143 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1690 | ROM_RELOAD( 0x7000, 0x1000) |
1144 | 1691 | ROM_REGION(0x10000, "cpu2", 0) |
1145 | 1692 | ROM_LOAD("857-01_3.532", 0xd000, 0x1000, CRC(031548cc) SHA1(1f0204afd32dc07a301f404b4b064e34a83bd783)) |
1146 | 1693 | ROM_LOAD("857-02_4.532", 0xe000, 0x1000, CRC(efc870d9) SHA1(45132c123b3191d616e2e9372948ab66ff221228)) |
r249893 | r249894 | |
1152 | 1699 | / Spectrum #1262 |
1153 | 1700 | /-------------------------------*/ |
1154 | 1701 | ROM_START(spectrm) |
1155 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1702 | ROM_REGION(0x8000, "maincpu", 0) |
1156 | 1703 | ROM_LOAD( "868-00_2.732", 0x1000, 0x0800, NO_DUMP) |
1157 | 1704 | ROM_CONTINUE( 0x5000, 0x0800) |
1158 | 1705 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1159 | 1706 | ROM_CONTINUE( 0x5800, 0x0800) |
1160 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1707 | ROM_RELOAD( 0x7000, 0x1000) |
1161 | 1708 | ROM_REGION(0x10000, "cpu2", 0) |
1162 | 1709 | ROM_LOAD("868-01_3.532", 0xd000, 0x1000, CRC(c3a16c66) SHA1(8c0a8b50fac0e218515b471621e80000ae475296)) |
1163 | 1710 | ROM_LOAD("868-02_4.532", 0xe000, 0x1000, CRC(6b441399) SHA1(aae9e805f76cd6bc264bf69dd2d57629ee58bfc2)) |
r249893 | r249894 | |
1166 | 1713 | ROM_END |
1167 | 1714 | |
1168 | 1715 | ROM_START(spectrm4) |
1169 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1716 | ROM_REGION(0x8000, "maincpu", 0) |
1170 | 1717 | ROM_LOAD( "868-04_2.732", 0x1000, 0x0800, CRC(b377f5f1) SHA1(adc40204da90ef1a4470a478520b949c6ded07b5)) |
1171 | 1718 | ROM_CONTINUE( 0x5000, 0x0800) |
1172 | 1719 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1173 | 1720 | ROM_CONTINUE( 0x5800, 0x0800) |
1174 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1721 | ROM_RELOAD( 0x7000, 0x1000) |
1175 | 1722 | ROM_REGION(0x10000, "cpu2", 0) |
1176 | 1723 | ROM_LOAD("868-01_3.532", 0xd000, 0x1000, CRC(c3a16c66) SHA1(8c0a8b50fac0e218515b471621e80000ae475296)) |
1177 | 1724 | ROM_LOAD("868-02_4.532", 0xe000, 0x1000, CRC(6b441399) SHA1(aae9e805f76cd6bc264bf69dd2d57629ee58bfc2)) |
r249893 | r249894 | |
1183 | 1730 | / Speakeasy #1273 |
1184 | 1731 | /--------------------------------------------------*/ |
1185 | 1732 | ROM_START(speakesy) |
1186 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1733 | ROM_REGION(0x8000, "maincpu", 0) |
1187 | 1734 | ROM_LOAD( "877-03_2.732", 0x1000, 0x0800, CRC(34b28bbc) SHA1(c649a04664e694cfbd6b4d496bf76f5e802d492a)) |
1188 | 1735 | ROM_CONTINUE( 0x5000, 0x0800) |
1189 | 1736 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1190 | 1737 | ROM_CONTINUE( 0x5800, 0x0800) |
1191 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1738 | ROM_RELOAD( 0x7000, 0x1000) |
1192 | 1739 | ROM_REGION(0x10000, "cpu2", 0) |
1193 | 1740 | ROM_LOAD("877-01_4.716", 0xf000, 0x0800, CRC(6534e826) SHA1(580653636f8d33e758e6631c9ce495f42fe3747a)) |
1194 | 1741 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
1197 | 1744 | ROM_END |
1198 | 1745 | |
1199 | 1746 | ROM_START(speakesy4p) |
1200 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1747 | ROM_REGION(0x8000, "maincpu", 0) |
1201 | 1748 | ROM_LOAD( "877-04_2.732", 0x1000, 0x0800, CRC(8926f2bb) SHA1(617c032ce949007d6bcb52268f17bec5a02f8651)) |
1202 | 1749 | ROM_CONTINUE( 0x5000, 0x0800) |
1203 | 1750 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1204 | 1751 | ROM_CONTINUE( 0x5800, 0x0800) |
1205 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1752 | ROM_RELOAD( 0x7000, 0x1000) |
1206 | 1753 | ROM_REGION(0x10000, "cpu2", 0) |
1207 | 1754 | ROM_LOAD("877-01_4.716", 0xf000, 0x0800, CRC(6534e826) SHA1(580653636f8d33e758e6631c9ce495f42fe3747a)) |
1208 | 1755 | ROM_RELOAD(0xf800, 0x0800) |
r249893 | r249894 | |
1214 | 1761 | / BMX #1276 |
1215 | 1762 | /----------------------------------------------------*/ |
1216 | 1763 | ROM_START(bmx) |
1217 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1764 | ROM_REGION(0x8000, "maincpu", 0) |
1218 | 1765 | ROM_LOAD( "888-03_2.732", 0x1000, 0x0800, CRC(038cf1be) SHA1(b000a3d84623db6a7644551e5e2f0d7b533acb13)) |
1219 | 1766 | ROM_CONTINUE( 0x5000, 0x0800) |
1220 | 1767 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1221 | 1768 | ROM_CONTINUE( 0x5800, 0x0800) |
1222 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1769 | ROM_RELOAD( 0x7000, 0x1000) |
1223 | 1770 | ROM_REGION(0x10000, "cpu2", 0) |
1224 | 1771 | ROM_LOAD("888-02_4.532", 0xf000, 0x1000, CRC(5692c679) SHA1(7eef074d16cde589cde7500c4dc76c9a902c7fe3)) |
1225 | 1772 | ROM_RELOAD(0x1000, 0x1000) |
r249893 | r249894 | |
1229 | 1776 | / Rapid Fire #1282 |
1230 | 1777 | /-------------------------------*/ |
1231 | 1778 | ROM_START(rapidfip) |
1232 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1779 | ROM_REGION(0x8000, "maincpu", 0) |
1233 | 1780 | ROM_LOAD( "869-04_2.732", 0x1000, 0x0800, CRC(26fdf048) SHA1(15787345e7162a530334bff98d877e525d4a1295)) |
1234 | 1781 | ROM_CONTINUE( 0x5000, 0x0800) |
1235 | 1782 | ROM_LOAD( "869-03_6.732", 0x1800, 0x0800, CRC(f6af5e8d) SHA1(3cf782d4a0ca38e3953a20d23d0eb01af87ba445) ) |
1236 | 1783 | ROM_CONTINUE( 0x5800, 0x0800) |
1237 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1784 | ROM_RELOAD( 0x7000, 0x1000) |
1238 | 1785 | ROM_REGION(0x10000, "cpu2", 0) |
1239 | 1786 | ROM_LOAD("869-02_5.532", 0xf000, 0x1000, CRC(5a74cb86) SHA1(4fd09b0bc4257cb7b48cd8087b8b15fe768f7ddf)) |
1240 | 1787 | ROM_END |
r249893 | r249894 | |
1243 | 1790 | / Mr. and Mrs. Pacman #1283 |
1244 | 1791 | /--------------------------------------*/ |
1245 | 1792 | ROM_START(m_mpac) |
1246 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1793 | ROM_REGION(0x8000, "maincpu", 0) |
1247 | 1794 | ROM_LOAD( "872-04_2.732", 0x1000, 0x0800, CRC(5e542882) SHA1(bec5f56cd5192e0a12ea1226a49a2b7d8eaaa5cf)) |
1248 | 1795 | ROM_CONTINUE( 0x5000, 0x0800) |
1249 | 1796 | ROM_LOAD( "720-53_6.732", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1250 | 1797 | ROM_CONTINUE( 0x5800, 0x0800) |
1251 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1798 | ROM_RELOAD( 0x7000, 0x1000) |
1252 | 1799 | ROM_REGION(0x10000, "cpu2", 0) |
1253 | 1800 | ROM_LOAD("872-01_4.532", 0xe000, 0x1000, CRC(d21ce16d) SHA1(3ee6e2629530e7e6e4d7eac713d34c48297a1047)) |
1254 | 1801 | ROM_LOAD("872-03_5.532", 0xf000, 0x1000, CRC(8fcdf853) SHA1(7c6bffcd974d2684e7f2c69d926f6cabb53e2f90)) |
r249893 | r249894 | |
1258 | 1805 | / Grand Slam #1311 |
1259 | 1806 | /-----------------------------------------------------------*/ |
1260 | 1807 | ROM_START(granslam) |
1261 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1808 | ROM_REGION(0x8000, "maincpu", 0) |
1262 | 1809 | ROM_LOAD( "grndslam.u2", 0x1000, 0x0800, CRC(66aea9dc) SHA1(76c017dc83a63b7f1e6035e228370219eb9c0678)) |
1263 | 1810 | ROM_CONTINUE( 0x5000, 0x0800) |
1264 | 1811 | ROM_LOAD( "grndslam.u6", 0x1800, 0x0800, CRC(9e6ccea1) SHA1(5e158e021e0f3eed063577ae22cf5f1bc9655065) ) |
1265 | 1812 | ROM_CONTINUE( 0x5800, 0x0800) |
1266 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1813 | ROM_RELOAD( 0x7000, 0x1000) |
1267 | 1814 | ROM_REGION(0x10000, "cpu2", 0) |
1268 | 1815 | ROM_LOAD("grndslam.u4", 0xf000, 0x1000, CRC(ac34bc38) SHA1(376ceb53cb51d250b5bc222001291b0c85e42e8a)) |
1269 | 1816 | ROM_RELOAD(0x1000, 0x1000) |
1270 | 1817 | ROM_END |
1271 | 1818 | |
1272 | 1819 | ROM_START(granslam4) |
1273 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1820 | ROM_REGION(0x8000, "maincpu", 0) |
1274 | 1821 | ROM_LOAD( "gr_slam.u2b", 0x1000, 0x0800, CRC(552d9423) SHA1(16b86d5b7539fd803f458f1633ecc249ef15243d)) |
1275 | 1822 | ROM_CONTINUE( 0x5000, 0x0800) |
1276 | 1823 | ROM_LOAD( "grndslam.u6", 0x1800, 0x0800, CRC(9e6ccea1) SHA1(5e158e021e0f3eed063577ae22cf5f1bc9655065) ) |
1277 | 1824 | ROM_CONTINUE( 0x5800, 0x0800) |
1278 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1825 | ROM_RELOAD( 0x7000, 0x1000) |
1279 | 1826 | ROM_REGION(0x10000, "cpu2", 0) |
1280 | 1827 | ROM_LOAD("grndslam.u4", 0xf000, 0x1000, CRC(ac34bc38) SHA1(376ceb53cb51d250b5bc222001291b0c85e42e8a)) |
1281 | 1828 | ROM_RELOAD(0x1000, 0x1000) |
r249893 | r249894 | |
1290 | 1837 | / Gold Ball #1371 |
1291 | 1838 | /----------------------------------------------------------*/ |
1292 | 1839 | ROM_START(goldball) |
1293 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1840 | ROM_REGION(0x8000, "maincpu", 0) |
1294 | 1841 | ROM_LOAD( "gold2732.u2", 0x1000, 0x0800, CRC(3169493c) SHA1(1335fcdfb2d6970d78c636748ff419baf85ef78b)) |
1295 | 1842 | ROM_CONTINUE( 0x5000, 0x0800) |
1296 | 1843 | ROM_LOAD( "goldball.u6", 0x1800, 0x0800, CRC(9b6e79d0) SHA1(4fcda91bbe930e6131d94964a08459e395f841af)) |
1297 | 1844 | ROM_CONTINUE( 0x5800, 0x0800) |
1298 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1845 | ROM_RELOAD( 0x7000, 0x1000) |
1299 | 1846 | ROM_REGION(0x10000, "cpu2", 0) |
1300 | 1847 | ROM_LOAD("gb_u4.532", 0xf000, 0x1000, CRC(2dcb0315) SHA1(8cb9c9f627f0c8420d3b3d9f0d10d77a82c8be56)) |
1301 | 1848 | ROM_RELOAD(0x1000, 0x1000) |
1302 | 1849 | ROM_END |
1303 | 1850 | |
1304 | 1851 | ROM_START(goldballn) |
1305 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1852 | ROM_REGION(0x8000, "maincpu", 0) |
1306 | 1853 | ROM_LOAD( "u2.532", 0x1000, 0x0800, CRC(aa6eb9d6) SHA1(a73cc832450e718d9b8484e409a1f8093d91d786)) |
1307 | 1854 | ROM_CONTINUE( 0x5000, 0x0800) |
1308 | 1855 | ROM_LOAD( "goldball.u6", 0x1800, 0x0800, CRC(9b6e79d0) SHA1(4fcda91bbe930e6131d94964a08459e395f841af) ) |
1309 | 1856 | ROM_CONTINUE( 0x5800, 0x0800) |
1310 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1857 | ROM_RELOAD( 0x7000, 0x1000) |
1311 | 1858 | ROM_REGION(0x10000, "cpu2", 0) |
1312 | 1859 | ROM_LOAD("gb_u4.532", 0xf000, 0x1000, CRC(2dcb0315) SHA1(8cb9c9f627f0c8420d3b3d9f0d10d77a82c8be56)) |
1313 | 1860 | ROM_RELOAD(0x1000, 0x1000) |
r249893 | r249894 | |
1317 | 1864 | / Kings of Steel #1390 |
1318 | 1865 | /-------------------------------*/ |
1319 | 1866 | ROM_START(kosteel) |
1320 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1867 | ROM_REGION(0x8000, "maincpu", 0) |
1321 | 1868 | ROM_LOAD( "kngs2732.u2", 0x1000, 0x0800, CRC(f876d8f2) SHA1(581f4b98e0a69f4ae879caeafdbf2eb979514ad1)) |
1322 | 1869 | ROM_CONTINUE( 0x5000, 0x0800) |
1323 | 1870 | ROM_LOAD( "720-5332.u6", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1324 | 1871 | ROM_CONTINUE( 0x5800, 0x0800) |
1325 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1872 | ROM_RELOAD( 0x7000, 0x1000) |
1326 | 1873 | ROM_REGION(0x10000, "cpu2", 0) |
1327 | 1874 | ROM_LOAD("kngsu4.snd", 0x8000, 0x1000, CRC(f3e4d2f6) SHA1(93f4e9e1348b1225bc02db38c994e3338afb175c)) |
1328 | 1875 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1338 | 1885 | / X's & O's #1391 |
1339 | 1886 | /-------------------------------*/ |
1340 | 1887 | ROM_START(xsandos) |
1341 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1888 | ROM_REGION(0x8000, "maincpu", 0) |
1342 | 1889 | ROM_LOAD( "x&os2732.u2", 0x1000, 0x0800, CRC(068dfe5a) SHA1(028baf79852b14cac51a7cdc8e751a8173beeccb)) |
1343 | 1890 | ROM_CONTINUE( 0x5000, 0x0800) |
1344 | 1891 | ROM_LOAD( "720-5332.u6", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1345 | 1892 | ROM_CONTINUE( 0x5800, 0x0800) |
1346 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1893 | ROM_RELOAD( 0x7000, 0x1000) |
1347 | 1894 | ROM_REGION(0x10000, "cpu2", 0) |
1348 | 1895 | ROM_LOAD("720_u3.snd", 0xc000, 0x2000, CRC(5d8e2adb) SHA1(901a26f5e598386295a1298ee3a634941bd58b3e)) |
1349 | 1896 | ROM_RELOAD(0xe000, 0x2000) |
r249893 | r249894 | |
1353 | 1900 | / Spy Hunter #0A17 |
1354 | 1901 | /-------------------------------*/ |
1355 | 1902 | ROM_START(spyhuntr) |
1356 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1903 | ROM_REGION(0x8000, "maincpu", 0) |
1357 | 1904 | ROM_LOAD( "spy-2732.u2", 0x1000, 0x0800, CRC(9e930f2d) SHA1(fb48ce0d8d8f8a695827c0eea57510b53daa7c39)) |
1358 | 1905 | ROM_CONTINUE( 0x5000, 0x0800) |
1359 | 1906 | ROM_LOAD( "720-5332.u6", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1360 | 1907 | ROM_CONTINUE( 0x5800, 0x0800) |
1361 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1908 | ROM_RELOAD( 0x7000, 0x1000) |
1362 | 1909 | ROM_REGION(0x10000, "cpu2", 0) |
1363 | 1910 | ROM_LOAD("spy_u4.532", 0x8000, 0x1000, CRC(a43887d0) SHA1(6bbc55943fa9f0cd97f946767f21652e19d85265)) |
1364 | 1911 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1374 | 1921 | / Fireball Classic #0A40 |
1375 | 1922 | /------------------------------------*/ |
1376 | 1923 | ROM_START(fbclass) |
1377 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1924 | ROM_REGION(0x8000, "maincpu", 0) |
1378 | 1925 | ROM_LOAD( "fb-class.u2", 0x1000, 0x0800, CRC(32faac6c) SHA1(589020d09f26326dab266bc7c74ca0e10de565e6)) |
1379 | 1926 | ROM_CONTINUE( 0x5000, 0x0800) |
1380 | 1927 | ROM_LOAD( "720-5332.u6", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1381 | 1928 | ROM_CONTINUE( 0x5800, 0x0800) |
1382 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1929 | ROM_RELOAD( 0x7000, 0x1000) |
1383 | 1930 | ROM_REGION(0x10000, "cpu2", 0) |
1384 | 1931 | ROM_LOAD("fbcu4.snd", 0x8000, 0x1000, CRC(697ab16f) SHA1(7beed02e6cb042f90d2048778408b1f744ffe242)) |
1385 | 1932 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1395 | 1942 | / Black Pyramid #0A44 |
1396 | 1943 | /-------------------------------*/ |
1397 | 1944 | ROM_START(blakpyra) |
1398 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1945 | ROM_REGION(0x8000, "maincpu", 0) |
1399 | 1946 | ROM_LOAD( "blkp2732.u2", 0x1000, 0x0800, CRC(600535b0) SHA1(33d080f4430ad9c33ee9de1bfbb5cfde50f0776e)) |
1400 | 1947 | ROM_CONTINUE( 0x5000, 0x0800) |
1401 | 1948 | ROM_LOAD( "720-5332.u6", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1402 | 1949 | ROM_CONTINUE( 0x5800, 0x0800) |
1403 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1950 | ROM_RELOAD( 0x7000, 0x1000) |
1404 | 1951 | ROM_REGION(0x10000, "cpu2", 0) |
1405 | 1952 | ROM_LOAD("bp_u4.532", 0x8000, 0x1000, CRC(57978b4a) SHA1(4995837790d81b02325d39b548fb882a591769c5)) |
1406 | 1953 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1416 | 1963 | / Cybernaut #0B42 |
1417 | 1964 | /-------------------------------*/ |
1418 | 1965 | ROM_START(cybrnaut) |
1419 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1966 | ROM_REGION(0x8000, "maincpu", 0) |
1420 | 1967 | ROM_LOAD( "cybe2732.u2", 0x1000, 0x0800, CRC(0610b0e0) SHA1(92f5e8a83240ad03ecc16ece4824b047b77816f7)) |
1421 | 1968 | ROM_CONTINUE( 0x5000, 0x0800) |
1422 | 1969 | ROM_LOAD( "720-5332.u6", 0x1800, 0x0800, CRC(c2e92f80) SHA1(61de956a4b6e9fb9ef2b25c01bff1fb5972284ad) ) |
1423 | 1970 | ROM_CONTINUE( 0x5800, 0x0800) |
1424 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1971 | ROM_RELOAD( 0x7000, 0x1000) |
1425 | 1972 | ROM_REGION(0x10000, "cpu2", 0) |
1426 | 1973 | ROM_LOAD("cybu3.snd", 0xc000, 0x2000, CRC(a3c1f6e7) SHA1(35a5e828a6f2dd9009e165328a005fa079bad6cb)) |
1427 | 1974 | ROM_RELOAD(0xe000, 0x2000) |
r249893 | r249894 | |
1431 | 1978 | / Cosmic Flash (Flash Gordon Clone) |
1432 | 1979 | /-------------------------------*/ |
1433 | 1980 | ROM_START(cosflash) |
1434 | | ROM_REGION(0x10000, "maincpu", 0) |
| 1981 | ROM_REGION(0x8000, "maincpu", 0) |
1435 | 1982 | ROM_LOAD( "cf2d.532", 0x1000, 0x0800, CRC(939e941d) SHA1(889862043f351762e8c866aefb36a9ea75cbf828)) |
1436 | 1983 | ROM_CONTINUE( 0x5000, 0x0800) |
1437 | 1984 | ROM_LOAD( "cf6d.532", 0x1800, 0x0800, CRC(7af93d2f) SHA1(2d939b14f7fe79f836e12926f44b70037630cd3f) ) |
1438 | 1985 | ROM_CONTINUE( 0x5800, 0x0800) |
1439 | | ROM_RELOAD( 0xf000, 0x1000) |
| 1986 | ROM_RELOAD( 0x7000, 0x1000) |
1440 | 1987 | ROM_REGION(0x10000, "cpu2", 0) |
1441 | 1988 | ROM_LOAD("834-20_2.532", 0xc000, 0x1000, CRC(2f8ced3e) SHA1(ecdeb07c31c22ec313b55774f4358a9923c5e9e7)) |
1442 | 1989 | ROM_LOAD("834-18_5.532", 0xf000, 0x1000, CRC(8799e80e) SHA1(f255b4e7964967c82cfc2de20ebe4b8d501e3cb0)) |
r249893 | r249894 | |
1466 | 2013 | / Mystic Star |
1467 | 2014 | /-------------------------------*/ |
1468 | 2015 | ROM_START(myststar) |
1469 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2016 | ROM_REGION(0x8000, "maincpu", 0) |
1470 | 2017 | ROM_LOAD( "rom1.bin", 0x1000, 0x0800, CRC(9a12dc91) SHA1(8961c22b2aeabac04d36d124f283409e11faee8a)) |
1471 | 2018 | ROM_LOAD( "rom2.bin", 0x5000, 0x0800, CRC(888ee5ae) SHA1(d99746c7c9a9a0a83b4bc15473fe9ebd3b02ffe4)) |
1472 | 2019 | ROM_LOAD( "rom3.bin", 0x5800, 0x0800, CRC(9e0a4619) SHA1(82065b74d39ba932704514e83d432262d360f1e1)) |
1473 | | ROM_RELOAD( 0xf800, 0x0800) |
| 2020 | ROM_RELOAD( 0x7800, 0x0800) |
1474 | 2021 | ROM_REGION(0x0020, "sound1", 0) |
1475 | 2022 | ROM_LOAD( "snd.123", 0x0000, 0x0020, NO_DUMP) |
1476 | 2023 | ROM_END |
r249893 | r249894 | |
1479 | 2026 | / New Wave (Black Pyramid Clone) |
1480 | 2027 | /-------------------------------*/ |
1481 | 2028 | ROM_START(newwave) |
1482 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2029 | ROM_REGION(0x8000, "maincpu", 0) |
1483 | 2030 | ROM_LOAD( "blkp2732.u2", 0x1000, 0x0800, CRC(600535b0) SHA1(33d080f4430ad9c33ee9de1bfbb5cfde50f0776e)) |
1484 | 2031 | ROM_CONTINUE( 0x5000, 0x0800) |
1485 | 2032 | ROM_LOAD( "newwu6.532", 0x1800, 0x0800, CRC(ca72a96b) SHA1(efcd8b41bf0c19ebd7db492632e046b348619460) ) |
1486 | 2033 | ROM_CONTINUE( 0x5800, 0x0800) |
1487 | | ROM_RELOAD( 0xf000, 0x1000) |
| 2034 | ROM_RELOAD( 0x7000, 0x1000) |
1488 | 2035 | ROM_REGION(0x10000, "cpu2", 0) |
1489 | 2036 | ROM_LOAD("newwu4.532", 0x8000, 0x1000, CRC(6f4f2a95) SHA1(a7a375827c0429b8b3d2ee9e471f557152492993)) |
1490 | 2037 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1508 | 2055 | / Saturn 2 (Spy Hunter Clone) |
1509 | 2056 | /-------------------------------*/ |
1510 | 2057 | ROM_START(saturn2) |
1511 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2058 | ROM_REGION(0x8000, "maincpu", 0) |
1512 | 2059 | ROM_LOAD( "spy-2732.u2", 0x1000, 0x0800, CRC(9e930f2d) SHA1(fb48ce0d8d8f8a695827c0eea57510b53daa7c39)) |
1513 | 2060 | ROM_CONTINUE( 0x5000, 0x0800) |
1514 | 2061 | ROM_LOAD( "saturn2.u6", 0x1800, 0x0800, CRC(ca72a96b) SHA1(efcd8b41bf0c19ebd7db492632e046b348619460) ) |
1515 | 2062 | ROM_CONTINUE( 0x5800, 0x0800) |
1516 | | ROM_RELOAD( 0xf000, 0x1000) |
| 2063 | ROM_RELOAD( 0x7000, 0x1000) |
1517 | 2064 | ROM_REGION(0x10000, "cpu2", 0) |
1518 | 2065 | ROM_LOAD("spy_u4.532", 0x8000, 0x1000, CRC(a43887d0) SHA1(6bbc55943fa9f0cd97f946767f21652e19d85265)) |
1519 | 2066 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1533 | 2080 | / Space Hawks (Cybernaut Clone) |
1534 | 2081 | /-------------------------------*/ |
1535 | 2082 | ROM_START(spacehaw) |
1536 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2083 | ROM_REGION(0x8000, "maincpu", 0) |
1537 | 2084 | ROM_LOAD( "cybe2732.u2g", 0x1000, 0x0800, CRC(d4a5e2f6) SHA1(841e940632993919a68c905546f533ff38a0ce31)) |
1538 | 2085 | ROM_CONTINUE( 0x5000, 0x0800) |
1539 | 2086 | ROM_LOAD( "spacehaw.u6", 0x1800, 0x0800, CRC(b154a3a3) SHA1(d632c5eddd0582ba2ca778ab03e11ca3f6f4e1ed) ) |
1540 | 2087 | ROM_CONTINUE( 0x5800, 0x0800) |
1541 | | ROM_RELOAD( 0xf000, 0x1000) |
| 2088 | ROM_RELOAD( 0x7000, 0x1000) |
1542 | 2089 | ROM_REGION(0x10000, "cpu2", 0) |
1543 | 2090 | ROM_LOAD("cybu3.snd", 0xc000, 0x2000, CRC(a3c1f6e7) SHA1(35a5e828a6f2dd9009e165328a005fa079bad6cb)) |
1544 | 2091 | ROM_RELOAD(0xe000, 0x2000) |
r249893 | r249894 | |
1556 | 2103 | / Tiger Rag (Kings Of Steel Clone) |
1557 | 2104 | /-------------------------------*/ |
1558 | 2105 | ROM_START(tigerrag) |
1559 | | ROM_REGION(0x10000, "maincpu", 0) |
1560 | | ROM_LOAD("tigerrag.mpu", 0xe000, 0x2000, CRC(3eb389ba) SHA1(bdfdcf00f4a2200d39d7e469fe633e0b7b8f1676)) |
1561 | | ROM_COPY("maincpu", 0xe000, 0x1000,0x0800) |
1562 | | ROM_COPY("maincpu", 0xe800, 0x5000,0x0800) |
1563 | | ROM_COPY("maincpu", 0xf000, 0x1800,0x0800) |
1564 | | ROM_COPY("maincpu", 0xf800, 0x5800,0x0800) |
| 2106 | ROM_REGION(0x8000, "maincpu", 0) |
| 2107 | ROM_LOAD("tigerrag.mpu", 0x6000, 0x2000, CRC(3eb389ba) SHA1(bdfdcf00f4a2200d39d7e469fe633e0b7b8f1676)) |
| 2108 | ROM_COPY("maincpu", 0x6000, 0x1000,0x0800) |
| 2109 | ROM_COPY("maincpu", 0x6800, 0x5000,0x0800) |
| 2110 | ROM_COPY("maincpu", 0x7000, 0x1800,0x0800) |
| 2111 | ROM_COPY("maincpu", 0x7800, 0x5800,0x0800) |
1565 | 2112 | ROM_REGION(0x10000, "cpu2", 0) |
1566 | 2113 | ROM_LOAD("kngsu4.snd", 0x8000, 0x1000, CRC(f3e4d2f6) SHA1(93f4e9e1348b1225bc02db38c994e3338afb175c)) |
1567 | 2114 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1580 | 2127 | / 301/Bulls Eye |
1581 | 2128 | /-------------------------------*/ |
1582 | 2129 | ROM_START(bullseye) |
1583 | | ROM_REGION(0x10000, "maincpu", 0) |
1584 | | ROM_LOAD("bull.u2", 0x2000, 0x0800, CRC(a2951aa2) SHA1(f9c0826c5d1d6d904286678ed90de3850a13b5f4)) |
1585 | | ROM_CONTINUE( 0x2800, 0x0800) |
1586 | | ROM_LOAD("bull.u6", 0x3000, 0x0800, CRC(64d4b9c4) SHA1(bf4d0671372fd3a445c4c7330b9849171ca8048c)) |
1587 | | ROM_CONTINUE( 0x3800, 0x0800) |
1588 | | ROM_RELOAD( 0xf000, 0x1000) |
| 2130 | ROM_REGION(0x8000, "maincpu", 0) // Actually seems to have an address mask of 0x3fff |
| 2131 | ROM_LOAD("bull.u2", 0x2000, 0x1000, CRC(a2951aa2) SHA1(f9c0826c5d1d6d904286678ed90de3850a13b5f4)) |
| 2132 | ROM_LOAD("bull.u6", 0x3000, 0x1000, CRC(64d4b9c4) SHA1(bf4d0671372fd3a445c4c7330b9849171ca8048c)) |
| 2133 | ROM_RELOAD( 0x7000, 0x1000) |
1589 | 2134 | ROM_REGION(0x10000, "cpu2", 0) |
1590 | 2135 | ROM_LOAD("bull.snd", 0x8000, 0x0800, CRC(c0482a2f) SHA1(a6aa698ad517cdc078129d702ee936af576260ed)) |
1591 | 2136 | ROM_RELOAD(0x8800, 0x0800) |
r249893 | r249894 | |
1596 | 2141 | / World Defender |
1597 | 2142 | /-------------------------------*/ |
1598 | 2143 | ROM_START(worlddef) |
1599 | | ROM_REGION(0x10000, "maincpu", 0) |
1600 | | ROM_LOAD("worlddef.764", 0xe000, 0x2000, CRC(ad1a7ba3) SHA1(d799b6d1cd252cd6d9fb72586099c43de7c22a00)) |
1601 | | ROM_COPY("maincpu", 0xe000, 0x1000,0x0800) |
1602 | | ROM_COPY("maincpu", 0xe800, 0x5000,0x0800) |
1603 | | ROM_COPY("maincpu", 0xf000, 0x1800,0x0800) |
1604 | | ROM_COPY("maincpu", 0xf800, 0x5800,0x0800) |
| 2144 | ROM_REGION(0x8000, "maincpu", 0) |
| 2145 | ROM_LOAD("worlddef.764", 0x1000, 0x0800, CRC(ad1a7ba3) SHA1(d799b6d1cd252cd6d9fb72586099c43de7c22a00)) |
| 2146 | ROM_CONTINUE( 0x5000, 0x0800) |
| 2147 | ROM_CONTINUE( 0x1800, 0x0800) |
| 2148 | ROM_CONTINUE( 0x5800, 0x0800) |
| 2149 | ROM_COPY("maincpu", 0x5800, 0x7800,0x0800) |
1605 | 2150 | ROM_REGION(0x10000, "cpu2", 0) |
1606 | 2151 | ROM_LOAD("wodefsnd.764", 0xc000, 0x2000, CRC(b8d4dc20) SHA1(5aecac4a2deb7ea8e0ff0600ea459ef272dcd5f0)) |
1607 | 2152 | ROM_RELOAD(0xe000, 0x2000) |
r249893 | r249894 | |
1612 | 2157 | /-------------------------------*/ |
1613 | 2158 | ROM_START(darkshad) |
1614 | 2159 | ROM_REGION(0x10000, "maincpu", 0) |
1615 | | ROM_LOAD("cpu_u7.bin", 0xe000, 0x2000, CRC(8d04c546) SHA1(951e75d9867b85a0bf9f04fe9aa647a53b6830bc)) |
1616 | | ROM_COPY("maincpu", 0xe000, 0x1000,0x0800) |
1617 | | ROM_COPY("maincpu", 0xe800, 0x1800,0x0800) |
1618 | | ROM_COPY("maincpu", 0xf000, 0x5000,0x0800) |
1619 | | ROM_COPY("maincpu", 0xf800, 0x5800,0x0800) |
| 2160 | ROM_LOAD("cpu_u7.bin", 0x1000, 0x0800, CRC(8d04c546) SHA1(951e75d9867b85a0bf9f04fe9aa647a53b6830bc)) |
| 2161 | ROM_CONTINUE( 0x1800, 0x0800) |
| 2162 | ROM_CONTINUE( 0x5000, 0x0800) |
| 2163 | ROM_CONTINUE( 0x5800, 0x0800) |
| 2164 | ROM_COPY("maincpu", 0x5800, 0xf800,0x0800) |
1620 | 2165 | ROM_REGION(0x10000, "cpu2", 0) |
1621 | 2166 | ROM_LOAD("bp_u4.532", 0x8000, 0x1000, CRC(57978b4a) SHA1(4995837790d81b02325d39b548fb882a591769c5)) |
1622 | 2167 | ROM_RELOAD(0x9000, 0x1000) |
r249893 | r249894 | |
1784 | 2329 | / Big Ball Bowling (Bowler) |
1785 | 2330 | /-------------------------------*/ |
1786 | 2331 | ROM_START(bbbowlin) |
1787 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2332 | ROM_REGION(0x8000, "maincpu", 0) |
1788 | 2333 | ROM_LOAD( "cpu_u2.716", 0x1000, 0x0800, CRC(179e0c69) SHA1(7921839d2014a00b99ce7c44b325ea4403df9eea)) |
1789 | 2334 | ROM_LOAD( "cpu_u6.716", 0x1800, 0x0800, CRC(7b48e45b) SHA1(ac32292ef593bf8350e8bbc41113b6c1cb78a79e)) |
1790 | | ROM_RELOAD( 0xf800, 0x0800) |
| 2335 | ROM_RELOAD( 0x7800, 0x0800) |
1791 | 2336 | ROM_END |
1792 | 2337 | |
1793 | 2338 | /*---------------------------- |
1794 | 2339 | / Stars & Strikes (Bowler) |
1795 | 2340 | /----------------------------*/ |
1796 | 2341 | ROM_START(monrobwl) |
1797 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2342 | ROM_REGION(0x8000, "maincpu", 0) |
1798 | 2343 | ROM_LOAD( "cpu_u1.716", 0x1000, 0x0800, CRC(42592cc9) SHA1(22452072199c4b82a413065f8dfe235a39fe3825)) |
1799 | 2344 | ROM_LOAD( "cpu_u5.716", 0x1800, 0x0800, CRC(78e2dcd2) SHA1(7fbe9f7adc69af5afa489d9fd953640f3466de3f)) |
1800 | 2345 | ROM_LOAD( "cpu_u2.716", 0x5000, 0x0800, CRC(73534680) SHA1(d5233a9d4600fa28b767ee1a251ed1a1ffbaf9c4)) |
1801 | 2346 | ROM_LOAD( "cpu_u6.716", 0x5800, 0x0800, CRC(ad77d719) SHA1(f8f8d0d183d639d19fea552d35a7be3aa7f07c17)) |
1802 | | ROM_RELOAD( 0xf800, 0x0800) |
| 2347 | ROM_RELOAD( 0x7800, 0x0800) |
1803 | 2348 | ROM_END |
1804 | 2349 | |
1805 | 2350 | /*----------------------------------------------------------------------------------------------- |
1806 | 2351 | / Midnight Marauders (Gun game) different hardware, not a pinball, to be moved to its own driver |
1807 | 2352 | /------------------------------------------------------------------------------------------------*/ |
1808 | 2353 | ROM_START(mdntmrdr) |
1809 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2354 | ROM_REGION(0x8000, "maincpu", 0) |
1810 | 2355 | ROM_LOAD( "mdru2.532", 0x1000, 0x0800, CRC(f72668bc) SHA1(25b984e1828905190c73c359ee6c9858ed1b2224)) |
1811 | 2356 | ROM_CONTINUE( 0x5000, 0x0800) |
1812 | 2357 | ROM_LOAD( "mdru6.732", 0x1800, 0x0800, CRC(ff55fb57) SHA1(4a44fc8732c8cbce38c9605c7958b02a6bc95da1)) |
1813 | 2358 | ROM_CONTINUE( 0x5800, 0x0800) |
1814 | | ROM_RELOAD( 0xf000, 0x1000) |
| 2359 | ROM_RELOAD( 0x7000, 0x1000) |
1815 | 2360 | ROM_REGION(0x10000, "cpu2", 0) |
1816 | 2361 | ROM_LOAD("u3.bin", 0xd000, 0x1000, CRC(3ba474e4) SHA1(4ee5c3ad2c9dca49e9394521506e97a95e3d9a17)) |
1817 | 2362 | ROM_LOAD("u5.bin", 0xf000, 0x1000, CRC(3ab40e35) SHA1(63b2ee074e5993a2616e67d3383bc3d3ac51b400)) |
r249893 | r249894 | |
1821 | 2366 | / Black Beauty (Shuffle) |
1822 | 2367 | /----------------------------*/ |
1823 | 2368 | ROM_START(blbeauty) |
1824 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2369 | ROM_REGION(0x8000, "maincpu", 0) |
1825 | 2370 | ROM_LOAD( "cpu_u1.716", 0x1000, 0x0800, CRC(e2550957) SHA1(e445548b650fec5d593ca7da587300799ef94991)) |
1826 | 2371 | ROM_LOAD( "cpu_u5.716", 0x1800, 0x0800, CRC(70fcd9f7) SHA1(ca5c2ea09f45f5ba50526880c158aaac61f007d5)) |
1827 | 2372 | ROM_LOAD( "cpu_u2.716", 0x5000, 0x0800, CRC(3f55d17f) SHA1(e6333e53570fb05a841a7f141872c8bd14143f9c)) |
1828 | 2373 | ROM_LOAD( "cpu_u6.716", 0x5800, 0x0800, CRC(842cd307) SHA1(8429d84e8bc4343b437801d0236150e04de79b75)) |
1829 | | ROM_RELOAD( 0xf800, 0x0800) |
| 2374 | ROM_RELOAD( 0x7800, 0x0800) |
1830 | 2375 | ROM_END |
1831 | 2376 | |
1832 | 2377 | /*-------------------------------- |
1833 | 2378 | / Super Bowl (X's & O's Clone) |
1834 | 2379 | /-------------------------------*/ |
1835 | 2380 | ROM_START(suprbowl) |
1836 | | ROM_REGION(0x10000, "maincpu", 0) |
| 2381 | ROM_REGION(0x8000, "maincpu", 0) |
1837 | 2382 | ROM_LOAD( "sbowlu2.732", 0x1000, 0x0800, CRC(bc497a13) SHA1(f428373bde72f0302c45c326aebbe56e8b09c2d6)) |
1838 | 2383 | ROM_CONTINUE( 0x5000, 0x0800) |
1839 | 2384 | ROM_LOAD( "sbowlu6.732", 0x1800, 0x0800, CRC(a9c92719) SHA1(972da0cf87863b637b88575c329f1d8162098d6f)) |
1840 | 2385 | ROM_CONTINUE( 0x5800, 0x0800) |
1841 | | ROM_RELOAD( 0xf000, 0x1000) |
| 2386 | ROM_RELOAD( 0x7000, 0x1000) |
1842 | 2387 | ROM_REGION(0x10000, "cpu2", 0) |
1843 | 2388 | ROM_LOAD("720_u3.snd", 0xc000, 0x2000, CRC(5d8e2adb) SHA1(901a26f5e598386295a1298ee3a634941bd58b3e)) |
1844 | 2389 | ROM_RELOAD(0xe000, 0x2000) |
1845 | 2390 | ROM_END |
1846 | 2391 | |
1847 | 2392 | // AS-2888 sound |
1848 | | GAME( 1979, sst, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Supersonic", MACHINE_IS_SKELETON_MECHANICAL) |
1849 | | GAME( 1978, playboy, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Playboy", MACHINE_IS_SKELETON_MECHANICAL) |
1850 | | GAME( 1978, lostwrlp, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Lost World", MACHINE_IS_SKELETON_MECHANICAL) |
1851 | | GAME( 1978, smman, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Six Million Dollar Man", MACHINE_IS_SKELETON_MECHANICAL) |
1852 | | GAME( 1978, voltan, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Voltan Escapes Cosmic Doom", MACHINE_IS_SKELETON_MECHANICAL) |
1853 | | GAME( 1979, startrep, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Star Trek (Pinball)", MACHINE_IS_SKELETON_MECHANICAL) |
1854 | | GAME( 1979, kiss, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Kiss", MACHINE_IS_SKELETON_MECHANICAL) |
1855 | | GAME( 1979, hglbtrtr, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Harlem Globetrotters On Tour", MACHINE_IS_SKELETON_MECHANICAL) |
1856 | | GAME( 1979, dollyptn, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Dolly Parton", MACHINE_IS_SKELETON_MECHANICAL) |
1857 | | GAME( 1979, paragon, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Paragon", MACHINE_IS_SKELETON_MECHANICAL) |
| 2393 | GAME( 1979, sst, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Supersonic", MACHINE_IS_SKELETON_MECHANICAL) |
| 2394 | GAMEL(1978, playboy, 0, as2888, playboy, by35_state, playboy, ROT0, "Bally", "Playboy", MACHINE_MECHANICAL, layout_by35_playboy) |
| 2395 | GAME( 1978, lostwrlp, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Lost World", MACHINE_IS_SKELETON_MECHANICAL) |
| 2396 | GAME( 1978, smman, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Six Million Dollar Man", MACHINE_IS_SKELETON_MECHANICAL) |
| 2397 | GAME( 1978, voltan, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Voltan Escapes Cosmic Doom", MACHINE_IS_SKELETON_MECHANICAL) |
| 2398 | GAME( 1979, startrep, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Star Trek (Pinball)", MACHINE_IS_SKELETON_MECHANICAL) |
| 2399 | GAME( 1979, kiss, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Kiss", MACHINE_IS_SKELETON_MECHANICAL) |
| 2400 | GAME( 1979, hglbtrtr, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Harlem Globetrotters On Tour", MACHINE_IS_SKELETON_MECHANICAL) |
| 2401 | GAME( 1979, dollyptn, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Dolly Parton", MACHINE_IS_SKELETON_MECHANICAL) |
| 2402 | GAME( 1979, paragon, 0, as2888, by35, by35_state, by35_6, ROT0, "Bally", "Paragon", MACHINE_IS_SKELETON_MECHANICAL) |
1858 | 2403 | |
1859 | 2404 | // AS-3022 sound |
1860 | 2405 | GAME( 1980, ngndshkr, 0, by35, by35, by35_state, by35_6, ROT0, "Bally", "Nitro Ground Shaker", MACHINE_IS_SKELETON_MECHANICAL) |
r249893 | r249894 | |
1875 | 2420 | GAME( 1983, granslam, 0, by35, by35, by35_state, by35_7, ROT0, "Bally", "Grand Slam", MACHINE_IS_SKELETON_MECHANICAL) |
1876 | 2421 | GAME( 1983, granslam4, granslam, by35, by35, by35_state, by35_7, ROT0, "Bally", "Grand Slam (4 Players)", MACHINE_IS_SKELETON_MECHANICAL) |
1877 | 2422 | GAME( 1983, goldball, 0, by35, by35, by35_state, by35_7, ROT0, "Bally", "Gold Ball (set 1)", MACHINE_IS_SKELETON_MECHANICAL) |
1878 | | GAME( 1983, goldballn, goldball, by35, by35, by35_state, by35_7, ROT0, "Bally / Oliver", "Gold Ball (set 2)", MACHINE_IS_SKELETON_MECHANICAL) |
| 2423 | GAME( 1983, goldballn, goldball, by35, by35, by35_state, by35_7, ROT0, "Bally", "Gold Ball (Field Service Upgrade)", MACHINE_IS_SKELETON_MECHANICAL) |
1879 | 2424 | |
1880 | 2425 | // Squawk & Talk sound |
1881 | 2426 | GAME( 1981, flashgdn, 0, by35, by35, by35_state, by35_7, ROT0, "Bally", "Flash Gordon", MACHINE_IS_SKELETON_MECHANICAL) |
r249893 | r249894 | |
1904 | 2449 | GAME( 1985, cybrnaut, 0, by35, by35, by35_state, by35_7, ROT0, "Bally", "Cybernaut", MACHINE_IS_SKELETON_MECHANICAL) |
1905 | 2450 | |
1906 | 2451 | // Other manufacturers |
1907 | | GAME( 1984, suprbowl, xsandos, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Super Bowl", MACHINE_IS_SKELETON_MECHANICAL) |
1908 | | GAME( 1984, tigerrag, kosteel, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Tiger Rag", MACHINE_IS_SKELETON_MECHANICAL) |
1909 | | GAME( 1985, cosflash, flashgdn, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Cosmic Flash", MACHINE_IS_SKELETON_MECHANICAL) |
1910 | | GAME( 1985, newwave, blakpyra, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "New Wave", MACHINE_IS_SKELETON_MECHANICAL) |
1911 | | GAME( 1985, saturn2, spyhuntr, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Saturn 2", MACHINE_IS_SKELETON_MECHANICAL) |
1912 | | GAME( 1985, worlddef, 0, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "World Defender", MACHINE_IS_SKELETON_MECHANICAL) |
1913 | | GAME( 1986, spacehaw, cybrnaut, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Space Hawks", MACHINE_IS_SKELETON_MECHANICAL) |
1914 | | GAME( 1986, darkshad, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Dark Shadow", MACHINE_IS_SKELETON_MECHANICAL) |
1915 | | GAME( 1986, skflight, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Skill Flight", MACHINE_IS_SKELETON_MECHANICAL) |
1916 | | GAME( 1987, cobrap, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Cobra", MACHINE_IS_SKELETON_MECHANICAL) |
1917 | | GAME( 1987, futrquen, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Future Queen", MACHINE_IS_SKELETON_MECHANICAL) |
1918 | | GAME( 1987, f1gpp, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "F1 Grand Prix", MACHINE_IS_SKELETON_MECHANICAL) |
1919 | | GAME( 1988, toppin, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Top Pin", MACHINE_IS_SKELETON_MECHANICAL) |
1920 | | GAME( 1988, uboat65, 0, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "U-boat 65", MACHINE_IS_SKELETON_MECHANICAL) |
1921 | | GAME( 1986, bullseye, 0, by35, by35, by35_state, by35_7, ROT0, "Grand Products", "301/Bullseye", MACHINE_IS_SKELETON_MECHANICAL) |
1922 | | GAME( 1988, bbbowlin, 0, by35, by35, by35_state, by35_7, ROT0, "United", "Big Ball Bowling (Bowler)", MACHINE_IS_SKELETON_MECHANICAL) |
1923 | | GAME( 1988, monrobwl, 0, by35, by35, by35_state, by35_7, ROT0, "Monroe Bowling Co.", "Stars & Strikes (Bowler)", MACHINE_IS_SKELETON_MECHANICAL) |
1924 | | GAME( 1984, mdntmrdr, 0, by35, by35, by35_state, by35_6, ROT0, "Bally Midway", "Midnight Marauders (Gun game)", MACHINE_IS_SKELETON_MECHANICAL) |
1925 | | GAME( 1988, blbeauty, 0, by35, by35, by35_state, by35_7, ROT0, "Stern", "Black Beauty (Shuffle)", MACHINE_IS_SKELETON_MECHANICAL) |
1926 | | GAME( 1984, myststar, 0, by35, by35, by35_state, by35_6, ROT0, "Zaccaria", "Mystic Star", MACHINE_IS_SKELETON_MECHANICAL) |
| 2452 | GAME( 1984, suprbowl, xsandos, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Super Bowl", MACHINE_IS_SKELETON_MECHANICAL) |
| 2453 | GAME( 1984, tigerrag, kosteel, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Tiger Rag", MACHINE_IS_SKELETON_MECHANICAL) |
| 2454 | GAME( 1985, cosflash, flashgdn, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Cosmic Flash", MACHINE_IS_SKELETON_MECHANICAL) |
| 2455 | GAME( 1985, newwave, blakpyra, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "New Wave", MACHINE_IS_SKELETON_MECHANICAL) |
| 2456 | GAME( 1985, saturn2, spyhuntr, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "Saturn 2", MACHINE_IS_SKELETON_MECHANICAL) |
| 2457 | GAME( 1985, worlddef, 0, by35, by35, by35_state, by35_7, ROT0, "Bell Games", "World Defender", MACHINE_IS_SKELETON_MECHANICAL) |
| 2458 | GAME( 1986, spacehaw, cybrnaut, by35, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Space Hawks", MACHINE_IS_SKELETON_MECHANICAL) |
| 2459 | GAME( 1986, darkshad, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Dark Shadow", MACHINE_IS_SKELETON_MECHANICAL) |
| 2460 | GAME( 1986, skflight, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Skill Flight", MACHINE_IS_SKELETON_MECHANICAL) |
| 2461 | GAME( 1987, cobrap, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Cobra", MACHINE_IS_SKELETON_MECHANICAL) |
| 2462 | GAME( 1987, futrquen, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Future Queen", MACHINE_IS_SKELETON_MECHANICAL) |
| 2463 | GAME( 1987, f1gpp, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "F1 Grand Prix", MACHINE_IS_SKELETON_MECHANICAL) |
| 2464 | GAME( 1988, toppin, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "Top Pin", MACHINE_IS_SKELETON_MECHANICAL) |
| 2465 | GAME( 1988, uboat65, 0, nuovo, by35, by35_state, by35_7, ROT0, "Nuova Bell Games", "U-boat 65", MACHINE_IS_SKELETON_MECHANICAL) |
| 2466 | GAME( 1986, bullseye, 0, by35, by35, by35_state, by35_7, ROT0, "Grand Products", "301/Bullseye", MACHINE_IS_SKELETON_MECHANICAL) |
| 2467 | GAME( 1988, bbbowlin, 0, by35, by35, by35_state, by35_7, ROT0, "United", "Big Ball Bowling (Bowler)", MACHINE_IS_SKELETON_MECHANICAL) |
| 2468 | GAME( 1988, monrobwl, 0, by35, by35, by35_state, by35_7, ROT0, "Monroe Bowling Co.", "Stars & Strikes (Bowler)", MACHINE_IS_SKELETON_MECHANICAL) |
| 2469 | GAME( 1984, mdntmrdr, 0, by35, by35, by35_state, by35_6, ROT0, "Bally Midway", "Midnight Marauders (Gun game)", MACHINE_IS_SKELETON_MECHANICAL) |
| 2470 | GAME( 1988, blbeauty, 0, by35, by35, by35_state, by35_7, ROT0, "Stern", "Black Beauty (Shuffle)", MACHINE_IS_SKELETON_MECHANICAL) |
| 2471 | GAME( 1984, myststar, 0, by35, by35, by35_state, by35_6, ROT0, "Zaccaria", "Mystic Star", MACHINE_IS_SKELETON_MECHANICAL) |
trunk/src/mame/drivers/cat.c
r249893 | r249894 | |
3 | 3 | /*************************************************************************** |
4 | 4 | |
5 | 5 | Canon Cat, Model V777 |
6 | | IAI Swyft Model P0001 |
7 | 6 | Copyright (C) 2009-2013 Miodrag Milanovic and Jonathan Gevaryahu AKA Lord Nightmare |
8 | 7 | With information and help from John "Sandy" Bumgarner, Dwight Elvey, |
9 | 8 | Charles Springer, Terry Holmes, Jonathan Sand, Aza Raskin and others. |
r249893 | r249894 | |
112 | 111 | which is fairly close but may actually be too SHORT compared to the real thing. |
113 | 112 | |
114 | 113 | |
115 | | Swyft versions: |
116 | | There are at least 4 variants of machines called 'swyft': |
117 | | * The earliest desktop units which use plexi or rubber-tooled case and an |
118 | | angled monitor; about a dozen were made and at least two of clear plexi. |
119 | | These are sometimes called "wrinkled" swyfts. 5.25" drive, they may be able |
120 | | to read Apple2 Swyftware/Swyftdisk and Swyftcard-created disks. |
121 | | It is possible no prototypes of this type got beyond the 'runs forth console only' stage. |
122 | | http://archive.computerhistory.org/resources/access/physical-object/2011/09/102746929.01.01.lg.JPG |
123 | | http://www.digibarn.com/collections/systems/swyft/Swyft-No2-05-1271.jpg |
124 | | http://www.digibarn.com/friends/jef-raskin/slides/iai/A%20-687%20SWYFTPRO.JPG |
125 | | * The early "flat cat" or "roadkill" portable LCD screen units with a white |
126 | | case and just a keyboard. Model SP0001 |
127 | | http://www.digibarn.com/collections/systems/swyft/Image82.jpg |
128 | | * The later "ur-cat" desktop units which use a machine tooled case and look |
129 | | more or less like the canon cat. Around 100-200 were made. 3.5" drive. |
130 | | These have a fully functional EDDE editor as the cat does, and can even compile |
131 | | forth programs. |
132 | | (the 'swyft' driver is based on one of these) |
133 | | * The very late portable LCD units with a dark grey case and a row of hotkey |
134 | | buttons below the screen. Not dumped yet. At least one functional prototype exists. |
135 | | At least one plastic mockup exists with no innards. |
136 | | http://www.digibarn.com/collections/systems/swyft/swyft.jpg |
137 | | |
138 | 114 | Canon Cat versions: |
139 | 115 | There is really only one version of the cat which saw wide release, the US version. |
140 | 116 | * It is possible a very small number of UK/European units were released as a test. |
r249893 | r249894 | |
161 | 137 | X2: 3.579545Mhz, used by the DTMF generator chip AMI S2579 at IC40 |
162 | 138 | X3: 2.4576Mhz, used by the modem chip AMI S35213 at IC37 |
163 | 139 | |
164 | | IAI Swyft: |
165 | | Board name: 950-0001C |
166 | | "INFORMATION APPLIANCE INC. COPYRIGHT 1985" |
167 | | _________________|||||||||___________________________________________________________________________________ |
168 | | | J8 [=======J3=======] ____ Trans- | |
169 | | == / \ (E2) former | |
170 | | ==Jx 74LS107 J5 |PB1 | uA339 MC3403 -----| |
171 | | | 7407 \____/ J7 = |
172 | | | Y1 "TIMING B" 74LS132 74LS175 -----| |
173 | | | ____________ 4N37 Relay -----| |
174 | | | TMS4256 74LS161 "DECODE E" "DISK 3.5C" | | J6 = |
175 | | | | MC6850P | -----| |
176 | | | TMS4256 74LS166 74HCT259 74LS299 '------------' MC3403 MC3403 _____| |
177 | | | ___________________ ___________________ || | = |
178 | | | TMS4256 74LS373 | | | | J2 | J1 = |
179 | | | | MC68008P8 | | R6522P | || I P R | = |
180 | | | TMS4256 74F153 '-------------------' '-------------------' MN4053 || MN4053 N R E | B = |
181 | | | (E1) D O S | R = |
182 | | | TMS4256 74F153 74HCT08 __________ ___________________ MC14412 DS1489 U E T I | E = |
183 | | | | | | | || C S E S | A = |
184 | | | TMS4256 74F153 74HC4040E | AM27256 | | R6522P | || T D C T | K = |
185 | | | '----------' '-------------------' || INFORMATION O T O | O = |
186 | | | TMS4256 74F153 "VIDEO 2B" .----------. J4 APPLIANCE INC. R I R | U = |
187 | | | | AM27256 | 74HC02 74HC374 || Copyright 1985 S O S | T = |
188 | | | TMS4256 74F153 74LS393 B1|__________| || UM95089 Y2 N | = |
189 | | |_____________________________[________J9___]__________________________________________________D13______|_____= |
190 | 140 | |
191 | | *Devices of interest: |
192 | | J1: breakout of joystick, serial/rs232, hex-keypad, parallel port, and forth switch (and maybe cassette?) pins |
193 | | DIL 60 pin 2-row right-angle rectangular connector with metal shield contact; |
194 | | not all 60 pins are populated in the connector, only pins 1-6, 8, 13-15, 17-18, 23-30, 35-60 are present |
195 | | (traced partly by dwight) |
196 | | J2: unpopulated 8-pin sip header, serial/rs232-related? |
197 | | (vcc ? ? ? ? ? ? gnd) (random guess: txd, rxd, rts, cts, dsr, dtr, and one pin could be cd/ri though the modem circuit may do that separately?) |
198 | | J3: Floppy Connector |
199 | | (standard DIL 34 pin 2-row rectangular connector for mini-shugart/pc floppy cable; pin 2 IS connected somewhere and ?probably? is used for /DISKCHANGE like on an Amiga, with pin 34 being /TRUEREADY?) |
200 | | (as opposed to normal ibm pc 3.5" drives where pin 2 is unconnected or is /DENSITY *input to drive*, and pin 34 is /DISKCHANGE) |
201 | | J4: 18-pin sip header for keyboard ribbon cable; bottom edge of board is pin 1 |
202 | | Pins: |
203 | | 1: GND through 220k resistor r78 |
204 | | 2: ? phone hook related? anode of diode d7; one of the pins of relay k2; topmost (boardwise) pin of transistor Q10 |
205 | | 3: 74HCT34 pin |
206 | | |
207 | | J5: locking-tab-type "CONN HEADER VERT 4POS .100 TIN" connector for supplying power |
208 | | through a small cable with a berg connector at the other end, to the floppy drive |
209 | | (5v gnd gnd 12v) |
210 | | J6: Phone connector, rj11 jack |
211 | | J7: Line connector, rj11 jack |
212 | | J8: 9-pin Video out/power in connector "CONN RECEPT 6POS .156 R/A PCB" plus "CONN RECEPT 3POS .156 R/A PCB" acting as one 9-pin connector |
213 | | (NC ? ? ? NC NC ? 12v 5v) (video, vsync, hsync and case/video-gnd are likely here) |
214 | | (the video pinout of the cat is: (Video Vsync Hsync SyncGnd PwrGnd PwrGnd +5v(VCC) +12v(VDD) -12v(VEE)) which is not the same as the swyft. |
215 | | J9: unpopulated DIL 40-pin straight connector for a ROM debug/expansion/RAM-shadow daughterboard |
216 | | the pins after pin 12 connect to that of the ROM-LO 27256 pinout counting pins 1,28,2,27,3,26,etc |
217 | | the ROM-HI rom has a different /HICE pin which is not connected to this connector |
218 | | /LOCE is a15 |
219 | | /HICE is !a15 |
220 | | /ROM_OE comes from pin 14 of DECODE_E pal, and is shorted to /ROM_OE' by the cuttable jumper B1 which is not cut |
221 | | /ROM_OE' goes to the two EPROMS |
222 | | DECODE_18 is DECODE_E pal pin 18 |
223 | | pin 1 (GND) is in the lower left and the pins count low-high then to the right |
224 | | (gnd N/C E_CLK R/W /ROM_OE a17 vcc a14 a13 a8 a9 a11 /ROM_OE' a10 a15 d7 d6 d5 d4 d3 ) |
225 | | (GND /IPL1 DECODE_18 /RESET gnd a16 vcc a12 a7 a6 a5 a4 a3 a2 a1 a0 d0 d1 d2 gnd) |
226 | | Jx: 4 pin on top side, 6 pin on bottom side edge ?debug? connector (doesn't have a Jx number) |
227 | | (trace me!) |
228 | | B1: a cuttable trace on the pcb. Not cut, affects one of the pins on the unpopulated J9 connector only. |
229 | | E1: jumper, unknown purpose, not set |
230 | | E2: jumper, unknown purpose, not set |
231 | | D13: LED |
232 | | R6522P (upper): parallel port via |
233 | | R6522P (lower): keyboard via |
234 | | UM95089: DTMF Tone generator chip (if you read the datasheet this is technically ROM based!) |
235 | | Y1: 15.8976Mhz, main clock? |
236 | | Y2: 3.579545Mhz, used by the DTMF generator chip UM95089 (connects to pins 7 and 8 of it) |
237 | | TMS4256-15NL - 262144 x 1 DRAM |
238 | | PB1 - piezo speaker |
239 | | |
240 | | *Pals: |
241 | | "TIMING B" - AMPAL16R4APC (marked on silkscreen "TIMING PAL") |
242 | | "DECODE E" - AMPAL16L8PC (marked on silkscreen "DECODE PAL") |
243 | | "VIDEO 2B" - AMPAL16R4PC (marked on silkscreen "VIDEO PAL") |
244 | | "DISK 3.5C" - AMPAL16R4PC (marked on silkscreen "DISK PAL") |
245 | | |
246 | | *Deviations from silkscreen: |
247 | | 4N37 (marked on silkscreen "4N35") |
248 | | 74F153 (marked on silkscreen "74ALS153") |
249 | | 74HCT259 is socketed, possibly intended that the rom expansion daughterboard will have a ribbon cable fit in its socket? |
250 | | |
251 | | |
252 | 141 | ToDo: |
253 | 142 | * Canon Cat |
254 | 143 | - Find the mirrors for the write-only video control register and figure out |
r249893 | r249894 | |
299 | 188 | - Hook the floppy control register readback up properly, things seem to get |
300 | 189 | confused. |
301 | 190 | |
302 | | |
303 | | * Swyft |
304 | | - Figure out the keyboard (interrupts are involved? or maybe an NMI on a |
305 | | timer/vblank? It is possible this uses a similar 'keyboard read int' |
306 | | to what the cat does) |
307 | | - get the keyboard scanning actually working; the VIAs are going nuts right now. |
308 | | - Beeper (on one of the vias?) |
309 | | - vblank/hblank stuff |
310 | | - Get the 6850 ACIA working for communications |
311 | | - Floppy (probably similar to the Cat) |
312 | | - Centronics port (attached to one of the VIAs) |
313 | | - Joystick port (also likely on a via) |
314 | | - Keypad? (also likely on a via done as a grid scan?) |
315 | | - Forth button (on the port on the back; keep in mind shift-usefront-space ALWAYS enables forth on a swyft) |
316 | | - Multple undumped firmware revisions exist (330 and 331 are dumped) |
317 | | |
318 | | // 74ls107 @ u18 pin 1 is 68008 /BERR pin |
319 | | |
320 | | // mc6850 @ u33 pin 2 (RX_DATA) is |
321 | | // mc6850 @ u33 pin 3 (RX_CLK) is 6522 @ u35 pin 17 (PB7) |
322 | | // mc6850 @ u33 pin 4 (TX_CLK) is 6522 @ u35 pin 17 (PB7) |
323 | | // mc6850 @ u33 pin 5 (/RTS) is |
324 | | // mc6850 @ u33 pin 6 (TX_DATA) is |
325 | | // mc6850 @ u33 pin 7 (/IRQ) is 68008 /IPL1 pin 41 |
326 | | // mc6850 @ u33 pin 8 (CS0) is 68008 A12 pin 10 |
327 | | // mc6850 @ u33 pin 9 (CS2) is DECODE E pin 18 |
328 | | // mc6850 @ u33 pin 10 (CS1) is 68008 /BERR pin 40 |
329 | | // mc6850 @ u33 pin 11 (RS) is 68008 A0 pin 46 |
330 | | // mc6850 @ u33 pin 13 (R/W) is 68008 R/W pin 30 |
331 | | // mc6850 @ u33 pin 14 (E) is 68008 E pin 38 |
332 | | // mc6850 @ u33 pin 15-22 (D7-D0) are 68008 D7 to D0 pins 20-27 |
333 | | // mc6850 @ u33 pin 23 (/DCD) is 74hc02 @ u35 pin 1 |
334 | | // mc6850 @ u33 pin 24 (/CTS) is N/C? |
335 | | |
336 | | // 6522 @ u34: |
337 | | // pin 2 (PA0) : |
338 | | // pin 3 (PA1) : |
339 | | // pin 4 (PA2) : |
340 | | // pin 5 (PA3) : |
341 | | // pin 6 (PA4) : |
342 | | // pin 7 (PA5) : |
343 | | // pin 8 (PA6) : |
344 | | // pin 9 (PA7) : |
345 | | // pin 10 (PB0) : |
346 | | // pin 11 (PB1) : |
347 | | // pin 12 (PB2) : |
348 | | // pin 13 (PB3) : |
349 | | // pin 14 (PB4) : |
350 | | // pin 15 (PB5) : |
351 | | // pin 16 (PB6) : |
352 | | // pin 17 (PB7) : |
353 | | // pin 18 (CB1) : ?from/to? Floppy connector j3 pin 8 |
354 | | // pin 19 (CB2) : ?from/to? 6522 @ u35 pin 16 (PB6) |
355 | | // pin 21 (/IRQ) : out to 68008 /IPL1 pin 41 |
356 | | // pin 22 (R/W) : in from 68008 R/W pin 30 |
357 | | // pin 23 (/CS2) : in from DECODE E pin 18 |
358 | | // pin 24 (CS1) : in from 68008 A13 pin 11 |
359 | | // pin 25 (Phi2) : in from 68008 E pin 38 |
360 | | // pins 26-33 : in/out from/to 68008 D7 to D0 pins 20-27 |
361 | | // pin 34 (/RES) : in from 68008 /RESET pin 37 AND 68008 /HALT pin 36 |
362 | | // pins 35-38 (RS3-RS0) are 68008 A9-A6 pins 7-4 |
363 | | // pin 39 (CA2) is through inductor L11 and resistor r128 to peripheral connector pin 35 <end minus 26> |
364 | | // pin 40 (CA1) is through inductor L30 and resistor r138 to peripheral connector pin 53 <end minus 8> |
365 | | |
366 | | // 6522 @ u35 |
367 | | // pin 2 (PA0) : |
368 | | // pin 3 (PA1) : |
369 | | // pin 4 (PA2) : |
370 | | // pin 5 (PA3) : |
371 | | // pin 6 (PA4) : |
372 | | // pin 7 (PA5) : |
373 | | // pin 8 (PA6) : |
374 | | // pin 9 (PA7) : |
375 | | // pin 10 (PB0) : |
376 | | // pin 11 (PB1) : in from 74hc02 @ u36 pin 4 |
377 | | // pin 12 (PB2) : |
378 | | // pin 13 (PB3) : |
379 | | // pin 14 (PB4) : |
380 | | // pin 15 (PB5) : |
381 | | // pin 16 (PB6) : 6522 @ u34 pin 19 (CB2) |
382 | | // pin 17 (PB7) : mc6850 @ u33 pins 3 and 4 (RX_CLK, TX_CLK) |
383 | | // pin 18 (CB1) : ds1489an @ u45 pin 11 |
384 | | // pin 19 (CB2) : mn4053b @ u40 pin 11 and mc14412 @ u41 pin 10 |
385 | | // pin 21 (/IRQ) : out to 68008 /IPL1 pin 41 |
386 | | // pin 22 (R/W) : in from 68008 R/W pin 30 |
387 | | // pin 23 (/CS2) : in from DECODE E pin 18 |
388 | | // pin 24 (CS1) : in from 68008 A14 pin 12 |
389 | | // pin 25 (Phi2) : in from 68008 E pin 38 |
390 | | // pins 26-33 : in/out from/to 68008 D7 to D0 pins 20-27 |
391 | | // pin 34 (/RES) : in from 68008 /RESET pin 37 AND 68008 /HALT pin 36 |
392 | | // pins 35-38 (RS3-RS0) : in from 68008 A9-A6 pins 7-4 |
393 | | // pin 39 (CA2) : out to 74HCT34 pin 11 (CLK) (keyboard column latch) |
394 | | // pin 40 (CA1) : out? to? ds1489an @ u45 pin 8 |
395 | | |
396 | | // 74hc02 @ u36: |
397 | | // pin 1 (Y1) : out to mc6850 @ u33 pin 23 /DCD |
398 | | // pin 2 (A1) : in from (2 places: resistor R58 to ua339 @ u38 pin 4 (In1-)) <where does this actually come from? modem offhook?> |
399 | | // pin 3 (B1) : in from mn4053b @ u40 pin 10 <probably from rs232> |
400 | | // pin 4 (Y2) : out to 6522 @u35 pin 11 |
401 | | // pin 5 (A2) : in from 4N37 @ u48 pin 5 (output side emitter pin) (tied via R189 to gnd) <ring indicator?> |
402 | | // pin 6 (B2) : in from 4N37 @ u48 pin 5 (output side emitter pin) (tied via R189 to gnd) <ring indicator?> |
403 | | // pin 8 (B3) : |
404 | | // pin 9 (A3) : |
405 | | // pin 10 (Y3) : |
406 | | // pin 11 (B4) : in from 68008 A15 |
407 | | // pin 12 (A4) : in from 68008 A15 |
408 | | // pin 13 (Y4) : out to EPROM @ U31 /CE |
409 | | |
410 | 191 | ****************************************************************************/ |
411 | 192 | |
412 | 193 | // Defines |
r249893 | r249894 | |
445 | 226 | #include "cpu/m68000/m68000.h" |
446 | 227 | #include "machine/clock.h" |
447 | 228 | #include "machine/mc68681.h" |
448 | | #include "machine/6850acia.h" |
449 | | #include "machine/6522via.h" |
450 | 229 | #include "machine/nvram.h" |
451 | 230 | #include "sound/speaker.h" |
452 | 231 | #include "bus/centronics/ctronics.h" |
r249893 | r249894 | |
467 | 246 | m_duart(*this, "duartn68681"), |
468 | 247 | m_ctx(*this, "ctx"), |
469 | 248 | m_ctx_data_out(*this, "ctx_data_out"), |
470 | | m_acia6850(*this, "acia6850"), |
471 | | m_via0(*this, "via6522_0"), |
472 | | m_via1(*this, "via6522_1"), |
473 | 249 | m_speaker(*this, "speaker"), |
474 | 250 | m_svram(*this, "svram"), // nvram |
475 | 251 | m_p_cat_videoram(*this, "p_cat_vram"), |
476 | | m_p_swyft_videoram(*this, "p_swyft_vram"), |
477 | 252 | m_y0(*this, "Y0"), |
478 | 253 | m_y1(*this, "Y1"), |
479 | 254 | m_y2(*this, "Y2"), |
r249893 | r249894 | |
487 | 262 | |
488 | 263 | required_device<cpu_device> m_maincpu; |
489 | 264 | //optional_device<nvram_device> m_nvram; |
490 | | optional_device<mc68681_device> m_duart; // only cat uses this |
491 | | optional_device<centronics_device> m_ctx; |
492 | | optional_device<output_latch_device> m_ctx_data_out; |
493 | | optional_device<acia6850_device> m_acia6850; // only swyft uses this |
494 | | optional_device<via6522_device> m_via0; // only swyft uses this |
495 | | optional_device<via6522_device> m_via1; // only swyft uses this |
496 | | optional_device<speaker_sound_device> m_speaker; |
497 | | optional_shared_ptr<UINT16> m_svram; |
498 | | optional_shared_ptr<UINT16> m_p_cat_videoram; |
499 | | optional_shared_ptr<UINT8> m_p_swyft_videoram; |
500 | | optional_ioport m_y0; |
501 | | optional_ioport m_y1; |
502 | | optional_ioport m_y2; |
503 | | optional_ioport m_y3; |
504 | | optional_ioport m_y4; |
505 | | optional_ioport m_y5; |
506 | | optional_ioport m_y6; |
507 | | optional_ioport m_y7; |
508 | | optional_ioport m_dipsw; |
| 265 | required_device<mc68681_device> m_duart; |
| 266 | required_device<centronics_device> m_ctx; |
| 267 | required_device<output_latch_device> m_ctx_data_out; |
| 268 | required_device<speaker_sound_device> m_speaker; |
| 269 | required_shared_ptr<UINT16> m_svram; |
| 270 | required_shared_ptr<UINT16> m_p_cat_videoram; |
| 271 | required_ioport m_y0; |
| 272 | required_ioport m_y1; |
| 273 | required_ioport m_y2; |
| 274 | required_ioport m_y3; |
| 275 | required_ioport m_y4; |
| 276 | required_ioport m_y5; |
| 277 | required_ioport m_y6; |
| 278 | required_ioport m_y7; |
| 279 | required_ioport m_dipsw; |
509 | 280 | emu_timer *m_keyboard_timer; |
510 | 281 | emu_timer *m_6ms_timer; |
511 | 282 | |
r249893 | r249894 | |
513 | 284 | DECLARE_MACHINE_RESET(cat); |
514 | 285 | DECLARE_VIDEO_START(cat); |
515 | 286 | DECLARE_DRIVER_INIT(cat); |
516 | | DECLARE_MACHINE_START(swyft); |
517 | | DECLARE_MACHINE_RESET(swyft); |
518 | | DECLARE_VIDEO_START(swyft); |
519 | 287 | |
520 | 288 | UINT32 screen_update_cat(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
521 | | UINT32 screen_update_swyft(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
522 | 289 | |
523 | 290 | DECLARE_WRITE_LINE_MEMBER(cat_duart_irq_handler); |
524 | 291 | DECLARE_WRITE_LINE_MEMBER(cat_duart_txa); |
r249893 | r249894 | |
547 | 314 | DECLARE_READ16_MEMBER(cat_0080_r); |
548 | 315 | DECLARE_READ16_MEMBER(cat_0000_r); |
549 | 316 | |
550 | | DECLARE_READ8_MEMBER(swyft_d0000); |
551 | 317 | |
552 | | DECLARE_READ8_MEMBER(swyft_via0_r); |
553 | | DECLARE_WRITE8_MEMBER(swyft_via0_w); |
554 | | DECLARE_READ8_MEMBER(via0_pa_r); |
555 | | DECLARE_WRITE8_MEMBER(via0_pa_w); |
556 | | DECLARE_WRITE_LINE_MEMBER(via0_ca2_w); |
557 | | DECLARE_READ8_MEMBER(via0_pb_r); |
558 | | DECLARE_WRITE8_MEMBER(via0_pb_w); |
559 | | DECLARE_WRITE_LINE_MEMBER(via0_cb1_w); |
560 | | DECLARE_WRITE_LINE_MEMBER(via0_cb2_w); |
561 | | DECLARE_WRITE_LINE_MEMBER(via0_int_w); |
562 | | |
563 | | DECLARE_READ8_MEMBER(swyft_via1_r); |
564 | | DECLARE_WRITE8_MEMBER(swyft_via1_w); |
565 | | DECLARE_READ8_MEMBER(via1_pa_r); |
566 | | DECLARE_WRITE8_MEMBER(via1_pa_w); |
567 | | DECLARE_WRITE_LINE_MEMBER(via1_ca2_w); |
568 | | DECLARE_READ8_MEMBER(via1_pb_r); |
569 | | DECLARE_WRITE8_MEMBER(via1_pb_w); |
570 | | DECLARE_WRITE_LINE_MEMBER(via1_cb1_w); |
571 | | DECLARE_WRITE_LINE_MEMBER(via1_cb2_w); |
572 | | DECLARE_WRITE_LINE_MEMBER(via1_int_w); |
573 | | |
574 | | DECLARE_WRITE_LINE_MEMBER(write_acia_clock); |
575 | | |
576 | 318 | /* gate array 2 has a 16-bit counter inside which counts at 10mhz and |
577 | 319 | rolls over at FFFF->0000; on roll-over (or likely at FFFF terminal count) |
578 | 320 | it triggers the KTOBF output. It does this every 6.5535ms, which causes |
r249893 | r249894 | |
1136 | 878 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_TILDE) PORT_CHAR('\xb1') PORT_CHAR('\xb0') // PORT_CHAR('\\') PORT_CHAR('~') |
1137 | 879 | INPUT_PORTS_END |
1138 | 880 | |
1139 | | static INPUT_PORTS_START( swyft ) |
1140 | | // insert dwight and sandy's swyft keyboard map here once we figure out the byte line order |
1141 | | INPUT_PORTS_END |
1142 | 881 | |
1143 | | |
1144 | 882 | void cat_state::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) |
1145 | 883 | { |
1146 | 884 | switch (id) |
r249893 | r249894 | |
1334 | 1072 | MCFG_NVRAM_ADD_0FILL("nvram") |
1335 | 1073 | MACHINE_CONFIG_END |
1336 | 1074 | |
1337 | | |
1338 | | /* Swyft Memory map, based on watching the infoapp roms do their thing: |
1339 | | 68k address map: |
1340 | | (a23,a22,a21,a20 lines don't exist on the 68008 so are considered unconnected) |
1341 | | a23 a22 a21 a20 a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 |
1342 | | x x x x 0 0 ? ? 0 * * * * * * * * * * * * * * * R ROM-LO (/LOCE is 0, /HICE is 1) |
1343 | | x x x x 0 0 ? ? 1 * * * * * * * * * * * * * * * R ROM-HI (/LOCE is 1, /HICE is 0) |
1344 | | x x x x 0 1 * * * * * * * * * * * * * * * * * a RW RAM |
1345 | | x x x x 1 1 ?0? ?1? ? ? ? ? ? ? ? ? ? ? ? ? * * * * R ? status of something? floppy? |
1346 | | x x x x 1 1 ?1? ?0? ? 0 0 1 x x x x x x x x x x x * RW 6850 acia @U33, gets 0x55 steadystate and 0x57 written to it to reset it |
1347 | | x x x x 1 1 ?1? ?0? ? 0 1 0 x x * * * * x x x x x x RW Parallel VIA 0 @ U34 |
1348 | | x x x x 1 1 ?1? ?0? ? 1 0 0 x x * * * * x x x x x x RW Keyboard VIA 1 @ U35 |
1349 | | ^ ^ ^ ^ ^ |
1350 | | |
1351 | | */ |
1352 | | |
1353 | | /* Swyft rom and ram notes: |
1354 | | rom: |
1355 | | **Vectors: |
1356 | | 0x0000-0x0003: SP boot vector |
1357 | | 0x0004-0x0007: PC boot vector |
1358 | | **unknown: |
1359 | | 0x0009-0x00BF: ? table |
1360 | | 0x00C0-0x01DF: ? table |
1361 | | 0x01E0-0x02DF: ? table (may be part of next table) |
1362 | | 0x02E0-0x03DF: ? table |
1363 | | 0x03E0-0x0B3F: int16-packed jump table (expanded to int32s at ram at 0x46000-0x46EC0 on boot) |
1364 | | 0x0B40-0x0E83: ? function index tables? |
1365 | | 0x0E84-0x1544: binary code (purpose?) |
1366 | | 0x1545-0x24CF: ? |
1367 | | **Fonts: |
1368 | | 0x24D0-0x254F: ? (likely font 1 width lookup table) |
1369 | | 0x2550-0x2BCF: Font 1 data |
1370 | | 0x2BD0-0x2C4F: ? (likely font 2 width lookup table) |
1371 | | 0x2C50-0x32CF: Font 2 data |
1372 | | **unknown?: |
1373 | | 0x32D0-0x360F: String data (and control codes?) |
1374 | | 0x3610-0x364F: ? fill (0x03 0xe8) |
1375 | | 0x3650-0x369F: ? fill (0x03 0x20) |
1376 | | 0x36A0-0x384d: ? forth code? |
1377 | | 0x384e-0x385d: Lookup table for phone keypad |
1378 | | 0x385e-...: ? |
1379 | | ...-0xC951: ? |
1380 | | 0xC952: boot vector |
1381 | | 0xC952-0xCAAE: binary code (purpose?) |
1382 | | 0xCD26-0xCD3B: ?init forth bytecode? |
1383 | | 0xCD3C-0xCEBA: 0xFF fill (unused?) |
1384 | | 0xCEEB-0xFFFE: Forth dictionaries for compiling, with <word> then <3 bytes> afterward? (or before it? most likely afterward) |
1385 | | |
1386 | | ram: (system dram ranges from 0x40000-0x7FFFF) |
1387 | | 0x40000-0x425CF - the screen display ram |
1388 | | (?0x425D0-0x44BA0 - ?unknown (maybe screen ram page 2?)) |
1389 | | 0x44DC6 - SP vector |
1390 | | 0x46000-0x46EC0 - jump tables to instructions for ? (each forth word?) |
1391 | | |
1392 | | |
1393 | | on boot: |
1394 | | copy/expand packed rom short words 0x3E0-0xB3F to long words at 0x46000-0x46EC0 |
1395 | | copy 0x24f longwords of zero beyond that up to 0x47800 |
1396 | | CD26->A5 <?pointer to init stream function?> |
1397 | | 44DC6->A7 <reset SP... why it does this twice, once by the vector and once here, i'm gonna guess has to do with running the code in a debugger or on a development daughterboard like the cat had, where the 68008 wouldn't get explicitly reset> |
1398 | | 44F2A->A6 <?pointer to work ram space?> |
1399 | | EA2->A4 <?function> |
1400 | | E94->A3 <?function> |
1401 | | EAE->A2 <?function> |
1402 | | 41800->D7 <?forth? opcode index base; the '1800' portion gets the opcode type added to it then is multiplied by 4 to produce the jump table offset within the 0x46000-0x46EC0 range> |
1403 | | 46e3c->D4 <?pointer to more work ram space?> |
1404 | | CD22->D5 <?pointer to another function?> |
1405 | | write 0xFFFF to d0004.l |
1406 | | jump to A4(EA2) |
1407 | | |
1408 | | read first stream byte (which is 0x03) from address pointed to by A5 (which is CD26), inc A5, OR the opcode (0x03) to D7 |
1409 | | (Note: if the forth opcodes are in order in the dictionary, then 0x03 is "!char" which is used to read a char from an arbitrary address) |
1410 | | copy D7 to A0 |
1411 | | Add A0 low word to itself |
1412 | | Add A0 low word to itself again |
1413 | | move the long word from address pointed to by A0 (i.e. the specific opcode's area at the 46xxx part of ram) to A1 |
1414 | | Jump to A1(11A4) |
1415 | | |
1416 | | 11A4: move 41b00 to D0 (select an opcode "page" 1bxx) |
1417 | | jump to 118E |
1418 | | |
1419 | | 118E: read next stream byte (in this case, 0x8E) from address pointed to by A5 (which is CD27), inc A5, OR the opcode (0x8e) to D7 |
1420 | | add to 41b00 in d0, for 41b8E |
1421 | | Add A0 low word to itself |
1422 | | Add A0 low word to itself again |
1423 | | move the long word from address pointed to by A0 (i.e. the specific opcode's area at the 46xxx part of ram) to A1 |
1424 | | Jump to A1(CD06) |
1425 | | |
1426 | | CD06: jump to A3 (E94) |
1427 | | |
1428 | | E94: subtract D5 from A5 (cd28 - cd22 = 0x0006) |
1429 | | write 6 to address @A5(44f28) and decrement A5 |
1430 | | write D4(46e3c) to address @a6(44f26) and decrement a5 |
1431 | | lea ($2, A1), A5 - i.e. increment A1 by 2, and write that to A5, so write CD06+2=CD08 to A5 |
1432 | | A1->D5 |
1433 | | A0->D4 |
1434 | | read next stream byte (in this case, 0x03) from address pointed to by A5 (which is CD08), inc A5, OR the opcode (0x03) to D7 |
1435 | | |
1436 | | */ |
1437 | | |
1438 | | static ADDRESS_MAP_START(swyft_mem, AS_PROGRAM, 8, cat_state) |
1439 | | ADDRESS_MAP_UNMAP_HIGH |
1440 | | AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_MIRROR(0xF00000) // 64 KB ROM |
1441 | | AM_RANGE(0x040000, 0x07ffff) AM_RAM AM_MIRROR(0xF00000) AM_SHARE("p_swyft_vram") // 256 KB RAM |
1442 | | AM_RANGE(0x0d0000, 0x0d000f) AM_READ(swyft_d0000) AM_MIRROR(0xF00000) // status of something? reads from d0000, d0004, d0008, d000a, d000e |
1443 | | AM_RANGE(0x0e1000, 0x0e1000) AM_DEVWRITE("acia6850", acia6850_device, control_w) AM_MIRROR(0xF00000) // 6850 ACIA lives here |
1444 | | AM_RANGE(0x0e2000, 0x0e2fff) AM_READWRITE(swyft_via0_r, swyft_via0_w) AM_MIRROR(0xF00000)// io area with selector on a9 a8 a7 a6? |
1445 | | AM_RANGE(0x0e4000, 0x0e4fff) AM_READWRITE(swyft_via1_r, swyft_via1_w) AM_MIRROR(0xF00000) |
1446 | | ADDRESS_MAP_END |
1447 | | |
1448 | | MACHINE_START_MEMBER(cat_state,swyft) |
1449 | | { |
1450 | | m_via0->write_ca1(1); |
1451 | | m_via0->write_ca2(1); |
1452 | | m_via0->write_cb1(1); |
1453 | | m_via0->write_cb2(1); |
1454 | | |
1455 | | m_via1->write_ca1(1); |
1456 | | m_via1->write_ca2(1); |
1457 | | m_via1->write_cb1(1); |
1458 | | m_via1->write_cb2(1); |
1459 | | } |
1460 | | |
1461 | | MACHINE_RESET_MEMBER(cat_state,swyft) |
1462 | | { |
1463 | | } |
1464 | | |
1465 | | VIDEO_START_MEMBER(cat_state,swyft) |
1466 | | { |
1467 | | } |
1468 | | |
1469 | | UINT32 cat_state::screen_update_swyft(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) |
1470 | | { |
1471 | | UINT16 code; |
1472 | | int y, x, b; |
1473 | | |
1474 | | int addr = 0; |
1475 | | for (y = 0; y < 242; y++) |
1476 | | { |
1477 | | int horpos = 0; |
1478 | | for (x = 0; x < 40; x++) |
1479 | | { |
1480 | | code = m_p_swyft_videoram[addr++]; |
1481 | | for (b = 7; b >= 0; b--) |
1482 | | { |
1483 | | bitmap.pix16(y, horpos++) = (code >> b) & 0x01; |
1484 | | } |
1485 | | } |
1486 | | } |
1487 | | return 0; |
1488 | | } |
1489 | | |
1490 | | READ8_MEMBER( cat_state::swyft_d0000 ) |
1491 | | { |
1492 | | // wtf is this supposed to be? |
1493 | | UINT8 byte = 0xFF; // ? |
1494 | | logerror("mystery device: read from 0x%5X, returning %02X\n", offset+0xD0000, byte); |
1495 | | return byte; |
1496 | | } |
1497 | | |
1498 | | |
1499 | | // if bit is 1 enable: (obviously don't set more than one bit or you get bus contention!) |
1500 | | // acia |
1501 | | // via0 |
1502 | | // via1 |
1503 | | // x x x x 1 1 ?1? ?0? ? ^ ^ ^ ? ? * * * * ?*? ? ? ? ? ? |
1504 | | // ^ ^ ^ ^ <- these four bits address the VIA registers? is this correct? |
1505 | | static const char *const swyft_via_regnames[] = { "0: ORB/IRB", "1: ORA/IRA", "2: DDRB", "3: DDRA", "4: T1C-L", "5: T1C-H", "6: T1L-L", "7: T1L-H", "8: T2C-L" "9: T2C-H", "A: SR", "B: ACR", "C: PCR", "D: IFR", "E: IER", "F: ORA/IRA*" }; |
1506 | | |
1507 | | READ8_MEMBER( cat_state::swyft_via0_r ) |
1508 | | { |
1509 | | if (offset&0x000C3F) fprintf(stderr,"VIA0: read from invalid offset in 68k space: %06X!\n", offset); |
1510 | | UINT8 data = m_via0->read(space, (offset>>6)&0xF); |
1511 | | #ifdef DEBUG_SWYFT_VIA0 |
1512 | | logerror("VIA0 register %s read by cpu: returning %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
1513 | | #endif |
1514 | | return data; |
1515 | | } |
1516 | | |
1517 | | WRITE8_MEMBER( cat_state::swyft_via0_w ) |
1518 | | { |
1519 | | #ifdef DEBUG_SWYFT_VIA0 |
1520 | | logerror("VIA0 register %s written by cpu with data %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
1521 | | #endif |
1522 | | if (offset&0x000C3F) fprintf(stderr,"VIA0: write to invalid offset in 68k space: %06X, data: %02X!\n", offset, data); |
1523 | | m_via1->write(space, (offset>>6)&0xF, data); |
1524 | | } |
1525 | | |
1526 | | READ8_MEMBER( cat_state::swyft_via1_r ) |
1527 | | { |
1528 | | if (offset&0x000C3F) fprintf(stderr," VIA1: read from invalid offset in 68k space: %06X!\n", offset); |
1529 | | UINT8 data = m_via1->read(space, (offset>>6)&0xF); |
1530 | | #ifdef DEBUG_SWYFT_VIA1 |
1531 | | logerror(" VIA1 register %s read by cpu: returning %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
1532 | | #endif |
1533 | | return data; |
1534 | | } |
1535 | | |
1536 | | WRITE8_MEMBER( cat_state::swyft_via1_w ) |
1537 | | { |
1538 | | #ifdef DEBUG_SWYFT_VIA1 |
1539 | | logerror(" VIA1 register %s written by cpu with data %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
1540 | | #endif |
1541 | | if (offset&0x000C3F) fprintf(stderr," VIA1: write to invalid offset in 68k space: %06X, data: %02X!\n", offset, data); |
1542 | | m_via0->write(space, (offset>>6)&0xF, data); |
1543 | | } |
1544 | | |
1545 | | // first via |
1546 | | READ8_MEMBER( cat_state::via0_pa_r ) |
1547 | | { |
1548 | | logerror("VIA0: Port A read!\n"); |
1549 | | return 0xFF; |
1550 | | } |
1551 | | |
1552 | | WRITE8_MEMBER( cat_state::via0_pa_w ) |
1553 | | { |
1554 | | logerror("VIA0: Port A written with data of 0x%02x!\n", data); |
1555 | | } |
1556 | | |
1557 | | WRITE_LINE_MEMBER ( cat_state::via0_ca2_w ) |
1558 | | { |
1559 | | logerror("VIA0: CA2 written with %d!\n", state); |
1560 | | } |
1561 | | |
1562 | | READ8_MEMBER( cat_state::via0_pb_r ) |
1563 | | { |
1564 | | logerror("VIA0: Port B read!\n"); |
1565 | | return 0xFF; |
1566 | | } |
1567 | | |
1568 | | WRITE8_MEMBER( cat_state::via0_pb_w ) |
1569 | | { |
1570 | | logerror("VIA0: Port B written with data of 0x%02x!\n", data); |
1571 | | } |
1572 | | |
1573 | | WRITE_LINE_MEMBER ( cat_state::via0_cb1_w ) |
1574 | | { |
1575 | | logerror("VIA0: CB1 written with %d!\n", state); |
1576 | | } |
1577 | | |
1578 | | WRITE_LINE_MEMBER ( cat_state::via0_cb2_w ) |
1579 | | { |
1580 | | logerror("VIA0: CB2 written with %d!\n", state); |
1581 | | } |
1582 | | |
1583 | | WRITE_LINE_MEMBER ( cat_state::via0_int_w ) |
1584 | | { |
1585 | | logerror("VIA0: INT output set to %d!\n", state); |
1586 | | } |
1587 | | |
1588 | | // second via |
1589 | | READ8_MEMBER( cat_state::via1_pa_r ) |
1590 | | { |
1591 | | logerror(" VIA1: Port A read!\n"); |
1592 | | return 0xFF; |
1593 | | } |
1594 | | |
1595 | | WRITE8_MEMBER( cat_state::via1_pa_w ) |
1596 | | { |
1597 | | logerror(" VIA1: Port A written with data of 0x%02x!\n", data); |
1598 | | } |
1599 | | |
1600 | | WRITE_LINE_MEMBER ( cat_state::via1_ca2_w ) |
1601 | | { |
1602 | | logerror(" VIA1: CA2 written with %d!\n", state); |
1603 | | } |
1604 | | |
1605 | | READ8_MEMBER( cat_state::via1_pb_r ) |
1606 | | { |
1607 | | logerror(" VIA1: Port B read!\n"); |
1608 | | return 0xFF; |
1609 | | } |
1610 | | |
1611 | | WRITE8_MEMBER( cat_state::via1_pb_w ) |
1612 | | { |
1613 | | logerror(" VIA1: Port B written with data of 0x%02x!\n", data); |
1614 | | } |
1615 | | |
1616 | | WRITE_LINE_MEMBER ( cat_state::via1_cb1_w ) |
1617 | | { |
1618 | | logerror(" VIA1: CB1 written with %d!\n", state); |
1619 | | } |
1620 | | |
1621 | | WRITE_LINE_MEMBER ( cat_state::via1_cb2_w ) |
1622 | | { |
1623 | | logerror(" VIA1: CB2 written with %d!\n", state); |
1624 | | } |
1625 | | |
1626 | | WRITE_LINE_MEMBER ( cat_state::via1_int_w ) |
1627 | | { |
1628 | | logerror(" VIA1: INT output set to %d!\n", state); |
1629 | | } |
1630 | | |
1631 | | WRITE_LINE_MEMBER( cat_state::write_acia_clock ) |
1632 | | { |
1633 | | m_acia6850->write_txc(state); |
1634 | | m_acia6850->write_rxc(state); |
1635 | | } |
1636 | | |
1637 | | static MACHINE_CONFIG_START( swyft, cat_state ) |
1638 | | |
1639 | | /* basic machine hardware */ |
1640 | | MCFG_CPU_ADD("maincpu",M68008, XTAL_15_8976MHz/2) //MC68008P8, Y1=15.8976Mhz, clock GUESSED at Y1 / 2 |
1641 | | MCFG_CPU_PROGRAM_MAP(swyft_mem) |
1642 | | |
1643 | | MCFG_MACHINE_START_OVERRIDE(cat_state,swyft) |
1644 | | MCFG_MACHINE_RESET_OVERRIDE(cat_state,swyft) |
1645 | | |
1646 | | /* video hardware */ |
1647 | | MCFG_SCREEN_ADD("screen", RASTER) |
1648 | | MCFG_SCREEN_REFRESH_RATE(50) |
1649 | | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ |
1650 | | MCFG_SCREEN_SIZE(320, 242) |
1651 | | MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 242-1) |
1652 | | MCFG_SCREEN_UPDATE_DRIVER(cat_state, screen_update_swyft) |
1653 | | MCFG_SCREEN_PALETTE("palette") |
1654 | | |
1655 | | MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") |
1656 | | |
1657 | | MCFG_VIDEO_START_OVERRIDE(cat_state,swyft) |
1658 | | |
1659 | | MCFG_DEVICE_ADD("acia6850", ACIA6850, 0) |
1660 | | // acia rx and tx clocks come from one of the VIA pins and are tied together, fix this below? acia e clock comes from 68008 |
1661 | | MCFG_DEVICE_ADD("acia_clock", CLOCK, (XTAL_15_8976MHz/2)/5) // out e clock from 68008, ~ 10in clocks per out clock |
1662 | | MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(cat_state, write_acia_clock)) |
1663 | | |
1664 | | MCFG_DEVICE_ADD("via6522_0", VIA6522, (XTAL_15_8976MHz/2)/5) // out e clock from 68008 |
1665 | | MCFG_VIA6522_READPA_HANDLER(READ8(cat_state, via0_pa_r)) |
1666 | | MCFG_VIA6522_READPB_HANDLER(READ8(cat_state, via0_pb_r)) |
1667 | | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(cat_state, via0_pa_w)) |
1668 | | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(cat_state, via0_pb_w)) |
1669 | | MCFG_VIA6522_CB1_HANDLER(WRITELINE(cat_state, via0_cb1_w)) |
1670 | | MCFG_VIA6522_CA2_HANDLER(WRITELINE(cat_state, via0_ca2_w)) |
1671 | | MCFG_VIA6522_CB2_HANDLER(WRITELINE(cat_state, via0_cb2_w)) |
1672 | | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(cat_state, via0_int_w)) |
1673 | | |
1674 | | MCFG_DEVICE_ADD("via6522_1", VIA6522, (XTAL_15_8976MHz/2)/5) // out e clock from 68008 |
1675 | | MCFG_VIA6522_READPA_HANDLER(READ8(cat_state, via1_pa_r)) |
1676 | | MCFG_VIA6522_READPB_HANDLER(READ8(cat_state, via1_pb_r)) |
1677 | | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(cat_state, via1_pa_w)) |
1678 | | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(cat_state, via1_pb_w)) |
1679 | | MCFG_VIA6522_CB1_HANDLER(WRITELINE(cat_state, via1_cb1_w)) |
1680 | | MCFG_VIA6522_CA2_HANDLER(WRITELINE(cat_state, via1_ca2_w)) |
1681 | | MCFG_VIA6522_CB2_HANDLER(WRITELINE(cat_state, via1_cb2_w)) |
1682 | | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(cat_state, via1_int_w)) |
1683 | | MACHINE_CONFIG_END |
1684 | | |
1685 | | /* ROM definition */ |
1686 | | ROM_START( swyft ) |
1687 | | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
1688 | | ROM_SYSTEM_BIOS( 0, "v331", "IAI Swyft Version 331 Firmware") |
1689 | | ROMX_LOAD( "331-lo.u30", 0x0000, 0x8000, CRC(d6cc2e2f) SHA1(39ff26c18b1cf589fc48793263f280ef3780cc61), ROM_BIOS(1)) |
1690 | | ROMX_LOAD( "331-hi.u31", 0x8000, 0x8000, CRC(4677630a) SHA1(8845d702fa8b8e1a08352f4c59d3076cc2e1307e), ROM_BIOS(1)) |
1691 | | /* this version of the swyft code identifies itself at 0x3FCB as version 330 */ |
1692 | | ROM_SYSTEM_BIOS( 1, "v330", "IAI Swyft Version 330 Firmware") |
1693 | | ROMX_LOAD( "infoapp.lo.u30", 0x0000, 0x8000, CRC(52c1bd66) SHA1(b3266d72970f9d64d94d405965b694f5dcb23bca), ROM_BIOS(2)) |
1694 | | ROMX_LOAD( "infoapp.hi.u31", 0x8000, 0x8000, CRC(83505015) SHA1(693c914819dd171114a8c408f399b56b470f6be0), ROM_BIOS(2)) |
1695 | | ROM_REGION( 0x4000, "pals", ROMREGION_ERASEFF ) |
1696 | | /* Swyft PALs: |
1697 | | * The Swyft has four PALs, whose rough function can be derived from their names: |
1698 | | * TIMING - state machine for DRAM refresh/access; handles ras/cas and choosing whether the video out shifter or the 68k is accessing ram. also divides clock |
1699 | | * DECODE - address decoder for the 68008 |
1700 | | * VIDEO - state machine for the video shifter (and vblank/hblank?) |
1701 | | * DISK 3.5 - state machine for the floppy drive interface |
1702 | | */ |
1703 | | /* U9: Timing AMPAL16R4 |
1704 | | * |
1705 | | * pins: |
1706 | | * 111111111000000000 |
1707 | | * 987654321987654321 |
1708 | | * ??QQQQ??EIIIIIIIIC |
1709 | | * |||||||||||||||||\-< /CK input - 15.8976mhz crystal and transistor oscillator |
1710 | | * ||||||||||||||||\--< ? |
1711 | | * |||||||||||||||\---< ? |
1712 | | * ||||||||||||||\----< ? |
1713 | | * |||||||||||||\-----< ?<also input to decode pal pin 1, video pal pin 1, source is ?> |
1714 | | * ||||||||||||\------< ? |
1715 | | * |||||||||||\-------< ? |
1716 | | * ||||||||||\--------< ? |
1717 | | * |||||||||\---------< ? |
1718 | | * ||||||||\----------< /OE input - shorted to GND |
1719 | | * |||||||\-----------? ? |
1720 | | * ||||||\------------? ? |
1721 | | * |||||\------------Q> /ROM_OE (to both eproms through jumper b1 and optionally j9 connector) |
1722 | | * ||||\-------------Q? ? |
1723 | | * |||\--------------Q? ? |
1724 | | * ||\---------------Q> output to decode pal pin 2 |
1725 | | * |\----------------->? output? to ram multiplexer 'A' pins |
1726 | | * \------------------< ? |
1727 | | */ |
1728 | | ROM_LOAD( "timing_b.ampal16r4a.u9.jed", 0x0000, 0xb08, CRC(643e6e83) SHA1(7db167883f9d6cf385ce496d08976dc16fc3e2c3)) |
1729 | | /* U20: Decode AMPAL16L8 |
1730 | | * |
1731 | | * pins: |
1732 | | * 111111111000000000 |
1733 | | * 987654321987654321 |
1734 | | * O??????OIIIIIIIIII |
1735 | | * |||||||||||||||||\-< TIMING PAL pin 5 |
1736 | | * ||||||||||||||||\--< TIMING PAL pin 17 |
1737 | | * |||||||||||||||\---< 68008 R/W (pin 30) |
1738 | | * ||||||||||||||\----< 68008 /DS (pin 29) |
1739 | | * |||||||||||||\-----< 68008 E (pin 38) |
1740 | | * ||||||||||||\------< 68008 A19 |
1741 | | * |||||||||||\-------< 68008 A18 |
1742 | | * ||||||||||\--------< 68008 A17 |
1743 | | * |||||||||\---------< 68008 A16 |
1744 | | * ||||||||\----------< ? |
1745 | | * |||||||\-----------> ? |
1746 | | * ||||||\------------? 68008 /VPA (pin 39) |
1747 | | * |||||\-------------> /ROM_OE (to both eproms through jumper b1 and optionally j9 connector) |
1748 | | * ||||\--------------? ? |
1749 | | * |||\---------------? ? |
1750 | | * ||\----------------? ? |
1751 | | * |\-----------------? goes to j9 connector pin 5 |
1752 | | * \------------------< ? |
1753 | | */ |
1754 | | ROM_LOAD( "decode_e.ampal16l8.u20.jed", 0x1000, 0xb08, CRC(0b1dbd76) SHA1(08c144ad7a7bbdd53eefd271b2f6813f8b3b1594)) |
1755 | | ROM_LOAD( "video_2b.ampal16r4.u25.jed", 0x2000, 0xb08, CRC(caf91148) SHA1(3f8ddcb512a1c05395c74ad9a6ba7b87027ce4ec)) |
1756 | | ROM_LOAD( "disk_3.5c.ampal16r4.u28.jed", 0x3000, 0xb08, CRC(fd994d02) SHA1(f910ab16587dd248d63017da1e5b37855e4c1a0c)) |
1757 | | ROM_END |
1758 | | |
1759 | 1075 | ROM_START( cat ) |
1760 | 1076 | ROM_REGION( 0x40000, "maincpu", ROMREGION_ERASEFF ) |
1761 | 1077 | // SYS ROM |
r249893 | r249894 | |
1839 | 1155 | /* Driver */ |
1840 | 1156 | |
1841 | 1157 | /* YEAR NAME PARENT COMPAT MACHINE INPUT DEVICE INIT COMPANY FULLNAME FLAGS */ |
1842 | | COMP( 1985, swyft,0, 0, swyft, swyft, driver_device, 0, "Information Applicance Inc", "Swyft", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) |
1843 | | COMP( 1987, cat, swyft, 0, cat, cat, driver_device, 0, "Canon", "Cat", MACHINE_NOT_WORKING) |
| 1158 | COMP( 1987, cat, 0, 0, cat, cat, driver_device, 0, "Canon", "Cat", MACHINE_NOT_WORKING) |
trunk/src/mame/drivers/swyft.c
r0 | r249894 | |
| 1 | // license:BSD-3-Clause |
| 2 | // copyright-holders:Miodrag Milanovic, Jonathan Gevaryahu |
| 3 | /*************************************************************************** |
| 4 | |
| 5 | IAI Swyft Model P0001 |
| 6 | Copyright (C) 2009-2013 Miodrag Milanovic and Jonathan Gevaryahu AKA Lord Nightmare |
| 7 | With information and help from John "Sandy" Bumgarner, Dwight Elvey, |
| 8 | Charles Springer, Terry Holmes, Jonathan Sand, Aza Raskin and others. |
| 9 | |
| 10 | See cat.c for the machine which the swyft later became. |
| 11 | |
| 12 | This driver is dedicated in memory of Jef Raskin and Dave Boulton |
| 13 | |
| 14 | IAI detailed credits: |
| 15 | Scott Kim - responsible for fonts on swyft and cat |
| 16 | Ralph Voorhees - Model construction and mockups (swyft 'flat cat') |
| 17 | |
| 18 | Cat HLSL stuff: |
| 19 | *scanlines: |
| 20 | the cat has somewhat visible and fairly close scanlines with very little fuzziness |
| 21 | try hlsl options: |
| 22 | hlsl_prescale_x 4 |
| 23 | hlsl_prescale_y 4 |
| 24 | scanline_alpha 0.3 |
| 25 | scanline_size 1.0 |
| 26 | scanline_height 0.7 |
| 27 | scanline_bright_scale 1.0 |
| 28 | scanline_bright_offset 0.6 |
| 29 | *phosphor persistence of the original cat CRT is VERY LONG and fades to a greenish-yellow color, though the main color itself is white |
| 30 | try hlsl option: |
| 31 | phosphor_life 0.93,0.95,0.87 |
| 32 | which is fairly close but may actually be too SHORT compared to the real thing. |
| 33 | |
| 34 | |
| 35 | Swyft versions: |
| 36 | There are at least 4 variants of machines called 'swyft': |
| 37 | * The earliest desktop units which use plexi or rubber-tooled case and an |
| 38 | angled monitor; about a dozen were made and at least two of clear plexi. |
| 39 | These are sometimes called "wrinkled" swyfts. 5.25" drive, they may be able |
| 40 | to read Apple2 Swyftware/Swyftdisk and Swyftcard-created disks. |
| 41 | It is possible no prototypes of this type got beyond the 'runs forth console only' stage. |
| 42 | http://archive.computerhistory.org/resources/access/physical-object/2011/09/102746929.01.01.lg.JPG |
| 43 | http://www.digibarn.com/collections/systems/swyft/Swyft-No2-05-1271.jpg |
| 44 | http://www.digibarn.com/friends/jef-raskin/slides/iai/A%20-687%20SWYFTPRO.JPG |
| 45 | * The early "flat cat" or "roadkill" portable LCD screen units with a white |
| 46 | case and just a keyboard. Model SP0001 |
| 47 | http://www.digibarn.com/collections/systems/swyft/Image82.jpg |
| 48 | * The later "ur-cat" desktop units which use a machine tooled case and look |
| 49 | more or less like the canon cat. Around 100-200 were made. 3.5" drive. |
| 50 | These have a fully functional EDDE editor as the cat does, and can even compile |
| 51 | forth programs. |
| 52 | (the 'swyft' driver is based on one of these) |
| 53 | * The very late portable LCD units with a dark grey case and a row of hotkey |
| 54 | buttons below the screen. Not dumped yet. At least one functional prototype exists. |
| 55 | At least one plastic mockup exists with no innards. |
| 56 | http://www.digibarn.com/collections/systems/swyft/swyft.jpg |
| 57 | |
| 58 | IAI Swyft: |
| 59 | Board name: 950-0001C |
| 60 | "INFORMATION APPLIANCE INC. COPYRIGHT 1985" |
| 61 | _________________|||||||||___________________________________________________________________________________ |
| 62 | | J8 [=======J3=======] ____ Trans- | |
| 63 | == / \ (E2) former | |
| 64 | ==Jx 74LS107 J5 |PB1 | uA339 MC3403 -----| |
| 65 | | 7407 \____/ J7 = |
| 66 | | Y1 "TIMING B" 74LS132 74LS175 -----| |
| 67 | | ____________ 4N37 Relay -----| |
| 68 | | TMS4256 74LS161 "DECODE E" "DISK 3.5C" | | J6 = |
| 69 | | | MC6850P | -----| |
| 70 | | TMS4256 74LS166 74HCT259 74LS299 '------------' MC3403 MC3403 _____| |
| 71 | | ___________________ ___________________ || | = |
| 72 | | TMS4256 74LS373 | | | | J2 | J1 = |
| 73 | | | MC68008P8 | | R6522P | || I P R | = |
| 74 | | TMS4256 74F153 '-------------------' '-------------------' MN4053 || MN4053 N R E | B = |
| 75 | | (E1) D O S | R = |
| 76 | | TMS4256 74F153 74HCT08 __________ ___________________ MC14412 DS1489 U E T I | E = |
| 77 | | | | | | || C S E S | A = |
| 78 | | TMS4256 74F153 74HC4040E | AM27256 | | R6522P | || T D C T | K = |
| 79 | | '----------' '-------------------' || INFORMATION O T O | O = |
| 80 | | TMS4256 74F153 "VIDEO 2B" .----------. J4 APPLIANCE INC. R I R | U = |
| 81 | | | AM27256 | 74HC02 74HC374 || Copyright 1985 S O S | T = |
| 82 | | TMS4256 74F153 74LS393 B1|__________| || UM95089 Y2 N | = |
| 83 | |_____________________________[________J9___]__________________________________________________D13______|_____= |
| 84 | |
| 85 | *Devices of interest: |
| 86 | J1: breakout of joystick, serial/rs232, hex-keypad, parallel port, and forth switch (and maybe cassette?) pins |
| 87 | DIL 60 pin 2-row right-angle rectangular connector with metal shield contact; |
| 88 | not all 60 pins are populated in the connector, only pins 1-6, 8, 13-15, 17-18, 23-30, 35-60 are present |
| 89 | (traced partly by dwight) |
| 90 | J2: unpopulated 8-pin sip header, serial/rs232-related? |
| 91 | (vcc ? ? ? ? ? ? gnd) (random guess: txd, rxd, rts, cts, dsr, dtr, and one pin could be cd/ri though the modem circuit may do that separately?) |
| 92 | J3: Floppy Connector |
| 93 | (standard DIL 34 pin 2-row rectangular connector for mini-shugart/pc floppy cable; pin 2 IS connected somewhere and ?probably? is used for /DISKCHANGE like on an Amiga, with pin 34 being /TRUEREADY?) |
| 94 | (as opposed to normal ibm pc 3.5" drives where pin 2 is unconnected or is /DENSITY *input to drive*, and pin 34 is /DISKCHANGE) |
| 95 | J4: 18-pin sip header for keyboard ribbon cable; bottom edge of board is pin 1 |
| 96 | Pins: |
| 97 | 1: GND through 220k resistor r78 |
| 98 | 2: ? phone hook related? anode of diode d7; one of the pins of relay k2; topmost (boardwise) pin of transistor Q10 |
| 99 | 3: 74HCT34 pin |
| 100 | |
| 101 | J5: locking-tab-type "CONN HEADER VERT 4POS .100 TIN" connector for supplying power |
| 102 | through a small cable with a berg connector at the other end, to the floppy drive |
| 103 | (5v gnd gnd 12v) |
| 104 | J6: Phone connector, rj11 jack |
| 105 | J7: Line connector, rj11 jack |
| 106 | J8: 9-pin Video out/power in connector "CONN RECEPT 6POS .156 R/A PCB" plus "CONN RECEPT 3POS .156 R/A PCB" acting as one 9-pin connector |
| 107 | (NC ? ? ? NC NC ? 12v 5v) (video, vsync, hsync and case/video-gnd are likely here) |
| 108 | (the video pinout of the cat is: (Video Vsync Hsync SyncGnd PwrGnd PwrGnd +5v(VCC) +12v(VDD) -12v(VEE)) which is not the same as the swyft. |
| 109 | J9: unpopulated DIL 40-pin straight connector for a ROM debug/expansion/RAM-shadow daughterboard |
| 110 | the pins after pin 12 connect to that of the ROM-LO 27256 pinout counting pins 1,28,2,27,3,26,etc |
| 111 | the ROM-HI rom has a different /HICE pin which is not connected to this connector |
| 112 | /LOCE is a15 |
| 113 | /HICE is !a15 |
| 114 | /ROM_OE comes from pin 14 of DECODE_E pal, and is shorted to /ROM_OE' by the cuttable jumper B1 which is not cut |
| 115 | /ROM_OE' goes to the two EPROMS |
| 116 | DECODE_18 is DECODE_E pal pin 18 |
| 117 | pin 1 (GND) is in the lower left and the pins count low-high then to the right |
| 118 | (gnd N/C E_CLK R/W /ROM_OE a17 vcc a14 a13 a8 a9 a11 /ROM_OE' a10 a15 d7 d6 d5 d4 d3 ) |
| 119 | (GND /IPL1 DECODE_18 /RESET gnd a16 vcc a12 a7 a6 a5 a4 a3 a2 a1 a0 d0 d1 d2 gnd) |
| 120 | Jx: 4 pin on top side, 6 pin on bottom side edge ?debug? connector (doesn't have a Jx number) |
| 121 | (trace me!) |
| 122 | B1: a cuttable trace on the pcb. Not cut, affects one of the pins on the unpopulated J9 connector only. |
| 123 | E1: jumper, unknown purpose, not set |
| 124 | E2: jumper, unknown purpose, not set |
| 125 | D13: LED |
| 126 | R6522P (upper): parallel port via |
| 127 | R6522P (lower): keyboard via |
| 128 | UM95089: DTMF Tone generator chip (if you read the datasheet this is technically ROM based!) |
| 129 | Y1: 15.8976Mhz, main clock? |
| 130 | Y2: 3.579545Mhz, used by the DTMF generator chip UM95089 (connects to pins 7 and 8 of it) |
| 131 | TMS4256-15NL - 262144 x 1 DRAM |
| 132 | PB1 - piezo speaker |
| 133 | |
| 134 | *Pals: |
| 135 | "TIMING B" - AMPAL16R4APC (marked on silkscreen "TIMING PAL") |
| 136 | "DECODE E" - AMPAL16L8PC (marked on silkscreen "DECODE PAL") |
| 137 | "VIDEO 2B" - AMPAL16R4PC (marked on silkscreen "VIDEO PAL") |
| 138 | "DISK 3.5C" - AMPAL16R4PC (marked on silkscreen "DISK PAL") |
| 139 | |
| 140 | *Deviations from silkscreen: |
| 141 | 4N37 (marked on silkscreen "4N35") |
| 142 | 74F153 (marked on silkscreen "74ALS153") |
| 143 | 74HCT259 is socketed, possibly intended that the rom expansion daughterboard will have a ribbon cable fit in its socket? |
| 144 | |
| 145 | |
| 146 | ToDo: |
| 147 | * Swyft |
| 148 | - Figure out the keyboard (interrupts are involved? or maybe an NMI on a |
| 149 | timer/vblank? It is possible this uses a similar 'keyboard read int' |
| 150 | to what the cat does) |
| 151 | - get the keyboard scanning actually working; the VIAs are going nuts right now. |
| 152 | - Beeper (on one of the vias?) |
| 153 | - vblank/hblank stuff |
| 154 | - Get the 6850 ACIA working for communications |
| 155 | - Floppy (probably similar to the Cat) |
| 156 | - Centronics port (attached to one of the VIAs) |
| 157 | - Joystick port (also likely on a via) |
| 158 | - Keypad? (also likely on a via done as a grid scan?) |
| 159 | - Forth button (on the port on the back; keep in mind shift-usefront-space ALWAYS enables forth on a swyft) |
| 160 | - Multple undumped firmware revisions exist (330 and 331 are dumped) |
| 161 | |
| 162 | // 74ls107 @ u18 pin 1 is 68008 /BERR pin |
| 163 | |
| 164 | // mc6850 @ u33 pin 2 (RX_DATA) is |
| 165 | // mc6850 @ u33 pin 3 (RX_CLK) is 6522 @ u35 pin 17 (PB7) |
| 166 | // mc6850 @ u33 pin 4 (TX_CLK) is 6522 @ u35 pin 17 (PB7) |
| 167 | // mc6850 @ u33 pin 5 (/RTS) is |
| 168 | // mc6850 @ u33 pin 6 (TX_DATA) is |
| 169 | // mc6850 @ u33 pin 7 (/IRQ) is 68008 /IPL1 pin 41 |
| 170 | // mc6850 @ u33 pin 8 (CS0) is 68008 A12 pin 10 |
| 171 | // mc6850 @ u33 pin 9 (CS2) is DECODE E pin 18 |
| 172 | // mc6850 @ u33 pin 10 (CS1) is 68008 /BERR pin 40 |
| 173 | // mc6850 @ u33 pin 11 (RS) is 68008 A0 pin 46 |
| 174 | // mc6850 @ u33 pin 13 (R/W) is 68008 R/W pin 30 |
| 175 | // mc6850 @ u33 pin 14 (E) is 68008 E pin 38 |
| 176 | // mc6850 @ u33 pin 15-22 (D7-D0) are 68008 D7 to D0 pins 20-27 |
| 177 | // mc6850 @ u33 pin 23 (/DCD) is 74hc02 @ u35 pin 1 |
| 178 | // mc6850 @ u33 pin 24 (/CTS) is N/C? |
| 179 | |
| 180 | // 6522 @ u34: |
| 181 | // pin 2 (PA0) : |
| 182 | // pin 3 (PA1) : |
| 183 | // pin 4 (PA2) : |
| 184 | // pin 5 (PA3) : |
| 185 | // pin 6 (PA4) : |
| 186 | // pin 7 (PA5) : |
| 187 | // pin 8 (PA6) : |
| 188 | // pin 9 (PA7) : |
| 189 | // pin 10 (PB0) : |
| 190 | // pin 11 (PB1) : |
| 191 | // pin 12 (PB2) : |
| 192 | // pin 13 (PB3) : |
| 193 | // pin 14 (PB4) : |
| 194 | // pin 15 (PB5) : |
| 195 | // pin 16 (PB6) : |
| 196 | // pin 17 (PB7) : |
| 197 | // pin 18 (CB1) : ?from/to? Floppy connector j3 pin 8 |
| 198 | // pin 19 (CB2) : ?from/to? 6522 @ u35 pin 16 (PB6) |
| 199 | // pin 21 (/IRQ) : out to 68008 /IPL1 pin 41 |
| 200 | // pin 22 (R/W) : in from 68008 R/W pin 30 |
| 201 | // pin 23 (/CS2) : in from DECODE E pin 18 |
| 202 | // pin 24 (CS1) : in from 68008 A13 pin 11 |
| 203 | // pin 25 (Phi2) : in from 68008 E pin 38 |
| 204 | // pins 26-33 : in/out from/to 68008 D7 to D0 pins 20-27 |
| 205 | // pin 34 (/RES) : in from 68008 /RESET pin 37 AND 68008 /HALT pin 36 |
| 206 | // pins 35-38 (RS3-RS0) are 68008 A9-A6 pins 7-4 |
| 207 | // pin 39 (CA2) is through inductor L11 and resistor r128 to peripheral connector pin 35 <end minus 26> |
| 208 | // pin 40 (CA1) is through inductor L30 and resistor r138 to peripheral connector pin 53 <end minus 8> |
| 209 | |
| 210 | // 6522 @ u35 |
| 211 | // pin 2 (PA0) : |
| 212 | // pin 3 (PA1) : |
| 213 | // pin 4 (PA2) : |
| 214 | // pin 5 (PA3) : |
| 215 | // pin 6 (PA4) : |
| 216 | // pin 7 (PA5) : |
| 217 | // pin 8 (PA6) : |
| 218 | // pin 9 (PA7) : |
| 219 | // pin 10 (PB0) : |
| 220 | // pin 11 (PB1) : in from 74hc02 @ u36 pin 4 |
| 221 | // pin 12 (PB2) : |
| 222 | // pin 13 (PB3) : |
| 223 | // pin 14 (PB4) : |
| 224 | // pin 15 (PB5) : |
| 225 | // pin 16 (PB6) : 6522 @ u34 pin 19 (CB2) |
| 226 | // pin 17 (PB7) : mc6850 @ u33 pins 3 and 4 (RX_CLK, TX_CLK) |
| 227 | // pin 18 (CB1) : ds1489an @ u45 pin 11 |
| 228 | // pin 19 (CB2) : mn4053b @ u40 pin 11 and mc14412 @ u41 pin 10 |
| 229 | // pin 21 (/IRQ) : out to 68008 /IPL1 pin 41 |
| 230 | // pin 22 (R/W) : in from 68008 R/W pin 30 |
| 231 | // pin 23 (/CS2) : in from DECODE E pin 18 |
| 232 | // pin 24 (CS1) : in from 68008 A14 pin 12 |
| 233 | // pin 25 (Phi2) : in from 68008 E pin 38 |
| 234 | // pins 26-33 : in/out from/to 68008 D7 to D0 pins 20-27 |
| 235 | // pin 34 (/RES) : in from 68008 /RESET pin 37 AND 68008 /HALT pin 36 |
| 236 | // pins 35-38 (RS3-RS0) : in from 68008 A9-A6 pins 7-4 |
| 237 | // pin 39 (CA2) : out to 74HCT34 pin 11 (CLK) (keyboard column latch) |
| 238 | // pin 40 (CA1) : out? to? ds1489an @ u45 pin 8 |
| 239 | |
| 240 | // 74hc02 @ u36: |
| 241 | // pin 1 (Y1) : out to mc6850 @ u33 pin 23 /DCD |
| 242 | // pin 2 (A1) : in from (2 places: resistor R58 to ua339 @ u38 pin 4 (In1-)) <where does this actually come from? modem offhook?> |
| 243 | // pin 3 (B1) : in from mn4053b @ u40 pin 10 <probably from rs232> |
| 244 | // pin 4 (Y2) : out to 6522 @u35 pin 11 |
| 245 | // pin 5 (A2) : in from 4N37 @ u48 pin 5 (output side emitter pin) (tied via R189 to gnd) <ring indicator?> |
| 246 | // pin 6 (B2) : in from 4N37 @ u48 pin 5 (output side emitter pin) (tied via R189 to gnd) <ring indicator?> |
| 247 | // pin 8 (B3) : |
| 248 | // pin 9 (A3) : |
| 249 | // pin 10 (Y3) : |
| 250 | // pin 11 (B4) : in from 68008 A15 |
| 251 | // pin 12 (A4) : in from 68008 A15 |
| 252 | // pin 13 (Y4) : out to EPROM @ U31 /CE |
| 253 | |
| 254 | ****************************************************************************/ |
| 255 | |
| 256 | // Defines |
| 257 | |
| 258 | #undef DEBUG_GA2OPR_W |
| 259 | #undef DEBUG_VIDEO_CONTROL_W |
| 260 | |
| 261 | #undef DEBUG_FLOPPY_CONTROL_W |
| 262 | #undef DEBUG_FLOPPY_CONTROL_R |
| 263 | #undef DEBUG_FLOPPY_DATA_W |
| 264 | #undef DEBUG_FLOPPY_DATA_R |
| 265 | #undef DEBUG_FLOPPY_STATUS_R |
| 266 | |
| 267 | #undef DEBUG_PRINTER_DATA_W |
| 268 | #undef DEBUG_PRINTER_CONTROL_W |
| 269 | |
| 270 | #undef DEBUG_MODEM_R |
| 271 | #undef DEBUG_MODEM_W |
| 272 | |
| 273 | #undef DEBUG_DUART_OUTPUT_LINES |
| 274 | // data sent to rs232 port |
| 275 | #undef DEBUG_DUART_TXA |
| 276 | // data sent to modem chip |
| 277 | #undef DEBUG_DUART_TXB |
| 278 | #undef DEBUG_DUART_IRQ_HANDLER |
| 279 | #undef DEBUG_PRN_FF |
| 280 | |
| 281 | #undef DEBUG_TEST_W |
| 282 | |
| 283 | #define DEBUG_SWYFT_VIA0 1 |
| 284 | #define DEBUG_SWYFT_VIA1 1 |
| 285 | |
| 286 | |
| 287 | // Includes |
| 288 | #include "emu.h" |
| 289 | #include "cpu/m68000/m68000.h" |
| 290 | #include "machine/clock.h" |
| 291 | #include "machine/6850acia.h" |
| 292 | #include "machine/6522via.h" |
| 293 | #include "sound/speaker.h" |
| 294 | #include "bus/centronics/ctronics.h" |
| 295 | |
| 296 | class swyft_state : public driver_device |
| 297 | { |
| 298 | public: |
| 299 | swyft_state(const machine_config &mconfig, device_type type, const char *tag) |
| 300 | : driver_device(mconfig, type, tag), |
| 301 | m_maincpu(*this, "maincpu"), |
| 302 | m_ctx(*this, "ctx"), |
| 303 | m_ctx_data_out(*this, "ctx_data_out"), |
| 304 | m_acia6850(*this, "acia6850"), |
| 305 | m_via0(*this, "via6522_0"), |
| 306 | m_via1(*this, "via6522_1"), |
| 307 | m_speaker(*this, "speaker"), |
| 308 | m_p_swyft_videoram(*this, "p_swyft_vram") |
| 309 | /*m_y0(*this, "Y0"), |
| 310 | m_y1(*this, "Y1"), |
| 311 | m_y2(*this, "Y2"), |
| 312 | m_y3(*this, "Y3"), |
| 313 | m_y4(*this, "Y4"), |
| 314 | m_y5(*this, "Y5"), |
| 315 | m_y6(*this, "Y6"), |
| 316 | m_y7(*this, "Y7")*/ |
| 317 | { } |
| 318 | |
| 319 | required_device<cpu_device> m_maincpu; |
| 320 | optional_device<centronics_device> m_ctx; |
| 321 | optional_device<output_latch_device> m_ctx_data_out; |
| 322 | required_device<acia6850_device> m_acia6850; // only swyft uses this |
| 323 | required_device<via6522_device> m_via0; // only swyft uses this |
| 324 | required_device<via6522_device> m_via1; // only swyft uses this |
| 325 | optional_device<speaker_sound_device> m_speaker; |
| 326 | required_shared_ptr<UINT8> m_p_swyft_videoram; |
| 327 | /*optional_ioport m_y0; |
| 328 | optional_ioport m_y1; |
| 329 | optional_ioport m_y2; |
| 330 | optional_ioport m_y3; |
| 331 | optional_ioport m_y4; |
| 332 | optional_ioport m_y5; |
| 333 | optional_ioport m_y6; |
| 334 | optional_ioport m_y7;*/ |
| 335 | |
| 336 | DECLARE_MACHINE_START(swyft); |
| 337 | DECLARE_MACHINE_RESET(swyft); |
| 338 | DECLARE_VIDEO_START(swyft); |
| 339 | |
| 340 | UINT32 screen_update_swyft(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| 341 | |
| 342 | DECLARE_READ8_MEMBER(swyft_d0000); |
| 343 | |
| 344 | DECLARE_READ8_MEMBER(swyft_via0_r); |
| 345 | DECLARE_WRITE8_MEMBER(swyft_via0_w); |
| 346 | DECLARE_READ8_MEMBER(via0_pa_r); |
| 347 | DECLARE_WRITE8_MEMBER(via0_pa_w); |
| 348 | DECLARE_WRITE_LINE_MEMBER(via0_ca2_w); |
| 349 | DECLARE_READ8_MEMBER(via0_pb_r); |
| 350 | DECLARE_WRITE8_MEMBER(via0_pb_w); |
| 351 | DECLARE_WRITE_LINE_MEMBER(via0_cb1_w); |
| 352 | DECLARE_WRITE_LINE_MEMBER(via0_cb2_w); |
| 353 | DECLARE_WRITE_LINE_MEMBER(via0_int_w); |
| 354 | |
| 355 | DECLARE_READ8_MEMBER(swyft_via1_r); |
| 356 | DECLARE_WRITE8_MEMBER(swyft_via1_w); |
| 357 | DECLARE_READ8_MEMBER(via1_pa_r); |
| 358 | DECLARE_WRITE8_MEMBER(via1_pa_w); |
| 359 | DECLARE_WRITE_LINE_MEMBER(via1_ca2_w); |
| 360 | DECLARE_READ8_MEMBER(via1_pb_r); |
| 361 | DECLARE_WRITE8_MEMBER(via1_pb_w); |
| 362 | DECLARE_WRITE_LINE_MEMBER(via1_cb1_w); |
| 363 | DECLARE_WRITE_LINE_MEMBER(via1_cb2_w); |
| 364 | DECLARE_WRITE_LINE_MEMBER(via1_int_w); |
| 365 | |
| 366 | DECLARE_WRITE_LINE_MEMBER(write_acia_clock); |
| 367 | |
| 368 | /* gate array 2 has a 16-bit counter inside which counts at 10mhz and |
| 369 | rolls over at FFFF->0000; on roll-over (or likely at FFFF terminal count) |
| 370 | it triggers the KTOBF output. It does this every 6.5535ms, which causes |
| 371 | a 74LS74 d-latch at IC100 to invert the state of the DUART IP2 line; |
| 372 | this causes the DUART to fire an interrupt, which makes the 68000 read |
| 373 | the keyboard. |
| 374 | The watchdog counter and the 6ms counter are both incremented |
| 375 | every time the KTOBF pulses. |
| 376 | */ |
| 377 | UINT8 m_keyboard_line; |
| 378 | UINT8 m_floppy_control; |
| 379 | |
| 380 | //protected: |
| 381 | //virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr); |
| 382 | }; |
| 383 | |
| 384 | |
| 385 | static INPUT_PORTS_START( swyft ) |
| 386 | // insert dwight and sandy's swyft keyboard map here once we figure out the byte line order |
| 387 | PORT_START("Y0") |
| 388 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_N) PORT_CHAR('n') PORT_CHAR('N') |
| 389 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_M) PORT_CHAR('m') PORT_CHAR('M') |
| 390 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_K) PORT_CHAR('k') PORT_CHAR('K') |
| 391 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_J) PORT_CHAR('j') PORT_CHAR('J') |
| 392 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_Y) PORT_CHAR('y') PORT_CHAR('Y') |
| 393 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_T) PORT_CHAR('t') PORT_CHAR('T') |
| 394 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_6) PORT_CHAR('6') PORT_CHAR('\xa2') |
| 395 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_5) PORT_CHAR('5') PORT_CHAR('%') |
| 396 | |
| 397 | PORT_START("Y1") |
| 398 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_B) PORT_CHAR('n') PORT_CHAR('B') |
| 399 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_COMMA) PORT_CHAR(',') PORT_CHAR('<') |
| 400 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_L) PORT_CHAR('l') PORT_CHAR('L') |
| 401 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_H) PORT_CHAR('h') PORT_CHAR('H') |
| 402 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_U) PORT_CHAR('u') PORT_CHAR('U') |
| 403 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_R) PORT_CHAR('r') PORT_CHAR('R') |
| 404 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_CHAR('&') |
| 405 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_4) PORT_CHAR('4') PORT_CHAR('$') |
| 406 | |
| 407 | PORT_START("Y2") |
| 408 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_V) PORT_CHAR('v') PORT_CHAR('V') |
| 409 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_STOP) PORT_CHAR('.') PORT_CHAR('>') |
| 410 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_COLON) PORT_CHAR(';') PORT_CHAR(':') |
| 411 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_G) PORT_CHAR('g') PORT_CHAR('G') |
| 412 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_I) PORT_CHAR('i') PORT_CHAR('I') |
| 413 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_UNUSED) // totally unused |
| 414 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR('*') |
| 415 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_CHAR('#') |
| 416 | |
| 417 | PORT_START("Y3") |
| 418 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_C) PORT_CHAR('c') PORT_CHAR('C') |
| 419 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Left USE FRONT") PORT_CODE(KEYCODE_LCONTROL) |
| 420 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_QUOTE) PORT_CHAR('\'') PORT_CHAR('"') |
| 421 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F) PORT_CHAR('f') PORT_CHAR('F') |
| 422 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_O) PORT_CHAR('o') PORT_CHAR('O') |
| 423 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_E) PORT_CHAR('e') PORT_CHAR('E') |
| 424 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_CHAR('(') |
| 425 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_UNUSED) // totally unused |
| 426 | |
| 427 | PORT_START("Y4") |
| 428 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') |
| 429 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Right USE FRONT") PORT_CODE(KEYCODE_RCONTROL) |
| 430 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Right Shift") PORT_CODE(KEYCODE_F2) // intl only: latin diaresis and latin !; norway, danish and finnish * and '; others |
| 431 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_D) PORT_CHAR('d') PORT_CHAR('D') |
| 432 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_P) PORT_CHAR('p') PORT_CHAR('P') |
| 433 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_W) PORT_CHAR('w') PORT_CHAR('W') |
| 434 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR(')') |
| 435 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_2) PORT_CHAR('2') PORT_CHAR('@') |
| 436 | |
| 437 | PORT_START("Y5") |
| 438 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_Z) PORT_CHAR('z') PORT_CHAR('Z') |
| 439 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') |
| 440 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Return") PORT_CODE(KEYCODE_ENTER) PORT_CHAR(13) |
| 441 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_S) PORT_CHAR('s') PORT_CHAR('S') |
| 442 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('\xbd') PORT_CHAR('\xbc') //PORT_CHAR('}') PORT_CHAR('{') |
| 443 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_Q) PORT_CHAR('q') PORT_CHAR('Q') |
| 444 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_CHAR('_') |
| 445 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_1) PORT_CHAR('1') PORT_CHAR('!') |
| 446 | |
| 447 | PORT_START("Y6") |
| 448 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Left Shift") PORT_CODE(KEYCODE_F1) // intl only: latin inv ? and inv !; norway and danish ! and |; finnish <>; others |
| 449 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Left LEAP") PORT_CODE(KEYCODE_LALT) |
| 450 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_SLASH) PORT_CHAR('/') PORT_CHAR('?') |
| 451 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_A) PORT_CHAR('a') PORT_CHAR('A') |
| 452 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR(']') PORT_CHAR('[') |
| 453 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_TAB) PORT_CHAR('\t') |
| 454 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('=') PORT_CHAR('+') |
| 455 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_UNUSED) // totally unused |
| 456 | |
| 457 | PORT_START("Y7") |
| 458 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Shift") PORT_CODE(KEYCODE_RSHIFT) PORT_CODE(KEYCODE_LSHIFT) PORT_CHAR(UCHAR_SHIFT_1) |
| 459 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Right Leap") PORT_CODE(KEYCODE_RALT) |
| 460 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Page") PORT_CODE(KEYCODE_PGUP) PORT_CODE(KEYCODE_PGDN) |
| 461 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Shift Lock") PORT_CODE(KEYCODE_CAPSLOCK) |
| 462 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Erase") PORT_CODE(KEYCODE_BACKSPACE) |
| 463 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_UNUSED) // totally unused |
| 464 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("UNDO") PORT_CODE(KEYCODE_BACKSLASH) |
| 465 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_TILDE) PORT_CHAR('\xb1') PORT_CHAR('\xb0') // PORT_CHAR('\\') PORT_CHAR('~') |
| 466 | INPUT_PORTS_END |
| 467 | |
| 468 | |
| 469 | /* Swyft rom and ram notes: |
| 470 | rom: |
| 471 | **Vectors: |
| 472 | 0x0000-0x0003: SP boot vector |
| 473 | 0x0004-0x0007: PC boot vector |
| 474 | **unknown: |
| 475 | 0x0009-0x00BF: ? table |
| 476 | 0x00C0-0x01DF: ? table |
| 477 | 0x01E0-0x02DF: ? table (may be part of next table) |
| 478 | 0x02E0-0x03DF: ? table |
| 479 | 0x03E0-0x0B3F: int16-packed jump table (expanded to int32s at ram at 0x46000-0x46EC0 on boot) |
| 480 | 0x0B40-0x0E83: ? function index tables? |
| 481 | 0x0E84-0x1544: binary code (purpose?) |
| 482 | 0x1545-0x24CF: ? |
| 483 | **Fonts: |
| 484 | 0x24D0-0x254F: ? (likely font 1 width lookup table) |
| 485 | 0x2550-0x2BCF: Font 1 data |
| 486 | 0x2BD0-0x2C4F: ? (likely font 2 width lookup table) |
| 487 | 0x2C50-0x32CF: Font 2 data |
| 488 | **unknown?: |
| 489 | 0x32D0-0x360F: String data (and control codes?) |
| 490 | 0x3610-0x364F: ? fill (0x03 0xe8) |
| 491 | 0x3650-0x369F: ? fill (0x03 0x20) |
| 492 | 0x36A0-0x384d: ? forth code? |
| 493 | 0x384e-0x385d: Lookup table for phone keypad |
| 494 | 0x385e-...: ? |
| 495 | ...-0xC951: ? |
| 496 | 0xC952: boot vector |
| 497 | 0xC952-0xCAAE: binary code (purpose?) |
| 498 | 0xCD26-0xCD3B: ?init forth bytecode? |
| 499 | 0xCD3C-0xCEBA: 0xFF fill (unused?) |
| 500 | 0xCEEB-0xFFFE: Forth dictionaries for compiling, with <word> then <3 bytes> afterward? (or before it? most likely afterward) |
| 501 | |
| 502 | ram: (system dram ranges from 0x40000-0x7FFFF) |
| 503 | 0x40000-0x425CF - the screen display ram |
| 504 | (?0x425D0-0x44BA0 - ?unknown (maybe screen ram page 2?)) |
| 505 | 0x44DC6 - SP vector |
| 506 | 0x46000-0x46EC0 - jump tables to instructions for ? (each forth word?) |
| 507 | |
| 508 | |
| 509 | on boot: |
| 510 | copy/expand packed rom short words 0x3E0-0xB3F to long words at 0x46000-0x46EC0 |
| 511 | copy 0x24f longwords of zero beyond that up to 0x47800 |
| 512 | CD26->A5 <?pointer to init stream function?> |
| 513 | 44DC6->A7 <reset SP... why it does this twice, once by the vector and once here, i'm gonna guess has to do with running the code in a debugger or on a development daughterboard like the cat had, where the 68008 wouldn't get explicitly reset> |
| 514 | 44F2A->A6 <?pointer to work ram space?> |
| 515 | EA2->A4 <?function> |
| 516 | E94->A3 <?function> |
| 517 | EAE->A2 <?function> |
| 518 | 41800->D7 <?forth? opcode index base; the '1800' portion gets the opcode type added to it then is multiplied by 4 to produce the jump table offset within the 0x46000-0x46EC0 range> |
| 519 | 46e3c->D4 <?pointer to more work ram space?> |
| 520 | CD22->D5 <?pointer to another function?> |
| 521 | write 0xFFFF to d0004.l |
| 522 | jump to A4(EA2) |
| 523 | |
| 524 | read first stream byte (which is 0x03) from address pointed to by A5 (which is CD26), inc A5, OR the opcode (0x03) to D7 |
| 525 | (Note: if the forth opcodes are in order in the dictionary, then 0x03 is "!char" which is used to read a char from an arbitrary address) |
| 526 | copy D7 to A0 |
| 527 | Add A0 low word to itself |
| 528 | Add A0 low word to itself again |
| 529 | move the long word from address pointed to by A0 (i.e. the specific opcode's area at the 46xxx part of ram) to A1 |
| 530 | Jump to A1(11A4) |
| 531 | |
| 532 | 11A4: move 41b00 to D0 (select an opcode "page" 1bxx) |
| 533 | jump to 118E |
| 534 | |
| 535 | 118E: read next stream byte (in this case, 0x8E) from address pointed to by A5 (which is CD27), inc A5, OR the opcode (0x8e) to D7 |
| 536 | add to 41b00 in d0, for 41b8E |
| 537 | Add A0 low word to itself |
| 538 | Add A0 low word to itself again |
| 539 | move the long word from address pointed to by A0 (i.e. the specific opcode's area at the 46xxx part of ram) to A1 |
| 540 | Jump to A1(CD06) |
| 541 | |
| 542 | CD06: jump to A3 (E94) |
| 543 | |
| 544 | E94: subtract D5 from A5 (cd28 - cd22 = 0x0006) |
| 545 | write 6 to address @A5(44f28) and decrement A5 |
| 546 | write D4(46e3c) to address @a6(44f26) and decrement a5 |
| 547 | lea ($2, A1), A5 - i.e. increment A1 by 2, and write that to A5, so write CD06+2=CD08 to A5 |
| 548 | A1->D5 |
| 549 | A0->D4 |
| 550 | read next stream byte (in this case, 0x03) from address pointed to by A5 (which is CD08), inc A5, OR the opcode (0x03) to D7 |
| 551 | |
| 552 | */ |
| 553 | |
| 554 | /* Swyft Memory map, based on watching the infoapp roms do their thing: |
| 555 | 68k address map: |
| 556 | (a23,a22,a21,a20 lines don't exist on the 68008 so are considered unconnected) |
| 557 | a23 a22 a21 a20 a19 a18 a17 a16 a15 a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 |
| 558 | x x x x 0 0 ? ? 0 * * * * * * * * * * * * * * * R ROM-LO (/LOCE is 0, /HICE is 1) |
| 559 | x x x x 0 0 ? ? 1 * * * * * * * * * * * * * * * R ROM-HI (/LOCE is 1, /HICE is 0) |
| 560 | x x x x 0 1 * * * * * * * * * * * * * * * * * a RW RAM |
| 561 | x x x x 1 1 ?0? ?1? ? ? ? ? ? ? ? ? ? ? ? ? * * * * R ? status of something? floppy? |
| 562 | x x x x 1 1 ?1? ?0? ? 0 0 1 x x x x x x x x x x x * RW 6850 acia @U33, gets 0x55 steadystate and 0x57 written to it to reset it |
| 563 | x x x x 1 1 ?1? ?0? ? 0 1 0 x x * * * * x x x x x x RW Parallel VIA 0 @ U34 |
| 564 | x x x x 1 1 ?1? ?0? ? 1 0 0 x x * * * * x x x x x x RW Keyboard VIA 1 @ U35 |
| 565 | ^ ^ ^ ^ ^ |
| 566 | |
| 567 | */ |
| 568 | |
| 569 | static ADDRESS_MAP_START(swyft_mem, AS_PROGRAM, 8, swyft_state) |
| 570 | ADDRESS_MAP_UNMAP_HIGH |
| 571 | AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_MIRROR(0xF00000) // 64 KB ROM |
| 572 | AM_RANGE(0x040000, 0x07ffff) AM_RAM AM_MIRROR(0xF00000) AM_SHARE("p_swyft_vram") // 256 KB RAM |
| 573 | AM_RANGE(0x0d0000, 0x0d000f) AM_READ(swyft_d0000) AM_MIRROR(0xF00000) // status of something? reads from d0000, d0004, d0008, d000a, d000e |
| 574 | AM_RANGE(0x0e1000, 0x0e1000) AM_DEVWRITE("acia6850", acia6850_device, control_w) AM_MIRROR(0xF00000) // 6850 ACIA lives here |
| 575 | AM_RANGE(0x0e2000, 0x0e2fff) AM_READWRITE(swyft_via0_r, swyft_via0_w) AM_MIRROR(0xF00000)// io area with selector on a9 a8 a7 a6? |
| 576 | AM_RANGE(0x0e4000, 0x0e4fff) AM_READWRITE(swyft_via1_r, swyft_via1_w) AM_MIRROR(0xF00000) |
| 577 | ADDRESS_MAP_END |
| 578 | |
| 579 | MACHINE_START_MEMBER(swyft_state,swyft) |
| 580 | { |
| 581 | m_via0->write_ca1(1); |
| 582 | m_via0->write_ca2(1); |
| 583 | m_via0->write_cb1(1); |
| 584 | m_via0->write_cb2(1); |
| 585 | |
| 586 | m_via1->write_ca1(1); |
| 587 | m_via1->write_ca2(1); |
| 588 | m_via1->write_cb1(1); |
| 589 | m_via1->write_cb2(1); |
| 590 | } |
| 591 | |
| 592 | MACHINE_RESET_MEMBER(swyft_state,swyft) |
| 593 | { |
| 594 | } |
| 595 | |
| 596 | VIDEO_START_MEMBER(swyft_state,swyft) |
| 597 | { |
| 598 | } |
| 599 | |
| 600 | UINT32 swyft_state::screen_update_swyft(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) |
| 601 | { |
| 602 | UINT16 code; |
| 603 | int y, x, b; |
| 604 | |
| 605 | int addr = 0; |
| 606 | for (y = 0; y < 242; y++) |
| 607 | { |
| 608 | int horpos = 0; |
| 609 | for (x = 0; x < 40; x++) |
| 610 | { |
| 611 | code = m_p_swyft_videoram[addr++]; |
| 612 | for (b = 7; b >= 0; b--) |
| 613 | { |
| 614 | bitmap.pix16(y, horpos++) = (code >> b) & 0x01; |
| 615 | } |
| 616 | } |
| 617 | } |
| 618 | return 0; |
| 619 | } |
| 620 | |
| 621 | READ8_MEMBER( swyft_state::swyft_d0000 ) |
| 622 | { |
| 623 | // wtf is this supposed to be? |
| 624 | UINT8 byte = 0xFF; // ? |
| 625 | logerror("mystery device: read from 0x%5X, returning %02X\n", offset+0xD0000, byte); |
| 626 | return byte; |
| 627 | } |
| 628 | |
| 629 | |
| 630 | // if bit is 1 enable: (obviously don't set more than one bit or you get bus contention!) |
| 631 | // acia |
| 632 | // via0 |
| 633 | // via1 |
| 634 | // x x x x 1 1 ?1? ?0? ? ^ ^ ^ ? ? * * * * ?*? ? ? ? ? ? |
| 635 | // ^ ^ ^ ^ <- these four bits address the VIA registers? is this correct? |
| 636 | static const char *const swyft_via_regnames[] = { "0: ORB/IRB", "1: ORA/IRA", "2: DDRB", "3: DDRA", "4: T1C-L", "5: T1C-H", "6: T1L-L", "7: T1L-H", "8: T2C-L" "9: T2C-H", "A: SR", "B: ACR", "C: PCR", "D: IFR", "E: IER", "F: ORA/IRA*" }; |
| 637 | |
| 638 | READ8_MEMBER( swyft_state::swyft_via0_r ) |
| 639 | { |
| 640 | if (offset&0x000C3F) fprintf(stderr,"VIA0: read from invalid offset in 68k space: %06X!\n", offset); |
| 641 | UINT8 data = m_via0->read(space, (offset>>6)&0xF); |
| 642 | #ifdef DEBUG_SWYFT_VIA0 |
| 643 | logerror("VIA0 register %s read by cpu: returning %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
| 644 | #endif |
| 645 | return data; |
| 646 | } |
| 647 | |
| 648 | WRITE8_MEMBER( swyft_state::swyft_via0_w ) |
| 649 | { |
| 650 | #ifdef DEBUG_SWYFT_VIA0 |
| 651 | logerror("VIA0 register %s written by cpu with data %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
| 652 | #endif |
| 653 | if (offset&0x000C3F) fprintf(stderr,"VIA0: write to invalid offset in 68k space: %06X, data: %02X!\n", offset, data); |
| 654 | m_via1->write(space, (offset>>6)&0xF, data); |
| 655 | } |
| 656 | |
| 657 | READ8_MEMBER( swyft_state::swyft_via1_r ) |
| 658 | { |
| 659 | if (offset&0x000C3F) fprintf(stderr," VIA1: read from invalid offset in 68k space: %06X!\n", offset); |
| 660 | UINT8 data = m_via1->read(space, (offset>>6)&0xF); |
| 661 | #ifdef DEBUG_SWYFT_VIA1 |
| 662 | logerror(" VIA1 register %s read by cpu: returning %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
| 663 | #endif |
| 664 | return data; |
| 665 | } |
| 666 | |
| 667 | WRITE8_MEMBER( swyft_state::swyft_via1_w ) |
| 668 | { |
| 669 | #ifdef DEBUG_SWYFT_VIA1 |
| 670 | logerror(" VIA1 register %s written by cpu with data %02x\n", swyft_via_regnames[(offset>>5)&0xF], data); |
| 671 | #endif |
| 672 | if (offset&0x000C3F) fprintf(stderr," VIA1: write to invalid offset in 68k space: %06X, data: %02X!\n", offset, data); |
| 673 | m_via0->write(space, (offset>>6)&0xF, data); |
| 674 | } |
| 675 | |
| 676 | // first via |
| 677 | READ8_MEMBER( swyft_state::via0_pa_r ) |
| 678 | { |
| 679 | logerror("VIA0: Port A read!\n"); |
| 680 | return 0xFF; |
| 681 | } |
| 682 | |
| 683 | WRITE8_MEMBER( swyft_state::via0_pa_w ) |
| 684 | { |
| 685 | logerror("VIA0: Port A written with data of 0x%02x!\n", data); |
| 686 | } |
| 687 | |
| 688 | WRITE_LINE_MEMBER ( swyft_state::via0_ca2_w ) |
| 689 | { |
| 690 | logerror("VIA0: CA2 written with %d!\n", state); |
| 691 | } |
| 692 | |
| 693 | READ8_MEMBER( swyft_state::via0_pb_r ) |
| 694 | { |
| 695 | logerror("VIA0: Port B read!\n"); |
| 696 | return 0xFF; |
| 697 | } |
| 698 | |
| 699 | WRITE8_MEMBER( swyft_state::via0_pb_w ) |
| 700 | { |
| 701 | logerror("VIA0: Port B written with data of 0x%02x!\n", data); |
| 702 | } |
| 703 | |
| 704 | WRITE_LINE_MEMBER ( swyft_state::via0_cb1_w ) |
| 705 | { |
| 706 | logerror("VIA0: CB1 written with %d!\n", state); |
| 707 | } |
| 708 | |
| 709 | WRITE_LINE_MEMBER ( swyft_state::via0_cb2_w ) |
| 710 | { |
| 711 | logerror("VIA0: CB2 written with %d!\n", state); |
| 712 | } |
| 713 | |
| 714 | WRITE_LINE_MEMBER ( swyft_state::via0_int_w ) |
| 715 | { |
| 716 | logerror("VIA0: INT output set to %d!\n", state); |
| 717 | } |
| 718 | |
| 719 | // second via |
| 720 | READ8_MEMBER( swyft_state::via1_pa_r ) |
| 721 | { |
| 722 | logerror(" VIA1: Port A read!\n"); |
| 723 | return 0xFF; |
| 724 | } |
| 725 | |
| 726 | WRITE8_MEMBER( swyft_state::via1_pa_w ) |
| 727 | { |
| 728 | logerror(" VIA1: Port A written with data of 0x%02x!\n", data); |
| 729 | } |
| 730 | |
| 731 | WRITE_LINE_MEMBER ( swyft_state::via1_ca2_w ) |
| 732 | { |
| 733 | logerror(" VIA1: CA2 written with %d!\n", state); |
| 734 | } |
| 735 | |
| 736 | READ8_MEMBER( swyft_state::via1_pb_r ) |
| 737 | { |
| 738 | logerror(" VIA1: Port B read!\n"); |
| 739 | return 0xFF; |
| 740 | } |
| 741 | |
| 742 | WRITE8_MEMBER( swyft_state::via1_pb_w ) |
| 743 | { |
| 744 | logerror(" VIA1: Port B written with data of 0x%02x!\n", data); |
| 745 | } |
| 746 | |
| 747 | WRITE_LINE_MEMBER ( swyft_state::via1_cb1_w ) |
| 748 | { |
| 749 | logerror(" VIA1: CB1 written with %d!\n", state); |
| 750 | } |
| 751 | |
| 752 | WRITE_LINE_MEMBER ( swyft_state::via1_cb2_w ) |
| 753 | { |
| 754 | logerror(" VIA1: CB2 written with %d!\n", state); |
| 755 | } |
| 756 | |
| 757 | WRITE_LINE_MEMBER ( swyft_state::via1_int_w ) |
| 758 | { |
| 759 | logerror(" VIA1: INT output set to %d!\n", state); |
| 760 | } |
| 761 | |
| 762 | WRITE_LINE_MEMBER( swyft_state::write_acia_clock ) |
| 763 | { |
| 764 | m_acia6850->write_txc(state); |
| 765 | m_acia6850->write_rxc(state); |
| 766 | } |
| 767 | |
| 768 | static MACHINE_CONFIG_START( swyft, swyft_state ) |
| 769 | |
| 770 | /* basic machine hardware */ |
| 771 | MCFG_CPU_ADD("maincpu",M68008, XTAL_15_8976MHz/2) //MC68008P8, Y1=15.8976Mhz, clock GUESSED at Y1 / 2 |
| 772 | MCFG_CPU_PROGRAM_MAP(swyft_mem) |
| 773 | |
| 774 | MCFG_MACHINE_START_OVERRIDE(swyft_state,swyft) |
| 775 | MCFG_MACHINE_RESET_OVERRIDE(swyft_state,swyft) |
| 776 | |
| 777 | /* video hardware */ |
| 778 | MCFG_SCREEN_ADD("screen", RASTER) |
| 779 | MCFG_SCREEN_REFRESH_RATE(50) |
| 780 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ |
| 781 | MCFG_SCREEN_SIZE(320, 242) |
| 782 | MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 242-1) |
| 783 | MCFG_SCREEN_UPDATE_DRIVER(swyft_state, screen_update_swyft) |
| 784 | MCFG_SCREEN_PALETTE("palette") |
| 785 | |
| 786 | MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") |
| 787 | |
| 788 | MCFG_VIDEO_START_OVERRIDE(swyft_state,swyft) |
| 789 | |
| 790 | MCFG_DEVICE_ADD("acia6850", ACIA6850, 0) |
| 791 | // acia rx and tx clocks come from one of the VIA pins and are tied together, fix this below? acia e clock comes from 68008 |
| 792 | MCFG_DEVICE_ADD("acia_clock", CLOCK, (XTAL_15_8976MHz/2)/5) // out e clock from 68008, ~ 10in clocks per out clock |
| 793 | MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(swyft_state, write_acia_clock)) |
| 794 | |
| 795 | MCFG_DEVICE_ADD("via6522_0", VIA6522, (XTAL_15_8976MHz/2)/5) // out e clock from 68008 |
| 796 | MCFG_VIA6522_READPA_HANDLER(READ8(swyft_state, via0_pa_r)) |
| 797 | MCFG_VIA6522_READPB_HANDLER(READ8(swyft_state, via0_pb_r)) |
| 798 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(swyft_state, via0_pa_w)) |
| 799 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(swyft_state, via0_pb_w)) |
| 800 | MCFG_VIA6522_CB1_HANDLER(WRITELINE(swyft_state, via0_cb1_w)) |
| 801 | MCFG_VIA6522_CA2_HANDLER(WRITELINE(swyft_state, via0_ca2_w)) |
| 802 | MCFG_VIA6522_CB2_HANDLER(WRITELINE(swyft_state, via0_cb2_w)) |
| 803 | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(swyft_state, via0_int_w)) |
| 804 | |
| 805 | MCFG_DEVICE_ADD("via6522_1", VIA6522, (XTAL_15_8976MHz/2)/5) // out e clock from 68008 |
| 806 | MCFG_VIA6522_READPA_HANDLER(READ8(swyft_state, via1_pa_r)) |
| 807 | MCFG_VIA6522_READPB_HANDLER(READ8(swyft_state, via1_pb_r)) |
| 808 | MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(swyft_state, via1_pa_w)) |
| 809 | MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(swyft_state, via1_pb_w)) |
| 810 | MCFG_VIA6522_CB1_HANDLER(WRITELINE(swyft_state, via1_cb1_w)) |
| 811 | MCFG_VIA6522_CA2_HANDLER(WRITELINE(swyft_state, via1_ca2_w)) |
| 812 | MCFG_VIA6522_CB2_HANDLER(WRITELINE(swyft_state, via1_cb2_w)) |
| 813 | MCFG_VIA6522_IRQ_HANDLER(WRITELINE(swyft_state, via1_int_w)) |
| 814 | MACHINE_CONFIG_END |
| 815 | |
| 816 | /* ROM definition */ |
| 817 | ROM_START( swyft ) |
| 818 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
| 819 | ROM_SYSTEM_BIOS( 0, "v331", "IAI Swyft Version 331 Firmware") |
| 820 | ROMX_LOAD( "331-lo.u30", 0x0000, 0x8000, CRC(d6cc2e2f) SHA1(39ff26c18b1cf589fc48793263f280ef3780cc61), ROM_BIOS(1)) |
| 821 | ROMX_LOAD( "331-hi.u31", 0x8000, 0x8000, CRC(4677630a) SHA1(8845d702fa8b8e1a08352f4c59d3076cc2e1307e), ROM_BIOS(1)) |
| 822 | /* this version of the swyft code identifies itself at 0x3FCB as version 330 */ |
| 823 | ROM_SYSTEM_BIOS( 1, "v330", "IAI Swyft Version 330 Firmware") |
| 824 | ROMX_LOAD( "infoapp.lo.u30", 0x0000, 0x8000, CRC(52c1bd66) SHA1(b3266d72970f9d64d94d405965b694f5dcb23bca), ROM_BIOS(2)) |
| 825 | ROMX_LOAD( "infoapp.hi.u31", 0x8000, 0x8000, CRC(83505015) SHA1(693c914819dd171114a8c408f399b56b470f6be0), ROM_BIOS(2)) |
| 826 | ROM_REGION( 0x4000, "pals", ROMREGION_ERASEFF ) |
| 827 | /* Swyft PALs: |
| 828 | * The Swyft has four PALs, whose rough function can be derived from their names: |
| 829 | * TIMING - state machine for DRAM refresh/access; handles ras/cas and choosing whether the video out shifter or the 68k is accessing ram. also divides clock |
| 830 | * DECODE - address decoder for the 68008 |
| 831 | * VIDEO - state machine for the video shifter (and vblank/hblank?) |
| 832 | * DISK 3.5 - state machine for the floppy drive interface |
| 833 | */ |
| 834 | /* U9: Timing AMPAL16R4 |
| 835 | * |
| 836 | * pins: |
| 837 | * 111111111000000000 |
| 838 | * 987654321987654321 |
| 839 | * ??QQQQ??EIIIIIIIIC |
| 840 | * |||||||||||||||||\-< /CK input - 15.8976mhz crystal and transistor oscillator |
| 841 | * ||||||||||||||||\--< ? |
| 842 | * |||||||||||||||\---< ? |
| 843 | * ||||||||||||||\----< ? |
| 844 | * |||||||||||||\-----< ?<also input to decode pal pin 1, video pal pin 1, source is ?> |
| 845 | * ||||||||||||\------< ? |
| 846 | * |||||||||||\-------< ? |
| 847 | * ||||||||||\--------< ? |
| 848 | * |||||||||\---------< ? |
| 849 | * ||||||||\----------< /OE input - shorted to GND |
| 850 | * |||||||\-----------? ? |
| 851 | * ||||||\------------? ? |
| 852 | * |||||\------------Q> /ROM_OE (to both eproms through jumper b1 and optionally j9 connector) |
| 853 | * ||||\-------------Q? ? |
| 854 | * |||\--------------Q? ? |
| 855 | * ||\---------------Q> output to decode pal pin 2 |
| 856 | * |\----------------->? output? to ram multiplexer 'A' pins |
| 857 | * \------------------< ? |
| 858 | */ |
| 859 | ROM_LOAD( "timing_b.ampal16r4a.u9.jed", 0x0000, 0xb08, CRC(643e6e83) SHA1(7db167883f9d6cf385ce496d08976dc16fc3e2c3)) |
| 860 | /* U20: Decode AMPAL16L8 |
| 861 | * |
| 862 | * pins: |
| 863 | * 111111111000000000 |
| 864 | * 987654321987654321 |
| 865 | * O??????OIIIIIIIIII |
| 866 | * |||||||||||||||||\-< TIMING PAL pin 5 |
| 867 | * ||||||||||||||||\--< TIMING PAL pin 17 |
| 868 | * |||||||||||||||\---< 68008 R/W (pin 30) |
| 869 | * ||||||||||||||\----< 68008 /DS (pin 29) |
| 870 | * |||||||||||||\-----< 68008 E (pin 38) |
| 871 | * ||||||||||||\------< 68008 A19 |
| 872 | * |||||||||||\-------< 68008 A18 |
| 873 | * ||||||||||\--------< 68008 A17 |
| 874 | * |||||||||\---------< 68008 A16 |
| 875 | * ||||||||\----------< ? |
| 876 | * |||||||\-----------> ? |
| 877 | * ||||||\------------? 68008 /VPA (pin 39) |
| 878 | * |||||\-------------> /ROM_OE (to both eproms through jumper b1 and optionally j9 connector) |
| 879 | * ||||\--------------? ? |
| 880 | * |||\---------------? ? |
| 881 | * ||\----------------? ? |
| 882 | * |\-----------------? goes to j9 connector pin 5 |
| 883 | * \------------------< ? |
| 884 | */ |
| 885 | ROM_LOAD( "decode_e.ampal16l8.u20.jed", 0x1000, 0xb08, CRC(0b1dbd76) SHA1(08c144ad7a7bbdd53eefd271b2f6813f8b3b1594)) |
| 886 | ROM_LOAD( "video_2b.ampal16r4.u25.jed", 0x2000, 0xb08, CRC(caf91148) SHA1(3f8ddcb512a1c05395c74ad9a6ba7b87027ce4ec)) |
| 887 | ROM_LOAD( "disk_3.5c.ampal16r4.u28.jed", 0x3000, 0xb08, CRC(fd994d02) SHA1(f910ab16587dd248d63017da1e5b37855e4c1a0c)) |
| 888 | ROM_END |
| 889 | |
| 890 | /* Driver */ |
| 891 | |
| 892 | /* YEAR NAME PARENT COMPAT MACHINE INPUT DEVICE INIT COMPANY FULLNAME FLAGS */ |
| 893 | COMP( 1985, swyft,0, 0, swyft, swyft, driver_device, 0, "Information Applicance Inc", "Swyft", MACHINE_NOT_WORKING | MACHINE_NO_SOUND) |
trunk/src/mame/layout/by17.lay
r249893 | r249894 | |
1 | | <!-- BY17 copied from gp_1.lay --> |
| 1 | <!-- Pinball Machine, Bally ~ Template -17 MPU board --> |
2 | 2 | |
3 | 3 | <!-- 2014-07-26: Initial version. [Robbbert] --> |
| 4 | <!-- 2015-August: Added Lamp states, Solenoid states, Switch Matrix and a kit of playfield objects. [Quench] --> |
4 | 5 | |
| 6 | |
| 7 | <!-- Any state="9" items are not displayed and are only used for object alignment --> |
| 8 | |
5 | 9 | <mamelayout version="2"> |
6 | 10 | |
7 | | <element name="digit" defstate="0"> |
8 | | <led7seg> |
9 | | <color red="1.0" green="0.75" blue="0.0" /> |
10 | | </led7seg> |
| 11 | <element name="Title_Bally"> <text string="Bally"><color red="0.25" green="0.5" blue="1.0" /></text></element> |
| 12 | |
| 13 | <element name="Text_Playfield"><text string="See PowerPlay and MataHari for mockup Playfield layouts"><color red="1.0" green="0.0" blue="1.0" /></text></element> |
| 14 | <element name="Text_Legend"> <text string="Consult game schematic for Switch, Lamp and Solenoid allocation"><color red="0.0" green="1.0" blue="0.0" /></text></element> |
| 15 | <element name="Text_Switch"> <text string="Switch Matrix"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 16 | |
| 17 | |
| 18 | |
| 19 | <!-- Switches --> |
| 20 | |
| 21 | <element name="Switch_SlamTilt"> |
| 22 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="25" height="01" /></rect> |
| 23 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 24 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="01" width="04" height="02" /></rect> |
| 25 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 26 | |
| 27 | <rect state="0"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="01" width="06" height="04" /></rect> |
| 28 | <rect state="1"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="04" width="06" height="04" /></rect> |
| 29 | |
| 30 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="08" height="01" /></rect> |
| 31 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="08" y="01" width="08" height="01" /></rect> |
| 32 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="16" y="02" width="09" height="01" /></rect> |
| 33 | |
| 34 | |
| 35 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 36 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="04" height="02" /></rect> |
| 37 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
11 | 38 | </element> |
12 | | <element name="red_led"> |
13 | | <disk><color red="1.0" green="0.0" blue="0.0" /></disk> |
| 39 | |
| 40 | <element name="Switch_Tilt"> |
| 41 | <rect ><color red="0.80" green="0.80" blue="0.00" /><bounds x="00" y="00" width="17" height="17" /></rect> |
| 42 | <disk ><color red="0.00" green="0.00" blue="0.00" /><bounds x="01" y="01" width="15" height="15" /></disk> |
| 43 | <disk state="0"><color red="0.50" green="0.50" blue="0.50" /><bounds x="04" y="04" width="09" height="09" /></disk> |
| 44 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="07" width="02" height="02" /></disk> |
| 45 | |
| 46 | <disk state="1"><color red="0.50" green="0.50" blue="0.50" /><bounds x="07" y="04" width="09" height="09" /></disk> |
| 47 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="11" y="07" width="02" height="02" /></disk> |
14 | 48 | </element> |
15 | | <element name="background"> |
| 49 | |
| 50 | |
| 51 | <element name="Switch_Leaf_Vertical"> |
| 52 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="0" y="00" width="01" height="06" /></rect> |
| 53 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="8" y="00" width="01.5" height="06" /></rect> |
| 54 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="1" y="01" width="02" height="04" /></rect> |
| 55 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="6" y="01" width="02" height="04" /></rect> |
| 56 | |
| 57 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="1.5" y="00" width="01" height="06" /></rect> |
| 58 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="6.5" y="00" width="01" height="06" /></rect> |
| 59 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="2" y="01" width="02" height="04" /></rect> |
| 60 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="4.5" y="01" width="02" height="04" /></rect> |
| 61 | </element> |
| 62 | |
| 63 | <element name="Switch_RollOn_WireForm_Left"> |
| 64 | <text string=">" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 65 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 66 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 67 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 68 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="6" width="08" height="0.1" /></rect> |
| 69 | <text string=">" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 70 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 71 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 72 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 73 | </element> |
| 74 | |
| 75 | <element name="Switch_RollOn_WireForm_Down"> |
| 76 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 77 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="17" width="04" height="0.1" /></rect> |
| 78 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 79 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 80 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="08" /></rect> |
| 81 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 82 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="17" width="04" height="0.1" /></rect> |
| 83 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 84 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 85 | </element> |
| 86 | |
| 87 | <element name="Switch_RollOver_WireForm_Vertical"> |
| 88 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 89 | <text string="\/" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 90 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 91 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 92 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="13" /></rect> |
| 93 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 94 | <text string="\/" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 95 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 96 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 97 | </element> |
| 98 | |
| 99 | <element name="Switch_Target_Red_Forward" defstate="0"> |
| 100 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="10" height="01" /></rect> |
| 101 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="01" height="05" /></rect> |
| 102 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="16" y="00" width="01" height="05" /></rect> |
| 103 | |
| 104 | <disk state="0"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="05" width="24" height="06" /></disk> |
| 105 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="02" width="24" height="06" /></disk> |
| 106 | </element> |
| 107 | |
| 108 | <element name="Target_White_Left" defstate="0"> |
| 109 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="06" width="01" height="10" /></rect> |
| 110 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="06" width="05" height="01" /></rect> |
| 111 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="16" width="05" height="01" /></rect> |
| 112 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="05" y="00" width="06" height="24" /></disk> |
| 113 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="00" width="06" height="24" /></disk> |
| 114 | </element> |
| 115 | |
| 116 | |
| 117 | <element name="Switch_RollOver_Button"> |
| 118 | <text string="*" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 119 | <text string="*" state="1"><color red="0.00" green="0.00" blue="0.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 120 | </element> |
| 121 | |
| 122 | <element name="Lamp_RollOver_Button" defstate="0"> |
| 123 | <disk state="0"><color red="0.15" green="0.04" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 124 | <disk state="1"><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 125 | </element> |
| 126 | |
| 127 | <element name="Lamp_RollOver_Button_On"> |
| 128 | <disk><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 129 | </element> |
| 130 | |
| 131 | |
| 132 | <element name="Switch_Push-Button" defstate="0"> |
| 133 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="04" width="16" height="01" /></rect> |
| 134 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="01" height="04" /></rect> |
| 135 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="00" width="01" height="04" /></rect> |
| 136 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="05" height="01" /></rect> |
| 137 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="08.5" width="16" height="01" /></rect> |
| 138 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="01" height="04" /></rect> |
| 139 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="04.5" width="01" height="04" /></rect> |
| 140 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="05" height="01" /></rect> |
| 141 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="12" width="09" height="01" /></rect> |
| 142 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="21" y="12" width="09" height="01" /></rect> |
| 143 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="10" width="06" height="06" /></disk> |
| 144 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="10" width="06" height="06" /></disk> |
| 145 | </element> |
| 146 | |
| 147 | |
| 148 | |
| 149 | <element name="Key_Z"> <text string="Z"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 150 | <element name="Key_X"> <text string="X"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 151 | <element name="Key_C"> <text string="C"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 152 | <element name="Key_V"> <text string="V"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 153 | <element name="Key_B"> <text string="B"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 154 | <element name="Key_N"> <text string="N"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 155 | <element name="Key_M"> <text string="M"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 156 | <element name="Key_Comma"> <text string=","><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 157 | <element name="Key_Dot"> <text string="."><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 158 | <element name="Key_FSlash"><text string="/"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 159 | |
| 160 | <element name="Key_A"> <text string="A"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 161 | <element name="Key_S"> <text string="S"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 162 | <element name="Key_D"> <text string="D"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 163 | <element name="Key_F"> <text string="F"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 164 | <element name="Key_G"> <text string="G"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 165 | <element name="Key_H"> <text string="H"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 166 | <element name="Key_J"> <text string="J"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 167 | <element name="Key_K"> <text string="K"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 168 | <element name="Key_L"> <text string="L"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 169 | <element name="Key_SColon"><text string=";"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 170 | <element name="Key_Quote"> <text string="'"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 171 | <element name="Key_Enter"> |
| 172 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 173 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 174 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="02" y="00" width="07" height="10" /></text> |
| 175 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="04" y="00" width="07" height="10" /></text> |
| 176 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="06" y="00" width="07" height="10" /></text> |
| 177 | <disk > <color red="1.00" green="0.66" blue="0.66" /><bounds x="10" y="02" width="0.5" height="03" /></disk> |
| 178 | </element> |
| 179 | |
| 180 | <element name="Key_Q"> <text string="Q"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 181 | <element name="Key_W"> <text string="W"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 182 | <element name="Key_E"> <text string="E"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 183 | <element name="Key_R"> <text string="R"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 184 | <element name="Key_T"> <text string="T"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 185 | <element name="Key_Y"> <text string="Y"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 186 | <element name="Key_U"> <text string="U"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 187 | <element name="Key_I"> <text string="I"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 188 | <element name="Key_O"> <text string="O"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 189 | <element name="Key_P"> <text string="P"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 190 | <element name="Key_OBrkt"> <text string="["><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 191 | <element name="Key_CBrkt"> <text string="]"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 192 | <element name="Key_BSlash"><text string="\"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 193 | |
| 194 | <element name="Key_1"> <text string="1"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 195 | <element name="Key_5"> <text string="5"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 196 | <element name="Key_6"> <text string="6"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 197 | <element name="Key_7"> <text string="7"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 198 | <element name="Key_9"> <text string="9"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 199 | <element name="Key_0"> <text string="0"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 200 | <element name="Key_BSpace"> |
| 201 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 202 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 203 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="2" y="00" width="07" height="10" /></text> |
| 204 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="4" y="00" width="07" height="10" /></text> |
| 205 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="6" y="00" width="07" height="10" /></text> |
| 206 | </element> |
| 207 | <element name="Key_Equals"><text string="="><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 208 | |
| 209 | <element name="ST0"><text string="ST0"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 210 | <element name="ST1"><text string="ST1"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 211 | <element name="ST2"><text string="ST2"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 212 | <element name="ST3"><text string="ST3"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 213 | <element name="ST4"><text string="ST4"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 214 | <element name="ST5"><text string="ST5"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 215 | <element name="I0"> <text string="I0"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 216 | <element name="I1"> <text string="I1"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 217 | <element name="I2"> <text string="I2"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 218 | <element name="I3"> <text string="I3"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 219 | <element name="I4"> <text string="I4"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 220 | <element name="I5"> <text string="I5"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 221 | <element name="I6"> <text string="I6"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 222 | <element name="I7"> <text string="I7"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 223 | |
| 224 | |
| 225 | |
| 226 | |
| 227 | <element name="Solenoid_DropTarget_Tall" defstate="0"> |
| 228 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 229 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 230 | </element> |
| 231 | <element name="DropTarget_Tall" defstate="0"> |
| 232 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 233 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 234 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 235 | </element> |
| 236 | |
| 237 | <element name="Solenoid_DropTarget_Wide" defstate="0"> |
| 238 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="15" height="07" /></rect> |
| 239 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 240 | </element> |
| 241 | <element name="DropTarget_Wide" defstate="0"> |
| 242 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 243 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 244 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="15" height="07" /></rect> |
| 245 | </element> |
| 246 | |
| 247 | |
| 248 | <!-- Lamps --> |
| 249 | |
| 250 | <element name="Lamp_White" defstate="0"> |
| 251 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 252 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 253 | </element> |
| 254 | <element name="Lamp_Yellow" defstate="0"> |
| 255 | <disk state="0"><color red="0.15" green="0.15" blue="0.00" /></disk> |
| 256 | <disk state="1"><color red="1.00" green="1.00" blue="0.00" /></disk> |
| 257 | </element> |
| 258 | <element name="Lamp_Red" defstate="0"> <!-- Usually for Specials --> |
| 259 | <disk state="0"><color red="0.15" green="0.00" blue="0.00" /></disk> |
| 260 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /></disk> |
| 261 | </element> |
| 262 | <element name="Lamp_Amber" defstate="0"> <!-- Usually for Extra Ball--> |
| 263 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /></disk> |
| 264 | <disk state="1"><color red="1.00" green="0.40" blue="0.00" /></disk> |
| 265 | </element> |
| 266 | |
| 267 | |
| 268 | <element name="Lamp_P1"> |
| 269 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 270 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 271 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 272 | </element> |
| 273 | <element name="Lamp_P2"> |
| 274 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 275 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 276 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 277 | </element> |
| 278 | <element name="Lamp_P3"> |
| 279 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 280 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 281 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 282 | </element> |
| 283 | <element name="Lamp_P4"> |
| 284 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 285 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 286 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 287 | </element> |
| 288 | |
| 289 | <element name="Lamp_1P"> |
| 290 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 291 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 292 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 293 | </element> |
| 294 | <element name="Lamp_2P"> |
| 295 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 296 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 297 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 298 | </element> |
| 299 | <element name="Lamp_3P"> |
| 300 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 301 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 302 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 303 | </element> |
| 304 | <element name="Lamp_4P"> |
| 305 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 306 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 307 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 308 | </element> |
| 309 | |
| 310 | |
| 311 | <element name="Lamp_2x" defstate="0"> |
| 312 | <disk state="0"><color red="0.0" green="0.15" blue="0.0" /></disk> |
| 313 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 314 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 315 | </element> |
| 316 | <element name="Lamp_3x" defstate="0"> |
| 317 | <disk state="0"><color red="0.15" green="0.15" blue="0.0" /></disk> |
| 318 | <disk state="1"><color red="1.00" green="1.00" blue="0.0" /></disk> |
| 319 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 320 | </element> |
| 321 | <element name="Lamp_4x" defstate="0"> |
| 322 | <disk state="0"><color red="0.15" green="0.15" blue="0.0" /></disk> |
| 323 | <disk state="1"><color red="1.00" green="1.00" blue="0.0" /></disk> |
| 324 | <text string="4x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 325 | </element> |
| 326 | <element name="Lamp_5x" defstate="0"> |
| 327 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 328 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 329 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 330 | </element> |
| 331 | |
| 332 | |
| 333 | <element name="Lamp_White_1k"> |
| 334 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 335 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 336 | <text string="1k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 337 | </element> |
| 338 | <element name="Lamp_White_2k"> |
| 339 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 340 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 341 | <text string="2k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 342 | </element> |
| 343 | <element name="Lamp_White_3k"> |
| 344 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 345 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 346 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 347 | </element> |
| 348 | <element name="Lamp_White_4k"> |
| 349 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 350 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 351 | <text string="4k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 352 | </element> |
| 353 | <element name="Lamp_White_5k"> |
| 354 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 355 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 356 | <text string="5k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 357 | </element> |
| 358 | <element name="Lamp_White_6k"> |
| 359 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 360 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 361 | <text string="6k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 362 | </element> |
| 363 | <element name="Lamp_White_7k"> |
| 364 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 365 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 366 | <text string="7k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 367 | </element> |
| 368 | <element name="Lamp_White_8k"> |
| 369 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 370 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 371 | <text string="8k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 372 | </element> |
| 373 | <element name="Lamp_White_9k"> |
| 374 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 375 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 376 | <text string="9k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 377 | </element> |
| 378 | <element name="Lamp_White_10k"> |
| 379 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 380 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 381 | <text string="10k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 382 | </element> |
| 383 | <element name="Lamp_White_12k"> |
| 384 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 385 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 386 | <text string="12k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 387 | </element> |
| 388 | <element name="Lamp_White_15k"> |
| 389 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 390 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 391 | <text string="15k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 392 | </element> |
| 393 | <element name="Lamp_White_20k"> |
| 394 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 395 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 396 | <text string="20k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 397 | </element> |
| 398 | <element name="Lamp_White_25k"> |
| 399 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 400 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 401 | <text string="25k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 402 | </element> |
| 403 | <element name="Lamp_White_50k"> |
| 404 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 405 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 406 | <text string="50k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 407 | </element> |
| 408 | |
| 409 | |
| 410 | <element name="Lamp_White_1"> |
| 411 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 412 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 413 | <text string="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 414 | </element> |
| 415 | <element name="Lamp_White_2"> |
| 416 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 417 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 418 | <text string="2"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 419 | </element> |
| 420 | <element name="Lamp_White_3"> |
| 421 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 422 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 423 | <text string="3"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 424 | </element> |
| 425 | <element name="Lamp_White_4"> |
| 426 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 427 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 428 | <text string="4"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 429 | </element> |
| 430 | <element name="Lamp_White_5"> |
| 431 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 432 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 433 | <text string="5"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 434 | </element> |
| 435 | |
| 436 | <element name="Lamp_White_A"> |
| 437 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 438 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 439 | <text string="A"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 440 | </element> |
| 441 | <element name="Lamp_White_B"> |
| 442 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 443 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 444 | <text string="B"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 445 | </element> |
| 446 | |
| 447 | |
| 448 | <element name="Credit_Indicator"> |
| 449 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 450 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 451 | <text string="Credit Indicator"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="1.1" width="6.5" height="0.90" /></text> |
| 452 | </element> |
| 453 | |
| 454 | |
| 455 | <element name="Lamp_Green_Arrow_Up_2x" defstate="1"> |
| 456 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 457 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 458 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 459 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 460 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 461 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 462 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 463 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 464 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 465 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 466 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 467 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 468 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 469 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 470 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 471 | </element> |
| 472 | |
| 473 | <element name="Lamp_Yellow_Arrow_Up_3x" defstate="1"> |
| 474 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 475 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 476 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 477 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 478 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 479 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 480 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 481 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 482 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 483 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 484 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 485 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 486 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 487 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 488 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 489 | </element> |
| 490 | |
| 491 | <element name="Lamp_White_Arrow_Up_5x" defstate="1"> |
| 492 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 493 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 494 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 495 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 496 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 497 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 498 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 499 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 500 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 501 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 502 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 503 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 504 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 505 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 506 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 507 | </element> |
| 508 | |
| 509 | <element name="Lamp_White_Arrow_Up_3k" defstate="0"> |
| 510 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 511 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 512 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 513 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 514 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 515 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 516 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 517 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 518 | </element> |
| 519 | |
| 520 | <element name="Lamp_Green_Arrow_04_2x" defstate="1"> <!-- Point at 4 o clock --> |
| 521 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 522 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 523 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 524 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 525 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 526 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 527 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 528 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 529 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 530 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 531 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 532 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 533 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 534 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 535 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 536 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 537 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 538 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 539 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="18" y="08" width="15" height="15" /></text> |
| 540 | </element> |
| 541 | |
| 542 | <element name="Lamp_Yellow_Arrow_04_3x" defstate="1"> <!-- Point at 4 o clock --> |
| 543 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 544 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 545 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 546 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 547 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 548 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 549 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 550 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 551 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 552 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 553 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 554 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 555 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 556 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 557 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 558 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 559 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 560 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 561 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="18" y="08" width="15" height="15" /></text> |
| 562 | </element> |
| 563 | |
| 564 | <element name="Lamp_White_Arrow_08_5x" defstate="1"> <!-- Point at 8 o clock --> |
| 565 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 566 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 567 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 568 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 569 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 570 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 571 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 572 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 573 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 574 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 575 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 576 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 577 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 578 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 579 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 580 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 581 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 582 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 583 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="15" height="15" /></text> |
| 584 | </element> |
| 585 | |
| 586 | <element name="Lamp_White_Arrow_01" defstate="1"> <!-- Point at 1 o clock --> |
| 587 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 588 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 589 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 590 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 591 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 592 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 593 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 594 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 595 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 596 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 597 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 598 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 599 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 600 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 601 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 602 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 603 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 604 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 605 | </element> |
| 606 | |
| 607 | <element name="Lamp_Amber_Arrow_08" defstate="1"> <!-- Point at 8 o clock --> |
| 608 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 609 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 610 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 611 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 612 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 613 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 614 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 615 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 616 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 617 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 618 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 619 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 620 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 621 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 622 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 623 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 624 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 625 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 626 | </element> |
| 627 | |
| 628 | <element name="Lamp_Amber_Arrow_10" defstate="1"> <!-- Point at 10 o clock --> |
| 629 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="28" y="18" width="08" height="03" /></rect> |
| 630 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="28" y="18" width="08" height="03" /></rect> |
| 631 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="23" y="15" width="08" height="03" /></rect> |
| 632 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="23" y="15" width="08" height="03" /></rect> |
| 633 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="18" y="12" width="08" height="03" /></rect> |
| 634 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="18" y="12" width="08" height="03" /></rect> |
| 635 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="10" y="15" width="02" height="03" /></rect> |
| 636 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="10" y="15" width="02" height="03" /></rect> |
| 637 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="08" y="12" width="06" height="03" /></rect> |
| 638 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="08" y="12" width="06" height="03" /></rect> |
| 639 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 640 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 641 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="04" y="06" width="14" height="03" /></rect> |
| 642 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="04" y="06" width="14" height="03" /></rect> |
| 643 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="02" y="03" width="17" height="03" /></rect> |
| 644 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="03" width="17" height="03" /></rect> |
| 645 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="00" y="00" width="20" height="03" /></rect> |
| 646 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="00" y="00" width="20" height="03" /></rect> |
| 647 | </element> |
| 648 | |
| 649 | <element name="Lamp_Red_Arrow_08" defstate="1"> <!-- Point at 8 o clock --> |
| 650 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 651 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 652 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 653 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 654 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 655 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 656 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 657 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 658 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 659 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 660 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 661 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 662 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 663 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 664 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 665 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 666 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 667 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 668 | </element> |
| 669 | |
| 670 | <element name="Lamp_White_Arrow_11_A" defstate="1"> <!-- Point at 11 o clock --> |
| 671 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="00" width="03" height="20" /></rect> |
| 672 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="00" width="03" height="20" /></rect> |
| 673 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="02" width="03" height="17" /></rect> |
| 674 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="02" width="03" height="17" /></rect> |
| 675 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="04" width="03" height="14" /></rect> |
| 676 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="04" width="03" height="14" /></rect> |
| 677 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 678 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 679 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="08" width="03" height="06" /></rect> |
| 680 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="08" width="03" height="06" /></rect> |
| 681 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="10" width="03" height="02" /></rect> |
| 682 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="10" width="03" height="02" /></rect> |
| 683 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="18" width="03" height="08" /></rect> |
| 684 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="18" width="03" height="08" /></rect> |
| 685 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="23" width="03" height="08" /></rect> |
| 686 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="23" width="03" height="08" /></rect> |
| 687 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="28" width="03" height="08" /></rect> |
| 688 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="28" width="03" height="08" /></rect> |
| 689 | <text string="A"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-2" y="03" width="18" height="18" /></text> |
| 690 | </element> |
| 691 | |
| 692 | <element name="Lamp_White_Arrow_01_B" defstate="1"> <!-- Point at 1 o clock --> |
| 693 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 694 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 695 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 696 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 697 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 698 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 699 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 700 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 701 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 702 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 703 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 704 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 705 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 706 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 707 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 708 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 709 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 710 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 711 | <text string="B"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="03" width="18" height="18" /></text> |
| 712 | </element> |
| 713 | |
| 714 | |
| 715 | <!-- Backbox Indicators --> |
| 716 | |
| 717 | <element name="Text_Credit"><text string="CREDIT"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 718 | <element name="Text_Lamps"><text string="Lamps"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 719 | <element name="Text_15"><text string="U1 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 720 | <element name="Text_30"><text string="U2 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 721 | <element name="Text_45"><text string="U3 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 722 | <element name="Text_60"><text string="U4 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 723 | <element name="Text_Solenoids"><text string="Momentary Solenoids"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 724 | <element name="Text_Coils"><text string="Coils"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 725 | <element name="Text_MPU_LED"><text string="MPU LED"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 726 | <element name="Text_Activity"><text string="Activity Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 727 | <element name="Text_Service"><text string="Service Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 728 | <element name="Text_Slam"><text string="Slam Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 729 | <element name="Text_Tilt"><text string="Tilt Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 730 | <element name="Text_Knocker"><text string="Knocker"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 731 | |
| 732 | |
| 733 | <element name="High_Score_To_Date" defstate="0"> |
| 734 | <text string="HIGH SCORE TO DATE" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 735 | <text string="HIGH SCORE TO DATE" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 736 | </element> |
| 737 | <element name="Ball_In_Play" defstate="0"> |
| 738 | <text string="BALL IN PLAY" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 739 | <text string="BALL IN PLAY" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 740 | </element> |
| 741 | <element name="Match" defstate="0"> |
| 742 | <text string="MATCH" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 743 | <text string="MATCH" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 744 | </element> |
| 745 | <element name="Game_Over" defstate="0"> |
| 746 | <text string="GAME OVER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 747 | <text string="GAME OVER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 748 | </element> |
| 749 | <element name="Tilt" defstate="0"> |
| 750 | <text string="TILT" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 751 | <text string="TILT" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 752 | </element> |
| 753 | <element name="Shoot_Again" defstate="0"> |
| 754 | <text string="SAME PLAYER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 755 | <text string="SAME PLAYER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 756 | <text string="SHOOTS AGAIN" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 757 | <text string="SHOOTS AGAIN" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 758 | </element> |
| 759 | |
| 760 | |
| 761 | <element name="Digit" defstate="0"> |
| 762 | <led7seg><color red="1.0" green="0.35" blue="0.0" /></led7seg> |
| 763 | </element> |
| 764 | |
| 765 | <element name="LED_Green" defstate="1"> |
| 766 | <disk state="0"><color red="0.0" green="0.25" blue="0.0" /></disk> |
| 767 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 768 | </element> |
| 769 | |
| 770 | <element name="LED_Red" defstate="1"> |
| 771 | <disk state="0"><color red="0.25" green="0.0" blue="0.0" /></disk> |
| 772 | <disk state="1"><color red="1.00" green="0.0" blue="0.0" /></disk> |
| 773 | </element> |
| 774 | |
| 775 | |
| 776 | |
| 777 | <!-- Solenoids --> |
| 778 | |
| 779 | <element name="Solenoid_PullDown"> |
| 780 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="0" width="03" height="09" /></rect> |
| 781 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 782 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 783 | </element> |
| 784 | |
| 785 | <element name="Coil_PullDown"> |
| 786 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="8" y="0" width="02" height="01" /></rect> |
| 787 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="6" y="1" width="02" height="01" /></rect> |
| 788 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="4" y="2" width="02" height="01" /></rect> |
| 789 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="2" y="3" width="02" height="01" /></rect> |
| 790 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="02" height="01" /></rect> |
| 791 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="5" width="02" height="02" /></rect> |
| 792 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="10" height="01" /></rect> |
| 793 | |
| 794 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 795 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 796 | </element> |
| 797 | |
| 798 | |
| 799 | <element name="Solenoid_Knocker" defstate="0"> |
| 800 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="14" width="03" height="08" /></rect> |
| 801 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="03" y="00" width="03" height="04" /></rect> |
| 802 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="00" y="04" width="10" height="11" /></rect> |
| 803 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="00" y="04" width="10" height="11" /></rect> |
| 804 | </element> |
| 805 | |
| 806 | <element name="Solenoid_Outhole" defstate="0"> |
| 807 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="17" y="00" width="05" height="16" /></text> |
| 808 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="02" y="00" width="05" height="16" /></text> |
| 809 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="00" width="05" height="16" /></text> |
| 810 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="00" width="05" height="16" /></text> |
| 811 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="19" y="00" width="05" height="16" /></text> |
| 812 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="04" y="00" width="05" height="16" /></text> |
| 813 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="20" y="00" width="05" height="16" /></text> |
| 814 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="05" y="00" width="05" height="16" /></text> |
| 815 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="02" y="02" width="18" height="10" /></rect> |
| 816 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="14" width="25" height="02" /></rect> |
| 817 | <text string="Outhole" ><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="12" width="28" height="9.5" /></text> |
| 818 | </element> |
| 819 | |
| 820 | <element name="Solenoid_Kickback" defstate="0"> |
| 821 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="00" width="03" height="15" /></rect> |
| 822 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="07" width="03" height="08" /></rect> |
| 823 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="00" width="10" height="04" /></rect> |
| 824 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="07" width="10" height="04" /></rect> |
| 825 | </element> |
| 826 | |
| 827 | <element name="Solenoid_SlingShot_Left" defstate="0"> |
| 828 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="05" y="00" width="65" height="80" /></text> |
| 829 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 830 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="16" width="04" height="60" /></rect> |
| 831 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="76" width="24.5" height="04" /></rect> |
| 832 | </element> |
| 833 | <element name="Solenoid_SlingShot_Right" defstate="0"> |
| 834 | <text string="/" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-5" y="00" width="65" height="80" /></text> |
| 835 | <text string="/" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 836 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="40" y="16" width="04" height="60" /></rect> |
| 837 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="19.5" y="76" width="24" height="04" /></rect> |
| 838 | </element> |
| 839 | |
| 840 | |
| 841 | <element name="Solenoid_Bumper_Blue_Star" defstate="0"> |
| 842 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 843 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 844 | <text string="*"><color red="0.3" green="0.5" blue="1.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 845 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 846 | </element> |
| 847 | <element name="Switch_Bumper_Blue_Star" defstate="0"> |
| 848 | <text string="*" state="9"><color red="0.3" green="0.5" blue="1.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 849 | <disk state="0"><color red="0.3" green="0.3" blue="1.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 850 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 851 | </element> |
| 852 | <element name="Lamp_Bumper_Blue_1000" defstate="1"> |
| 853 | <text string="*" state="9"><color red="0.3" green="0.5" blue="1.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 854 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 855 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 856 | <text string="1000"> <color red="0.3" green="0.5" blue="1.0" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 857 | </element> |
| 858 | |
| 859 | <element name="Solenoid_Bumper_Red_Star" defstate="0"> |
| 860 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 861 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 862 | <text string="*"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 863 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 864 | </element> |
| 865 | <element name="Switch_Bumper_Red_Star" defstate="0"> |
| 866 | <text string="*" state="9"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 867 | <disk state="0"><color red="1.0" green="0.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 868 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 869 | </element> |
| 870 | <element name="Lamp_Bumper_Red_1000" defstate="0"> |
| 871 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 872 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 873 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 874 | <text string="1000"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 875 | </element> |
| 876 | |
| 877 | <element name="Solenoid_Bumper_Yellow_Star" defstate="0"> |
| 878 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 879 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 880 | <text string="*"><color red="1.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 881 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 882 | </element> |
| 883 | <element name="Switch_Bumper_Yellow_Star" defstate="0"> |
| 884 | <text string="*" state="9"><color red="1.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 885 | <disk state="0"><color red="1.0" green="1.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 886 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 887 | </element> |
| 888 | |
| 889 | <element name="Solenoid_Bumper_Green_Star" defstate="0"> |
| 890 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 891 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 892 | <text string="*"><color red="0.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 893 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 894 | </element> |
| 895 | <element name="Switch_Bumper_Green_Star" defstate="0"> |
| 896 | <text string="*" state="9"><color red="0.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 897 | <disk state="0"><color red="0.0" green="1.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 898 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 899 | </element> |
| 900 | |
| 901 | <element name="Lamp_Bumper_Silver_100" defstate="1"> |
| 902 | <text string="*" state="9"><color red="0.5" green="0.5" blue="0.5" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 903 | <disk ><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 904 | <text string="100"> <color red="0.5" green="0.5" blue="0.5" /><bounds x="07" y="29" width="66" height="23" /></text> |
| 905 | </element> |
| 906 | <element name="Lamp_Bumper_Silver_1000" defstate="1"> |
| 907 | <text string="*" state="9"><color red="0.5" green="0.5" blue="0.5" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 908 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 909 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 910 | <text string="1000"> <color red="0.5" green="0.5" blue="0.5" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 911 | </element> |
| 912 | |
| 913 | |
| 914 | <element name="Solenoid_Saucer" defstate="0"> |
| 915 | <disk> <color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> <!-- 71 --> |
| 916 | <disk> <color red="0.7" green="0.7" blue="0.7" /><bounds x="10" y="10" width="49" height="49" /></disk> <!-- 51 --> |
| 917 | <rect state="0"><color red="0.3" green="0.3" blue="0.3" /><bounds x="31" y="07" width="07" height="25" /></rect> |
| 918 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="31" y="07" width="07" height="25" /></rect> |
| 919 | <disk> <color red="0.0" green="0.0" blue="0.0" /><bounds x="27" y="40" width="15" height="15" /></disk> |
| 920 | </element> |
| 921 | <element name="Switch_Saucer" defstate="0"> |
| 922 | <disk state="9"><color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 923 | <disk state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="43" width="09" height="09" /></disk> |
| 924 | <disk state="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="30" y="43" width="09" height="09" /></disk> |
| 925 | </element> |
| 926 | |
| 927 | <element name="Solenoid_Saucer_Large" defstate="0"> |
| 928 | <disk> <color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 929 | <disk> <color red="0.7" green="0.7" blue="0.7" /><bounds x="17" y="17" width="36" height="36" /></disk> |
| 930 | <rect state="0"><color red="0.3" green="0.3" blue="0.3" /><bounds x="33" y="14" width="04" height="21" /></rect> |
| 931 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="33" y="14" width="04" height="21" /></rect> |
| 932 | <disk> <color red="0.0" green="0.0" blue="0.0" /><bounds x="29" y="40" width="12" height="12" /></disk> |
| 933 | </element> |
| 934 | <element name="Switch_Saucer_Large" defstate="0"> |
| 935 | <disk state="9"><color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 936 | <disk state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="31" y="42" width="08" height="08" /></disk> |
| 937 | <disk state="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="31" y="42" width="08" height="08" /></disk> |
| 938 | </element> |
| 939 | |
| 940 | |
| 941 | <element name="Coil_Post_Up" defstate="0"> |
| 942 | <disk state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 943 | </element> |
| 944 | <element name="Solenoid_Post_Down" defstate="0"> |
| 945 | <disk state="9"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 946 | <disk state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="01" y="01" width="19" height="19" /></disk> |
| 947 | <disk state="1"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 948 | <rect state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="10" y="02" width="01" height="17" /></rect> |
| 949 | <rect state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="02" y="10" width="17" height="01" /></rect> |
| 950 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="08" y="08" width="06" height="06" /></disk> |
| 951 | </element> |
| 952 | <element name="Lamp_Post" defstate="0"> |
| 953 | <disk state="9"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 954 | <disk ><color red="0.50" green="0.10" blue="0.00" /><bounds x="01" y="01" width="19" height="19" /></disk> |
| 955 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 956 | <disk state="1"><color red="0.80" green="0.20" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 957 | <rect ><color red="0.50" green="0.10" blue="0.00" /><bounds x="10" y="02" width="01" height="17" /></rect> |
| 958 | <rect ><color red="0.50" green="0.10" blue="0.00" /><bounds x="02" y="10" width="17" height="01" /></rect> |
| 959 | </element> |
| 960 | |
| 961 | |
| 962 | <!-- Line colours --> |
| 963 | |
| 964 | <element name="Draw_White" defstate="1"> |
| 965 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 966 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 967 | </element> |
| 968 | <element name="Draw_Red" defstate="1"> |
| 969 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 970 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 971 | </element> |
| 972 | <element name="Draw_Amber" defstate="1"> |
| 973 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 974 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 975 | </element> |
| 976 | |
| 977 | <element name="Canvas"> |
16 | 978 | <rect> |
| 979 | <color red="0.0" green="0.0" blue="0.0" /> |
17 | 980 | <bounds left="0" top="0" right="1" bottom="1" /> |
18 | | <color red="0.0" green="0.0" blue="0.0" /> |
19 | 981 | </rect> |
20 | 982 | </element> |
21 | | <element name="P0"><text string="Ball / Match"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
22 | | <element name="P1"><text string="Credits"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
23 | | <element name="P2"><text string="Players"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
24 | | <element name="P3"><text string="Player 1"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
25 | | <element name="P4"><text string="Player 2"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
26 | | <element name="P5"><text string="Player 3"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
27 | | <element name="P6"><text string="Player 4"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
28 | 983 | |
29 | | <view name="Default Layout"> |
30 | 984 | |
| 985 | |
| 986 | |
| 987 | |
| 988 | <view name="Blank Playfield"> |
| 989 | |
31 | 990 | <!-- Background --> |
32 | | <backdrop element="background"> |
33 | | <bounds left="0" top="20" right="274" bottom="394" /> |
34 | | </backdrop> |
| 991 | <backdrop element="Canvas"><bounds x="000" y="000" width="640" height="480" /></backdrop> |
35 | 992 | |
36 | | <!-- LEDs --> |
| 993 | <bezel element="Draw_White"><bounds x="000" y="000" width="640" height="001" /></bezel> |
| 994 | <bezel element="Draw_White"><bounds x="000" y="000" width="001" height="480" /></bezel> |
| 995 | <bezel element="Draw_White"><bounds x="640" y="000" width="001" height="480" /></bezel> |
| 996 | <bezel element="Draw_White"><bounds x="000" y="480" width="640" height="001" /></bezel> |
| 997 | <bezel element="Draw_White"><bounds x="320" y="000" width="001" height="480" /></bezel> |
| 998 | <bezel element="Draw_White"><bounds x="320" y="320" width="320" height="001" /></bezel> |
| 999 | <!-- <bezel element="Draw_White"><bounds x="159" y="000" width="001" height="480" /></bezel> --> |
37 | 1000 | |
| 1001 | |
| 1002 | <bezel element="Title_Bally"><bounds x="430" y="18" width="105" height="30" /></bezel> |
| 1003 | |
| 1004 | <bezel element="Text_Playfield"><bounds x="040" y="010" width="250" height="14" /></bezel> |
| 1005 | <bezel element="Text_Legend"><bounds x="018" y="35" width="300" height="12" /></bezel> |
| 1006 | |
| 1007 | |
| 1008 | <!-- Backbox --> |
| 1009 | |
| 1010 | <!-- MPU Board Power On Self Test LED --> |
| 1011 | <bezel element="Text_MPU_LED"> <bounds x="609" y="342" width="30" height="10" /></bezel> |
| 1012 | <bezel name="led0" element="LED_Green"><bounds x="618" y="328" width="10" height="10" /></bezel> |
| 1013 | |
| 1014 | <!-- MPU Board Activity Switch --> |
| 1015 | <bezel element="Text_Activity"> <bounds x="540" y="342" width="50" height="10" /></bezel> |
| 1016 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x02"><bounds x="550" y="331" width="20" height="10" /></bezel> |
| 1017 | <bezel element="Key_0"> <bounds x="571" y="330" width="10" height="10" /></bezel> |
| 1018 | |
| 1019 | |
38 | 1020 | <!-- Player 1 Score --> |
| 1021 | <bezel name="lamp14" element="Lamp_P1"><bounds x="330" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 1st Player Up --> |
| 1022 | <bezel name="digit17" element="Digit"><bounds x="360" y="55" width="10" height="15" /></bezel> |
| 1023 | <bezel name="digit16" element="Digit"><bounds x="374" y="55" width="10" height="15" /></bezel> |
| 1024 | <bezel name="digit15" element="Digit"><bounds x="388" y="55" width="10" height="15" /></bezel> |
| 1025 | <bezel name="digit14" element="Digit"><bounds x="402" y="55" width="10" height="15" /></bezel> |
| 1026 | <bezel name="digit13" element="Digit"><bounds x="416" y="55" width="10" height="15" /></bezel> |
| 1027 | <bezel name="digit12" element="Digit"><bounds x="430" y="55" width="10" height="15" /></bezel> |
| 1028 | <bezel name="digit11" element="Digit"><bounds x="444" y="55" width="10" height="15" /></bezel> |
39 | 1029 | |
40 | | <bezel name="digit5" element="digit"> |
41 | | <bounds left="10" top="45" right="44" bottom="84" /> |
42 | | </bezel> |
43 | | <bezel name="digit4" element="digit"> |
44 | | <bounds left="54" top="45" right="88" bottom="84" /> |
45 | | </bezel> |
46 | | <bezel name="digit3" element="digit"> |
47 | | <bounds left="98" top="45" right="132" bottom="84" /> |
48 | | </bezel> |
49 | | <bezel name="digit2" element="digit"> |
50 | | <bounds left="142" top="45" right="176" bottom="84" /> |
51 | | </bezel> |
52 | | <bezel name="digit1" element="digit"> |
53 | | <bounds left="186" top="45" right="220" bottom="84" /> |
54 | | </bezel> |
55 | | <bezel name="digit0" element="digit"> |
56 | | <bounds left="230" top="45" right="264" bottom="84" /> |
57 | | </bezel> |
58 | | |
59 | 1030 | <!-- Player 2 Score --> |
60 | | <bezel name="digit15" element="digit"> |
61 | | <bounds left="10" top="105" right="44" bottom="144" /> |
62 | | </bezel> |
63 | | <bezel name="digit14" element="digit"> |
64 | | <bounds left="54" top="105" right="88" bottom="144" /> |
65 | | </bezel> |
66 | | <bezel name="digit13" element="digit"> |
67 | | <bounds left="98" top="105" right="132" bottom="144" /> |
68 | | </bezel> |
69 | | <bezel name="digit12" element="digit"> |
70 | | <bounds left="142" top="105" right="176" bottom="144" /> |
71 | | </bezel> |
72 | | <bezel name="digit11" element="digit"> |
73 | | <bounds left="186" top="105" right="220" bottom="144" /> |
74 | | </bezel> |
75 | | <bezel name="digit10" element="digit"> |
76 | | <bounds left="230" top="105" right="264" bottom="144" /> |
77 | | </bezel> |
| 1031 | <bezel name="lamp29" element="Lamp_P2"><bounds x="615" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 2nd Player Up --> |
| 1032 | <bezel name="digit27" element="Digit"><bounds x="506" y="55" width="10" height="15" /></bezel> |
| 1033 | <bezel name="digit26" element="Digit"><bounds x="520" y="55" width="10" height="15" /></bezel> |
| 1034 | <bezel name="digit25" element="Digit"><bounds x="534" y="55" width="10" height="15" /></bezel> |
| 1035 | <bezel name="digit24" element="Digit"><bounds x="548" y="55" width="10" height="15" /></bezel> |
| 1036 | <bezel name="digit23" element="Digit"><bounds x="562" y="55" width="10" height="15" /></bezel> |
| 1037 | <bezel name="digit22" element="Digit"><bounds x="576" y="55" width="10" height="15" /></bezel> |
| 1038 | <bezel name="digit21" element="Digit"><bounds x="590" y="55" width="10" height="15" /></bezel> |
78 | 1039 | |
79 | 1040 | <!-- Player 3 Score --> |
80 | | <bezel name="digit25" element="digit"> |
81 | | <bounds left="10" top="165" right="44" bottom="204" /> |
82 | | </bezel> |
83 | | <bezel name="digit24" element="digit"> |
84 | | <bounds left="54" top="165" right="88" bottom="204" /> |
85 | | </bezel> |
86 | | <bezel name="digit23" element="digit"> |
87 | | <bounds left="98" top="165" right="132" bottom="204" /> |
88 | | </bezel> |
89 | | <bezel name="digit22" element="digit"> |
90 | | <bounds left="142" top="165" right="176" bottom="204" /> |
91 | | </bezel> |
92 | | <bezel name="digit21" element="digit"> |
93 | | <bounds left="186" top="165" right="220" bottom="204" /> |
94 | | </bezel> |
95 | | <bezel name="digit20" element="digit"> |
96 | | <bounds left="230" top="165" right="264" bottom="204" /> |
97 | | </bezel> |
| 1041 | <bezel name="lamp44" element="Lamp_P3"><bounds x="330" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 3rd Player Up --> |
| 1042 | <bezel name="digit37" element="Digit"><bounds x="360" y="250" width="10" height="15" /></bezel> |
| 1043 | <bezel name="digit36" element="Digit"><bounds x="374" y="250" width="10" height="15" /></bezel> |
| 1044 | <bezel name="digit35" element="Digit"><bounds x="388" y="250" width="10" height="15" /></bezel> |
| 1045 | <bezel name="digit34" element="Digit"><bounds x="402" y="250" width="10" height="15" /></bezel> |
| 1046 | <bezel name="digit33" element="Digit"><bounds x="416" y="250" width="10" height="15" /></bezel> |
| 1047 | <bezel name="digit32" element="Digit"><bounds x="430" y="250" width="10" height="15" /></bezel> |
| 1048 | <bezel name="digit31" element="Digit"><bounds x="444" y="250" width="10" height="15" /></bezel> |
98 | 1049 | |
99 | 1050 | <!-- Player 4 Score --> |
100 | | <bezel name="digit35" element="digit"> |
101 | | <bounds left="10" top="225" right="44" bottom="264" /> |
102 | | </bezel> |
103 | | <bezel name="digit34" element="digit"> |
104 | | <bounds left="54" top="225" right="88" bottom="264" /> |
105 | | </bezel> |
106 | | <bezel name="digit33" element="digit"> |
107 | | <bounds left="98" top="225" right="132" bottom="264" /> |
108 | | </bezel> |
109 | | <bezel name="digit32" element="digit"> |
110 | | <bounds left="142" top="225" right="176" bottom="264" /> |
111 | | </bezel> |
112 | | <bezel name="digit31" element="digit"> |
113 | | <bounds left="186" top="225" right="220" bottom="264" /> |
114 | | </bezel> |
115 | | <bezel name="digit30" element="digit"> |
116 | | <bounds left="230" top="225" right="264" bottom="264" /> |
117 | | </bezel> |
| 1051 | <bezel name="lamp59" element="Lamp_P4"><bounds x="615" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 4th Player Up --> |
| 1052 | <bezel name="digit47" element="Digit"><bounds x="506" y="250" width="10" height="15" /></bezel> |
| 1053 | <bezel name="digit46" element="Digit"><bounds x="520" y="250" width="10" height="15" /></bezel> |
| 1054 | <bezel name="digit45" element="Digit"><bounds x="534" y="250" width="10" height="15" /></bezel> |
| 1055 | <bezel name="digit44" element="Digit"><bounds x="548" y="250" width="10" height="15" /></bezel> |
| 1056 | <bezel name="digit43" element="Digit"><bounds x="562" y="250" width="10" height="15" /></bezel> |
| 1057 | <bezel name="digit42" element="Digit"><bounds x="576" y="250" width="10" height="15" /></bezel> |
| 1058 | <bezel name="digit41" element="Digit"><bounds x="590" y="250" width="10" height="15" /></bezel> |
118 | 1059 | |
119 | | <!-- Credits and Balls --> |
120 | | <bezel name="digit44" element="digit"> |
121 | | <bounds left="10" top="345" right="44" bottom="384" /> |
122 | | </bezel> |
123 | | <bezel name="digit43" element="digit"> |
124 | | <bounds left="54" top="345" right="88" bottom="384" /> |
125 | | </bezel> |
126 | | <bezel name="digit41" element="digit"> |
127 | | <bounds left="186" top="345" right="220" bottom="384" /> |
128 | | </bezel> |
129 | | <bezel name="digit40" element="digit"> |
130 | | <bounds left="230" top="345" right="264" bottom="384" /> |
131 | | </bezel> |
| 1060 | <!-- Credits and Ball In Play / Match --> |
| 1061 | <bezel element="Text_Credit"><bounds x="542" y="142" width="48" height="8" /></bezel> |
| 1062 | <bezel name="lamp12" element="Ball_In_Play"><bounds x="586" y="105" width="50" height="11" /></bezel> <!-- Backbox ~ Ball In Play --> |
| 1063 | <bezel name="lamp25" element="Match"><bounds x="596" y="152" width="25" height="11" /></bezel> <!-- Backbox ~ Match --> |
| 1064 | <bezel name="digit55" element="Digit"><bounds x="554" y="125" width="10" height="15" /></bezel> |
| 1065 | <bezel name="digit54" element="Digit"><bounds x="568" y="125" width="10" height="15" /></bezel> |
| 1066 | <bezel name="digit52" element="Digit"><bounds x="596" y="125" width="10" height="15" /></bezel> |
| 1067 | <bezel name="digit51" element="Digit"><bounds x="610" y="125" width="10" height="15" /></bezel> |
132 | 1068 | |
133 | | <bezel element="P0"><bounds left="200" right="258" top="330" bottom="342" /></bezel> |
134 | | <bezel element="P1"><bounds left="30" right="88" top="330" bottom="342" /></bezel> |
135 | | <bezel name="text3" element="P3"><bounds left="100" right="180" top="30" bottom="42" /></bezel> |
136 | | <bezel name="text2" element="P4"><bounds left="100" right="180" top="90" bottom="102" /></bezel> |
137 | | <bezel name="text1" element="P5"><bounds left="100" right="180" top="150" bottom="162" /></bezel> |
138 | | <bezel name="text0" element="P6"><bounds left="100" right="180" top="210" bottom="222" /></bezel> |
139 | | <bezel name="led0" element="red_led"> |
140 | | <bounds left="110" right="125" top="360" bottom="375" /></bezel> |
| 1069 | <bezel name="lamp10" element="Shoot_Again"><bounds x="420" y="295" width="60" height="19" /></bezel> <!-- Backbox ~ Same Player Shoots Again --> |
| 1070 | <bezel name="lamp13" element="Lamp_1P"><bounds x="345" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 1 Player Game --> |
| 1071 | <bezel name="lamp28" element="Lamp_2P"><bounds x="360" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 2 Player Game --> |
| 1072 | <bezel name="lamp43" element="Lamp_3P"><bounds x="375" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 3 Player Game --> |
| 1073 | <bezel name="lamp58" element="Lamp_4P"><bounds x="390" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 4 Player Game --> |
| 1074 | <bezel name="lamp27" element="High_Score_To_Date"><bounds x="438" y="6" width="90" height="11" /></bezel> <!-- Backbox ~ High Score To Date --> |
| 1075 | <bezel name="lamp42" element="Game_Over"><bounds x="580" y="300" width="45" height="11" /></bezel> <!-- Backbox ~ Game Over --> |
| 1076 | <bezel name="lamp57" element="Tilt"><bounds x="480" y="297" width="50" height="16" /></bezel> <!-- Backbox ~ Tilt --> |
| 1077 | |
| 1078 | |
| 1079 | |
| 1080 | <bezel element="Text_Lamps"><bounds x="410" y="360" width="60" height="11" /></bezel> |
| 1081 | <bezel element="Text_15"><bounds x="552" y="373" width="30" height="11" /></bezel> |
| 1082 | <bezel element="Text_30"><bounds x="552" y="388" width="30" height="11" /></bezel> |
| 1083 | <bezel element="Text_45"><bounds x="552" y="403" width="30" height="11" /></bezel> |
| 1084 | <bezel element="Text_60"><bounds x="552" y="418" width="30" height="11" /></bezel> |
| 1085 | |
| 1086 | <!-- Lamps controlled by U1 on Lamp Driver Board --> |
| 1087 | <bezel name="lamp0" element="Lamp_White"><bounds x="330" y="375" width="8" height="8" /></bezel> |
| 1088 | <bezel name="lamp1" element="Lamp_White"><bounds x="345" y="375" width="8" height="8" /></bezel> |
| 1089 | <bezel name="lamp2" element="Lamp_White"><bounds x="360" y="375" width="8" height="8" /></bezel> |
| 1090 | <bezel name="lamp3" element="Lamp_White"><bounds x="375" y="375" width="8" height="8" /></bezel> |
| 1091 | <bezel name="lamp4" element="Lamp_White"><bounds x="390" y="375" width="8" height="8" /></bezel> |
| 1092 | <bezel name="lamp5" element="Lamp_White"><bounds x="405" y="375" width="8" height="8" /></bezel> |
| 1093 | <bezel name="lamp6" element="Lamp_White"><bounds x="420" y="375" width="8" height="8" /></bezel> |
| 1094 | <bezel name="lamp7" element="Lamp_White"><bounds x="435" y="375" width="8" height="8" /></bezel> |
| 1095 | <bezel name="lamp8" element="Lamp_White"><bounds x="450" y="375" width="8" height="8" /></bezel> |
| 1096 | <bezel name="lamp9" element="Lamp_White"><bounds x="465" y="375" width="8" height="8" /></bezel> |
| 1097 | <bezel name="lamp10" element="Lamp_White"><bounds x="480" y="375" width="8" height="8" /></bezel> |
| 1098 | <bezel name="lamp11" element="Lamp_White"><bounds x="495" y="375" width="8" height="8" /></bezel> |
| 1099 | <bezel name="lamp12" element="Lamp_White"><bounds x="510" y="375" width="8" height="8" /></bezel> |
| 1100 | <bezel name="lamp13" element="Lamp_White"><bounds x="525" y="375" width="8" height="8" /></bezel> |
| 1101 | <bezel name="lamp14" element="Lamp_White"><bounds x="540" y="375" width="8" height="8" /></bezel> |
| 1102 | |
| 1103 | <!-- Lamps controlled by U2 on Lamp Driver Board --> |
| 1104 | <bezel name="lamp15" element="Lamp_White"><bounds x="330" y="390" width="8" height="8" /></bezel> |
| 1105 | <bezel name="lamp16" element="Lamp_White"><bounds x="345" y="390" width="8" height="8" /></bezel> |
| 1106 | <bezel name="lamp17" element="Lamp_White"><bounds x="360" y="390" width="8" height="8" /></bezel> |
| 1107 | <bezel name="lamp18" element="Lamp_White"><bounds x="375" y="390" width="8" height="8" /></bezel> |
| 1108 | <bezel name="lamp19" element="Lamp_White"><bounds x="390" y="390" width="8" height="8" /></bezel> |
| 1109 | <bezel name="lamp20" element="Lamp_White"><bounds x="405" y="390" width="8" height="8" /></bezel> |
| 1110 | <bezel name="lamp21" element="Lamp_White"><bounds x="420" y="390" width="8" height="8" /></bezel> |
| 1111 | <bezel name="lamp22" element="Lamp_White"><bounds x="435" y="390" width="8" height="8" /></bezel> |
| 1112 | <bezel name="lamp23" element="Lamp_White"><bounds x="450" y="390" width="8" height="8" /></bezel> |
| 1113 | <bezel name="lamp24" element="Lamp_White"><bounds x="465" y="390" width="8" height="8" /></bezel> |
| 1114 | <bezel name="lamp25" element="Lamp_White"><bounds x="480" y="390" width="8" height="8" /></bezel> |
| 1115 | <bezel name="lamp26" element="Lamp_White"><bounds x="495" y="390" width="8" height="8" /></bezel> |
| 1116 | <bezel name="lamp27" element="Lamp_White"><bounds x="510" y="390" width="8" height="8" /></bezel> |
| 1117 | <bezel name="lamp28" element="Lamp_White"><bounds x="525" y="390" width="8" height="8" /></bezel> |
| 1118 | <bezel name="lamp29" element="Lamp_White"><bounds x="540" y="390" width="8" height="8" /></bezel> |
| 1119 | |
| 1120 | <!-- Lamps controlled by U3 on Lamp Driver Board --> |
| 1121 | <bezel name="lamp30" element="Lamp_White"><bounds x="330" y="405" width="8" height="8" /></bezel> |
| 1122 | <bezel name="lamp31" element="Lamp_White"><bounds x="345" y="405" width="8" height="8" /></bezel> |
| 1123 | <bezel name="lamp32" element="Lamp_White"><bounds x="360" y="405" width="8" height="8" /></bezel> |
| 1124 | <bezel name="lamp33" element="Lamp_White"><bounds x="375" y="405" width="8" height="8" /></bezel> |
| 1125 | <bezel name="lamp34" element="Lamp_White"><bounds x="390" y="405" width="8" height="8" /></bezel> |
| 1126 | <bezel name="lamp35" element="Lamp_White"><bounds x="405" y="405" width="8" height="8" /></bezel> |
| 1127 | <bezel name="lamp36" element="Lamp_White"><bounds x="420" y="405" width="8" height="8" /></bezel> |
| 1128 | <bezel name="lamp37" element="Lamp_White"><bounds x="435" y="405" width="8" height="8" /></bezel> |
| 1129 | <bezel name="lamp38" element="Lamp_White"><bounds x="450" y="405" width="8" height="8" /></bezel> |
| 1130 | <bezel name="lamp39" element="Lamp_White"><bounds x="465" y="405" width="8" height="8" /></bezel> |
| 1131 | <bezel name="lamp40" element="Lamp_White"><bounds x="480" y="405" width="8" height="8" /></bezel> |
| 1132 | <bezel name="lamp41" element="Lamp_White"><bounds x="495" y="405" width="8" height="8" /></bezel> |
| 1133 | <bezel name="lamp42" element="Lamp_White"><bounds x="510" y="405" width="8" height="8" /></bezel> |
| 1134 | <bezel name="lamp43" element="Lamp_White"><bounds x="525" y="405" width="8" height="8" /></bezel> |
| 1135 | <bezel name="lamp44" element="Lamp_White"><bounds x="540" y="405" width="8" height="8" /></bezel> |
| 1136 | |
| 1137 | <!-- Lamps controlled by U4 on Lamp Driver Board --> |
| 1138 | <bezel name="lamp45" element="Lamp_White"><bounds x="330" y="420" width="8" height="8" /></bezel> |
| 1139 | <bezel name="lamp46" element="Lamp_White"><bounds x="345" y="420" width="8" height="8" /></bezel> |
| 1140 | <bezel name="lamp47" element="Lamp_White"><bounds x="360" y="420" width="8" height="8" /></bezel> |
| 1141 | <bezel name="lamp48" element="Lamp_White"><bounds x="375" y="420" width="8" height="8" /></bezel> |
| 1142 | <bezel name="lamp49" element="Lamp_White"><bounds x="390" y="420" width="8" height="8" /></bezel> |
| 1143 | <bezel name="lamp50" element="Lamp_White"><bounds x="405" y="420" width="8" height="8" /></bezel> |
| 1144 | <bezel name="lamp51" element="Lamp_White"><bounds x="420" y="420" width="8" height="8" /></bezel> |
| 1145 | <bezel name="lamp52" element="Lamp_White"><bounds x="435" y="420" width="8" height="8" /></bezel> |
| 1146 | <bezel name="lamp53" element="Lamp_White"><bounds x="450" y="420" width="8" height="8" /></bezel> |
| 1147 | <bezel name="lamp54" element="Lamp_White"><bounds x="465" y="420" width="8" height="8" /></bezel> |
| 1148 | <bezel name="lamp55" element="Lamp_White"><bounds x="480" y="420" width="8" height="8" /></bezel> |
| 1149 | <bezel name="lamp56" element="Lamp_White"><bounds x="495" y="420" width="8" height="8" /></bezel> |
| 1150 | <bezel name="lamp57" element="Lamp_White"><bounds x="510" y="420" width="8" height="8" /></bezel> |
| 1151 | <bezel name="lamp58" element="Lamp_White"><bounds x="525" y="420" width="8" height="8" /></bezel> |
| 1152 | <bezel name="lamp59" element="Lamp_White"><bounds x="540" y="420" width="8" height="8" /></bezel> |
| 1153 | |
| 1154 | |
| 1155 | <bezel element="Text_Solenoids"><bounds x="382" y="437" width="100" height="11" /></bezel> |
| 1156 | <bezel name="solenoid0" element="Solenoid_PullDown"><bounds x="330" y="452" width="9" height="19" /></bezel> |
| 1157 | <bezel name="solenoid1" element="Solenoid_PullDown"><bounds x="345" y="452" width="9" height="19" /></bezel> |
| 1158 | <bezel name="solenoid2" element="Solenoid_PullDown"><bounds x="360" y="452" width="9" height="19" /></bezel> |
| 1159 | <bezel name="solenoid3" element="Solenoid_PullDown"><bounds x="375" y="452" width="9" height="19" /></bezel> |
| 1160 | <bezel name="solenoid4" element="Solenoid_PullDown"><bounds x="390" y="452" width="9" height="19" /></bezel> |
| 1161 | <bezel name="solenoid5" element="Solenoid_PullDown"><bounds x="405" y="452" width="9" height="19" /></bezel> |
| 1162 | <bezel name="solenoid6" element="Solenoid_PullDown"><bounds x="420" y="452" width="9" height="19" /></bezel> |
| 1163 | <bezel name="solenoid7" element="Solenoid_PullDown"><bounds x="435" y="452" width="9" height="19" /></bezel> |
| 1164 | <bezel name="solenoid8" element="Solenoid_PullDown"><bounds x="450" y="452" width="9" height="19" /></bezel> |
| 1165 | <bezel name="solenoid9" element="Solenoid_PullDown"><bounds x="465" y="452" width="9" height="19" /></bezel> |
| 1166 | <bezel name="solenoid10" element="Solenoid_PullDown"><bounds x="480" y="452" width="9" height="19" /></bezel> |
| 1167 | <bezel name="solenoid11" element="Solenoid_PullDown"><bounds x="495" y="452" width="9" height="19" /></bezel> |
| 1168 | <bezel name="solenoid12" element="Solenoid_PullDown"><bounds x="510" y="452" width="9" height="19" /></bezel> |
| 1169 | <bezel name="solenoid13" element="Solenoid_PullDown"><bounds x="525" y="452" width="9" height="19" /></bezel> |
| 1170 | <bezel name="solenoid14" element="Solenoid_PullDown"><bounds x="540" y="452" width="9" height="19" /></bezel> |
| 1171 | |
| 1172 | <bezel element="Text_Coils"><bounds x="572" y="437" width="50" height="11" /></bezel> |
| 1173 | <bezel name="solenoid16" element="Coil_PullDown"><bounds x="570" y="459" width="09" height="12" /></bezel> |
| 1174 | <bezel name="solenoid17" element="Coil_PullDown"><bounds x="585" y="459" width="09" height="12" /></bezel> |
| 1175 | <bezel name="solenoid18" element="Coil_PullDown"><bounds x="600" y="459" width="09" height="12" /></bezel> |
| 1176 | <bezel name="solenoid19" element="Coil_PullDown"><bounds x="615" y="459" width="09" height="12" /></bezel> |
| 1177 | |
| 1178 | |
| 1179 | |
| 1180 | <!-- Cabinet Switches --> |
| 1181 | <bezel element="Text_Service"> <bounds x="485" y="342" width="50" height="10" /></bezel> |
| 1182 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x01"><bounds x="495" y="331" width="20" height="10" /></bezel> |
| 1183 | <bezel element="Key_9"> <bounds x="516" y="330" width="10" height="10" /></bezel> |
| 1184 | |
| 1185 | <bezel element="Text_Slam"> <bounds x="430" y="342" width="50" height="10" /></bezel> |
| 1186 | <bezel element="Switch_SlamTilt" inputtag="X1" inputmask="0x80"><bounds x="434" y="331" width="25" height="08" /></bezel> |
| 1187 | <bezel element="Key_Equals"> <bounds x="461" y="330" width="10" height="10" /></bezel> |
| 1188 | |
| 1189 | <bezel element="Text_Tilt"> <bounds x="380" y="342" width="50" height="10" /></bezel> |
| 1190 | <bezel element="Switch_Tilt" inputtag="X0" inputmask="0x40"><bounds x="390" y="324" width="17" height="17" /></bezel> |
| 1191 | <bezel element="Key_T"> <bounds x="411" y="330" width="10" height="10" /></bezel> |
| 1192 | |
| 1193 | |
| 1194 | <!-- Misc Solenoids --> |
| 1195 | <bezel name="solenoid5" element="Solenoid_Knocker"><bounds x="336" y="321" width="09" height="22" /></bezel> |
| 1196 | <bezel element="Text_Knocker"> <!-- Knocker --> <bounds x="322" y="342" width="40" height="10" /></bezel> |
| 1197 | |
| 1198 | <!-- Misc Lamps --> |
| 1199 | <bezel name="lamp55" element="Credit_Indicator"><bounds x="23" y="456" width="70" height="21" /></bezel> <!-- Credit Indicator --> |
| 1200 | |
| 1201 | |
| 1202 | <!-- Outhole --> |
| 1203 | <bezel name="solenoid6" element="Solenoid_Outhole"> <bounds x="150" y="455" width="58" height="22" /></bezel> |
| 1204 | <bezel element="Switch_RollOn_WireForm_Left" inputtag="X0" inputmask="0x80"><bounds x="163" y="453" width="20" height="16" /></bezel> |
| 1205 | <bezel element="Key_BSpace"> <bounds x="185" y="455" width="15" height="14" /></bezel> |
| 1206 | |
| 1207 | |
| 1208 | |
| 1209 | <bezel element="Text_Switch"><bounds x="070" y="65" width="70" height="12" /></bezel> |
| 1210 | <bezel element="ST0"> <bounds x="020" y="080" width="30" height="11" /></bezel> |
| 1211 | <bezel element="ST1"> <bounds x="055" y="080" width="30" height="11" /></bezel> |
| 1212 | <bezel element="ST2"> <bounds x="090" y="080" width="30" height="11" /></bezel> |
| 1213 | <bezel element="ST3"> <bounds x="125" y="080" width="30" height="11" /></bezel> |
| 1214 | <bezel element="ST4"> <bounds x="160" y="080" width="30" height="11" /></bezel> |
| 1215 | <bezel element="I0"> <bounds x="001" y="100" width="20" height="11" /></bezel> |
| 1216 | <bezel element="I1"> <bounds x="001" y="130" width="20" height="11" /></bezel> |
| 1217 | <bezel element="I2"> <bounds x="001" y="160" width="20" height="11" /></bezel> |
| 1218 | <bezel element="I3"> <bounds x="001" y="190" width="20" height="11" /></bezel> |
| 1219 | <bezel element="I4"> <bounds x="001" y="220" width="20" height="11" /></bezel> |
| 1220 | <bezel element="I5"> <bounds x="001" y="250" width="20" height="11" /></bezel> |
| 1221 | <bezel element="I6"> <bounds x="001" y="280" width="20" height="11" /></bezel> |
| 1222 | <bezel element="I7"> <bounds x="001" y="310" width="20" height="11" /></bezel> |
| 1223 | |
| 1224 | |
| 1225 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x01"><bounds x="25" y="100" width="20" height="10" /></bezel> |
| 1226 | <bezel element="Key_Dot"> <bounds x="28" y="107" width="14" height="14" /></bezel> |
| 1227 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x02"><bounds x="25" y="130" width="20" height="10" /></bezel> |
| 1228 | <bezel element="Key_FSlash"> <bounds x="31" y="141" width="10" height="10" /></bezel> |
| 1229 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x04"><bounds x="25" y="160" width="20" height="10" /></bezel> |
| 1230 | <bezel element="Key_OBrkt"> <bounds x="31" y="171" width="10" height="10" /></bezel> |
| 1231 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x08"><bounds x="25" y="190" width="20" height="10" /></bezel> |
| 1232 | <bezel element="Key_CBrkt"> <bounds x="31" y="201" width="10" height="10" /></bezel> |
| 1233 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x10"><bounds x="25" y="220" width="20" height="10" /></bezel> |
| 1234 | <bezel element="Key_BSlash"> <bounds x="31" y="231" width="10" height="10" /></bezel> |
| 1235 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x20"><bounds x="25" y="250" width="20" height="10" /></bezel> |
| 1236 | <bezel element="Key_1"> <bounds x="31" y="261" width="10" height="10" /></bezel> |
| 1237 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x40"><bounds x="25" y="280" width="20" height="10" /></bezel> |
| 1238 | <bezel element="Key_T"> <bounds x="31" y="291" width="10" height="10" /></bezel> |
| 1239 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x80"><bounds x="25" y="310" width="20" height="10" /></bezel> |
| 1240 | <bezel element="Key_BSpace"> <bounds x="28" y="320" width="15" height="14" /></bezel> |
| 1241 | |
| 1242 | |
| 1243 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x01"><bounds x="60" y="100" width="20" height="10" /></bezel> |
| 1244 | <bezel element="Key_7"> <bounds x="66" y="111" width="10" height="10" /></bezel> |
| 1245 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x02"><bounds x="60" y="130" width="20" height="10" /></bezel> |
| 1246 | <bezel element="Key_5"> <bounds x="66" y="141" width="10" height="10" /></bezel> |
| 1247 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x04"><bounds x="60" y="160" width="20" height="10" /></bezel> |
| 1248 | <bezel element="Key_6"> <bounds x="66" y="171" width="10" height="10" /></bezel> |
| 1249 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x08"><bounds x="60" y="190" width="20" height="10" /></bezel> |
| 1250 | <bezel element="Key_Enter"> <bounds x="63" y="199" width="15" height="14" /></bezel> |
| 1251 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x10"><bounds x="60" y="220" width="20" height="10" /></bezel> |
| 1252 | <bezel element="Key_Quote"> <bounds x="64" y="230" width="14" height="14" /></bezel> |
| 1253 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x20"><bounds x="60" y="250" width="20" height="10" /></bezel> |
| 1254 | <bezel element="Key_SColon"> <bounds x="65" y="259" width="11" height="11" /></bezel> |
| 1255 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x40"><bounds x="60" y="280" width="20" height="10" /></bezel> |
| 1256 | <bezel element="Key_L"> <bounds x="66" y="291" width="10" height="10" /></bezel> |
| 1257 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x80"><bounds x="60" y="310" width="20" height="10" /></bezel> |
| 1258 | <bezel element="Key_Equals"> <bounds x="66" y="321" width="10" height="10" /></bezel> |
| 1259 | |
| 1260 | |
| 1261 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x01"><bounds x="095" y="100" width="20" height="10" /></bezel> |
| 1262 | <bezel element="Key_K"> <bounds x="101" y="111" width="10" height="10" /></bezel> |
| 1263 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x02"><bounds x="095" y="130" width="20" height="10" /></bezel> |
| 1264 | <bezel element="Key_J"> <bounds x="101" y="141" width="10" height="10" /></bezel> |
| 1265 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x04"><bounds x="095" y="160" width="20" height="10" /></bezel> |
| 1266 | <bezel element="Key_H"> <bounds x="101" y="171" width="10" height="10" /></bezel> |
| 1267 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x08"><bounds x="095" y="190" width="20" height="10" /></bezel> |
| 1268 | <bezel element="Key_G"> <bounds x="101" y="201" width="10" height="10" /></bezel> |
| 1269 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x10"><bounds x="095" y="220" width="20" height="10" /></bezel> |
| 1270 | <bezel element="Key_F"> <bounds x="101" y="231" width="10" height="10" /></bezel> |
| 1271 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x20"><bounds x="095" y="250" width="20" height="10" /></bezel> |
| 1272 | <bezel element="Key_D"> <bounds x="101" y="261" width="10" height="10" /></bezel> |
| 1273 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x40"><bounds x="095" y="280" width="20" height="10" /></bezel> |
| 1274 | <bezel element="Key_S"> <bounds x="101" y="291" width="10" height="10" /></bezel> |
| 1275 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x80"><bounds x="095" y="310" width="20" height="10" /></bezel> |
| 1276 | <bezel element="Key_A"> <bounds x="101" y="321" width="10" height="10" /></bezel> |
| 1277 | |
| 1278 | |
| 1279 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x01"><bounds x="130" y="100" width="20" height="10" /></bezel> |
| 1280 | <bezel element="Key_O"> <bounds x="136" y="111" width="10" height="10" /></bezel> |
| 1281 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x02"><bounds x="130" y="130" width="20" height="10" /></bezel> |
| 1282 | <bezel element="Key_I"> <bounds x="136" y="141" width="10" height="10" /></bezel> |
| 1283 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x04"><bounds x="130" y="160" width="20" height="10" /></bezel> |
| 1284 | <bezel element="Key_U"> <bounds x="136" y="171" width="10" height="10" /></bezel> |
| 1285 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x08"><bounds x="130" y="190" width="20" height="10" /></bezel> |
| 1286 | <bezel element="Key_Y"> <bounds x="136" y="201" width="10" height="10" /></bezel> |
| 1287 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x10"><bounds x="130" y="220" width="20" height="10" /></bezel> |
| 1288 | <bezel element="Key_R"> <bounds x="136" y="231" width="10" height="10" /></bezel> |
| 1289 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x20"><bounds x="130" y="250" width="20" height="10" /></bezel> |
| 1290 | <bezel element="Key_E"> <bounds x="136" y="261" width="10" height="10" /></bezel> |
| 1291 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x40"><bounds x="130" y="280" width="20" height="10" /></bezel> |
| 1292 | <bezel element="Key_W"> <bounds x="136" y="291" width="10" height="10" /></bezel> |
| 1293 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x80"><bounds x="130" y="310" width="20" height="10" /></bezel> |
| 1294 | <bezel element="Key_Q"> <bounds x="136" y="321" width="10" height="10" /></bezel> |
| 1295 | |
| 1296 | |
| 1297 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x01"><bounds x="165" y="100" width="20" height="10" /></bezel> |
| 1298 | <bezel element="Key_Comma"> <bounds x="168" y="107" width="14" height="14" /></bezel> |
| 1299 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x02"><bounds x="165" y="130" width="20" height="10" /></bezel> |
| 1300 | <bezel element="Key_M"> <bounds x="171" y="141" width="10" height="10" /></bezel> |
| 1301 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x04"><bounds x="165" y="160" width="20" height="10" /></bezel> |
| 1302 | <bezel element="Key_N"> <bounds x="171" y="171" width="10" height="10" /></bezel> |
| 1303 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x08"><bounds x="165" y="190" width="20" height="10" /></bezel> |
| 1304 | <bezel element="Key_B"> <bounds x="171" y="201" width="10" height="10" /></bezel> |
| 1305 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x10"><bounds x="165" y="220" width="20" height="10" /></bezel> |
| 1306 | <bezel element="Key_V"> <bounds x="171" y="231" width="10" height="10" /></bezel> |
| 1307 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x20"><bounds x="165" y="250" width="20" height="10" /></bezel> |
| 1308 | <bezel element="Key_C"> <bounds x="171" y="261" width="10" height="10" /></bezel> |
| 1309 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x40"><bounds x="165" y="280" width="20" height="10" /></bezel> |
| 1310 | <bezel element="Key_X"> <bounds x="171" y="291" width="10" height="10" /></bezel> |
| 1311 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x80"><bounds x="165" y="310" width="20" height="10" /></bezel> |
| 1312 | <bezel element="Key_Z"> <bounds x="171" y="321" width="10" height="10" /></bezel> |
| 1313 | |
141 | 1314 | </view> |
| 1315 | |
142 | 1316 | </mamelayout> |
trunk/src/mame/layout/by17_matahari.lay
r0 | r249894 | |
| 1 | <!-- Pinball Machine, Bally ~ Mata Hari --> |
| 2 | <!-- [Quench] October 2015 --> |
| 3 | |
| 4 | |
| 5 | <!-- Any state="9" items are not displayed and are only used for object alignment --> |
| 6 | |
| 7 | <mamelayout version="2"> |
| 8 | |
| 9 | <element name="Title_MataHari"><text string="Mata Hari"><color red="1.00" green="0.0" blue="0.0" /></text></element> |
| 10 | |
| 11 | |
| 12 | |
| 13 | <!-- Switches --> |
| 14 | |
| 15 | <element name="Switch_SlamTilt"> |
| 16 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="25" height="01" /></rect> |
| 17 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 18 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="01" width="04" height="02" /></rect> |
| 19 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 20 | |
| 21 | <rect state="0"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="01" width="06" height="04" /></rect> |
| 22 | <rect state="1"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="04" width="06" height="04" /></rect> |
| 23 | |
| 24 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="08" height="01" /></rect> |
| 25 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="08" y="01" width="08" height="01" /></rect> |
| 26 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="16" y="02" width="09" height="01" /></rect> |
| 27 | |
| 28 | |
| 29 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 30 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="04" height="02" /></rect> |
| 31 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 32 | </element> |
| 33 | |
| 34 | <element name="Switch_Tilt"> |
| 35 | <rect ><color red="0.80" green="0.80" blue="0.00" /><bounds x="00" y="00" width="17" height="17" /></rect> |
| 36 | <disk ><color red="0.00" green="0.00" blue="0.00" /><bounds x="01" y="01" width="15" height="15" /></disk> |
| 37 | <disk state="0"><color red="0.50" green="0.50" blue="0.50" /><bounds x="04" y="04" width="09" height="09" /></disk> |
| 38 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="07" width="02" height="02" /></disk> |
| 39 | |
| 40 | <disk state="1"><color red="0.50" green="0.50" blue="0.50" /><bounds x="07" y="04" width="09" height="09" /></disk> |
| 41 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="11" y="07" width="02" height="02" /></disk> |
| 42 | </element> |
| 43 | |
| 44 | |
| 45 | <element name="Switch_Leaf_Vertical"> |
| 46 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="0" y="00" width="01" height="06" /></rect> |
| 47 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="8" y="00" width="01.5" height="06" /></rect> |
| 48 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="1" y="01" width="02" height="04" /></rect> |
| 49 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="6" y="01" width="02" height="04" /></rect> |
| 50 | |
| 51 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="1.5" y="00" width="01" height="06" /></rect> |
| 52 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="6.5" y="00" width="01" height="06" /></rect> |
| 53 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="2" y="01" width="02" height="04" /></rect> |
| 54 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="4.5" y="01" width="02" height="04" /></rect> |
| 55 | </element> |
| 56 | |
| 57 | <element name="Switch_RollOn_WireForm_Left"> |
| 58 | <text string=">" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 59 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 60 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 61 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 62 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="6" width="08" height="0.1" /></rect> |
| 63 | <text string=">" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 64 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 65 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 66 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 67 | </element> |
| 68 | |
| 69 | <element name="Switch_RollOver_WireForm_Vertical"> |
| 70 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 71 | <text string="\/" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 72 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 73 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 74 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="13" /></rect> |
| 75 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 76 | <text string="\/" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 77 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 78 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 79 | </element> |
| 80 | |
| 81 | |
| 82 | <element name="Switch_Push-Button" defstate="0"> |
| 83 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="04" width="16" height="01" /></rect> |
| 84 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="01" height="04" /></rect> |
| 85 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="00" width="01" height="04" /></rect> |
| 86 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="05" height="01" /></rect> |
| 87 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="08.5" width="16" height="01" /></rect> |
| 88 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="01" height="04" /></rect> |
| 89 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="04.5" width="01" height="04" /></rect> |
| 90 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="05" height="01" /></rect> |
| 91 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="12" width="09" height="01" /></rect> |
| 92 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="21" y="12" width="09" height="01" /></rect> |
| 93 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="10" width="06" height="06" /></disk> |
| 94 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="10" width="06" height="06" /></disk> |
| 95 | </element> |
| 96 | |
| 97 | |
| 98 | |
| 99 | <element name="Key_Z"> <text string="Z"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 100 | <element name="Key_X"> <text string="X"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 101 | <element name="Key_C"> <text string="C"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 102 | <element name="Key_V"> <text string="V"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 103 | <element name="Key_B"> <text string="B"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 104 | <element name="Key_N"> <text string="N"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 105 | <element name="Key_M"> <text string="M"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 106 | <element name="Key_Comma"> <text string=","><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 107 | <element name="Key_Dot"> <text string="."><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 108 | <element name="Key_FSlash"><text string="/"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 109 | |
| 110 | <element name="Key_A"> <text string="A"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 111 | <element name="Key_S"> <text string="S"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 112 | <element name="Key_D"> <text string="D"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 113 | <element name="Key_F"> <text string="F"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 114 | <element name="Key_G"> <text string="G"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 115 | <element name="Key_H"> <text string="H"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 116 | <element name="Key_J"> <text string="J"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 117 | <element name="Key_K"> <text string="K"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 118 | <element name="Key_L"> <text string="L"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 119 | <element name="Key_SColon"><text string=";"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 120 | <element name="Key_Quote"> <text string="'"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 121 | <element name="Key_Enter"> |
| 122 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 123 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 124 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="02" y="00" width="07" height="10" /></text> |
| 125 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="04" y="00" width="07" height="10" /></text> |
| 126 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="06" y="00" width="07" height="10" /></text> |
| 127 | <disk > <color red="1.00" green="0.66" blue="0.66" /><bounds x="10" y="02" width="0.5" height="03" /></disk> |
| 128 | </element> |
| 129 | |
| 130 | <element name="Key_Q"> <text string="Q"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 131 | <element name="Key_W"> <text string="W"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 132 | <element name="Key_E"> <text string="E"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 133 | <element name="Key_R"> <text string="R"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 134 | <element name="Key_T"> <text string="T"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 135 | <element name="Key_Y"> <text string="Y"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 136 | <element name="Key_U"> <text string="U"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 137 | <element name="Key_I"> <text string="I"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 138 | <element name="Key_O"> <text string="O"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 139 | <element name="Key_P"> <text string="P"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 140 | <element name="Key_OBrkt"> <text string="["><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 141 | <element name="Key_CBrkt"> <text string="]"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 142 | <element name="Key_BSlash"><text string="\"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 143 | |
| 144 | <element name="Key_1"> <text string="1"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 145 | <element name="Key_5"> <text string="5"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 146 | <element name="Key_6"> <text string="6"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 147 | <element name="Key_7"> <text string="7"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 148 | <element name="Key_9"> <text string="9"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 149 | <element name="Key_0"> <text string="0"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 150 | <element name="Key_BSpace"> |
| 151 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 152 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 153 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="2" y="00" width="07" height="10" /></text> |
| 154 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="4" y="00" width="07" height="10" /></text> |
| 155 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="6" y="00" width="07" height="10" /></text> |
| 156 | </element> |
| 157 | <element name="Key_Equals"><text string="="><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 158 | |
| 159 | |
| 160 | |
| 161 | <element name="Solenoid_DropTarget_Tall" defstate="0"> |
| 162 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 163 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 164 | </element> |
| 165 | <element name="DropTarget_Tall" defstate="0"> |
| 166 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 167 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 168 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 169 | </element> |
| 170 | |
| 171 | <element name="Solenoid_DropTarget_Wide" defstate="0"> |
| 172 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="15" height="07" /></rect> |
| 173 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 174 | </element> |
| 175 | <element name="DropTarget_Wide" defstate="0"> |
| 176 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 177 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 178 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="15" height="07" /></rect> |
| 179 | </element> |
| 180 | |
| 181 | |
| 182 | <!-- Lamps --> |
| 183 | |
| 184 | <element name="Lamp_White" defstate="0"> |
| 185 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 186 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 187 | </element> |
| 188 | <element name="Lamp_Red" defstate="0"> <!-- Usually for Specials --> |
| 189 | <disk state="0"><color red="0.15" green="0.00" blue="0.00" /></disk> |
| 190 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /></disk> |
| 191 | </element> |
| 192 | <element name="Lamp_Amber" defstate="0"> <!-- Usually for Extra Ball--> |
| 193 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /></disk> |
| 194 | <disk state="1"><color red="1.00" green="0.40" blue="0.00" /></disk> |
| 195 | </element> |
| 196 | |
| 197 | |
| 198 | <element name="Lamp_P1"> |
| 199 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 200 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 201 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 202 | </element> |
| 203 | <element name="Lamp_P2"> |
| 204 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 205 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 206 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 207 | </element> |
| 208 | <element name="Lamp_P3"> |
| 209 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 210 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 211 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 212 | </element> |
| 213 | <element name="Lamp_P4"> |
| 214 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 215 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 216 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 217 | </element> |
| 218 | |
| 219 | <element name="Lamp_1P"> |
| 220 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 221 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 222 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 223 | </element> |
| 224 | <element name="Lamp_2P"> |
| 225 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 226 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 227 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 228 | </element> |
| 229 | <element name="Lamp_3P"> |
| 230 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 231 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 232 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 233 | </element> |
| 234 | <element name="Lamp_4P"> |
| 235 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 236 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 237 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 238 | </element> |
| 239 | |
| 240 | |
| 241 | <element name="Lamp_White_1k"> |
| 242 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 243 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 244 | <text string="1k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 245 | </element> |
| 246 | <element name="Lamp_White_2k"> |
| 247 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 248 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 249 | <text string="2k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 250 | </element> |
| 251 | <element name="Lamp_White_3k"> |
| 252 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 253 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 254 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 255 | </element> |
| 256 | <element name="Lamp_White_4k"> |
| 257 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 258 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 259 | <text string="4k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 260 | </element> |
| 261 | <element name="Lamp_White_5k"> |
| 262 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 263 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 264 | <text string="5k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 265 | </element> |
| 266 | <element name="Lamp_White_6k"> |
| 267 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 268 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 269 | <text string="6k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 270 | </element> |
| 271 | <element name="Lamp_White_7k"> |
| 272 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 273 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 274 | <text string="7k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 275 | </element> |
| 276 | <element name="Lamp_White_8k"> |
| 277 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 278 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 279 | <text string="8k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 280 | </element> |
| 281 | <element name="Lamp_White_9k"> |
| 282 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 283 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 284 | <text string="9k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 285 | </element> |
| 286 | <element name="Lamp_White_10k"> |
| 287 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 288 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 289 | <text string="10k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 290 | </element> |
| 291 | <element name="Lamp_White_20k"> |
| 292 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 293 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 294 | <text string="20k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 295 | </element> |
| 296 | <element name="Lamp_White_50k"> |
| 297 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 298 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 299 | <text string="50k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 300 | </element> |
| 301 | |
| 302 | |
| 303 | <element name="Lamp_White_A"> |
| 304 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 305 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 306 | <text string="A"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 307 | </element> |
| 308 | <element name="Lamp_White_B"> |
| 309 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 310 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 311 | <text string="B"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 312 | </element> |
| 313 | |
| 314 | |
| 315 | <element name="Credit_Indicator"> |
| 316 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 317 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 318 | <text string="Credit Indicator"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="1.1" width="6.5" height="0.90" /></text> |
| 319 | </element> |
| 320 | |
| 321 | |
| 322 | <element name="Lamp_Green_Arrow_Up_2x" defstate="1"> |
| 323 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 324 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 325 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 326 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 327 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 328 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 329 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 330 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 331 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 332 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 333 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 334 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 335 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 336 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 337 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 338 | </element> |
| 339 | |
| 340 | <element name="Lamp_Yellow_Arrow_Up_3x" defstate="1"> |
| 341 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 342 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 343 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 344 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 345 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 346 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 347 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 348 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 349 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 350 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 351 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 352 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 353 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 354 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 355 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 356 | </element> |
| 357 | |
| 358 | <element name="Lamp_White_Arrow_Up_5x" defstate="1"> |
| 359 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 360 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 361 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 362 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 363 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 364 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 365 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 366 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 367 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 368 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 369 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 370 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 371 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 372 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 373 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 374 | </element> |
| 375 | |
| 376 | <element name="Lamp_White_Arrow_Up_3k" defstate="0"> |
| 377 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 378 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 379 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 380 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 381 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 382 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 383 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 384 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 385 | </element> |
| 386 | |
| 387 | <element name="Lamp_Green_Arrow_04_2x" defstate="1"> <!-- Point at 4 o clock --> |
| 388 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 389 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 390 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 391 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 392 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 393 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 394 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 395 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 396 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 397 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 398 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 399 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 400 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 401 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 402 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 403 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 404 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 405 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 406 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="18" y="08" width="15" height="15" /></text> |
| 407 | </element> |
| 408 | |
| 409 | <element name="Lamp_Yellow_Arrow_04_3x" defstate="1"> <!-- Point at 4 o clock --> |
| 410 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 411 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 412 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 413 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 414 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 415 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 416 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 417 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 418 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 419 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 420 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 421 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 422 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 423 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 424 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 425 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 426 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 427 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 428 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="18" y="08" width="15" height="15" /></text> |
| 429 | </element> |
| 430 | |
| 431 | <element name="Lamp_White_Arrow_08_5x" defstate="1"> <!-- Point at 8 o clock --> |
| 432 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 433 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 434 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 435 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 436 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 437 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 438 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 439 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 440 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 441 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 442 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 443 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 444 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 445 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 446 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 447 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 448 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 449 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 450 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="15" height="15" /></text> |
| 451 | </element> |
| 452 | |
| 453 | <element name="Lamp_Amber_Arrow_08" defstate="1"> <!-- Point at 8 o clock --> |
| 454 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 455 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 456 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 457 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 458 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 459 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 460 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 461 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 462 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 463 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 464 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 465 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 466 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 467 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 468 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 469 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 470 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 471 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 472 | </element> |
| 473 | |
| 474 | <element name="Lamp_White_Arrow_11_A" defstate="1"> <!-- Point at 11 o clock --> |
| 475 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="00" width="03" height="20" /></rect> |
| 476 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="00" width="03" height="20" /></rect> |
| 477 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="02" width="03" height="17" /></rect> |
| 478 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="02" width="03" height="17" /></rect> |
| 479 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="04" width="03" height="14" /></rect> |
| 480 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="04" width="03" height="14" /></rect> |
| 481 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 482 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 483 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="08" width="03" height="06" /></rect> |
| 484 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="08" width="03" height="06" /></rect> |
| 485 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="10" width="03" height="02" /></rect> |
| 486 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="10" width="03" height="02" /></rect> |
| 487 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="18" width="03" height="08" /></rect> |
| 488 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="18" width="03" height="08" /></rect> |
| 489 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="23" width="03" height="08" /></rect> |
| 490 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="23" width="03" height="08" /></rect> |
| 491 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="28" width="03" height="08" /></rect> |
| 492 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="28" width="03" height="08" /></rect> |
| 493 | <text string="A"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-2" y="03" width="18" height="18" /></text> |
| 494 | </element> |
| 495 | |
| 496 | <element name="Lamp_White_Arrow_01_B" defstate="1"> <!-- Point at 1 o clock --> |
| 497 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 498 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 499 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 500 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 501 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 502 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 503 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 504 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 505 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 506 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 507 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 508 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 509 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 510 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 511 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 512 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 513 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 514 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 515 | <text string="B"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="03" width="18" height="18" /></text> |
| 516 | </element> |
| 517 | |
| 518 | |
| 519 | <!-- Backbox Indicators --> |
| 520 | |
| 521 | <element name="Text_Credit"><text string="CREDIT"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 522 | <element name="Text_Lamps"><text string="Lamps"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 523 | <element name="Text_15"><text string="U1 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 524 | <element name="Text_30"><text string="U2 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 525 | <element name="Text_45"><text string="U3 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 526 | <element name="Text_60"><text string="U4 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 527 | <element name="Text_Solenoids"><text string="Momentary Solenoids"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 528 | <element name="Text_Coils"><text string="Coils"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 529 | <element name="Text_MPU_LED"><text string="MPU LED"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 530 | <element name="Text_Activity"><text string="Activity Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 531 | <element name="Text_Service"><text string="Service Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 532 | <element name="Text_Slam"><text string="Slam Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 533 | <element name="Text_Tilt"><text string="Tilt Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 534 | <element name="Text_Knocker"><text string="Knocker"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 535 | |
| 536 | |
| 537 | <element name="High_Score_To_Date" defstate="0"> |
| 538 | <text string="HIGH SCORE TO DATE" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 539 | <text string="HIGH SCORE TO DATE" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 540 | </element> |
| 541 | <element name="Ball_In_Play" defstate="0"> |
| 542 | <text string="BALL IN PLAY" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 543 | <text string="BALL IN PLAY" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 544 | </element> |
| 545 | <element name="Match" defstate="0"> |
| 546 | <text string="MATCH" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 547 | <text string="MATCH" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 548 | </element> |
| 549 | <element name="Game_Over" defstate="0"> |
| 550 | <text string="GAME OVER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 551 | <text string="GAME OVER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 552 | </element> |
| 553 | <element name="Tilt" defstate="0"> |
| 554 | <text string="TILT" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 555 | <text string="TILT" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 556 | </element> |
| 557 | <element name="Shoot_Again" defstate="0"> |
| 558 | <text string="SAME PLAYER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 559 | <text string="SAME PLAYER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 560 | <text string="SHOOTS AGAIN" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 561 | <text string="SHOOTS AGAIN" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 562 | </element> |
| 563 | |
| 564 | |
| 565 | <element name="Digit" defstate="0"> |
| 566 | <led7seg><color red="1.0" green="0.35" blue="0.0" /></led7seg> |
| 567 | </element> |
| 568 | |
| 569 | <element name="LED_Green" defstate="1"> |
| 570 | <disk state="0"><color red="0.0" green="0.25" blue="0.0" /></disk> |
| 571 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 572 | </element> |
| 573 | |
| 574 | |
| 575 | |
| 576 | <!-- Solenoids --> |
| 577 | |
| 578 | <element name="Solenoid_PullDown"> |
| 579 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="0" width="03" height="09" /></rect> |
| 580 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 581 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 582 | </element> |
| 583 | |
| 584 | <element name="Coil_PullDown"> |
| 585 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="8" y="0" width="02" height="01" /></rect> |
| 586 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="6" y="1" width="02" height="01" /></rect> |
| 587 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="4" y="2" width="02" height="01" /></rect> |
| 588 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="2" y="3" width="02" height="01" /></rect> |
| 589 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="02" height="01" /></rect> |
| 590 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="5" width="02" height="02" /></rect> |
| 591 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="10" height="01" /></rect> |
| 592 | |
| 593 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 594 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 595 | </element> |
| 596 | |
| 597 | |
| 598 | <element name="Solenoid_Knocker" defstate="0"> |
| 599 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="14" width="03" height="08" /></rect> |
| 600 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="03" y="00" width="03" height="04" /></rect> |
| 601 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="00" y="04" width="10" height="11" /></rect> |
| 602 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="00" y="04" width="10" height="11" /></rect> |
| 603 | </element> |
| 604 | |
| 605 | <element name="Solenoid_Outhole" defstate="0"> |
| 606 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="17" y="00" width="05" height="16" /></text> |
| 607 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="02" y="00" width="05" height="16" /></text> |
| 608 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="00" width="05" height="16" /></text> |
| 609 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="00" width="05" height="16" /></text> |
| 610 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="19" y="00" width="05" height="16" /></text> |
| 611 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="04" y="00" width="05" height="16" /></text> |
| 612 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="20" y="00" width="05" height="16" /></text> |
| 613 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="05" y="00" width="05" height="16" /></text> |
| 614 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="02" y="02" width="18" height="10" /></rect> |
| 615 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="14" width="25" height="02" /></rect> |
| 616 | <text string="Outhole" ><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="12" width="28" height="9.5" /></text> |
| 617 | </element> |
| 618 | |
| 619 | <element name="Solenoid_SlingShot_Left" defstate="0"> |
| 620 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="05" y="00" width="65" height="80" /></text> |
| 621 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 622 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="16" width="04" height="60" /></rect> |
| 623 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="76" width="24.5" height="04" /></rect> |
| 624 | </element> |
| 625 | <element name="Solenoid_SlingShot_Right" defstate="0"> |
| 626 | <text string="/" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-5" y="00" width="65" height="80" /></text> |
| 627 | <text string="/" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 628 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="40" y="16" width="04" height="60" /></rect> |
| 629 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="19.5" y="76" width="24" height="04" /></rect> |
| 630 | </element> |
| 631 | |
| 632 | |
| 633 | <element name="Solenoid_Bumper_Red_Star" defstate="0"> |
| 634 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 635 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 636 | <text string="*"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 637 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 638 | </element> |
| 639 | <element name="Switch_Bumper_Red_Star" defstate="0"> |
| 640 | <text string="*" state="9"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 641 | <disk state="0"><color red="1.0" green="0.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 642 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 643 | </element> |
| 644 | <element name="Lamp_Bumper_Silver_1000" defstate="1"> |
| 645 | <text string="*" state="9"><color red="0.5" green="0.5" blue="0.5" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 646 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 647 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 648 | <text string="1000"> <color red="0.5" green="0.5" blue="0.5" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 649 | </element> |
| 650 | |
| 651 | <element name="Solenoid_Bumper_Yellow_Star" defstate="0"> |
| 652 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 653 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 654 | <text string="*"><color red="1.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 655 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 656 | </element> |
| 657 | <element name="Switch_Bumper_Yellow_Star" defstate="0"> |
| 658 | <text string="*" state="9"><color red="1.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 659 | <disk state="0"><color red="1.0" green="1.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 660 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 661 | </element> |
| 662 | <element name="Lamp_Bumper_Silver_100" defstate="1"> |
| 663 | <text string="*" state="9"><color red="0.5" green="0.5" blue="0.5" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 664 | <disk ><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 665 | <text string="100"> <color red="0.5" green="0.5" blue="0.5" /><bounds x="07" y="29" width="66" height="23" /></text> |
| 666 | </element> |
| 667 | |
| 668 | |
| 669 | <element name="Solenoid_Saucer_Large" defstate="0"> |
| 670 | <disk> <color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 671 | <disk> <color red="0.7" green="0.7" blue="0.7" /><bounds x="17" y="17" width="36" height="36" /></disk> |
| 672 | <rect state="0"><color red="0.3" green="0.3" blue="0.3" /><bounds x="33" y="14" width="04" height="21" /></rect> |
| 673 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="33" y="14" width="04" height="21" /></rect> |
| 674 | <disk> <color red="0.0" green="0.0" blue="0.0" /><bounds x="29" y="40" width="12" height="12" /></disk> |
| 675 | </element> |
| 676 | <element name="Switch_Saucer_Large" defstate="0"> |
| 677 | <disk state="9"><color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 678 | <disk state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="31" y="42" width="08" height="08" /></disk> |
| 679 | <disk state="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="31" y="42" width="08" height="08" /></disk> |
| 680 | </element> |
| 681 | |
| 682 | |
| 683 | <!-- Line colours --> |
| 684 | |
| 685 | <element name="Draw_White" defstate="1"> |
| 686 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 687 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 688 | </element> |
| 689 | <element name="Draw_Red" defstate="1"> |
| 690 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 691 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 692 | </element> |
| 693 | <element name="Draw_Amber" defstate="1"> |
| 694 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 695 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 696 | </element> |
| 697 | |
| 698 | <element name="Canvas"> |
| 699 | <rect> |
| 700 | <color red="0.0" green="0.0" blue="0.0" /> |
| 701 | <bounds left="0" top="0" right="1" bottom="1" /> |
| 702 | </rect> |
| 703 | </element> |
| 704 | |
| 705 | |
| 706 | |
| 707 | |
| 708 | |
| 709 | <view name="Mata Hari Playfield"> |
| 710 | |
| 711 | <!-- Background --> |
| 712 | <backdrop element="Canvas"><bounds x="0" y="0" width="640" height="480" /></backdrop> |
| 713 | |
| 714 | <bezel element="Draw_White"><bounds x="0" y="0" width="640" height="1" /></bezel> |
| 715 | <bezel element="Draw_White"><bounds x="0" y="0" width="1" height="480" /></bezel> |
| 716 | <bezel element="Draw_White"><bounds x="640" y="0" width="1" height="480" /></bezel> |
| 717 | <bezel element="Draw_White"><bounds x="0" y="480" width="640" height="1" /></bezel> |
| 718 | <bezel element="Draw_White"><bounds x="320" y="0" width="1" height="480" /></bezel> |
| 719 | <bezel element="Draw_White"><bounds x="320" y="320" width="320" height="1" /></bezel> |
| 720 | <!-- <bezel element="Draw_White"><bounds x="159" y="0" width="1" height="480" /></bezel> --> |
| 721 | |
| 722 | <bezel element="Title_MataHari"><bounds x="430" y="18" width="105" height="30" /></bezel> |
| 723 | |
| 724 | |
| 725 | <!-- Backbox --> |
| 726 | |
| 727 | <!-- MPU Board Power On Self Test LED --> |
| 728 | <bezel element="Text_MPU_LED"> <bounds x="609" y="342" width="30" height="10" /></bezel> |
| 729 | <bezel name="led0" element="LED_Green"><bounds x="618" y="328" width="10" height="10" /></bezel> |
| 730 | |
| 731 | <!-- MPU Board Activity Switch --> |
| 732 | <bezel element="Text_Activity"> <bounds x="540" y="342" width="50" height="10" /></bezel> |
| 733 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x02"><bounds x="550" y="331" width="20" height="10" /></bezel> |
| 734 | <bezel element="Key_0"> <bounds x="571" y="330" width="10" height="10" /></bezel> |
| 735 | |
| 736 | |
| 737 | <!-- Player 1 Score --> |
| 738 | <bezel name="lamp14" element="Lamp_P1"><bounds x="330" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 1st Player Up --> |
| 739 | <bezel name="digit17" element="Digit"><bounds x="360" y="55" width="10" height="15" /></bezel> |
| 740 | <bezel name="digit16" element="Digit"><bounds x="374" y="55" width="10" height="15" /></bezel> |
| 741 | <bezel name="digit15" element="Digit"><bounds x="388" y="55" width="10" height="15" /></bezel> |
| 742 | <bezel name="digit14" element="Digit"><bounds x="402" y="55" width="10" height="15" /></bezel> |
| 743 | <bezel name="digit13" element="Digit"><bounds x="416" y="55" width="10" height="15" /></bezel> |
| 744 | <bezel name="digit12" element="Digit"><bounds x="430" y="55" width="10" height="15" /></bezel> |
| 745 | <bezel name="digit11" element="Digit"><bounds x="444" y="55" width="10" height="15" /></bezel> |
| 746 | |
| 747 | <!-- Player 2 Score --> |
| 748 | <bezel name="lamp29" element="Lamp_P2"><bounds x="615" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 2nd Player Up --> |
| 749 | <bezel name="digit27" element="Digit"><bounds x="506" y="55" width="10" height="15" /></bezel> |
| 750 | <bezel name="digit26" element="Digit"><bounds x="520" y="55" width="10" height="15" /></bezel> |
| 751 | <bezel name="digit25" element="Digit"><bounds x="534" y="55" width="10" height="15" /></bezel> |
| 752 | <bezel name="digit24" element="Digit"><bounds x="548" y="55" width="10" height="15" /></bezel> |
| 753 | <bezel name="digit23" element="Digit"><bounds x="562" y="55" width="10" height="15" /></bezel> |
| 754 | <bezel name="digit22" element="Digit"><bounds x="576" y="55" width="10" height="15" /></bezel> |
| 755 | <bezel name="digit21" element="Digit"><bounds x="590" y="55" width="10" height="15" /></bezel> |
| 756 | |
| 757 | <!-- Player 3 Score --> |
| 758 | <bezel name="lamp44" element="Lamp_P3"><bounds x="330" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 3rd Player Up --> |
| 759 | <bezel name="digit37" element="Digit"><bounds x="360" y="250" width="10" height="15" /></bezel> |
| 760 | <bezel name="digit36" element="Digit"><bounds x="374" y="250" width="10" height="15" /></bezel> |
| 761 | <bezel name="digit35" element="Digit"><bounds x="388" y="250" width="10" height="15" /></bezel> |
| 762 | <bezel name="digit34" element="Digit"><bounds x="402" y="250" width="10" height="15" /></bezel> |
| 763 | <bezel name="digit33" element="Digit"><bounds x="416" y="250" width="10" height="15" /></bezel> |
| 764 | <bezel name="digit32" element="Digit"><bounds x="430" y="250" width="10" height="15" /></bezel> |
| 765 | <bezel name="digit31" element="Digit"><bounds x="444" y="250" width="10" height="15" /></bezel> |
| 766 | |
| 767 | <!-- Player 4 Score --> |
| 768 | <bezel name="lamp59" element="Lamp_P4"><bounds x="615" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 4th Player Up --> |
| 769 | <bezel name="digit47" element="Digit"><bounds x="506" y="250" width="10" height="15" /></bezel> |
| 770 | <bezel name="digit46" element="Digit"><bounds x="520" y="250" width="10" height="15" /></bezel> |
| 771 | <bezel name="digit45" element="Digit"><bounds x="534" y="250" width="10" height="15" /></bezel> |
| 772 | <bezel name="digit44" element="Digit"><bounds x="548" y="250" width="10" height="15" /></bezel> |
| 773 | <bezel name="digit43" element="Digit"><bounds x="562" y="250" width="10" height="15" /></bezel> |
| 774 | <bezel name="digit42" element="Digit"><bounds x="576" y="250" width="10" height="15" /></bezel> |
| 775 | <bezel name="digit41" element="Digit"><bounds x="590" y="250" width="10" height="15" /></bezel> |
| 776 | |
| 777 | <!-- Credits and Ball In Play / Match --> |
| 778 | <bezel element="Text_Credit"><bounds x="542" y="142" width="48" height="8" /></bezel> |
| 779 | <bezel name="lamp12" element="Ball_In_Play"><bounds x="586" y="105" width="50" height="11" /></bezel> <!-- Backbox ~ Ball In Play --> |
| 780 | <bezel name="lamp25" element="Match"><bounds x="596" y="152" width="25" height="11" /></bezel> <!-- Backbox ~ Match --> |
| 781 | <bezel name="digit55" element="Digit"><bounds x="554" y="125" width="10" height="15" /></bezel> |
| 782 | <bezel name="digit54" element="Digit"><bounds x="568" y="125" width="10" height="15" /></bezel> |
| 783 | <bezel name="digit52" element="Digit"><bounds x="596" y="125" width="10" height="15" /></bezel> |
| 784 | <bezel name="digit51" element="Digit"><bounds x="610" y="125" width="10" height="15" /></bezel> |
| 785 | |
| 786 | <bezel name="lamp10" element="Shoot_Again"><bounds x="420" y="295" width="60" height="19" /></bezel> <!-- Backbox ~ Same Player Shoots Again --> |
| 787 | <bezel name="lamp13" element="Lamp_1P"><bounds x="345" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 1 Player Game --> |
| 788 | <bezel name="lamp28" element="Lamp_2P"><bounds x="360" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 2 Player Game --> |
| 789 | <bezel name="lamp43" element="Lamp_3P"><bounds x="375" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 3 Player Game --> |
| 790 | <bezel name="lamp58" element="Lamp_4P"><bounds x="390" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 4 Player Game --> |
| 791 | <bezel name="lamp27" element="High_Score_To_Date"><bounds x="438" y="6" width="90" height="11" /></bezel> <!-- Backbox ~ High Score To Date --> |
| 792 | <bezel name="lamp42" element="Game_Over"><bounds x="580" y="300" width="45" height="11" /></bezel> <!-- Backbox ~ Game Over --> |
| 793 | <bezel name="lamp57" element="Tilt"><bounds x="480" y="297" width="50" height="16" /></bezel> <!-- Backbox ~ Tilt --> |
| 794 | |
| 795 | |
| 796 | |
| 797 | <bezel element="Text_Lamps"><bounds x="410" y="360" width="60" height="11" /></bezel> |
| 798 | <bezel element="Text_15"><bounds x="552" y="373" width="30" height="11" /></bezel> |
| 799 | <bezel element="Text_30"><bounds x="552" y="388" width="30" height="11" /></bezel> |
| 800 | <bezel element="Text_45"><bounds x="552" y="403" width="30" height="11" /></bezel> |
| 801 | <bezel element="Text_60"><bounds x="552" y="418" width="30" height="11" /></bezel> |
| 802 | |
| 803 | <!-- Lamps controlled by U1 on Lamp Driver Board --> |
| 804 | <bezel name="lamp0" element="Lamp_White"><bounds x="330" y="375" width="8" height="8" /></bezel> <!-- U1 00 --> |
| 805 | <bezel name="lamp1" element="Lamp_White"><bounds x="345" y="375" width="8" height="8" /></bezel> <!-- U1 01 --> |
| 806 | <bezel name="lamp2" element="Lamp_White"><bounds x="360" y="375" width="8" height="8" /></bezel> <!-- U1 02 --> |
| 807 | <bezel name="lamp3" element="Lamp_White"><bounds x="375" y="375" width="8" height="8" /></bezel> <!-- U1 03 --> |
| 808 | <bezel name="lamp4" element="Lamp_White"><bounds x="390" y="375" width="8" height="8" /></bezel> <!-- U1 04 --> |
| 809 | <bezel name="lamp5" element="Lamp_White"><bounds x="405" y="375" width="8" height="8" /></bezel> <!-- U1 05 --> |
| 810 | <bezel name="lamp6" element="Lamp_White"><bounds x="420" y="375" width="8" height="8" /></bezel> <!-- U1 06 --> |
| 811 | <bezel name="lamp7" element="Lamp_White"><bounds x="435" y="375" width="8" height="8" /></bezel> <!-- U1 07 --> |
| 812 | <bezel name="lamp8" element="Lamp_White"><bounds x="450" y="375" width="8" height="8" /></bezel> <!-- U1 08 --> |
| 813 | <bezel name="lamp9" element="Lamp_White"><bounds x="465" y="375" width="8" height="8" /></bezel> <!-- U1 09 --> |
| 814 | <bezel name="lamp10" element="Lamp_White"><bounds x="480" y="375" width="8" height="8" /></bezel> <!-- U1 10 --> |
| 815 | <bezel name="lamp11" element="Lamp_White"><bounds x="495" y="375" width="8" height="8" /></bezel> <!-- U1 11 --> |
| 816 | <bezel name="lamp12" element="Lamp_White"><bounds x="510" y="375" width="8" height="8" /></bezel> <!-- U1 12 --> |
| 817 | <bezel name="lamp13" element="Lamp_White"><bounds x="525" y="375" width="8" height="8" /></bezel> <!-- U1 13 --> |
| 818 | <bezel name="lamp14" element="Lamp_White"><bounds x="540" y="375" width="8" height="8" /></bezel> <!-- U1 14 --> |
| 819 | |
| 820 | <!-- Lamps controlled by U2 on Lamp Driver Board --> |
| 821 | <bezel name="lamp15" element="Lamp_White"><bounds x="330" y="390" width="8" height="8" /></bezel> <!-- U2 00 --> |
| 822 | <bezel name="lamp16" element="Lamp_White"><bounds x="345" y="390" width="8" height="8" /></bezel> <!-- U2 01 --> |
| 823 | <bezel name="lamp17" element="Lamp_White"><bounds x="360" y="390" width="8" height="8" /></bezel> <!-- U2 02 --> |
| 824 | <bezel name="lamp18" element="Lamp_White"><bounds x="375" y="390" width="8" height="8" /></bezel> <!-- U2 03 --> |
| 825 | <bezel name="lamp19" element="Lamp_White"><bounds x="390" y="390" width="8" height="8" /></bezel> <!-- U2 04 --> |
| 826 | <bezel name="lamp20" element="Lamp_White"><bounds x="405" y="390" width="8" height="8" /></bezel> <!-- U2 05 --> |
| 827 | <bezel name="lamp21" element="Lamp_White"><bounds x="420" y="390" width="8" height="8" /></bezel> <!-- U2 06 --> |
| 828 | <bezel name="lamp22" element="Lamp_White"><bounds x="435" y="390" width="8" height="8" /></bezel> <!-- U2 07 --> |
| 829 | <bezel name="lamp23" element="Lamp_White"><bounds x="450" y="390" width="8" height="8" /></bezel> <!-- U2 08 --> |
| 830 | <bezel name="lamp24" element="Lamp_White"><bounds x="465" y="390" width="8" height="8" /></bezel> <!-- U2 09 --> |
| 831 | <bezel name="lamp25" element="Lamp_White"><bounds x="480" y="390" width="8" height="8" /></bezel> <!-- U2 10 --> |
| 832 | <bezel name="lamp26" element="Lamp_White"><bounds x="495" y="390" width="8" height="8" /></bezel> <!-- U2 11 --> |
| 833 | <bezel name="lamp27" element="Lamp_White"><bounds x="510" y="390" width="8" height="8" /></bezel> <!-- U2 12 --> |
| 834 | <bezel name="lamp28" element="Lamp_White"><bounds x="525" y="390" width="8" height="8" /></bezel> <!-- U2 13 --> |
| 835 | <bezel name="lamp29" element="Lamp_White"><bounds x="540" y="390" width="8" height="8" /></bezel> <!-- U2 14 --> |
| 836 | |
| 837 | <!-- Lamps controlled by U3 on Lamp Driver Board --> |
| 838 | <bezel name="lamp30" element="Lamp_White"><bounds x="330" y="405" width="8" height="8" /></bezel> <!-- U3 00 --> |
| 839 | <bezel name="lamp31" element="Lamp_White"><bounds x="345" y="405" width="8" height="8" /></bezel> <!-- U3 01 --> |
| 840 | <bezel name="lamp32" element="Lamp_White"><bounds x="360" y="405" width="8" height="8" /></bezel> <!-- U3 02 --> |
| 841 | <bezel name="lamp33" element="Lamp_White"><bounds x="375" y="405" width="8" height="8" /></bezel> <!-- U3 03 --> |
| 842 | <bezel name="lamp34" element="Lamp_White"><bounds x="390" y="405" width="8" height="8" /></bezel> <!-- U3 04 --> |
| 843 | <bezel name="lamp35" element="Lamp_White"><bounds x="405" y="405" width="8" height="8" /></bezel> <!-- U3 05 --> |
| 844 | <bezel name="lamp36" element="Lamp_White"><bounds x="420" y="405" width="8" height="8" /></bezel> <!-- U3 06 --> |
| 845 | <bezel name="lamp37" element="Lamp_White"><bounds x="435" y="405" width="8" height="8" /></bezel> <!-- U3 07 --> |
| 846 | <bezel name="lamp38" element="Lamp_White"><bounds x="450" y="405" width="8" height="8" /></bezel> <!-- U3 08 --> |
| 847 | <bezel name="lamp39" element="Lamp_White"><bounds x="465" y="405" width="8" height="8" /></bezel> <!-- U3 09 --> |
| 848 | <bezel name="lamp40" element="Lamp_White"><bounds x="480" y="405" width="8" height="8" /></bezel> <!-- U3 10 --> |
| 849 | <bezel name="lamp41" element="Lamp_White"><bounds x="495" y="405" width="8" height="8" /></bezel> <!-- U3 11 --> |
| 850 | <bezel name="lamp42" element="Lamp_White"><bounds x="510" y="405" width="8" height="8" /></bezel> <!-- U3 12 --> |
| 851 | <bezel name="lamp43" element="Lamp_White"><bounds x="525" y="405" width="8" height="8" /></bezel> <!-- U3 13 --> |
| 852 | <bezel name="lamp44" element="Lamp_White"><bounds x="540" y="405" width="8" height="8" /></bezel> <!-- U3 14 --> |
| 853 | |
| 854 | <!-- Lamps controlled by U4 on Lamp Driver Board --> |
| 855 | <bezel name="lamp45" element="Lamp_White"><bounds x="330" y="420" width="8" height="8" /></bezel> <!-- U4 00 --> |
| 856 | <bezel name="lamp46" element="Lamp_White"><bounds x="345" y="420" width="8" height="8" /></bezel> <!-- U4 01 --> |
| 857 | <bezel name="lamp47" element="Lamp_White"><bounds x="360" y="420" width="8" height="8" /></bezel> <!-- U4 02 --> |
| 858 | <bezel name="lamp48" element="Lamp_White"><bounds x="375" y="420" width="8" height="8" /></bezel> <!-- U4 03 --> |
| 859 | <bezel name="lamp49" element="Lamp_White"><bounds x="390" y="420" width="8" height="8" /></bezel> <!-- U4 04 --> |
| 860 | <bezel name="lamp50" element="Lamp_White"><bounds x="405" y="420" width="8" height="8" /></bezel> <!-- U4 05 --> |
| 861 | <bezel name="lamp51" element="Lamp_White"><bounds x="420" y="420" width="8" height="8" /></bezel> <!-- U4 06 --> |
| 862 | <bezel name="lamp52" element="Lamp_White"><bounds x="435" y="420" width="8" height="8" /></bezel> <!-- U4 07 --> |
| 863 | <bezel name="lamp53" element="Lamp_White"><bounds x="450" y="420" width="8" height="8" /></bezel> <!-- U4 08 --> |
| 864 | <bezel name="lamp54" element="Lamp_White"><bounds x="465" y="420" width="8" height="8" /></bezel> <!-- U4 09 --> |
| 865 | <bezel name="lamp55" element="Lamp_White"><bounds x="480" y="420" width="8" height="8" /></bezel> <!-- U4 10 --> |
| 866 | <bezel name="lamp56" element="Lamp_White"><bounds x="495" y="420" width="8" height="8" /></bezel> <!-- U4 11 --> |
| 867 | <bezel name="lamp57" element="Lamp_White"><bounds x="510" y="420" width="8" height="8" /></bezel> <!-- U4 12 --> |
| 868 | <bezel name="lamp58" element="Lamp_White"><bounds x="525" y="420" width="8" height="8" /></bezel> <!-- U4 13 --> |
| 869 | <bezel name="lamp59" element="Lamp_White"><bounds x="540" y="420" width="8" height="8" /></bezel> <!-- U4 14 --> |
| 870 | |
| 871 | |
| 872 | <bezel element="Text_Solenoids"><bounds x="382" y="437" width="100" height="11" /></bezel> |
| 873 | <bezel name="solenoid0" element="Solenoid_PullDown"><bounds x="330" y="452" width="9" height="19" /></bezel> |
| 874 | <bezel name="solenoid1" element="Solenoid_PullDown"><bounds x="345" y="452" width="9" height="19" /></bezel> |
| 875 | <bezel name="solenoid2" element="Solenoid_PullDown"><bounds x="360" y="452" width="9" height="19" /></bezel> |
| 876 | <bezel name="solenoid3" element="Solenoid_PullDown"><bounds x="375" y="452" width="9" height="19" /></bezel> |
| 877 | <bezel name="solenoid4" element="Solenoid_PullDown"><bounds x="390" y="452" width="9" height="19" /></bezel> |
| 878 | <bezel name="solenoid5" element="Solenoid_PullDown"><bounds x="405" y="452" width="9" height="19" /></bezel> |
| 879 | <bezel name="solenoid6" element="Solenoid_PullDown"><bounds x="420" y="452" width="9" height="19" /></bezel> |
| 880 | <bezel name="solenoid7" element="Solenoid_PullDown"><bounds x="435" y="452" width="9" height="19" /></bezel> |
| 881 | <bezel name="solenoid8" element="Solenoid_PullDown"><bounds x="450" y="452" width="9" height="19" /></bezel> |
| 882 | <bezel name="solenoid9" element="Solenoid_PullDown"><bounds x="465" y="452" width="9" height="19" /></bezel> |
| 883 | <bezel name="solenoid10" element="Solenoid_PullDown"><bounds x="480" y="452" width="9" height="19" /></bezel> |
| 884 | <bezel name="solenoid11" element="Solenoid_PullDown"><bounds x="495" y="452" width="9" height="19" /></bezel> |
| 885 | <bezel name="solenoid12" element="Solenoid_PullDown"><bounds x="510" y="452" width="9" height="19" /></bezel> |
| 886 | <bezel name="solenoid13" element="Solenoid_PullDown"><bounds x="525" y="452" width="9" height="19" /></bezel> |
| 887 | <bezel name="solenoid14" element="Solenoid_PullDown"><bounds x="540" y="452" width="9" height="19" /></bezel> |
| 888 | |
| 889 | <bezel element="Text_Coils"><bounds x="572" y="437" width="50" height="11" /></bezel> |
| 890 | <bezel name="solenoid16" element="Coil_PullDown"><bounds x="570" y="459" width="09" height="12" /></bezel> |
| 891 | <bezel name="solenoid17" element="Coil_PullDown"><bounds x="585" y="459" width="09" height="12" /></bezel> |
| 892 | <bezel name="solenoid18" element="Coil_PullDown"><bounds x="600" y="459" width="09" height="12" /></bezel> |
| 893 | <bezel name="solenoid19" element="Coil_PullDown"><bounds x="615" y="459" width="09" height="12" /></bezel> |
| 894 | |
| 895 | |
| 896 | |
| 897 | <!-- Cabinet Switches --> |
| 898 | <bezel element="Text_Service"> <bounds x="485" y="342" width="50" height="10" /></bezel> |
| 899 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x01"><bounds x="495" y="331" width="20" height="10" /></bezel> |
| 900 | <bezel element="Key_9"> <bounds x="516" y="330" width="10" height="10" /></bezel> |
| 901 | |
| 902 | <bezel element="Text_Slam"> <bounds x="430" y="342" width="50" height="10" /></bezel> |
| 903 | <bezel element="Switch_SlamTilt" inputtag="X1" inputmask="0x80"><bounds x="434" y="331" width="25" height="08" /></bezel> |
| 904 | <bezel element="Key_Equals"> <bounds x="461" y="330" width="10" height="10" /></bezel> |
| 905 | |
| 906 | <bezel element="Text_Tilt"> <bounds x="380" y="342" width="50" height="10" /></bezel> |
| 907 | <bezel element="Switch_Tilt" inputtag="X0" inputmask="0x40"><bounds x="390" y="324" width="17" height="17" /></bezel> |
| 908 | <bezel element="Key_T"> <bounds x="411" y="330" width="10" height="10" /></bezel> |
| 909 | |
| 910 | |
| 911 | <!-- Misc Solenoids --> |
| 912 | <bezel name="solenoid5" element="Solenoid_Knocker"><bounds x="336" y="321" width="09" height="22" /></bezel> |
| 913 | <bezel element="Text_Knocker"> <!-- Knocker --> <bounds x="322" y="342" width="40" height="10" /></bezel> |
| 914 | |
| 915 | |
| 916 | <!-- Misc Lamps --> |
| 917 | <bezel name="lamp55" element="Credit_Indicator"><bounds x="23" y="456" width="70" height="21" /></bezel> <!-- Credit Indicator --> |
| 918 | |
| 919 | <bezel name="lamp52" element="Lamp_White_50k"><bounds x="009" y="322" width="09" height="09" /></bezel> <!-- 50,000 Outlane Left --> |
| 920 | <bezel name="lamp37" element="Lamp_White_50k"><bounds x="301" y="322" width="09" height="09" /></bezel> <!-- 50,000 Outlane Right --> |
| 921 | <!-- Bonus End of Ball Lamps --> |
| 922 | <bezel name="lamp0" element="Lamp_White_1k"> <bounds x="155" y="413" width="09" height="09" /></bezel> <!-- Bonus 1000 --> |
| 923 | <bezel name="lamp15" element="Lamp_White_2k"> <bounds x="155" y="400" width="09" height="09" /></bezel> <!-- Bonus 2000 --> |
| 924 | <bezel name="lamp30" element="Lamp_White_3k"> <bounds x="155" y="387" width="09" height="09" /></bezel> <!-- Bonus 3000 --> |
| 925 | <bezel name="lamp45" element="Lamp_White_4k"> <bounds x="155" y="374" width="09" height="09" /></bezel> <!-- Bonus 4000 --> |
| 926 | <bezel name="lamp1" element="Lamp_White_5k"> <bounds x="155" y="361" width="09" height="09" /></bezel> <!-- Bonus 5000 --> |
| 927 | <bezel name="lamp16" element="Lamp_White_6k"> <bounds x="155" y="348" width="09" height="09" /></bezel> <!-- Bonus 6000 --> |
| 928 | <bezel name="lamp31" element="Lamp_White_7k"> <bounds x="155" y="335" width="09" height="09" /></bezel> <!-- Bonus 7000 --> |
| 929 | <bezel name="lamp46" element="Lamp_White_8k"> <bounds x="155" y="322" width="09" height="09" /></bezel> <!-- Bonus 8000 --> |
| 930 | <bezel name="lamp2" element="Lamp_White_9k"> <bounds x="155" y="309" width="09" height="09" /></bezel> <!-- Bonus 9000 --> |
| 931 | <bezel name="lamp17" element="Lamp_White_10k"><bounds x="140" y="292" width="12" height="12" /></bezel> <!-- Bonus 10000 --> |
| 932 | <bezel name="lamp32" element="Lamp_White_20k"><bounds x="167" y="292" width="12" height="12" /></bezel> <!-- Bonus 20000 --> |
| 933 | <!-- Bonus Multiplier Lamps --> |
| 934 | <bezel name="lamp56" element="Lamp_Green_Arrow_04_2x"> <bounds x="111" y="317" width="20" height="12.5" /></bezel> <!-- 2X Bonus --> |
| 935 | <bezel name="lamp41" element="Lamp_Yellow_Arrow_04_3x"><bounds x="111" y="337" width="20" height="12.5" /></bezel> <!-- 3X Bonus --> |
| 936 | <bezel name="lamp26" element="Lamp_White_Arrow_08_5x"> <bounds x="188" y="317" width="20" height="12.5" /></bezel> <!-- 5X Bonus --> |
| 937 | <bezel name="lamp40" element="Lamp_Amber_Arrow_08"> <bounds x="188" y="337" width="20" height="12.5" /></bezel> <!-- Extra Ball --> |
| 938 | |
| 939 | <!-- Saucer Lamps --> |
| 940 | <bezel name="lamp24" element="Lamp_White_Arrow_Up_5x"> <bounds x="154" y="102" width="11" height="22" /></bezel> <!-- 5X Bonus Potential --> |
| 941 | <bezel name="lamp39" element="Lamp_Yellow_Arrow_Up_3x"><bounds x="154" y="128" width="11" height="22" /></bezel> <!-- 3X Bonus Potential --> |
| 942 | <bezel name="lamp54" element="Lamp_Green_Arrow_Up_2x"> <bounds x="154" y="154" width="11" height="22" /></bezel> <!-- 2X Bonus Potential --> |
| 943 | <bezel element="Lamp_White_Arrow_Up_3k"> <bounds x="154" y="180" width="11" height="22" /></bezel> <!-- Upper 3000 --> |
| 944 | |
| 945 | <!-- "A" & "B" Potential Lamps --> |
| 946 | <bezel name="lamp5" element="Lamp_White_1k"><bounds x="095" y="265" width="10" height="10" /></bezel> <!-- Upper 1000 --> |
| 947 | <bezel name="lamp20" element="Lamp_White_2k"><bounds x="115" y="265" width="10" height="10" /></bezel> <!-- Upper 2000 --> |
| 948 | <bezel name="lamp35" element="Lamp_White_3k"><bounds x="135" y="265" width="10" height="10" /></bezel> <!-- Upper 3000 --> |
| 949 | <bezel name="lamp50" element="Lamp_White_4k"><bounds x="155" y="265" width="10" height="10" /></bezel> <!-- Upper 4000 --> |
| 950 | <bezel name="lamp6" element="Lamp_White_5k"><bounds x="175" y="265" width="10" height="10" /></bezel> <!-- Upper 5000 --> |
| 951 | <bezel name="lamp21" element="Lamp_Amber"> <bounds x="195" y="265" width="10" height="10" /></bezel> <!-- Extra Ball Potential --> |
| 952 | <bezel name="lamp36" element="Lamp_Red"> <bounds x="215" y="265" width="10" height="10" /></bezel> <!-- Special Potential --> |
| 953 | |
| 954 | <!-- Drop Target Lamps --> |
| 955 | <bezel name="lamp47" element="Lamp_Red"><bounds x="153" y="225" width="14" height="14" /></bezel> <!-- Special Potential --> |
| 956 | |
| 957 | <!-- Outhole --> |
| 958 | <bezel name="solenoid6" element="Solenoid_Outhole"> <bounds x="150" y="455" width="58" height="22" /></bezel> |
| 959 | <bezel element="Switch_RollOn_WireForm_Left" inputtag="X0" inputmask="0x80"><bounds x="163" y="453" width="20" height="16" /></bezel> |
| 960 | <bezel element="Key_BSpace"> <bounds x="185" y="455" width="15" height="14" /></bezel> |
| 961 | |
| 962 | |
| 963 | <!-- Pop Bumper Left Upper --> |
| 964 | <bezel name="solenoid8" element="Solenoid_Bumper_Yellow_Star"> <bounds x="084" y="095" width="80" height="80" /></bezel> |
| 965 | <bezel element="Switch_Bumper_Yellow_Star" inputtag="X4" inputmask="0x80"><bounds x="084" y="095" width="80" height="80" /></bezel> |
| 966 | <bezel element="Lamp_Bumper_Silver_100"> <bounds x="084" y="095" width="80" height="80" /></bezel> |
| 967 | <bezel element="Key_Z"> <bounds x="119" y="144" width="09" height="09" /></bezel> |
| 968 | |
| 969 | <!-- Pop Bumper Right Upper --> |
| 970 | <bezel name="solenoid9" element="Solenoid_Bumper_Yellow_Star"> <bounds x="157" y="095" width="80" height="80" /></bezel> |
| 971 | <bezel element="Switch_Bumper_Yellow_Star" inputtag="X4" inputmask="0x40"><bounds x="157" y="095" width="80" height="80" /></bezel> |
| 972 | <bezel element="Lamp_Bumper_Silver_100"> <bounds x="157" y="095" width="80" height="80" /></bezel> |
| 973 | <bezel element="Key_X"> <bounds x="191" y="144" width="09" height="09" /></bezel> |
| 974 | |
| 975 | <!-- Pop Bumper Left Bottom --> |
| 976 | <bezel name="solenoid7" element="Solenoid_Bumper_Red_Star"> <bounds x="039" y="136" width="80" height="80" /></bezel> |
| 977 | <bezel element="Switch_Bumper_Red_Star" inputtag="X4" inputmask="0x20"><bounds x="039" y="136" width="80" height="80" /></bezel> |
| 978 | <bezel name="lamp53" element="Lamp_Bumper_Silver_1000"> <bounds x="039" y="136" width="80" height="80" /></bezel> |
| 979 | <bezel element="Key_C"> <bounds x="073" y="140" width="09" height="09" /></bezel> |
| 980 | |
| 981 | <!-- Pop Bumper Right Bottom --> |
| 982 | <bezel name="solenoid10" element="Solenoid_Bumper_Red_Star"> <bounds x="202" y="136" width="80" height="80" /></bezel> |
| 983 | <bezel element="Switch_Bumper_Red_Star" inputtag="X4" inputmask="0x10"><bounds x="202" y="136" width="80" height="80" /></bezel> |
| 984 | <bezel name="lamp38" element="Lamp_Bumper_Silver_1000"> <bounds x="202" y="136" width="80" height="80" /></bezel> |
| 985 | <bezel element="Key_V"> <bounds x="236" y="140" width="09" height="09" /></bezel> |
| 986 | |
| 987 | <!-- Slingshot Left --> |
| 988 | <bezel name="solenoid11" element="Solenoid_SlingShot_Left"> <bounds x="035" y="320" width="69" height="80" /></bezel> |
| 989 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x08"><bounds x="060" y="384" width="08" height="09" /></bezel> |
| 990 | <bezel element="Key_B"> <bounds x="060" y="375" width="09" height="09" /></bezel> |
| 991 | |
| 992 | <!-- Slingshot Right --> |
| 993 | <bezel name="solenoid13" element="Solenoid_SlingShot_Right"> <bounds x="221" y="320" width="69" height="80" /></bezel> |
| 994 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x04"><bounds x="257" y="384" width="08" height="09" /></bezel> |
| 995 | <bezel element="Key_N"> <bounds x="257" y="375" width="09" height="09" /></bezel> |
| 996 | |
| 997 | |
| 998 | <!-- Saucer --> |
| 999 | <bezel name="solenoid0" element="Solenoid_Saucer_Large"> <bounds x="141" y="40" width="35" height="35" /></bezel> |
| 1000 | <bezel element="Switch_Saucer_Large" inputtag="X3" inputmask="0x80"><bounds x="141" y="40" width="35" height="35" /></bezel> |
| 1001 | <bezel element="Key_Q"> <bounds x="155" y="28" width="09" height="09" /></bezel> |
| 1002 | |
| 1003 | |
| 1004 | <!-- Drop Targets Leftside --> |
| 1005 | <bezel name="solenoid12" element="Solenoid_DropTarget_Wide"> <bounds x="093" y="184" width="15" height="07" /></bezel> |
| 1006 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x80"><bounds x="093" y="184" width="15" height="07" /></bezel> |
| 1007 | <bezel element="Key_A"> <bounds x="108" y="188" width="09" height="09" /></bezel> |
| 1008 | <bezel name="solenoid12" element="Solenoid_DropTarget_Wide"> <bounds x="078" y="195" width="15" height="07" /></bezel> |
| 1009 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x40"><bounds x="078" y="195" width="15" height="07" /></bezel> |
| 1010 | <bezel element="Key_S"> <bounds x="093" y="199" width="09" height="09" /></bezel> |
| 1011 | <bezel name="solenoid12" element="Solenoid_DropTarget_Wide"> <bounds x="063" y="206" width="15" height="07" /></bezel> |
| 1012 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x20"><bounds x="063" y="206" width="15" height="07" /></bezel> |
| 1013 | <bezel element="Key_D"> <bounds x="078" y="210" width="09" height="09" /></bezel> |
| 1014 | <bezel name="solenoid12" element="Solenoid_DropTarget_Wide"> <bounds x="048" y="217" width="15" height="07" /></bezel> |
| 1015 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x10"><bounds x="048" y="217" width="15" height="07" /></bezel> |
| 1016 | <bezel element="Key_F"> <bounds x="063" y="221" width="09" height="09" /></bezel> |
| 1017 | |
| 1018 | <!-- Drop Targets Rightside --> |
| 1019 | <bezel name="solenoid14" element="Solenoid_DropTarget_Wide"> <bounds x="213" y="184" width="15" height="07" /></bezel> |
| 1020 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x08"><bounds x="213" y="184" width="15" height="07" /></bezel> |
| 1021 | <bezel element="Key_G"> <bounds x="205" y="188" width="09" height="09" /></bezel> |
| 1022 | <bezel name="solenoid14" element="Solenoid_DropTarget_Wide"> <bounds x="228" y="195" width="15" height="07" /></bezel> |
| 1023 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x04"><bounds x="228" y="195" width="15" height="07" /></bezel> |
| 1024 | <bezel element="Key_H"> <bounds x="220" y="199" width="09" height="09" /></bezel> |
| 1025 | <bezel name="solenoid14" element="Solenoid_DropTarget_Wide"> <bounds x="243" y="206" width="15" height="07" /></bezel> |
| 1026 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x02"><bounds x="243" y="206" width="15" height="07" /></bezel> |
| 1027 | <bezel element="Key_J"> <bounds x="235" y="210" width="09" height="09" /></bezel> |
| 1028 | <bezel name="solenoid14" element="Solenoid_DropTarget_Wide"> <bounds x="258" y="217" width="15" height="07" /></bezel> |
| 1029 | <bezel element="DropTarget_Wide" inputtag="X2" inputmask="0x01"><bounds x="258" y="217" width="15" height="07" /></bezel> |
| 1030 | <bezel element="Key_K"> <bounds x="250" y="221" width="09" height="09" /></bezel> |
| 1031 | |
| 1032 | <!-- Drop Target Area Rebound switches --> |
| 1033 | <bezel element="Switch_Leaf_Vertical" inputtag="X3" inputmask="0x04"><bounds x="252" y="190" width="08" height="09" /></bezel> |
| 1034 | <bezel element="Key_U"> <bounds x="264" y="190" width="09" height="09" /></bezel> |
| 1035 | <bezel element="Switch_Leaf_Vertical" inputtag="X3" inputmask="0x04"><bounds x="061" y="190" width="08" height="09" /></bezel> |
| 1036 | <bezel element="Key_U"> <bounds x="050" y="190" width="09" height="09" /></bezel> |
| 1037 | |
| 1038 | |
| 1039 | <!-- A & B Upper Lanes --> |
| 1040 | <bezel name="lamp48" element="Lamp_White_A"> <bounds x="098" y="033" width="14" height="14" /></bezel> |
| 1041 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x40"><bounds x="100" y="060" width="09" height="27" /></bezel> |
| 1042 | <bezel element="Key_W"> <bounds x="100" y="090" width="09" height="09" /></bezel> |
| 1043 | <bezel name="lamp33" element="Lamp_White_B"> <bounds x="206" y="033" width="14" height="14" /></bezel> |
| 1044 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x20"><bounds x="208" y="060" width="09" height="27" /></bezel> |
| 1045 | <bezel element="Key_E"> <bounds x="208" y="090" width="09" height="09" /></bezel> |
| 1046 | |
| 1047 | <!-- A & B Side Lanes --> |
| 1048 | <bezel name="lamp48" element="Lamp_White_Arrow_11_A"> <!-- 11 o clock --> <bounds x="020" y="240" width="12.5" height="20" /></bezel> |
| 1049 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x10"><bounds x="009" y="150" width="09" height="27" /></bezel> |
| 1050 | <bezel element="Key_R"> <bounds x="009" y="180" width="09" height="09" /></bezel> |
| 1051 | <bezel name="lamp33" element="Lamp_White_Arrow_01_B"> <!-- 1 o clock --> <bounds x="286" y="240" width="12.5" height="20" /></bezel> |
| 1052 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x08"><bounds x="301" y="150" width="09" height="27" /></bezel> |
| 1053 | <bezel element="Key_Y"> <bounds x="301" y="180" width="09" height="09" /></bezel> |
| 1054 | |
| 1055 | |
| 1056 | <!-- Outlane switches / lamps --> |
| 1057 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X4" inputmask="0x02"><bounds x="009" y="346" width="09" height="27" /></bezel> |
| 1058 | <bezel element="Key_M"> <bounds x="009" y="376" width="09" height="09" /></bezel> |
| 1059 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X4" inputmask="0x01"><bounds x="301" y="346" width="09" height="27" /></bezel> |
| 1060 | <bezel element="Key_Comma"> <bounds x="301" y="376" width="09" height="09" /></bezel> |
| 1061 | |
| 1062 | <!-- Flipper Return Lane switches --> |
| 1063 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x02"><bounds x="030" y="348" width="09" height="27" /></bezel> |
| 1064 | <bezel element="Key_I"> <bounds x="030" y="378" width="09" height="09" /></bezel> |
| 1065 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x01"><bounds x="280" y="348" width="09" height="27" /></bezel> |
| 1066 | <bezel element="Key_O"> <bounds x="280" y="378" width="09" height="09" /></bezel> |
| 1067 | |
| 1068 | </view> |
| 1069 | |
| 1070 | </mamelayout> |
trunk/src/mame/layout/by17_pwerplay.lay
r0 | r249894 | |
| 1 | <!-- Pinball Machine, Bally ~ PowerPlay --> |
| 2 | <!-- [Quench] September 2015 --> |
| 3 | |
| 4 | |
| 5 | <!-- Any state="9" items are not displayed and are only used for object alignment --> |
| 6 | |
| 7 | <mamelayout version="2"> |
| 8 | |
| 9 | <element name="Title_PowerPlay"><text string="PowerPlay"><color red="1.00" green="0.0" blue="0.5" /></text></element> |
| 10 | |
| 11 | |
| 12 | |
| 13 | <!-- Switches --> |
| 14 | |
| 15 | <element name="Switch_SlamTilt"> |
| 16 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="25" height="01" /></rect> |
| 17 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 18 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="01" width="04" height="02" /></rect> |
| 19 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 20 | |
| 21 | <rect state="0"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="01" width="06" height="04" /></rect> |
| 22 | <rect state="1"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="04" width="06" height="04" /></rect> |
| 23 | |
| 24 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="08" height="01" /></rect> |
| 25 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="08" y="01" width="08" height="01" /></rect> |
| 26 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="16" y="02" width="09" height="01" /></rect> |
| 27 | |
| 28 | |
| 29 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 30 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="04" height="02" /></rect> |
| 31 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 32 | </element> |
| 33 | |
| 34 | <element name="Switch_Tilt"> |
| 35 | <rect ><color red="0.80" green="0.80" blue="0.00" /><bounds x="00" y="00" width="17" height="17" /></rect> |
| 36 | <disk ><color red="0.00" green="0.00" blue="0.00" /><bounds x="01" y="01" width="15" height="15" /></disk> |
| 37 | <disk state="0"><color red="0.50" green="0.50" blue="0.50" /><bounds x="04" y="04" width="09" height="09" /></disk> |
| 38 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="07" width="02" height="02" /></disk> |
| 39 | |
| 40 | <disk state="1"><color red="0.50" green="0.50" blue="0.50" /><bounds x="07" y="04" width="09" height="09" /></disk> |
| 41 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="11" y="07" width="02" height="02" /></disk> |
| 42 | </element> |
| 43 | |
| 44 | |
| 45 | <element name="Switch_Leaf_Vertical"> |
| 46 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="0" y="00" width="01" height="06" /></rect> |
| 47 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="8" y="00" width="01.5" height="06" /></rect> |
| 48 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="1" y="01" width="02" height="04" /></rect> |
| 49 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="6" y="01" width="02" height="04" /></rect> |
| 50 | |
| 51 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="1.5" y="00" width="01" height="06" /></rect> |
| 52 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="6.5" y="00" width="01" height="06" /></rect> |
| 53 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="2" y="01" width="02" height="04" /></rect> |
| 54 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="4.5" y="01" width="02" height="04" /></rect> |
| 55 | </element> |
| 56 | |
| 57 | <element name="Switch_RollOn_WireForm_Left"> |
| 58 | <text string=">" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 59 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 60 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 61 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 62 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="6" width="08" height="0.1" /></rect> |
| 63 | <text string=">" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 64 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 65 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 66 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 67 | </element> |
| 68 | |
| 69 | <element name="Switch_RollOver_WireForm_Vertical"> |
| 70 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 71 | <text string="\/" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 72 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 73 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 74 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="13" /></rect> |
| 75 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 76 | <text string="\/" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 77 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 78 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 79 | </element> |
| 80 | |
| 81 | <element name="Switch_Target_Red_Forward" defstate="0"> |
| 82 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="10" height="01" /></rect> |
| 83 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="01" height="05" /></rect> |
| 84 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="16" y="00" width="01" height="05" /></rect> |
| 85 | |
| 86 | <disk state="0"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="05" width="24" height="06" /></disk> |
| 87 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="02" width="24" height="06" /></disk> |
| 88 | </element> |
| 89 | |
| 90 | <element name="Switch_RollOver_Button"> |
| 91 | <text string="*" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 92 | <text string="*" state="1"><color red="0.00" green="0.00" blue="0.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 93 | </element> |
| 94 | |
| 95 | <element name="Lamp_RollOver_Button" defstate="0"> |
| 96 | <disk state="0"><color red="0.15" green="0.04" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 97 | <disk state="1"><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 98 | </element> |
| 99 | |
| 100 | <element name="Lamp_RollOver_Button_On"> |
| 101 | <disk><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 102 | </element> |
| 103 | |
| 104 | |
| 105 | <element name="Switch_Push-Button" defstate="0"> |
| 106 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="04" width="16" height="01" /></rect> |
| 107 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="01" height="04" /></rect> |
| 108 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="00" width="01" height="04" /></rect> |
| 109 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="05" height="01" /></rect> |
| 110 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="08.5" width="16" height="01" /></rect> |
| 111 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="01" height="04" /></rect> |
| 112 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="04.5" width="01" height="04" /></rect> |
| 113 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="05" height="01" /></rect> |
| 114 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="12" width="09" height="01" /></rect> |
| 115 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="21" y="12" width="09" height="01" /></rect> |
| 116 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="10" width="06" height="06" /></disk> |
| 117 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="10" width="06" height="06" /></disk> |
| 118 | </element> |
| 119 | |
| 120 | |
| 121 | |
| 122 | <element name="Key_Z"> <text string="Z"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 123 | <element name="Key_X"> <text string="X"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 124 | <element name="Key_C"> <text string="C"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 125 | <element name="Key_V"> <text string="V"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 126 | <element name="Key_B"> <text string="B"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 127 | <element name="Key_N"> <text string="N"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 128 | <element name="Key_M"> <text string="M"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 129 | <element name="Key_Comma"> <text string=","><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 130 | <element name="Key_Dot"> <text string="."><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 131 | <element name="Key_FSlash"><text string="/"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 132 | |
| 133 | <element name="Key_A"> <text string="A"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 134 | <element name="Key_S"> <text string="S"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 135 | <element name="Key_D"> <text string="D"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 136 | <element name="Key_F"> <text string="F"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 137 | <element name="Key_G"> <text string="G"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 138 | <element name="Key_H"> <text string="H"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 139 | <element name="Key_J"> <text string="J"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 140 | <element name="Key_K"> <text string="K"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 141 | <element name="Key_L"> <text string="L"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 142 | <element name="Key_SColon"><text string=";"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 143 | <element name="Key_Quote"> <text string="'"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 144 | <element name="Key_Enter"> |
| 145 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 146 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 147 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="02" y="00" width="07" height="10" /></text> |
| 148 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="04" y="00" width="07" height="10" /></text> |
| 149 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="06" y="00" width="07" height="10" /></text> |
| 150 | <disk > <color red="1.00" green="0.66" blue="0.66" /><bounds x="10" y="02" width="0.5" height="03" /></disk> |
| 151 | </element> |
| 152 | |
| 153 | <element name="Key_Q"> <text string="Q"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 154 | <element name="Key_W"> <text string="W"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 155 | <element name="Key_E"> <text string="E"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 156 | <element name="Key_R"> <text string="R"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 157 | <element name="Key_T"> <text string="T"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 158 | <element name="Key_Y"> <text string="Y"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 159 | <element name="Key_U"> <text string="U"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 160 | <element name="Key_I"> <text string="I"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 161 | <element name="Key_O"> <text string="O"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 162 | <element name="Key_P"> <text string="P"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 163 | <element name="Key_OBrkt"> <text string="["><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 164 | <element name="Key_CBrkt"> <text string="]"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 165 | <element name="Key_BSlash"><text string="\"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 166 | |
| 167 | <element name="Key_1"> <text string="1"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 168 | <element name="Key_5"> <text string="5"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 169 | <element name="Key_6"> <text string="6"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 170 | <element name="Key_7"> <text string="7"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 171 | <element name="Key_9"> <text string="9"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 172 | <element name="Key_0"> <text string="0"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 173 | <element name="Key_BSpace"> |
| 174 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 175 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 176 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="2" y="00" width="07" height="10" /></text> |
| 177 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="4" y="00" width="07" height="10" /></text> |
| 178 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="6" y="00" width="07" height="10" /></text> |
| 179 | </element> |
| 180 | <element name="Key_Equals"><text string="="><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 181 | |
| 182 | |
| 183 | |
| 184 | <element name="Solenoid_DropTarget_Tall" defstate="0"> |
| 185 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 186 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 187 | </element> |
| 188 | <element name="DropTarget_Tall" defstate="0"> |
| 189 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 190 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 191 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 192 | </element> |
| 193 | |
| 194 | |
| 195 | <!-- Lamps --> |
| 196 | |
| 197 | <element name="Lamp_White" defstate="0"> |
| 198 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 199 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 200 | </element> |
| 201 | <element name="Lamp_Red" defstate="0"> <!-- Usually for Specials --> |
| 202 | <disk state="0"><color red="0.15" green="0.00" blue="0.00" /></disk> |
| 203 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /></disk> |
| 204 | </element> |
| 205 | <element name="Lamp_Amber" defstate="0"> <!-- Usually for Extra Ball--> |
| 206 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /></disk> |
| 207 | <disk state="1"><color red="1.00" green="0.40" blue="0.00" /></disk> |
| 208 | </element> |
| 209 | |
| 210 | |
| 211 | <element name="Lamp_P1"> |
| 212 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 213 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 214 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 215 | </element> |
| 216 | <element name="Lamp_P2"> |
| 217 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 218 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 219 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 220 | </element> |
| 221 | <element name="Lamp_P3"> |
| 222 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 223 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 224 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 225 | </element> |
| 226 | <element name="Lamp_P4"> |
| 227 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 228 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 229 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 230 | </element> |
| 231 | |
| 232 | <element name="Lamp_1P"> |
| 233 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 234 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 235 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 236 | </element> |
| 237 | <element name="Lamp_2P"> |
| 238 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 239 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 240 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 241 | </element> |
| 242 | <element name="Lamp_3P"> |
| 243 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 244 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 245 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 246 | </element> |
| 247 | <element name="Lamp_4P"> |
| 248 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 249 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 250 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 251 | </element> |
| 252 | |
| 253 | |
| 254 | <element name="Lamp_2x" defstate="0"> |
| 255 | <disk state="0"><color red="0.0" green="0.15" blue="0.0" /></disk> |
| 256 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 257 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 258 | </element> |
| 259 | <element name="Lamp_3x" defstate="0"> |
| 260 | <disk state="0"><color red="0.15" green="0.15" blue="0.0" /></disk> |
| 261 | <disk state="1"><color red="1.00" green="1.00" blue="0.0" /></disk> |
| 262 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 263 | </element> |
| 264 | <element name="Lamp_5x" defstate="0"> |
| 265 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 266 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 267 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 268 | </element> |
| 269 | |
| 270 | |
| 271 | <element name="Lamp_White_1k"> |
| 272 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 273 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 274 | <text string="1k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 275 | </element> |
| 276 | <element name="Lamp_White_2k"> |
| 277 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 278 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 279 | <text string="2k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 280 | </element> |
| 281 | <element name="Lamp_White_3k"> |
| 282 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 283 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 284 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 285 | </element> |
| 286 | <element name="Lamp_White_4k"> |
| 287 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 288 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 289 | <text string="4k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 290 | </element> |
| 291 | <element name="Lamp_White_5k"> |
| 292 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 293 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 294 | <text string="5k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 295 | </element> |
| 296 | <element name="Lamp_White_6k"> |
| 297 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 298 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 299 | <text string="6k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 300 | </element> |
| 301 | <element name="Lamp_White_7k"> |
| 302 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 303 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 304 | <text string="7k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 305 | </element> |
| 306 | <element name="Lamp_White_8k"> |
| 307 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 308 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 309 | <text string="8k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 310 | </element> |
| 311 | <element name="Lamp_White_9k"> |
| 312 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 313 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 314 | <text string="9k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 315 | </element> |
| 316 | <element name="Lamp_White_10k"> |
| 317 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 318 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 319 | <text string="10k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 320 | </element> |
| 321 | <element name="Lamp_White_12k"> |
| 322 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 323 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 324 | <text string="12k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 325 | </element> |
| 326 | <element name="Lamp_White_15k"> |
| 327 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 328 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 329 | <text string="15k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 330 | </element> |
| 331 | <element name="Lamp_White_20k"> |
| 332 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 333 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 334 | <text string="20k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 335 | </element> |
| 336 | |
| 337 | |
| 338 | <element name="Credit_Indicator"> |
| 339 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 340 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 341 | <text string="Credit Indicator"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="1.1" width="6.5" height="0.90" /></text> |
| 342 | </element> |
| 343 | |
| 344 | |
| 345 | <!-- Backbox Indicators --> |
| 346 | |
| 347 | <element name="Text_Credit"><text string="CREDIT"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 348 | <element name="Text_Lamps"><text string="Lamps"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 349 | <element name="Text_15"><text string="U1 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 350 | <element name="Text_30"><text string="U2 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 351 | <element name="Text_45"><text string="U3 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 352 | <element name="Text_60"><text string="U4 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 353 | <element name="Text_Solenoids"><text string="Momentary Solenoids"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 354 | <element name="Text_Coils"><text string="Coils"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 355 | <element name="Text_MPU_LED"><text string="MPU LED"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 356 | <element name="Text_Activity"><text string="Activity Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 357 | <element name="Text_Service"><text string="Service Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 358 | <element name="Text_Slam"><text string="Slam Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 359 | <element name="Text_Tilt"><text string="Tilt Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 360 | <element name="Text_Knocker"><text string="Knocker"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 361 | |
| 362 | |
| 363 | <element name="High_Score_To_Date" defstate="0"> |
| 364 | <text string="HIGH SCORE TO DATE" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 365 | <text string="HIGH SCORE TO DATE" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 366 | </element> |
| 367 | <element name="Ball_In_Play" defstate="0"> |
| 368 | <text string="BALL IN PLAY" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 369 | <text string="BALL IN PLAY" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 370 | </element> |
| 371 | <element name="Match" defstate="0"> |
| 372 | <text string="MATCH" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 373 | <text string="MATCH" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 374 | </element> |
| 375 | <element name="Game_Over" defstate="0"> |
| 376 | <text string="GAME OVER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 377 | <text string="GAME OVER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 378 | </element> |
| 379 | <element name="Tilt" defstate="0"> |
| 380 | <text string="TILT" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 381 | <text string="TILT" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 382 | </element> |
| 383 | <element name="Shoot_Again" defstate="0"> |
| 384 | <text string="SAME PLAYER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 385 | <text string="SAME PLAYER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 386 | <text string="SHOOTS AGAIN" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 387 | <text string="SHOOTS AGAIN" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 388 | </element> |
| 389 | |
| 390 | |
| 391 | <element name="Digit" defstate="0"> |
| 392 | <led7seg><color red="1.0" green="0.35" blue="0.0" /></led7seg> |
| 393 | </element> |
| 394 | |
| 395 | <element name="LED_Green" defstate="1"> |
| 396 | <disk state="0"><color red="0.0" green="0.25" blue="0.0" /></disk> |
| 397 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 398 | </element> |
| 399 | |
| 400 | |
| 401 | |
| 402 | <!-- Solenoids --> |
| 403 | |
| 404 | <element name="Solenoid_PullDown"> |
| 405 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="0" width="03" height="09" /></rect> |
| 406 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 407 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 408 | </element> |
| 409 | |
| 410 | <element name="Coil_PullDown"> |
| 411 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="8" y="0" width="02" height="01" /></rect> |
| 412 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="6" y="1" width="02" height="01" /></rect> |
| 413 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="4" y="2" width="02" height="01" /></rect> |
| 414 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="2" y="3" width="02" height="01" /></rect> |
| 415 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="02" height="01" /></rect> |
| 416 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="5" width="02" height="02" /></rect> |
| 417 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="10" height="01" /></rect> |
| 418 | |
| 419 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 420 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 421 | </element> |
| 422 | |
| 423 | |
| 424 | <element name="Solenoid_Knocker" defstate="0"> |
| 425 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="14" width="03" height="08" /></rect> |
| 426 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="03" y="00" width="03" height="04" /></rect> |
| 427 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="00" y="04" width="10" height="11" /></rect> |
| 428 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="00" y="04" width="10" height="11" /></rect> |
| 429 | </element> |
| 430 | |
| 431 | <element name="Solenoid_Outhole" defstate="0"> |
| 432 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="17" y="00" width="05" height="16" /></text> |
| 433 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="02" y="00" width="05" height="16" /></text> |
| 434 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="00" width="05" height="16" /></text> |
| 435 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="00" width="05" height="16" /></text> |
| 436 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="19" y="00" width="05" height="16" /></text> |
| 437 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="04" y="00" width="05" height="16" /></text> |
| 438 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="20" y="00" width="05" height="16" /></text> |
| 439 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="05" y="00" width="05" height="16" /></text> |
| 440 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="02" y="02" width="18" height="10" /></rect> |
| 441 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="14" width="25" height="02" /></rect> |
| 442 | <text string="Outhole" ><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="12" width="28" height="9.5" /></text> |
| 443 | </element> |
| 444 | |
| 445 | <element name="Solenoid_SlingShot_Left" defstate="0"> |
| 446 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="05" y="00" width="65" height="80" /></text> |
| 447 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 448 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="16" width="04" height="60" /></rect> |
| 449 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="76" width="24.5" height="04" /></rect> |
| 450 | </element> |
| 451 | <element name="Solenoid_SlingShot_Right" defstate="0"> |
| 452 | <text string="/" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-5" y="00" width="65" height="80" /></text> |
| 453 | <text string="/" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 454 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="40" y="16" width="04" height="60" /></rect> |
| 455 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="19.5" y="76" width="24" height="04" /></rect> |
| 456 | </element> |
| 457 | |
| 458 | |
| 459 | <element name="Solenoid_Bumper_Red_Star" defstate="0"> |
| 460 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 461 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 462 | <text string="*"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 463 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 464 | </element> |
| 465 | <element name="Switch_Bumper_Red_Star" defstate="0"> |
| 466 | <text string="*" state="9"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 467 | <disk state="0"><color red="1.0" green="0.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 468 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 469 | </element> |
| 470 | <element name="Lamp_Bumper_Red_1000" defstate="0"> |
| 471 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 472 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 473 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 474 | <text string="1000"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 475 | </element> |
| 476 | |
| 477 | |
| 478 | <element name="Solenoid_Saucer" defstate="0"> |
| 479 | <disk> <color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> <!-- 71 --> |
| 480 | <disk> <color red="0.7" green="0.7" blue="0.7" /><bounds x="10" y="10" width="49" height="49" /></disk> <!-- 51 --> |
| 481 | <rect state="0"><color red="0.3" green="0.3" blue="0.3" /><bounds x="31" y="07" width="07" height="25" /></rect> |
| 482 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="31" y="07" width="07" height="25" /></rect> |
| 483 | <disk> <color red="0.0" green="0.0" blue="0.0" /><bounds x="27" y="40" width="15" height="15" /></disk> |
| 484 | </element> |
| 485 | <element name="Switch_Saucer" defstate="0"> |
| 486 | <disk state="9"><color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 487 | <disk state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="43" width="09" height="09" /></disk> |
| 488 | <disk state="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="30" y="43" width="09" height="09" /></disk> |
| 489 | </element> |
| 490 | |
| 491 | |
| 492 | <element name="Coil_Post_Up" defstate="0"> |
| 493 | <disk state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 494 | </element> |
| 495 | <element name="Solenoid_Post_Down" defstate="0"> |
| 496 | <disk state="9"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 497 | <disk state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="01" y="01" width="19" height="19" /></disk> |
| 498 | <disk state="1"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 499 | <rect state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="10" y="02" width="01" height="17" /></rect> |
| 500 | <rect state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="02" y="10" width="17" height="01" /></rect> |
| 501 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="08" y="08" width="06" height="06" /></disk> |
| 502 | </element> |
| 503 | <element name="Lamp_Post" defstate="0"> |
| 504 | <disk state="9"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 505 | <disk ><color red="0.50" green="0.10" blue="0.00" /><bounds x="01" y="01" width="19" height="19" /></disk> |
| 506 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 507 | <disk state="1"><color red="0.80" green="0.20" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 508 | <rect ><color red="0.50" green="0.10" blue="0.00" /><bounds x="10" y="02" width="01" height="17" /></rect> |
| 509 | <rect ><color red="0.50" green="0.10" blue="0.00" /><bounds x="02" y="10" width="17" height="01" /></rect> |
| 510 | </element> |
| 511 | |
| 512 | |
| 513 | <!-- Line colours --> |
| 514 | |
| 515 | <element name="Draw_White" defstate="1"> |
| 516 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 517 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 518 | </element> |
| 519 | <element name="Draw_Red" defstate="1"> |
| 520 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 521 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 522 | </element> |
| 523 | <element name="Draw_Amber" defstate="1"> |
| 524 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 525 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 526 | </element> |
| 527 | |
| 528 | <element name="Canvas"> |
| 529 | <rect> |
| 530 | <color red="0.0" green="0.0" blue="0.0" /> |
| 531 | <bounds left="0" top="0" right="1" bottom="1" /> |
| 532 | </rect> |
| 533 | </element> |
| 534 | |
| 535 | |
| 536 | |
| 537 | |
| 538 | |
| 539 | <view name="PowerPlay Playfield"> |
| 540 | |
| 541 | <!-- Background --> |
| 542 | <backdrop element="Canvas"><bounds x="000" y="000" width="640" height="480" /></backdrop> |
| 543 | |
| 544 | <bezel element="Draw_White"><bounds x="000" y="000" width="640" height="001" /></bezel> |
| 545 | <bezel element="Draw_White"><bounds x="000" y="000" width="001" height="480" /></bezel> |
| 546 | <bezel element="Draw_White"><bounds x="640" y="000" width="001" height="480" /></bezel> |
| 547 | <bezel element="Draw_White"><bounds x="000" y="480" width="640" height="001" /></bezel> |
| 548 | <bezel element="Draw_White"><bounds x="320" y="000" width="001" height="480" /></bezel> |
| 549 | <bezel element="Draw_White"><bounds x="320" y="320" width="320" height="001" /></bezel> |
| 550 | <!-- <bezel element="Draw_White"><bounds x="159" y="000" width="001" height="480" /></bezel> --> |
| 551 | |
| 552 | <bezel element="Title_PowerPlay"><bounds x="430" y="18" width="105" height="30" /></bezel> |
| 553 | |
| 554 | |
| 555 | <!-- Backbox --> |
| 556 | |
| 557 | <!-- MPU Board Power On Self Test LED --> |
| 558 | <bezel element="Text_MPU_LED"> <bounds x="609" y="342" width="30" height="10" /></bezel> |
| 559 | <bezel name="led0" element="LED_Green"><bounds x="618" y="328" width="10" height="10" /></bezel> |
| 560 | |
| 561 | <!-- MPU Board Activity Switch --> |
| 562 | <bezel element="Text_Activity"> <bounds x="540" y="342" width="50" height="10" /></bezel> |
| 563 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x02"><bounds x="550" y="331" width="20" height="10" /></bezel> |
| 564 | <bezel element="Key_0"> <bounds x="571" y="330" width="10" height="10" /></bezel> |
| 565 | |
| 566 | |
| 567 | <!-- Player 1 Score --> |
| 568 | <bezel name="lamp14" element="Lamp_P1"><bounds x="330" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 1st Player Up --> |
| 569 | <bezel name="digit17" element="Digit"><bounds x="360" y="55" width="10" height="15" /></bezel> |
| 570 | <bezel name="digit16" element="Digit"><bounds x="374" y="55" width="10" height="15" /></bezel> |
| 571 | <bezel name="digit15" element="Digit"><bounds x="388" y="55" width="10" height="15" /></bezel> |
| 572 | <bezel name="digit14" element="Digit"><bounds x="402" y="55" width="10" height="15" /></bezel> |
| 573 | <bezel name="digit13" element="Digit"><bounds x="416" y="55" width="10" height="15" /></bezel> |
| 574 | <bezel name="digit12" element="Digit"><bounds x="430" y="55" width="10" height="15" /></bezel> |
| 575 | <bezel name="digit11" element="Digit"><bounds x="444" y="55" width="10" height="15" /></bezel> |
| 576 | |
| 577 | <!-- Player 2 Score --> |
| 578 | <bezel name="lamp29" element="Lamp_P2"><bounds x="615" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 2nd Player Up --> |
| 579 | <bezel name="digit27" element="Digit"><bounds x="506" y="55" width="10" height="15" /></bezel> |
| 580 | <bezel name="digit26" element="Digit"><bounds x="520" y="55" width="10" height="15" /></bezel> |
| 581 | <bezel name="digit25" element="Digit"><bounds x="534" y="55" width="10" height="15" /></bezel> |
| 582 | <bezel name="digit24" element="Digit"><bounds x="548" y="55" width="10" height="15" /></bezel> |
| 583 | <bezel name="digit23" element="Digit"><bounds x="562" y="55" width="10" height="15" /></bezel> |
| 584 | <bezel name="digit22" element="Digit"><bounds x="576" y="55" width="10" height="15" /></bezel> |
| 585 | <bezel name="digit21" element="Digit"><bounds x="590" y="55" width="10" height="15" /></bezel> |
| 586 | |
| 587 | <!-- Player 3 Score --> |
| 588 | <bezel name="lamp44" element="Lamp_P3"><bounds x="330" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 3rd Player Up --> |
| 589 | <bezel name="digit37" element="Digit"><bounds x="360" y="250" width="10" height="15" /></bezel> |
| 590 | <bezel name="digit36" element="Digit"><bounds x="374" y="250" width="10" height="15" /></bezel> |
| 591 | <bezel name="digit35" element="Digit"><bounds x="388" y="250" width="10" height="15" /></bezel> |
| 592 | <bezel name="digit34" element="Digit"><bounds x="402" y="250" width="10" height="15" /></bezel> |
| 593 | <bezel name="digit33" element="Digit"><bounds x="416" y="250" width="10" height="15" /></bezel> |
| 594 | <bezel name="digit32" element="Digit"><bounds x="430" y="250" width="10" height="15" /></bezel> |
| 595 | <bezel name="digit31" element="Digit"><bounds x="444" y="250" width="10" height="15" /></bezel> |
| 596 | |
| 597 | <!-- Player 4 Score --> |
| 598 | <bezel name="lamp59" element="Lamp_P4"><bounds x="615" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 4th Player Up --> |
| 599 | <bezel name="digit47" element="Digit"><bounds x="506" y="250" width="10" height="15" /></bezel> |
| 600 | <bezel name="digit46" element="Digit"><bounds x="520" y="250" width="10" height="15" /></bezel> |
| 601 | <bezel name="digit45" element="Digit"><bounds x="534" y="250" width="10" height="15" /></bezel> |
| 602 | <bezel name="digit44" element="Digit"><bounds x="548" y="250" width="10" height="15" /></bezel> |
| 603 | <bezel name="digit43" element="Digit"><bounds x="562" y="250" width="10" height="15" /></bezel> |
| 604 | <bezel name="digit42" element="Digit"><bounds x="576" y="250" width="10" height="15" /></bezel> |
| 605 | <bezel name="digit41" element="Digit"><bounds x="590" y="250" width="10" height="15" /></bezel> |
| 606 | |
| 607 | <!-- Credits and Ball In Play / Match --> |
| 608 | <bezel element="Text_Credit"><bounds x="542" y="142" width="48" height="8" /></bezel> |
| 609 | <bezel name="lamp12" element="Ball_In_Play"><bounds x="586" y="105" width="50" height="11" /></bezel> <!-- Backbox ~ Ball In Play --> |
| 610 | <bezel name="lamp25" element="Match"><bounds x="596" y="152" width="25" height="11" /></bezel> <!-- Backbox ~ Match --> |
| 611 | <bezel name="digit55" element="Digit"><bounds x="554" y="125" width="10" height="15" /></bezel> |
| 612 | <bezel name="digit54" element="Digit"><bounds x="568" y="125" width="10" height="15" /></bezel> |
| 613 | <bezel name="digit52" element="Digit"><bounds x="596" y="125" width="10" height="15" /></bezel> |
| 614 | <bezel name="digit51" element="Digit"><bounds x="610" y="125" width="10" height="15" /></bezel> |
| 615 | |
| 616 | <bezel name="lamp10" element="Shoot_Again"><bounds x="420" y="295" width="60" height="19" /></bezel> <!-- Backbox ~ Same Player Shoots Again --> |
| 617 | <bezel name="lamp13" element="Lamp_1P"><bounds x="345" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 1 Player Game --> |
| 618 | <bezel name="lamp28" element="Lamp_2P"><bounds x="360" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 2 Player Game --> |
| 619 | <bezel name="lamp43" element="Lamp_3P"><bounds x="375" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 3 Player Game --> |
| 620 | <bezel name="lamp58" element="Lamp_4P"><bounds x="390" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 4 Player Game --> |
| 621 | <bezel name="lamp27" element="High_Score_To_Date"><bounds x="438" y="6" width="90" height="11" /></bezel> <!-- Backbox ~ High Score To Date --> |
| 622 | <bezel name="lamp42" element="Game_Over"><bounds x="580" y="300" width="45" height="11" /></bezel> <!-- Backbox ~ Game Over --> |
| 623 | <bezel name="lamp57" element="Tilt"><bounds x="480" y="297" width="50" height="16" /></bezel> <!-- Backbox ~ Tilt --> |
| 624 | |
| 625 | |
| 626 | |
| 627 | <bezel element="Text_Lamps"><bounds x="410" y="360" width="60" height="11" /></bezel> |
| 628 | <bezel element="Text_15"><bounds x="552" y="373" width="30" height="11" /></bezel> |
| 629 | <bezel element="Text_30"><bounds x="552" y="388" width="30" height="11" /></bezel> |
| 630 | <bezel element="Text_45"><bounds x="552" y="403" width="30" height="11" /></bezel> |
| 631 | <bezel element="Text_60"><bounds x="552" y="418" width="30" height="11" /></bezel> |
| 632 | |
| 633 | <!-- Lamps controlled by U1 on Lamp Driver Board --> |
| 634 | <bezel name="lamp0" element="Lamp_White"><bounds x="330" y="375" width="8" height="8" /></bezel> |
| 635 | <bezel name="lamp1" element="Lamp_White"><bounds x="345" y="375" width="8" height="8" /></bezel> |
| 636 | <bezel name="lamp2" element="Lamp_White"><bounds x="360" y="375" width="8" height="8" /></bezel> |
| 637 | <bezel name="lamp3" element="Lamp_White"><bounds x="375" y="375" width="8" height="8" /></bezel> |
| 638 | <bezel name="lamp4" element="Lamp_White"><bounds x="390" y="375" width="8" height="8" /></bezel> |
| 639 | <bezel name="lamp5" element="Lamp_White"><bounds x="405" y="375" width="8" height="8" /></bezel> |
| 640 | <bezel name="lamp6" element="Lamp_White"><bounds x="420" y="375" width="8" height="8" /></bezel> |
| 641 | <bezel name="lamp7" element="Lamp_White"><bounds x="435" y="375" width="8" height="8" /></bezel> |
| 642 | <bezel name="lamp8" element="Lamp_White"><bounds x="450" y="375" width="8" height="8" /></bezel> |
| 643 | <bezel name="lamp9" element="Lamp_White"><bounds x="465" y="375" width="8" height="8" /></bezel> |
| 644 | <bezel name="lamp10" element="Lamp_White"><bounds x="480" y="375" width="8" height="8" /></bezel> |
| 645 | <bezel name="lamp11" element="Lamp_White"><bounds x="495" y="375" width="8" height="8" /></bezel> |
| 646 | <bezel name="lamp12" element="Lamp_White"><bounds x="510" y="375" width="8" height="8" /></bezel> |
| 647 | <bezel name="lamp13" element="Lamp_White"><bounds x="525" y="375" width="8" height="8" /></bezel> |
| 648 | <bezel name="lamp14" element="Lamp_White"><bounds x="540" y="375" width="8" height="8" /></bezel> |
| 649 | |
| 650 | <!-- Lamps controlled by U2 on Lamp Driver Board --> |
| 651 | <bezel name="lamp15" element="Lamp_White"><bounds x="330" y="390" width="8" height="8" /></bezel> |
| 652 | <bezel name="lamp16" element="Lamp_White"><bounds x="345" y="390" width="8" height="8" /></bezel> |
| 653 | <bezel name="lamp17" element="Lamp_White"><bounds x="360" y="390" width="8" height="8" /></bezel> |
| 654 | <bezel name="lamp18" element="Lamp_White"><bounds x="375" y="390" width="8" height="8" /></bezel> |
| 655 | <bezel name="lamp19" element="Lamp_White"><bounds x="390" y="390" width="8" height="8" /></bezel> |
| 656 | <bezel name="lamp20" element="Lamp_White"><bounds x="405" y="390" width="8" height="8" /></bezel> |
| 657 | <bezel name="lamp21" element="Lamp_White"><bounds x="420" y="390" width="8" height="8" /></bezel> |
| 658 | <bezel name="lamp22" element="Lamp_White"><bounds x="435" y="390" width="8" height="8" /></bezel> |
| 659 | <bezel name="lamp23" element="Lamp_White"><bounds x="450" y="390" width="8" height="8" /></bezel> |
| 660 | <bezel name="lamp24" element="Lamp_White"><bounds x="465" y="390" width="8" height="8" /></bezel> |
| 661 | <bezel name="lamp25" element="Lamp_White"><bounds x="480" y="390" width="8" height="8" /></bezel> |
| 662 | <bezel name="lamp26" element="Lamp_White"><bounds x="495" y="390" width="8" height="8" /></bezel> |
| 663 | <bezel name="lamp27" element="Lamp_White"><bounds x="510" y="390" width="8" height="8" /></bezel> |
| 664 | <bezel name="lamp28" element="Lamp_White"><bounds x="525" y="390" width="8" height="8" /></bezel> |
| 665 | <bezel name="lamp29" element="Lamp_White"><bounds x="540" y="390" width="8" height="8" /></bezel> |
| 666 | |
| 667 | <!-- Lamps controlled by U3 on Lamp Driver Board --> |
| 668 | <bezel name="lamp30" element="Lamp_White"><bounds x="330" y="405" width="8" height="8" /></bezel> |
| 669 | <bezel name="lamp31" element="Lamp_White"><bounds x="345" y="405" width="8" height="8" /></bezel> |
| 670 | <bezel name="lamp32" element="Lamp_White"><bounds x="360" y="405" width="8" height="8" /></bezel> |
| 671 | <bezel name="lamp33" element="Lamp_White"><bounds x="375" y="405" width="8" height="8" /></bezel> |
| 672 | <bezel name="lamp34" element="Lamp_White"><bounds x="390" y="405" width="8" height="8" /></bezel> |
| 673 | <bezel name="lamp35" element="Lamp_White"><bounds x="405" y="405" width="8" height="8" /></bezel> |
| 674 | <bezel name="lamp36" element="Lamp_White"><bounds x="420" y="405" width="8" height="8" /></bezel> |
| 675 | <bezel name="lamp37" element="Lamp_White"><bounds x="435" y="405" width="8" height="8" /></bezel> |
| 676 | <bezel name="lamp38" element="Lamp_White"><bounds x="450" y="405" width="8" height="8" /></bezel> |
| 677 | <bezel name="lamp39" element="Lamp_White"><bounds x="465" y="405" width="8" height="8" /></bezel> |
| 678 | <bezel name="lamp40" element="Lamp_White"><bounds x="480" y="405" width="8" height="8" /></bezel> |
| 679 | <bezel name="lamp41" element="Lamp_White"><bounds x="495" y="405" width="8" height="8" /></bezel> |
| 680 | <bezel name="lamp42" element="Lamp_White"><bounds x="510" y="405" width="8" height="8" /></bezel> |
| 681 | <bezel name="lamp43" element="Lamp_White"><bounds x="525" y="405" width="8" height="8" /></bezel> |
| 682 | <bezel name="lamp44" element="Lamp_White"><bounds x="540" y="405" width="8" height="8" /></bezel> |
| 683 | |
| 684 | <!-- Lamps controlled by U4 on Lamp Driver Board --> |
| 685 | <bezel name="lamp45" element="Lamp_White"><bounds x="330" y="420" width="8" height="8" /></bezel> |
| 686 | <bezel name="lamp46" element="Lamp_White"><bounds x="345" y="420" width="8" height="8" /></bezel> |
| 687 | <bezel name="lamp47" element="Lamp_White"><bounds x="360" y="420" width="8" height="8" /></bezel> |
| 688 | <bezel name="lamp48" element="Lamp_White"><bounds x="375" y="420" width="8" height="8" /></bezel> |
| 689 | <bezel name="lamp49" element="Lamp_White"><bounds x="390" y="420" width="8" height="8" /></bezel> |
| 690 | <bezel name="lamp50" element="Lamp_White"><bounds x="405" y="420" width="8" height="8" /></bezel> |
| 691 | <bezel name="lamp51" element="Lamp_White"><bounds x="420" y="420" width="8" height="8" /></bezel> |
| 692 | <bezel name="lamp52" element="Lamp_White"><bounds x="435" y="420" width="8" height="8" /></bezel> |
| 693 | <bezel name="lamp53" element="Lamp_White"><bounds x="450" y="420" width="8" height="8" /></bezel> |
| 694 | <bezel name="lamp54" element="Lamp_White"><bounds x="465" y="420" width="8" height="8" /></bezel> |
| 695 | <bezel name="lamp55" element="Lamp_White"><bounds x="480" y="420" width="8" height="8" /></bezel> |
| 696 | <bezel name="lamp56" element="Lamp_White"><bounds x="495" y="420" width="8" height="8" /></bezel> |
| 697 | <bezel name="lamp57" element="Lamp_White"><bounds x="510" y="420" width="8" height="8" /></bezel> |
| 698 | <bezel name="lamp58" element="Lamp_White"><bounds x="525" y="420" width="8" height="8" /></bezel> |
| 699 | <bezel name="lamp59" element="Lamp_White"><bounds x="540" y="420" width="8" height="8" /></bezel> |
| 700 | |
| 701 | |
| 702 | <bezel element="Text_Solenoids"><bounds x="382" y="437" width="100" height="11" /></bezel> |
| 703 | <bezel name="solenoid0" element="Solenoid_PullDown"><bounds x="330" y="452" width="9" height="19" /></bezel> |
| 704 | <bezel name="solenoid1" element="Solenoid_PullDown"><bounds x="345" y="452" width="9" height="19" /></bezel> |
| 705 | <bezel name="solenoid2" element="Solenoid_PullDown"><bounds x="360" y="452" width="9" height="19" /></bezel> |
| 706 | <bezel name="solenoid3" element="Solenoid_PullDown"><bounds x="375" y="452" width="9" height="19" /></bezel> |
| 707 | <bezel name="solenoid4" element="Solenoid_PullDown"><bounds x="390" y="452" width="9" height="19" /></bezel> |
| 708 | <bezel name="solenoid5" element="Solenoid_PullDown"><bounds x="405" y="452" width="9" height="19" /></bezel> |
| 709 | <bezel name="solenoid6" element="Solenoid_PullDown"><bounds x="420" y="452" width="9" height="19" /></bezel> |
| 710 | <bezel name="solenoid7" element="Solenoid_PullDown"><bounds x="435" y="452" width="9" height="19" /></bezel> |
| 711 | <bezel name="solenoid8" element="Solenoid_PullDown"><bounds x="450" y="452" width="9" height="19" /></bezel> |
| 712 | <bezel name="solenoid9" element="Solenoid_PullDown"><bounds x="465" y="452" width="9" height="19" /></bezel> |
| 713 | <bezel name="solenoid10" element="Solenoid_PullDown"><bounds x="480" y="452" width="9" height="19" /></bezel> |
| 714 | <bezel name="solenoid11" element="Solenoid_PullDown"><bounds x="495" y="452" width="9" height="19" /></bezel> |
| 715 | <bezel name="solenoid12" element="Solenoid_PullDown"><bounds x="510" y="452" width="9" height="19" /></bezel> |
| 716 | <bezel name="solenoid13" element="Solenoid_PullDown"><bounds x="525" y="452" width="9" height="19" /></bezel> |
| 717 | <bezel name="solenoid14" element="Solenoid_PullDown"><bounds x="540" y="452" width="9" height="19" /></bezel> |
| 718 | |
| 719 | <bezel element="Text_Coils"><bounds x="572" y="437" width="50" height="11" /></bezel> |
| 720 | <bezel name="solenoid16" element="Coil_PullDown"><bounds x="570" y="459" width="09" height="12" /></bezel> |
| 721 | <bezel name="solenoid17" element="Coil_PullDown"><bounds x="585" y="459" width="09" height="12" /></bezel> |
| 722 | <bezel name="solenoid18" element="Coil_PullDown"><bounds x="600" y="459" width="09" height="12" /></bezel> |
| 723 | <bezel name="solenoid19" element="Coil_PullDown"><bounds x="615" y="459" width="09" height="12" /></bezel> |
| 724 | |
| 725 | |
| 726 | |
| 727 | <!-- Cabinet Switches --> |
| 728 | <bezel element="Text_Service"> <bounds x="485" y="342" width="50" height="10" /></bezel> |
| 729 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x01"><bounds x="495" y="331" width="20" height="10" /></bezel> |
| 730 | <bezel element="Key_9"> <bounds x="516" y="330" width="10" height="10" /></bezel> |
| 731 | |
| 732 | <bezel element="Text_Slam"> <bounds x="430" y="342" width="50" height="10" /></bezel> |
| 733 | <bezel element="Switch_SlamTilt" inputtag="X1" inputmask="0x80"><bounds x="434" y="331" width="25" height="08" /></bezel> |
| 734 | <bezel element="Key_Equals"> <bounds x="461" y="330" width="10" height="10" /></bezel> |
| 735 | |
| 736 | <bezel element="Text_Tilt"> <bounds x="380" y="342" width="50" height="10" /></bezel> |
| 737 | <bezel element="Switch_Tilt" inputtag="X0" inputmask="0x40"><bounds x="390" y="324" width="17" height="17" /></bezel> |
| 738 | <bezel element="Key_T"> <bounds x="411" y="330" width="10" height="10" /></bezel> |
| 739 | |
| 740 | |
| 741 | <!-- Misc Solenoids --> |
| 742 | <bezel name="solenoid5" element="Solenoid_Knocker"><bounds x="336" y="321" width="09" height="22" /></bezel> |
| 743 | <bezel element="Text_Knocker"> <!-- Knocker --> <bounds x="322" y="342" width="40" height="10" /></bezel> |
| 744 | |
| 745 | |
| 746 | <!-- Misc Lamps --> |
| 747 | <bezel name="lamp55" element="Credit_Indicator"><bounds x="23" y="456" width="70" height="21" /></bezel><!-- Credit Indicator --> |
| 748 | <bezel name="lamp40" element="Lamp_Amber"><bounds x="100" y="330" width="13" height="13" /></bezel> <!-- Extra Ball --> |
| 749 | <bezel name="lamp56" element="Lamp_Red"> <bounds x="009" y="318" width="09" height="09" /></bezel> <!-- Special Outlane Left --> |
| 750 | <bezel name="lamp41" element="Lamp_Red"> <bounds x="301" y="318" width="09" height="09" /></bezel> <!-- Special Outlane Right --> |
| 751 | <!-- Bonus End of Ball Lamps --> |
| 752 | <bezel name="lamp0" element="Lamp_White_1k"> <bounds x="126" y="298" width="09" height="09" /></bezel> <!-- Bonus 1000 --> |
| 753 | <bezel name="lamp15" element="Lamp_White_2k"> <bounds x="133" y="316" width="09" height="09" /></bezel> <!-- Bonus 2000 --> |
| 754 | <bezel name="lamp30" element="Lamp_White_3k"> <bounds x="140" y="334" width="09" height="09" /></bezel> <!-- Bonus 3000 --> |
| 755 | <bezel name="lamp45" element="Lamp_White_4k"> <bounds x="148" y="352" width="09" height="09" /></bezel> <!-- Bonus 4000 --> |
| 756 | <bezel name="lamp1" element="Lamp_White_5k"> <bounds x="155" y="370" width="09" height="09" /></bezel> <!-- Bonus 5000 --> |
| 757 | <bezel name="lamp16" element="Lamp_White_6k"> <bounds x="162" y="352" width="09" height="09" /></bezel> <!-- Bonus 6000 --> |
| 758 | <bezel name="lamp31" element="Lamp_White_7k"> <bounds x="170" y="334" width="09" height="09" /></bezel> <!-- Bonus 7000 --> |
| 759 | <bezel name="lamp46" element="Lamp_White_8k"> <bounds x="177" y="316" width="09" height="09" /></bezel> <!-- Bonus 8000 --> |
| 760 | <bezel name="lamp2" element="Lamp_White_9k"> <bounds x="184" y="298" width="09" height="09" /></bezel> <!-- Bonus 9000 --> |
| 761 | <bezel name="lamp17" element="Lamp_White_10k"><bounds x="154" y="320" width="12" height="12" /></bezel> <!-- Bonus 10000 --> |
| 762 | <bezel name="lamp32" element="Lamp_White_20k"><bounds x="154" y="296" width="12" height="12" /></bezel> <!-- Bonus 20000 --> |
| 763 | <!-- Bonus Multiplier Lamps --> |
| 764 | <bezel name="lamp53" element="Lamp_2x"><bounds x="135" y="392" width="10" height="10" /></bezel> <!-- 2X Bonus --> |
| 765 | <bezel name="lamp38" element="Lamp_3x"><bounds x="155" y="390" width="10" height="10" /></bezel> <!-- 3X Bonus --> |
| 766 | <bezel name="lamp23" element="Lamp_5x"><bounds x="175" y="392" width="10" height="10" /></bezel> <!-- 5X Bonus --> |
| 767 | <!-- Drop Target Lamps --> |
| 768 | <bezel name="lamp4" element="Lamp_2x"> <bounds x="125" y="198" width="10" height="10" /></bezel> <!-- 2X Bonus Potential --> |
| 769 | <bezel name="lamp19" element="Lamp_3x"> <bounds x="140" y="198" width="10" height="10" /></bezel> <!-- 3X Bonus Potential --> |
| 770 | <bezel name="lamp34" element="Lamp_5x"> <bounds x="155" y="198" width="10" height="10" /></bezel> <!-- 5X Bonus Potential --> |
| 771 | <bezel name="lamp49" element="Lamp_Amber"><bounds x="170" y="198" width="10" height="10" /></bezel> <!-- Extra Ball Potential --> |
| 772 | <bezel name="lamp5" element="Lamp_Red"> <bounds x="185" y="198" width="10" height="10" /></bezel> <!-- Special Potential --> |
| 773 | <!-- Saucer Lamps --> |
| 774 | <bezel name="lamp6" element="Lamp_White_3k"> <bounds x="128" y="30" width="9" height="9" /></bezel> <!-- Upper 3000 --> |
| 775 | <bezel name="lamp21" element="Lamp_White_6k"> <bounds x="142" y="42" width="9" height="9" /></bezel> <!-- Upper 6000 --> |
| 776 | <bezel name="lamp36" element="Lamp_White_9k"> <bounds x="156" y="54" width="9" height="9" /></bezel> <!-- Upper 9000 --> |
| 777 | <bezel name="lamp51" element="Lamp_White_12k"><bounds x="170" y="42" width="9" height="9" /></bezel> <!-- Upper 12000 --> |
| 778 | <bezel name="lamp7" element="Lamp_White_15k"><bounds x="184" y="30" width="9" height="9" /></bezel> <!-- Upper 15000 --> |
| 779 | |
| 780 | |
| 781 | |
| 782 | <!-- Outhole --> |
| 783 | <bezel name="solenoid6" element="Solenoid_Outhole"> <bounds x="150" y="455" width="58" height="22" /></bezel> |
| 784 | <bezel element="Switch_RollOn_WireForm_Left" inputtag="X0" inputmask="0x80"><bounds x="163" y="453" width="20" height="16" /></bezel> |
| 785 | <bezel element="Key_BSpace"> <bounds x="185" y="455" width="15" height="14" /></bezel> |
| 786 | |
| 787 | |
| 788 | <!-- Pop Bumper Left --> |
| 789 | <bezel name="solenoid8" element="Solenoid_Bumper_Red_Star"> <bounds x="064" y="090" width="80" height="80" /></bezel> |
| 790 | <bezel element="Switch_Bumper_Red_Star" inputtag="X4" inputmask="0x80"><bounds x="064" y="090" width="80" height="80" /></bezel> |
| 791 | <bezel name="lamp39" element="Lamp_Bumper_Red_1000"> <bounds x="064" y="090" width="80" height="80" /></bezel> |
| 792 | <bezel element="Key_Z"> <bounds x="121" y="116" width="09" height="09" /></bezel> |
| 793 | |
| 794 | <!-- Pop Bumper Right --> |
| 795 | <bezel name="solenoid9" element="Solenoid_Bumper_Red_Star"> <bounds x="177" y="090" width="80" height="80" /></bezel> |
| 796 | <bezel element="Switch_Bumper_Red_Star" inputtag="X4" inputmask="0x40"><bounds x="177" y="090" width="80" height="80" /></bezel> |
| 797 | <bezel name="lamp39" element="Lamp_Bumper_Red_1000"> <bounds x="177" y="090" width="80" height="80" /></bezel> |
| 798 | <bezel element="Key_X"> <bounds x="188" y="116" width="09" height="09" /></bezel> |
| 799 | |
| 800 | <!-- Pop Bumper Middle --> |
| 801 | <bezel name="solenoid10" element="Solenoid_Bumper_Red_Star"> <bounds x="121" y="123" width="80" height="80" /></bezel> |
| 802 | <bezel element="Switch_Bumper_Red_Star" inputtag="X4" inputmask="0x20"><bounds x="121" y="123" width="80" height="80" /></bezel> |
| 803 | <bezel name="lamp54" element="Lamp_Bumper_Red_1000"> <bounds x="121" y="123" width="80" height="80" /></bezel> |
| 804 | <bezel element="Key_C"> <bounds x="156" y="128" width="09" height="09" /></bezel> |
| 805 | |
| 806 | |
| 807 | <!-- Slingshot Left --> |
| 808 | <bezel name="solenoid11" element="Solenoid_SlingShot_Left"> <bounds x="035" y="320" width="69" height="80" /></bezel> |
| 809 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x10"><bounds x="060" y="384" width="08" height="09" /></bezel> |
| 810 | <bezel element="Key_V"> <bounds x="060" y="375" width="09" height="09" /></bezel> |
| 811 | |
| 812 | <!-- Slingshot Right --> |
| 813 | <bezel name="solenoid13" element="Solenoid_SlingShot_Right"> <bounds x="221" y="320" width="69" height="80" /></bezel> |
| 814 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x08"><bounds x="257" y="384" width="08" height="09" /></bezel> |
| 815 | <bezel element="Key_B"> <bounds x="257" y="375" width="09" height="09" /></bezel> |
| 816 | |
| 817 | |
| 818 | <!-- Saucer --> |
| 819 | <bezel name="solenoid7" element="Solenoid_Saucer"> <bounds x="149" y="67" width="23" height="23" /></bezel> |
| 820 | <bezel element="Switch_Saucer" inputtag="X3" inputmask="0x80"><bounds x="149" y="67" width="23" height="23" /></bezel> |
| 821 | <bezel element="Key_Q"> <bounds x="156" y="91" width="09" height="09" /></bezel> |
| 822 | |
| 823 | |
| 824 | <!-- Drop Targets Leftside --> |
| 825 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="090" y="166" width="07" height="15" /></bezel> |
| 826 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x80"><bounds x="090" y="166" width="07" height="15" /></bezel> |
| 827 | <bezel element="Key_A"> <bounds x="098" y="169" width="09" height="09" /></bezel> |
| 828 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="084" y="181" width="07" height="15" /></bezel> |
| 829 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x40"><bounds x="084" y="181" width="07" height="15" /></bezel> |
| 830 | <bezel element="Key_S"> <bounds x="092" y="184" width="09" height="09" /></bezel> |
| 831 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="078" y="196" width="07" height="15" /></bezel> |
| 832 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x20"><bounds x="078" y="196" width="07" height="15" /></bezel> |
| 833 | <bezel element="Key_D"> <bounds x="086" y="199" width="09" height="09" /></bezel> |
| 834 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="072" y="211" width="07" height="15" /></bezel> |
| 835 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x10"><bounds x="072" y="211" width="07" height="15" /></bezel> |
| 836 | <bezel element="Key_F"> <bounds x="080" y="214" width="09" height="09" /></bezel> |
| 837 | |
| 838 | <!-- Drop Targets Rightside --> |
| 839 | <bezel name="solenoid14" element="Solenoid_DropTarget_Tall"> <bounds x="222" y="166" width="07" height="15" /></bezel> |
| 840 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x08"><bounds x="222" y="166" width="07" height="15" /></bezel> |
| 841 | <bezel element="Key_G"> <bounds x="214" y="169" width="09" height="09" /></bezel> |
| 842 | <bezel name="solenoid14" element="Solenoid_DropTarget_Tall"> <bounds x="228" y="181" width="07" height="15" /></bezel> |
| 843 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x04"><bounds x="228" y="181" width="07" height="15" /></bezel> |
| 844 | <bezel element="Key_H"> <bounds x="220" y="184" width="09" height="09" /></bezel> |
| 845 | <bezel name="solenoid14" element="Solenoid_DropTarget_Tall"> <bounds x="234" y="196" width="07" height="15" /></bezel> |
| 846 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x02"><bounds x="234" y="196" width="07" height="15" /></bezel> |
| 847 | <bezel element="Key_J"> <bounds x="226" y="199" width="09" height="09" /></bezel> |
| 848 | <bezel name="solenoid14" element="Solenoid_DropTarget_Tall"> <bounds x="240" y="211" width="07" height="15" /></bezel> |
| 849 | <bezel element="DropTarget_Tall" inputtag="X2" inputmask="0x01"><bounds x="240" y="211" width="07" height="15" /></bezel> |
| 850 | <bezel element="Key_K"> <bounds x="232" y="214" width="09" height="09" /></bezel> |
| 851 | |
| 852 | <!-- Drop Target Area Rebound switches --> |
| 853 | <bezel element="Switch_Leaf_Vertical" inputtag="X0" inputmask="0x04"><bounds x="249" y="188" width="08" height="09" /></bezel> |
| 854 | <bezel element="Key_OBrkt"> <bounds x="247" y="174" width="10" height="10" /></bezel> |
| 855 | <bezel element="Switch_Leaf_Vertical" inputtag="X0" inputmask="0x04"><bounds x="062" y="188" width="08" height="09" /></bezel> |
| 856 | <bezel element="Key_OBrkt"> <bounds x="060" y="174" width="10" height="10" /></bezel> |
| 857 | |
| 858 | |
| 859 | <!-- Upper Rebound switch --> |
| 860 | <bezel element="Switch_Leaf_Vertical" inputtag="X0" inputmask="0x02"><bounds x="259" y="42" width="08" height="09" /></bezel> |
| 861 | <bezel element="Key_FSlash"> <bounds x="257" y="28" width="10" height="10" /></bezel> |
| 862 | |
| 863 | |
| 864 | <!-- Rollover Buttons Left Alley switches --> |
| 865 | <bezel name="lamp48" element="Lamp_RollOver_Button"> <!-- Upper --> <bounds x="17" y="105" width="15" height="15" /></bezel> |
| 866 | <bezel element="Switch_RollOver_Button" inputtag="X3" inputmask="0x10"><bounds x="07" y="099" width="35" height="35" /></bezel> |
| 867 | <bezel element="Key_R"> <bounds x="33" y="109" width="09" height="09" /></bezel> |
| 868 | <bezel name="lamp48" element="Lamp_RollOver_Button"> <!-- Middle --> <bounds x="12" y="135" width="15" height="15" /></bezel> |
| 869 | <bezel element="Switch_RollOver_Button" inputtag="X4" inputmask="0x02"><bounds x="02" y="129" width="35" height="35" /></bezel> |
| 870 | <bezel element="Key_M"> <bounds x="28" y="139" width="09" height="09" /></bezel> |
| 871 | <bezel name="lamp33" element="Lamp_RollOver_Button"> <!-- Lower --> <bounds x="12" y="165" width="15" height="15" /></bezel> |
| 872 | <bezel element="Switch_RollOver_Button" inputtag="X0" inputmask="0x08"><bounds x="02" y="159" width="35" height="35" /></bezel> |
| 873 | <bezel element="Key_CBrkt"> <bounds x="28" y="168" width="10" height="10" /></bezel> |
| 874 | |
| 875 | |
| 876 | <!-- Rollover Buttons Right Alley --> |
| 877 | <bezel name="lamp18" element="Lamp_RollOver_Button"> <!-- Upper --> <bounds x="290" y="105" width="15" height="15" /></bezel> |
| 878 | <bezel element="Switch_RollOver_Button" inputtag="X3" inputmask="0x20"><bounds x="280" y="099" width="35" height="35" /></bezel> |
| 879 | <bezel element="Key_E"> <bounds x="280" y="109" width="09" height="09" /></bezel> |
| 880 | <bezel name="lamp18" element="Lamp_RollOver_Button"> <!-- Middle --> <bounds x="295" y="135" width="15" height="15" /></bezel> |
| 881 | <bezel element="Switch_RollOver_Button" inputtag="X4" inputmask="0x04"><bounds x="285" y="129" width="35" height="35" /></bezel> |
| 882 | <bezel element="Key_N"> <bounds x="285" y="139" width="09" height="09" /></bezel> |
| 883 | <bezel name="lamp3" element="Lamp_RollOver_Button"> <!-- Lower --> <bounds x="295" y="165" width="15" height="15" /></bezel> |
| 884 | <bezel element="Switch_RollOver_Button" inputtag="X0" inputmask="0x10"><bounds x="285" y="159" width="35" height="35" /></bezel> |
| 885 | <bezel element="Key_BSlash"> <bounds x="285" y="169" width="10" height="10" /></bezel> |
| 886 | |
| 887 | |
| 888 | <!-- Rollover Button Centre switch --> |
| 889 | <bezel element="Lamp_RollOver_Button_On"> <bounds x="153" y="228" width="15" height="15" /></bezel> |
| 890 | <bezel element="Switch_RollOver_Button" inputtag="X3" inputmask="0x02"><bounds x="143" y="222" width="35" height="35" /></bezel> |
| 891 | <bezel element="Key_I"> <bounds x="156" y="245" width="09" height="09" /></bezel> |
| 892 | |
| 893 | |
| 894 | <!-- Post Between Flippers --> |
| 895 | <bezel name="lamp24" element="Lamp_Post"><bounds x="148" y="420" width="22" height="22" /></bezel> |
| 896 | |
| 897 | <!-- Post Up and Advance - Upper Rollover button and Middle Target switch --> |
| 898 | <bezel name="solenoid16" element="Coil_Post_Up"> <bounds x="148" y="420" width="22" height="22" /></bezel> |
| 899 | <bezel element="Lamp_RollOver_Button_On"> <bounds x="153" y="28" width="15" height="15" /></bezel> |
| 900 | <bezel element="Switch_RollOver_Button" inputtag="X4" inputmask="0x01"><bounds x="143" y="22" width="35" height="35" /></bezel> |
| 901 | <bezel element="Key_Comma"> <bounds x="153" y="12" width="14" height="14" /></bezel> |
| 902 | <bezel element="Switch_Target_Red_Forward" inputtag="X4" inputmask="0x01"><bounds x="153.5" y="172" width="12" height="08" /></bezel> |
| 903 | <bezel element="Key_Comma"> <bounds x="153" y="176" width="14" height="14" /></bezel> |
| 904 | |
| 905 | <!-- Post Down - Middle Left and Middle Right Rollover Button switches --> |
| 906 | <bezel name="solenoid0" element="Solenoid_Post_Down"> <bounds x="148" y="420" width="22" height="22" /></bezel> |
| 907 | <bezel element="Lamp_RollOver_Button_On"> <bounds x="126" y="254" width="15" height="15" /></bezel> |
| 908 | <bezel element="Switch_RollOver_Button" inputtag="X3" inputmask="0x01"><bounds x="116" y="248" width="35" height="35" /></bezel> |
| 909 | <bezel element="Key_O"> <bounds x="129" y="271" width="09" height="09" /></bezel> |
| 910 | <bezel element="Lamp_RollOver_Button_On"> <bounds x="180" y="254" width="15" height="15" /></bezel> |
| 911 | <bezel element="Switch_RollOver_Button" inputtag="X3" inputmask="0x01"><bounds x="170" y="248" width="35" height="35" /></bezel> |
| 912 | <bezel element="Key_O"> <bounds x="183" y="271" width="09" height="09" /></bezel> |
| 913 | |
| 914 | |
| 915 | <!-- Outlane switches / lamps --> |
| 916 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x08"><bounds x="009" y="346" width="09" height="27" /></bezel> |
| 917 | <bezel element="Key_Y"> <bounds x="009" y="376" width="09" height="09" /></bezel> |
| 918 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x04"><bounds x="301" y="346" width="09" height="27" /></bezel> |
| 919 | <bezel element="Key_U"> <bounds x="301" y="376" width="09" height="09" /></bezel> |
| 920 | |
| 921 | <!-- Flipper Return Lane switches --> |
| 922 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X0" inputmask="0x01"><bounds x="030" y="348" width="09" height="27" /></bezel> |
| 923 | <bezel element="Key_Dot"> <bounds x="028" y="374" width="14" height="14" /></bezel> |
| 924 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X0" inputmask="0x01"><bounds x="280" y="348" width="09" height="27" /></bezel> |
| 925 | <bezel element="Key_Dot"> <bounds x="278" y="374" width="14" height="14" /></bezel> |
| 926 | |
| 927 | </view> |
| 928 | |
| 929 | </mamelayout> |
trunk/src/mame/layout/by35.lay
r249893 | r249894 | |
1 | | <!-- BY35 copied from by17.lay --> |
| 1 | <!-- Pinball Machine, Bally ~ Template -35 MPU board --> |
2 | 2 | |
3 | 3 | <!-- 2014-07-29: Initial version. [Robbbert] --> |
| 4 | <!-- 2015-August: Added Lamp states, Solenoid states, Switch Matrix and a kit of playfield objects. [Quench] --> |
4 | 5 | |
| 6 | |
| 7 | <!-- Any state="9" items are not displayed and are only used for object alignment --> |
| 8 | |
5 | 9 | <mamelayout version="2"> |
6 | 10 | |
7 | | <element name="digit" defstate="0"> |
8 | | <led7seg> |
9 | | <color red="1.0" green="0.75" blue="0.0" /> |
10 | | </led7seg> |
| 11 | <element name="Title_Bally"> <text string="Bally"><color red="0.25" green="0.5" blue="1.0" /></text></element> |
| 12 | |
| 13 | <element name="Text_Playfield"><text string="See Playboy for a mockup Playfield layout"><color red="1.0" green="0.0" blue="1.0" /></text></element> |
| 14 | <element name="Text_Legend"> <text string="Consult game schematic for Switch, Lamp and Solenoid allocation"><color red="0.0" green="1.0" blue="0.0" /></text></element> |
| 15 | <element name="Text_Switch"> <text string="Switch Matrix"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 16 | <element name="Text_Multiball"><text string="Some Multi-ball games require balls in all Outholes to complete startup"><color red="0.0" green="1.0" blue="0.0" /></text></element> |
| 17 | |
| 18 | |
| 19 | |
| 20 | <!-- Switches --> |
| 21 | |
| 22 | <element name="Switch_SlamTilt"> |
| 23 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="25" height="01" /></rect> |
| 24 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 25 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="01" width="04" height="02" /></rect> |
| 26 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 27 | |
| 28 | <rect state="0"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="01" width="06" height="04" /></rect> |
| 29 | <rect state="1"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="04" width="06" height="04" /></rect> |
| 30 | |
| 31 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="08" height="01" /></rect> |
| 32 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="08" y="01" width="08" height="01" /></rect> |
| 33 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="16" y="02" width="09" height="01" /></rect> |
| 34 | |
| 35 | |
| 36 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 37 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="04" height="02" /></rect> |
| 38 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
11 | 39 | </element> |
12 | | <element name="red_led"> |
13 | | <disk><color red="1.0" green="0.0" blue="0.0" /></disk> |
| 40 | |
| 41 | <element name="Switch_Tilt"> |
| 42 | <rect ><color red="0.80" green="0.80" blue="0.00" /><bounds x="00" y="00" width="17" height="17" /></rect> |
| 43 | <disk ><color red="0.00" green="0.00" blue="0.00" /><bounds x="01" y="01" width="15" height="15" /></disk> |
| 44 | <disk state="0"><color red="0.50" green="0.50" blue="0.50" /><bounds x="04" y="04" width="09" height="09" /></disk> |
| 45 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="07" width="02" height="02" /></disk> |
| 46 | |
| 47 | <disk state="1"><color red="0.50" green="0.50" blue="0.50" /><bounds x="07" y="04" width="09" height="09" /></disk> |
| 48 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="11" y="07" width="02" height="02" /></disk> |
14 | 49 | </element> |
15 | | <element name="background"> |
| 50 | |
| 51 | |
| 52 | <element name="Switch_Leaf_Vertical"> |
| 53 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="0" y="00" width="01" height="06" /></rect> |
| 54 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="8" y="00" width="01.5" height="06" /></rect> |
| 55 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="1" y="01" width="02" height="04" /></rect> |
| 56 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="6" y="01" width="02" height="04" /></rect> |
| 57 | |
| 58 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="1.5" y="00" width="01" height="06" /></rect> |
| 59 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="6.5" y="00" width="01" height="06" /></rect> |
| 60 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="2" y="01" width="02" height="04" /></rect> |
| 61 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="4.5" y="01" width="02" height="04" /></rect> |
| 62 | </element> |
| 63 | |
| 64 | <element name="Switch_RollOn_WireForm_Left"> |
| 65 | <text string=">" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 66 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 67 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 68 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 69 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="6" width="08" height="0.1" /></rect> |
| 70 | <text string=">" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 71 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 72 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 73 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 74 | </element> |
| 75 | |
| 76 | <element name="Switch_RollOn_WireForm_Down"> |
| 77 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 78 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="17" width="04" height="0.1" /></rect> |
| 79 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 80 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 81 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="08" /></rect> |
| 82 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 83 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="17" width="04" height="0.1" /></rect> |
| 84 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 85 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 86 | </element> |
| 87 | |
| 88 | <element name="Switch_RollOver_WireForm_Vertical"> |
| 89 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 90 | <text string="\/" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 91 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 92 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 93 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="13" /></rect> |
| 94 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 95 | <text string="\/" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 96 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 97 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 98 | </element> |
| 99 | |
| 100 | <element name="Switch_Target_Red_Forward" defstate="0"> |
| 101 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="10" height="01" /></rect> |
| 102 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="01" height="05" /></rect> |
| 103 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="16" y="00" width="01" height="05" /></rect> |
| 104 | |
| 105 | <disk state="0"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="05" width="24" height="06" /></disk> |
| 106 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="02" width="24" height="06" /></disk> |
| 107 | </element> |
| 108 | |
| 109 | <element name="Target_White_Left" defstate="0"> |
| 110 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="06" width="01" height="10" /></rect> |
| 111 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="06" width="05" height="01" /></rect> |
| 112 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="16" width="05" height="01" /></rect> |
| 113 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="05" y="00" width="06" height="24" /></disk> |
| 114 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="00" width="06" height="24" /></disk> |
| 115 | </element> |
| 116 | |
| 117 | |
| 118 | <element name="Switch_RollOver_Button"> |
| 119 | <text string="*" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 120 | <text string="*" state="1"><color red="0.00" green="0.00" blue="0.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 121 | </element> |
| 122 | |
| 123 | <element name="Lamp_RollOver_Button" defstate="0"> |
| 124 | <disk state="0"><color red="0.15" green="0.04" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 125 | <disk state="1"><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 126 | </element> |
| 127 | |
| 128 | <element name="Lamp_RollOver_Button_On"> |
| 129 | <disk><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 130 | </element> |
| 131 | |
| 132 | |
| 133 | <element name="Switch_Push-Button" defstate="0"> |
| 134 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="04" width="16" height="01" /></rect> |
| 135 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="01" height="04" /></rect> |
| 136 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="00" width="01" height="04" /></rect> |
| 137 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="05" height="01" /></rect> |
| 138 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="08.5" width="16" height="01" /></rect> |
| 139 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="01" height="04" /></rect> |
| 140 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="04.5" width="01" height="04" /></rect> |
| 141 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="05" height="01" /></rect> |
| 142 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="12" width="09" height="01" /></rect> |
| 143 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="21" y="12" width="09" height="01" /></rect> |
| 144 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="10" width="06" height="06" /></disk> |
| 145 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="10" width="06" height="06" /></disk> |
| 146 | </element> |
| 147 | |
| 148 | |
| 149 | |
| 150 | <element name="Key_Z"> <text string="Z"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 151 | <element name="Key_X"> <text string="X"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 152 | <element name="Key_C"> <text string="C"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 153 | <element name="Key_V"> <text string="V"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 154 | <element name="Key_B"> <text string="B"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 155 | <element name="Key_N"> <text string="N"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 156 | <element name="Key_M"> <text string="M"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 157 | <element name="Key_Comma"> <text string=","><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 158 | <element name="Key_Dot"> <text string="."><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 159 | <element name="Key_FSlash"><text string="/"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 160 | |
| 161 | <element name="Key_A"> <text string="A"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 162 | <element name="Key_S"> <text string="S"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 163 | <element name="Key_D"> <text string="D"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 164 | <element name="Key_F"> <text string="F"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 165 | <element name="Key_G"> <text string="G"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 166 | <element name="Key_H"> <text string="H"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 167 | <element name="Key_J"> <text string="J"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 168 | <element name="Key_K"> <text string="K"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 169 | <element name="Key_L"> <text string="L"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 170 | <element name="Key_SColon"><text string=";"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 171 | <element name="Key_Quote"> <text string="'"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 172 | <element name="Key_Enter"> |
| 173 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 174 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 175 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="02" y="00" width="07" height="10" /></text> |
| 176 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="04" y="00" width="07" height="10" /></text> |
| 177 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="06" y="00" width="07" height="10" /></text> |
| 178 | <disk > <color red="1.00" green="0.66" blue="0.66" /><bounds x="10" y="02" width="0.5" height="03" /></disk> |
| 179 | </element> |
| 180 | |
| 181 | <element name="Key_Q"> <text string="Q"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 182 | <element name="Key_W"> <text string="W"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 183 | <element name="Key_E"> <text string="E"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 184 | <element name="Key_R"> <text string="R"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 185 | <element name="Key_T"> <text string="T"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 186 | <element name="Key_Y"> <text string="Y"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 187 | <element name="Key_U"> <text string="U"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 188 | <element name="Key_I"> <text string="I"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 189 | <element name="Key_O"> <text string="O"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 190 | <element name="Key_P"> <text string="P"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 191 | <element name="Key_OBrkt"> <text string="["><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 192 | <element name="Key_CBrkt"> <text string="]"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 193 | <element name="Key_BSlash"><text string="\"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 194 | |
| 195 | <element name="Key_1"> <text string="1"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 196 | <element name="Key_5"> <text string="5"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 197 | <element name="Key_6"> <text string="6"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 198 | <element name="Key_7"> <text string="7"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 199 | <element name="Key_9"> <text string="9"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 200 | <element name="Key_0"> <text string="0"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 201 | <element name="Key_BSpace"> |
| 202 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 203 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 204 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="2" y="00" width="07" height="10" /></text> |
| 205 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="4" y="00" width="07" height="10" /></text> |
| 206 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="6" y="00" width="07" height="10" /></text> |
| 207 | </element> |
| 208 | <element name="Key_Equals"><text string="="><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 209 | |
| 210 | <element name="ST0"><text string="ST0"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 211 | <element name="ST1"><text string="ST1"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 212 | <element name="ST2"><text string="ST2"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 213 | <element name="ST3"><text string="ST3"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 214 | <element name="ST4"><text string="ST4"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 215 | <element name="ST5"><text string="ST5"><color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 216 | <element name="I0"> <text string="I0"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 217 | <element name="I1"> <text string="I1"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 218 | <element name="I2"> <text string="I2"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 219 | <element name="I3"> <text string="I3"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 220 | <element name="I4"> <text string="I4"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 221 | <element name="I5"> <text string="I5"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 222 | <element name="I6"> <text string="I6"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 223 | <element name="I7"> <text string="I7"> <color red="0.0" green="1.0" blue="1.0" /></text></element> |
| 224 | |
| 225 | |
| 226 | |
| 227 | |
| 228 | <element name="Solenoid_DropTarget_Tall" defstate="0"> |
| 229 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 230 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 231 | </element> |
| 232 | <element name="DropTarget_Tall" defstate="0"> |
| 233 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 234 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 235 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 236 | </element> |
| 237 | |
| 238 | <element name="Solenoid_DropTarget_Wide" defstate="0"> |
| 239 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="15" height="07" /></rect> |
| 240 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 241 | </element> |
| 242 | <element name="DropTarget_Wide" defstate="0"> |
| 243 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 244 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="12" height="04" /></rect> |
| 245 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="15" height="07" /></rect> |
| 246 | </element> |
| 247 | |
| 248 | |
| 249 | <!-- Lamps --> |
| 250 | |
| 251 | <element name="Lamp_White" defstate="0"> |
| 252 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 253 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 254 | </element> |
| 255 | <element name="Lamp_Yellow" defstate="0"> |
| 256 | <disk state="0"><color red="0.15" green="0.15" blue="0.00" /></disk> |
| 257 | <disk state="1"><color red="1.00" green="1.00" blue="0.00" /></disk> |
| 258 | </element> |
| 259 | <element name="Lamp_Red" defstate="0"> <!-- Usually for Specials --> |
| 260 | <disk state="0"><color red="0.15" green="0.00" blue="0.00" /></disk> |
| 261 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /></disk> |
| 262 | </element> |
| 263 | <element name="Lamp_Amber" defstate="0"> <!-- Usually for Extra Ball--> |
| 264 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /></disk> |
| 265 | <disk state="1"><color red="1.00" green="0.40" blue="0.00" /></disk> |
| 266 | </element> |
| 267 | |
| 268 | |
| 269 | <element name="Lamp_P1"> |
| 270 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 271 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 272 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 273 | </element> |
| 274 | <element name="Lamp_P2"> |
| 275 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 276 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 277 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 278 | </element> |
| 279 | <element name="Lamp_P3"> |
| 280 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 281 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 282 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 283 | </element> |
| 284 | <element name="Lamp_P4"> |
| 285 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 286 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 287 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 288 | </element> |
| 289 | |
| 290 | <element name="Lamp_1P"> |
| 291 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 292 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 293 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 294 | </element> |
| 295 | <element name="Lamp_2P"> |
| 296 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 297 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 298 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 299 | </element> |
| 300 | <element name="Lamp_3P"> |
| 301 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 302 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 303 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 304 | </element> |
| 305 | <element name="Lamp_4P"> |
| 306 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 307 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 308 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 309 | </element> |
| 310 | |
| 311 | |
| 312 | <element name="Lamp_2x" defstate="0"> |
| 313 | <disk state="0"><color red="0.0" green="0.15" blue="0.0" /></disk> |
| 314 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 315 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 316 | </element> |
| 317 | <element name="Lamp_3x" defstate="0"> |
| 318 | <disk state="0"><color red="0.15" green="0.15" blue="0.0" /></disk> |
| 319 | <disk state="1"><color red="1.00" green="1.00" blue="0.0" /></disk> |
| 320 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 321 | </element> |
| 322 | <element name="Lamp_4x" defstate="0"> |
| 323 | <disk state="0"><color red="0.15" green="0.15" blue="0.0" /></disk> |
| 324 | <disk state="1"><color red="1.00" green="1.00" blue="0.0" /></disk> |
| 325 | <text string="4x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 326 | </element> |
| 327 | <element name="Lamp_5x" defstate="0"> |
| 328 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 329 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 330 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 331 | </element> |
| 332 | |
| 333 | |
| 334 | <element name="Lamp_White_1k"> |
| 335 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 336 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 337 | <text string="1k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 338 | </element> |
| 339 | <element name="Lamp_White_2k"> |
| 340 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 341 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 342 | <text string="2k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 343 | </element> |
| 344 | <element name="Lamp_White_3k"> |
| 345 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 346 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 347 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 348 | </element> |
| 349 | <element name="Lamp_White_4k"> |
| 350 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 351 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 352 | <text string="4k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 353 | </element> |
| 354 | <element name="Lamp_White_5k"> |
| 355 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 356 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 357 | <text string="5k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 358 | </element> |
| 359 | <element name="Lamp_White_6k"> |
| 360 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 361 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 362 | <text string="6k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 363 | </element> |
| 364 | <element name="Lamp_White_7k"> |
| 365 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 366 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 367 | <text string="7k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 368 | </element> |
| 369 | <element name="Lamp_White_8k"> |
| 370 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 371 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 372 | <text string="8k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 373 | </element> |
| 374 | <element name="Lamp_White_9k"> |
| 375 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 376 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 377 | <text string="9k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 378 | </element> |
| 379 | <element name="Lamp_White_10k"> |
| 380 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 381 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 382 | <text string="10k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.0" y="0.1" width="1.00" height="0.75" /></text> |
| 383 | </element> |
| 384 | <element name="Lamp_White_12k"> |
| 385 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 386 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 387 | <text string="12k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 388 | </element> |
| 389 | <element name="Lamp_White_15k"> |
| 390 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 391 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 392 | <text string="15k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 393 | </element> |
| 394 | <element name="Lamp_White_20k"> |
| 395 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 396 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 397 | <text string="20k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 398 | </element> |
| 399 | <element name="Lamp_White_25k"> |
| 400 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 401 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 402 | <text string="25k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 403 | </element> |
| 404 | <element name="Lamp_White_50k"> |
| 405 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 406 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 407 | <text string="50k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 408 | </element> |
| 409 | |
| 410 | |
| 411 | <element name="Lamp_White_1"> |
| 412 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 413 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 414 | <text string="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 415 | </element> |
| 416 | <element name="Lamp_White_2"> |
| 417 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 418 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 419 | <text string="2"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 420 | </element> |
| 421 | <element name="Lamp_White_3"> |
| 422 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 423 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 424 | <text string="3"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 425 | </element> |
| 426 | <element name="Lamp_White_4"> |
| 427 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 428 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 429 | <text string="4"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 430 | </element> |
| 431 | <element name="Lamp_White_5"> |
| 432 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 433 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 434 | <text string="5"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 435 | </element> |
| 436 | |
| 437 | <element name="Lamp_White_A"> |
| 438 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 439 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 440 | <text string="A"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 441 | </element> |
| 442 | <element name="Lamp_White_B"> |
| 443 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 444 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 445 | <text string="B"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 446 | </element> |
| 447 | |
| 448 | |
| 449 | <element name="Credit_Indicator"> |
| 450 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 451 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 452 | <text string="Credit Indicator"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="1.1" width="6.5" height="0.90" /></text> |
| 453 | </element> |
| 454 | |
| 455 | |
| 456 | <element name="Lamp_Green_Arrow_Up_2x" defstate="1"> |
| 457 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 458 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 459 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 460 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 461 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 462 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 463 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 464 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 465 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 466 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 467 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 468 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 469 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 470 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 471 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 472 | </element> |
| 473 | |
| 474 | <element name="Lamp_Yellow_Arrow_Up_3x" defstate="1"> |
| 475 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 476 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 477 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 478 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 479 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 480 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 481 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 482 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 483 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 484 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 485 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 486 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 487 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 488 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 489 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 490 | </element> |
| 491 | |
| 492 | <element name="Lamp_White_Arrow_Up_5x" defstate="1"> |
| 493 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 494 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 495 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 496 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 497 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 498 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 499 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 500 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 501 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 502 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 503 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 504 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 505 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 506 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 507 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 508 | </element> |
| 509 | |
| 510 | <element name="Lamp_White_Arrow_Up_3k" defstate="0"> |
| 511 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="00" width="02" height="03" /></rect> |
| 512 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="03" width="06" height="03" /></rect> |
| 513 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="06" width="10" height="03" /></rect> |
| 514 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="09" width="14" height="03" /></rect> |
| 515 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="12" width="18" height="03" /></rect> |
| 516 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="15" width="22" height="03" /></rect> |
| 517 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="04" height="30" /></rect> |
| 518 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="12" height="12" /></text> |
| 519 | </element> |
| 520 | |
| 521 | <element name="Lamp_Green_Arrow_04_2x" defstate="1"> <!-- Point at 4 o clock --> |
| 522 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 523 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 524 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 525 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 526 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 527 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 528 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 529 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 530 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 531 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 532 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 533 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 534 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 535 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 536 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 537 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 538 | <rect state="1"><color red="0.00" green="1.00" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 539 | <rect state="0"><color red="0.00" green="0.15" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 540 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="18" y="08" width="15" height="15" /></text> |
| 541 | </element> |
| 542 | |
| 543 | <element name="Lamp_Yellow_Arrow_04_3x" defstate="1"> <!-- Point at 4 o clock --> |
| 544 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 545 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="00" y="00" width="08" height="03" /></rect> |
| 546 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 547 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="05" y="03" width="08" height="03" /></rect> |
| 548 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 549 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="10" y="06" width="08" height="03" /></rect> |
| 550 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 551 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="24" y="03" width="02" height="03" /></rect> |
| 552 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 553 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="22" y="06" width="06" height="03" /></rect> |
| 554 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 555 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="15" y="09" width="15" height="03" /></rect> |
| 556 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 557 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="18" y="12" width="14" height="03" /></rect> |
| 558 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 559 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="17" y="15" width="17" height="03" /></rect> |
| 560 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 561 | <rect state="0"><color red="0.15" green="0.15" blue="0.00" /><bounds x="16" y="18" width="20" height="03" /></rect> |
| 562 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="18" y="08" width="15" height="15" /></text> |
| 563 | </element> |
| 564 | |
| 565 | <element name="Lamp_White_Arrow_08_5x" defstate="1"> <!-- Point at 8 o clock --> |
| 566 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 567 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 568 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 569 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 570 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 571 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 572 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 573 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 574 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 575 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 576 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 577 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 578 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 579 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 580 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 581 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 582 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 583 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 584 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="08" width="15" height="15" /></text> |
| 585 | </element> |
| 586 | |
| 587 | <element name="Lamp_White_Arrow_01" defstate="1"> <!-- Point at 1 o clock --> |
| 588 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 589 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 590 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 591 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 592 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 593 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 594 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 595 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 596 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 597 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 598 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 599 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 600 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 601 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 602 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 603 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 604 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 605 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 606 | </element> |
| 607 | |
| 608 | <element name="Lamp_Amber_Arrow_08" defstate="1"> <!-- Point at 8 o clock --> |
| 609 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 610 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 611 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 612 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 613 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 614 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 615 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 616 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 617 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 618 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 619 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 620 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 621 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 622 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 623 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 624 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 625 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 626 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 627 | </element> |
| 628 | |
| 629 | <element name="Lamp_Amber_Arrow_10" defstate="1"> <!-- Point at 10 o clock --> |
| 630 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="28" y="18" width="08" height="03" /></rect> |
| 631 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="28" y="18" width="08" height="03" /></rect> |
| 632 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="23" y="15" width="08" height="03" /></rect> |
| 633 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="23" y="15" width="08" height="03" /></rect> |
| 634 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="18" y="12" width="08" height="03" /></rect> |
| 635 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="18" y="12" width="08" height="03" /></rect> |
| 636 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="10" y="15" width="02" height="03" /></rect> |
| 637 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="10" y="15" width="02" height="03" /></rect> |
| 638 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="08" y="12" width="06" height="03" /></rect> |
| 639 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="08" y="12" width="06" height="03" /></rect> |
| 640 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 641 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 642 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="04" y="06" width="14" height="03" /></rect> |
| 643 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="04" y="06" width="14" height="03" /></rect> |
| 644 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="02" y="03" width="17" height="03" /></rect> |
| 645 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="03" width="17" height="03" /></rect> |
| 646 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="00" y="00" width="20" height="03" /></rect> |
| 647 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="00" y="00" width="20" height="03" /></rect> |
| 648 | </element> |
| 649 | |
| 650 | <element name="Lamp_Red_Arrow_08" defstate="1"> <!-- Point at 8 o clock --> |
| 651 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 652 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 653 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 654 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 655 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 656 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 657 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 658 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 659 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 660 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 661 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 662 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 663 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 664 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 665 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 666 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 667 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 668 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 669 | </element> |
| 670 | |
| 671 | <element name="Lamp_White_Arrow_11_A" defstate="1"> <!-- Point at 11 o clock --> |
| 672 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="00" width="03" height="20" /></rect> |
| 673 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="00" width="03" height="20" /></rect> |
| 674 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="02" width="03" height="17" /></rect> |
| 675 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="02" width="03" height="17" /></rect> |
| 676 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="04" width="03" height="14" /></rect> |
| 677 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="04" width="03" height="14" /></rect> |
| 678 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 679 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 680 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="08" width="03" height="06" /></rect> |
| 681 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="08" width="03" height="06" /></rect> |
| 682 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="10" width="03" height="02" /></rect> |
| 683 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="10" width="03" height="02" /></rect> |
| 684 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="18" width="03" height="08" /></rect> |
| 685 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="18" width="03" height="08" /></rect> |
| 686 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="23" width="03" height="08" /></rect> |
| 687 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="23" width="03" height="08" /></rect> |
| 688 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="28" width="03" height="08" /></rect> |
| 689 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="28" width="03" height="08" /></rect> |
| 690 | <text string="A"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-2" y="03" width="18" height="18" /></text> |
| 691 | </element> |
| 692 | |
| 693 | <element name="Lamp_White_Arrow_01_B" defstate="1"> <!-- Point at 1 o clock --> |
| 694 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 695 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 696 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 697 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 698 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 699 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 700 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 701 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 702 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 703 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 704 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 705 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 706 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 707 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 708 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 709 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 710 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 711 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 712 | <text string="B"><color red="0.0" green="0.0" blue="0.0" /><bounds x="06" y="03" width="18" height="18" /></text> |
| 713 | </element> |
| 714 | |
| 715 | |
| 716 | <!-- Backbox Indicators --> |
| 717 | |
| 718 | <element name="Text_Credit"><text string="CREDIT"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 719 | <element name="Text_Lamps"><text string="Lamps"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 720 | <element name="Text_15"><text string="U1 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 721 | <element name="Text_30"><text string="U2 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 722 | <element name="Text_45"><text string="U3 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 723 | <element name="Text_60"><text string="U4 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 724 | <element name="Text_Solenoids"><text string="Momentary Solenoids"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 725 | <element name="Text_Coils"><text string="Coils"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 726 | <element name="Text_MPU_LED"><text string="MPU LED"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 727 | <element name="Text_Activity"><text string="Activity Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 728 | <element name="Text_Service"><text string="Service Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 729 | <element name="Text_Slam"><text string="Slam Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 730 | <element name="Text_Tilt"><text string="Tilt Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 731 | <element name="Text_Knocker"><text string="Knocker"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 732 | |
| 733 | |
| 734 | <element name="High_Score_To_Date" defstate="0"> |
| 735 | <text string="HIGH SCORE TO DATE" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 736 | <text string="HIGH SCORE TO DATE" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 737 | </element> |
| 738 | <element name="Ball_In_Play" defstate="0"> |
| 739 | <text string="BALL IN PLAY" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 740 | <text string="BALL IN PLAY" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 741 | </element> |
| 742 | <element name="Match" defstate="0"> |
| 743 | <text string="MATCH" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 744 | <text string="MATCH" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 745 | </element> |
| 746 | <element name="Game_Over" defstate="0"> |
| 747 | <text string="GAME OVER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 748 | <text string="GAME OVER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 749 | </element> |
| 750 | <element name="Tilt" defstate="0"> |
| 751 | <text string="TILT" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 752 | <text string="TILT" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 753 | </element> |
| 754 | <element name="Shoot_Again" defstate="0"> |
| 755 | <text string="SAME PLAYER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 756 | <text string="SAME PLAYER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 757 | <text string="SHOOTS AGAIN" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 758 | <text string="SHOOTS AGAIN" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 759 | </element> |
| 760 | |
| 761 | |
| 762 | <element name="Digit" defstate="0"> |
| 763 | <led7seg><color red="1.0" green="0.35" blue="0.0" /></led7seg> |
| 764 | </element> |
| 765 | |
| 766 | <element name="LED_Green" defstate="1"> |
| 767 | <disk state="0"><color red="0.0" green="0.25" blue="0.0" /></disk> |
| 768 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 769 | </element> |
| 770 | |
| 771 | <element name="LED_Red" defstate="1"> |
| 772 | <disk state="0"><color red="0.25" green="0.0" blue="0.0" /></disk> |
| 773 | <disk state="1"><color red="1.00" green="0.0" blue="0.0" /></disk> |
| 774 | </element> |
| 775 | |
| 776 | |
| 777 | |
| 778 | <!-- Solenoids --> |
| 779 | |
| 780 | <element name="Solenoid_PullDown"> |
| 781 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="0" width="03" height="09" /></rect> |
| 782 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 783 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 784 | </element> |
| 785 | |
| 786 | <element name="Coil_PullDown"> |
| 787 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="8" y="0" width="02" height="01" /></rect> |
| 788 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="6" y="1" width="02" height="01" /></rect> |
| 789 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="4" y="2" width="02" height="01" /></rect> |
| 790 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="2" y="3" width="02" height="01" /></rect> |
| 791 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="02" height="01" /></rect> |
| 792 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="5" width="02" height="02" /></rect> |
| 793 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="10" height="01" /></rect> |
| 794 | |
| 795 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 796 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 797 | </element> |
| 798 | |
| 799 | |
| 800 | <element name="Solenoid_Knocker" defstate="0"> |
| 801 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="03" width="09" height="03" /></rect> |
| 802 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="03" width="05" height="03" /></rect> |
| 803 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="08" y="00" width="11" height="10" /></rect> |
| 804 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="08" y="00" width="11" height="10" /></rect> |
| 805 | </element> |
| 806 | |
| 807 | <element name="Solenoid_Outhole" defstate="0"> |
| 808 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="17" y="00" width="05" height="16" /></text> |
| 809 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="02" y="00" width="05" height="16" /></text> |
| 810 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="00" width="05" height="16" /></text> |
| 811 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="00" width="05" height="16" /></text> |
| 812 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="19" y="00" width="05" height="16" /></text> |
| 813 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="04" y="00" width="05" height="16" /></text> |
| 814 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="20" y="00" width="05" height="16" /></text> |
| 815 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="05" y="00" width="05" height="16" /></text> |
| 816 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="02" y="02" width="18" height="10" /></rect> |
| 817 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="13" width="25" height="03" /></rect> |
| 818 | <text string="Outhole" ><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="12" width="28" height="9.5" /></text> |
| 819 | </element> |
| 820 | |
| 821 | <element name="Solenoid_Kickback" defstate="0"> |
| 822 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="00" width="03" height="15" /></rect> |
| 823 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="07" width="03" height="08" /></rect> |
| 824 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="00" width="10" height="04" /></rect> |
| 825 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="07" width="10" height="04" /></rect> |
| 826 | </element> |
| 827 | |
| 828 | <element name="Solenoid_SlingShot_Left" defstate="0"> |
| 829 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="05" y="00" width="65" height="80" /></text> |
| 830 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 831 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="16" width="04" height="60" /></rect> |
| 832 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="76" width="24.5" height="04" /></rect> |
| 833 | </element> |
| 834 | <element name="Solenoid_SlingShot_Right" defstate="0"> |
| 835 | <text string="/" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-5" y="00" width="65" height="80" /></text> |
| 836 | <text string="/" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 837 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="40" y="16" width="04" height="60" /></rect> |
| 838 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="19.5" y="76" width="24" height="04" /></rect> |
| 839 | </element> |
| 840 | |
| 841 | |
| 842 | <element name="Solenoid_Bumper_Black_Star" defstate="0"> |
| 843 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 844 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 845 | <text string="*"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 846 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 847 | </element> |
| 848 | <element name="Switch_Bumper_Black_Star" defstate="0"> |
| 849 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 850 | <disk state="0"><color red="0.0" green="0.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 851 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 852 | </element> |
| 853 | <element name="Lamp_Bumper_GI"> |
| 854 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 855 | <disk ><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 856 | </element> |
| 857 | |
| 858 | <element name="Solenoid_Bumper_Blue_Star" defstate="0"> |
| 859 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 860 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 861 | <text string="*"><color red="0.3" green="0.5" blue="1.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 862 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 863 | </element> |
| 864 | <element name="Switch_Bumper_Blue_Star" defstate="0"> |
| 865 | <text string="*" state="9"><color red="0.3" green="0.5" blue="1.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 866 | <disk state="0"><color red="0.3" green="0.3" blue="1.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 867 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 868 | </element> |
| 869 | <element name="Lamp_Bumper_Blue_1000" defstate="1"> |
| 870 | <text string="*" state="9"><color red="0.3" green="0.5" blue="1.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 871 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 872 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 873 | <text string="1000"> <color red="0.3" green="0.5" blue="1.0" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 874 | </element> |
| 875 | |
| 876 | <element name="Solenoid_Bumper_Red_Star" defstate="0"> |
| 877 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 878 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 879 | <text string="*"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 880 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 881 | </element> |
| 882 | <element name="Switch_Bumper_Red_Star" defstate="0"> |
| 883 | <text string="*" state="9"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 884 | <disk state="0"><color red="1.0" green="0.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 885 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 886 | </element> |
| 887 | <element name="Lamp_Bumper_Red_1000" defstate="0"> |
| 888 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 889 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 890 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 891 | <text string="1000"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 892 | </element> |
| 893 | |
| 894 | <element name="Solenoid_Bumper_Yellow_Star" defstate="0"> |
| 895 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 896 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 897 | <text string="*"><color red="1.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 898 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 899 | </element> |
| 900 | <element name="Switch_Bumper_Yellow_Star" defstate="0"> |
| 901 | <text string="*" state="9"><color red="1.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 902 | <disk state="0"><color red="1.0" green="1.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 903 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 904 | </element> |
| 905 | |
| 906 | <element name="Solenoid_Bumper_Green_Star" defstate="0"> |
| 907 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 908 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 909 | <text string="*"><color red="0.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 910 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 911 | </element> |
| 912 | <element name="Switch_Bumper_Green_Star" defstate="0"> |
| 913 | <text string="*" state="9"><color red="0.0" green="1.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 914 | <disk state="0"><color red="0.0" green="1.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 915 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 916 | </element> |
| 917 | |
| 918 | <element name="Lamp_Bumper_Silver_100" defstate="1"> |
| 919 | <text string="*" state="9"><color red="0.5" green="0.5" blue="0.5" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 920 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 921 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 922 | <text string="100"> <color red="0.5" green="0.5" blue="0.5" /><bounds x="07" y="29" width="66" height="23" /></text> |
| 923 | </element> |
| 924 | <element name="Lamp_Bumper_Silver_1000" defstate="1"> |
| 925 | <text string="*" state="9"><color red="0.5" green="0.5" blue="0.5" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 926 | <disk state="0"><color red="0.7" green="0.7" blue="0.7" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 927 | <disk state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 928 | <text string="1000"> <color red="0.5" green="0.5" blue="0.5" /><bounds x="07" y="29" width="70" height="23" /></text> |
| 929 | </element> |
| 930 | |
| 931 | |
| 932 | <element name="Solenoid_Saucer" defstate="0"> |
| 933 | <disk> <color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> <!-- 71 --> |
| 934 | <disk> <color red="0.7" green="0.7" blue="0.7" /><bounds x="10" y="10" width="49" height="49" /></disk> <!-- 51 --> |
| 935 | <rect state="0"><color red="0.3" green="0.3" blue="0.3" /><bounds x="31" y="07" width="07" height="25" /></rect> |
| 936 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="31" y="07" width="07" height="25" /></rect> |
| 937 | <disk> <color red="0.0" green="0.0" blue="0.0" /><bounds x="27" y="40" width="15" height="15" /></disk> |
| 938 | </element> |
| 939 | <element name="Switch_Saucer" defstate="0"> |
| 940 | <disk state="9"><color red="1.0" green="0.8" blue="0.5" /><bounds x="00" y="00" width="70" height="70" /></disk> |
| 941 | <disk state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="43" width="09" height="09" /></disk> |
| 942 | <disk state="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="30" y="43" width="09" height="09" /></disk> |
| 943 | </element> |
| 944 | |
| 945 | |
| 946 | <element name="Coil_Post_Up" defstate="0"> |
| 947 | <disk state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 948 | </element> |
| 949 | <element name="Solenoid_Post_Down" defstate="0"> |
| 950 | <disk state="9"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 951 | <disk state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="01" y="01" width="19" height="19" /></disk> |
| 952 | <disk state="1"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 953 | <rect state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="10" y="02" width="01" height="17" /></rect> |
| 954 | <rect state="1"><color red="0.50" green="0.10" blue="0.00" /><bounds x="02" y="10" width="17" height="01" /></rect> |
| 955 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="08" y="08" width="06" height="06" /></disk> |
| 956 | </element> |
| 957 | <element name="Lamp_Post" defstate="0"> |
| 958 | <disk state="9"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="21" height="21" /></disk> |
| 959 | <disk ><color red="0.50" green="0.10" blue="0.00" /><bounds x="01" y="01" width="19" height="19" /></disk> |
| 960 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 961 | <disk state="1"><color red="0.80" green="0.20" blue="0.00" /><bounds x="02" y="02" width="17" height="17" /></disk> |
| 962 | <rect ><color red="0.50" green="0.10" blue="0.00" /><bounds x="10" y="02" width="01" height="17" /></rect> |
| 963 | <rect ><color red="0.50" green="0.10" blue="0.00" /><bounds x="02" y="10" width="17" height="01" /></rect> |
| 964 | </element> |
| 965 | |
| 966 | |
| 967 | <!-- Line colours --> |
| 968 | |
| 969 | <element name="Draw_White" defstate="1"> |
| 970 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 971 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 972 | </element> |
| 973 | <element name="Draw_Red" defstate="1"> |
| 974 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 975 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 976 | </element> |
| 977 | <element name="Draw_Amber" defstate="1"> |
| 978 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 979 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 980 | </element> |
| 981 | |
| 982 | <element name="Canvas"> |
16 | 983 | <rect> |
| 984 | <color red="0.0" green="0.0" blue="0.0" /> |
17 | 985 | <bounds left="0" top="0" right="1" bottom="1" /> |
18 | | <color red="0.0" green="0.0" blue="0.0" /> |
19 | 986 | </rect> |
20 | 987 | </element> |
21 | | <element name="P0"><text string="Ball / Match"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
22 | | <element name="P1"><text string="Credits"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
23 | | <element name="P2"><text string="Players"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
24 | | <element name="P3"><text string="Player 1"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
25 | | <element name="P4"><text string="Player 2"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
26 | | <element name="P5"><text string="Player 3"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
27 | | <element name="P6"><text string="Player 4"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
28 | 988 | |
29 | | <view name="Default Layout"> |
30 | 989 | |
| 990 | |
| 991 | |
| 992 | |
| 993 | <view name="Blank Playfield"> |
| 994 | |
31 | 995 | <!-- Background --> |
32 | | <backdrop element="background"> |
33 | | <bounds left="0" top="20" right="318" bottom="394" /> |
34 | | </backdrop> |
| 996 | <backdrop element="Canvas"><bounds x="000" y="000" width="640" height="480" /></backdrop> |
35 | 997 | |
36 | | <!-- LEDs --> |
| 998 | <bezel element="Draw_White"><bounds x="000" y="000" width="640" height="001" /></bezel> |
| 999 | <bezel element="Draw_White"><bounds x="000" y="000" width="001" height="480" /></bezel> |
| 1000 | <bezel element="Draw_White"><bounds x="640" y="000" width="001" height="480" /></bezel> |
| 1001 | <bezel element="Draw_White"><bounds x="000" y="480" width="640" height="001" /></bezel> |
| 1002 | <bezel element="Draw_White"><bounds x="320" y="000" width="001" height="480" /></bezel> |
| 1003 | <bezel element="Draw_White"><bounds x="320" y="320" width="320" height="001" /></bezel> |
| 1004 | <!-- <bezel element="Draw_White"><bounds x="159" y="000" width="001" height="480" /></bezel> --> |
37 | 1005 | |
| 1006 | |
| 1007 | <bezel element="Title_Bally"><bounds x="430" y="18" width="105" height="30" /></bezel> |
| 1008 | |
| 1009 | <bezel element="Text_Playfield"><bounds x="040" y="010" width="250" height="14" /></bezel> |
| 1010 | <bezel element="Text_Legend"><bounds x="018" y="35" width="300" height="12" /></bezel> |
| 1011 | <bezel element="Text_Multiball"><bounds x="013" y="350" width="314" height="12" /></bezel> |
| 1012 | |
| 1013 | |
| 1014 | <!-- Backbox --> |
| 1015 | |
| 1016 | <!-- MPU Board Power On Self Test LED --> |
| 1017 | <bezel element="Text_MPU_LED"> <bounds x="609" y="342" width="30" height="10" /></bezel> |
| 1018 | <bezel name="led0" element="LED_Green"><bounds x="618" y="328" width="10" height="10" /></bezel> |
| 1019 | |
| 1020 | <!-- MPU Board Activity Switch --> |
| 1021 | <bezel element="Text_Activity"> <bounds x="540" y="342" width="50" height="10" /></bezel> |
| 1022 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x02"><bounds x="550" y="331" width="20" height="10" /></bezel> |
| 1023 | <bezel element="Key_0"> <bounds x="571" y="330" width="10" height="10" /></bezel> |
| 1024 | |
| 1025 | |
38 | 1026 | <!-- Player 1 Score --> |
| 1027 | <bezel name="lamp14" element="Lamp_P1"><bounds x="330" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 1st Player Up --> |
| 1028 | <bezel name="digit17" element="Digit"><bounds x="360" y="55" width="10" height="15" /></bezel> |
| 1029 | <bezel name="digit16" element="Digit"><bounds x="374" y="55" width="10" height="15" /></bezel> |
| 1030 | <bezel name="digit15" element="Digit"><bounds x="388" y="55" width="10" height="15" /></bezel> |
| 1031 | <bezel name="digit14" element="Digit"><bounds x="402" y="55" width="10" height="15" /></bezel> |
| 1032 | <bezel name="digit13" element="Digit"><bounds x="416" y="55" width="10" height="15" /></bezel> |
| 1033 | <bezel name="digit12" element="Digit"><bounds x="430" y="55" width="10" height="15" /></bezel> |
| 1034 | <bezel name="digit11" element="Digit"><bounds x="444" y="55" width="10" height="15" /></bezel> |
39 | 1035 | |
40 | | <bezel name="digit6" element="digit"> |
41 | | <bounds left="10" top="45" right="44" bottom="84" /> |
42 | | </bezel> |
43 | | <bezel name="digit5" element="digit"> |
44 | | <bounds left="54" top="45" right="88" bottom="84" /> |
45 | | </bezel> |
46 | | <bezel name="digit4" element="digit"> |
47 | | <bounds left="98" top="45" right="132" bottom="84" /> |
48 | | </bezel> |
49 | | <bezel name="digit3" element="digit"> |
50 | | <bounds left="142" top="45" right="176" bottom="84" /> |
51 | | </bezel> |
52 | | <bezel name="digit2" element="digit"> |
53 | | <bounds left="186" top="45" right="220" bottom="84" /> |
54 | | </bezel> |
55 | | <bezel name="digit1" element="digit"> |
56 | | <bounds left="230" top="45" right="264" bottom="84" /> |
57 | | </bezel> |
58 | | <bezel name="digit0" element="digit"> |
59 | | <bounds left="274" top="45" right="308" bottom="84" /> |
60 | | </bezel> |
61 | | |
62 | 1036 | <!-- Player 2 Score --> |
63 | | <bezel name="digit16" element="digit"> |
64 | | <bounds left="10" top="105" right="44" bottom="144" /> |
65 | | </bezel> |
66 | | <bezel name="digit15" element="digit"> |
67 | | <bounds left="54" top="105" right="88" bottom="144" /> |
68 | | </bezel> |
69 | | <bezel name="digit14" element="digit"> |
70 | | <bounds left="98" top="105" right="132" bottom="144" /> |
71 | | </bezel> |
72 | | <bezel name="digit13" element="digit"> |
73 | | <bounds left="142" top="105" right="176" bottom="144" /> |
74 | | </bezel> |
75 | | <bezel name="digit12" element="digit"> |
76 | | <bounds left="186" top="105" right="220" bottom="144" /> |
77 | | </bezel> |
78 | | <bezel name="digit11" element="digit"> |
79 | | <bounds left="230" top="105" right="264" bottom="144" /> |
80 | | </bezel> |
81 | | <bezel name="digit10" element="digit"> |
82 | | <bounds left="274" top="105" right="308" bottom="144" /> |
83 | | </bezel> |
| 1037 | <bezel name="lamp29" element="Lamp_P2"><bounds x="615" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 2nd Player Up --> |
| 1038 | <bezel name="digit27" element="Digit"><bounds x="506" y="55" width="10" height="15" /></bezel> |
| 1039 | <bezel name="digit26" element="Digit"><bounds x="520" y="55" width="10" height="15" /></bezel> |
| 1040 | <bezel name="digit25" element="Digit"><bounds x="534" y="55" width="10" height="15" /></bezel> |
| 1041 | <bezel name="digit24" element="Digit"><bounds x="548" y="55" width="10" height="15" /></bezel> |
| 1042 | <bezel name="digit23" element="Digit"><bounds x="562" y="55" width="10" height="15" /></bezel> |
| 1043 | <bezel name="digit22" element="Digit"><bounds x="576" y="55" width="10" height="15" /></bezel> |
| 1044 | <bezel name="digit21" element="Digit"><bounds x="590" y="55" width="10" height="15" /></bezel> |
84 | 1045 | |
85 | 1046 | <!-- Player 3 Score --> |
86 | | <bezel name="digit26" element="digit"> |
87 | | <bounds left="10" top="165" right="44" bottom="204" /> |
88 | | </bezel> |
89 | | <bezel name="digit25" element="digit"> |
90 | | <bounds left="54" top="165" right="88" bottom="204" /> |
91 | | </bezel> |
92 | | <bezel name="digit24" element="digit"> |
93 | | <bounds left="98" top="165" right="132" bottom="204" /> |
94 | | </bezel> |
95 | | <bezel name="digit23" element="digit"> |
96 | | <bounds left="142" top="165" right="176" bottom="204" /> |
97 | | </bezel> |
98 | | <bezel name="digit22" element="digit"> |
99 | | <bounds left="186" top="165" right="220" bottom="204" /> |
100 | | </bezel> |
101 | | <bezel name="digit21" element="digit"> |
102 | | <bounds left="230" top="165" right="264" bottom="204" /> |
103 | | </bezel> |
104 | | <bezel name="digit20" element="digit"> |
105 | | <bounds left="274" top="165" right="308" bottom="204" /> |
106 | | </bezel> |
| 1047 | <bezel name="lamp44" element="Lamp_P3"><bounds x="330" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 3rd Player Up --> |
| 1048 | <bezel name="digit37" element="Digit"><bounds x="360" y="250" width="10" height="15" /></bezel> |
| 1049 | <bezel name="digit36" element="Digit"><bounds x="374" y="250" width="10" height="15" /></bezel> |
| 1050 | <bezel name="digit35" element="Digit"><bounds x="388" y="250" width="10" height="15" /></bezel> |
| 1051 | <bezel name="digit34" element="Digit"><bounds x="402" y="250" width="10" height="15" /></bezel> |
| 1052 | <bezel name="digit33" element="Digit"><bounds x="416" y="250" width="10" height="15" /></bezel> |
| 1053 | <bezel name="digit32" element="Digit"><bounds x="430" y="250" width="10" height="15" /></bezel> |
| 1054 | <bezel name="digit31" element="Digit"><bounds x="444" y="250" width="10" height="15" /></bezel> |
107 | 1055 | |
108 | 1056 | <!-- Player 4 Score --> |
109 | | <bezel name="digit36" element="digit"> |
110 | | <bounds left="10" top="225" right="44" bottom="264" /> |
111 | | </bezel> |
112 | | <bezel name="digit35" element="digit"> |
113 | | <bounds left="54" top="225" right="88" bottom="264" /> |
114 | | </bezel> |
115 | | <bezel name="digit34" element="digit"> |
116 | | <bounds left="98" top="225" right="132" bottom="264" /> |
117 | | </bezel> |
118 | | <bezel name="digit33" element="digit"> |
119 | | <bounds left="142" top="225" right="176" bottom="264" /> |
120 | | </bezel> |
121 | | <bezel name="digit32" element="digit"> |
122 | | <bounds left="186" top="225" right="220" bottom="264" /> |
123 | | </bezel> |
124 | | <bezel name="digit31" element="digit"> |
125 | | <bounds left="230" top="225" right="264" bottom="264" /> |
126 | | </bezel> |
127 | | <bezel name="digit30" element="digit"> |
128 | | <bounds left="274" top="225" right="308" bottom="264" /> |
129 | | </bezel> |
| 1057 | <bezel name="lamp59" element="Lamp_P4"><bounds x="615" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 4th Player Up --> |
| 1058 | <bezel name="digit47" element="Digit"><bounds x="506" y="250" width="10" height="15" /></bezel> |
| 1059 | <bezel name="digit46" element="Digit"><bounds x="520" y="250" width="10" height="15" /></bezel> |
| 1060 | <bezel name="digit45" element="Digit"><bounds x="534" y="250" width="10" height="15" /></bezel> |
| 1061 | <bezel name="digit44" element="Digit"><bounds x="548" y="250" width="10" height="15" /></bezel> |
| 1062 | <bezel name="digit43" element="Digit"><bounds x="562" y="250" width="10" height="15" /></bezel> |
| 1063 | <bezel name="digit42" element="Digit"><bounds x="576" y="250" width="10" height="15" /></bezel> |
| 1064 | <bezel name="digit41" element="Digit"><bounds x="590" y="250" width="10" height="15" /></bezel> |
130 | 1065 | |
131 | | <!-- Credits and Balls --> |
132 | | <bezel name="digit44" element="digit"> |
133 | | <bounds left="10" top="345" right="44" bottom="384" /> |
134 | | </bezel> |
135 | | <bezel name="digit43" element="digit"> |
136 | | <bounds left="54" top="345" right="88" bottom="384" /> |
137 | | </bezel> |
138 | | <bezel name="digit41" element="digit"> |
139 | | <bounds left="186" top="345" right="220" bottom="384" /> |
140 | | </bezel> |
141 | | <bezel name="digit40" element="digit"> |
142 | | <bounds left="230" top="345" right="264" bottom="384" /> |
143 | | </bezel> |
| 1066 | <!-- Credits and Ball In Play / Match --> |
| 1067 | <bezel element="Text_Credit"><bounds x="542" y="142" width="48" height="8" /></bezel> |
| 1068 | <bezel name="lamp12" element="Ball_In_Play"><bounds x="586" y="105" width="50" height="11" /></bezel> <!-- Backbox ~ Ball In Play --> |
| 1069 | <bezel name="lamp25" element="Match"><bounds x="596" y="152" width="25" height="11" /></bezel> <!-- Backbox ~ Match --> |
| 1070 | <bezel name="digit55" element="Digit"><bounds x="554" y="125" width="10" height="15" /></bezel> |
| 1071 | <bezel name="digit54" element="Digit"><bounds x="568" y="125" width="10" height="15" /></bezel> |
| 1072 | <bezel name="digit52" element="Digit"><bounds x="596" y="125" width="10" height="15" /></bezel> |
| 1073 | <bezel name="digit51" element="Digit"><bounds x="610" y="125" width="10" height="15" /></bezel> |
144 | 1074 | |
145 | | <bezel element="P0"><bounds left="200" right="258" top="330" bottom="342" /></bezel> |
146 | | <bezel element="P1"><bounds left="30" right="88" top="330" bottom="342" /></bezel> |
147 | | <bezel name="text3" element="P3"><bounds left="100" right="180" top="30" bottom="42" /></bezel> |
148 | | <bezel name="text2" element="P4"><bounds left="100" right="180" top="90" bottom="102" /></bezel> |
149 | | <bezel name="text1" element="P5"><bounds left="100" right="180" top="150" bottom="162" /></bezel> |
150 | | <bezel name="text0" element="P6"><bounds left="100" right="180" top="210" bottom="222" /></bezel> |
151 | | <bezel name="led0" element="red_led"> |
152 | | <bounds left="110" right="125" top="360" bottom="375" /></bezel> |
| 1075 | <bezel name="lamp10" element="Shoot_Again"><bounds x="420" y="295" width="60" height="19" /></bezel> <!-- Backbox ~ Same Player Shoots Again --> |
| 1076 | <bezel name="lamp13" element="Lamp_1P"><bounds x="345" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 1 Player Game --> |
| 1077 | <bezel name="lamp28" element="Lamp_2P"><bounds x="360" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 2 Player Game --> |
| 1078 | <bezel name="lamp43" element="Lamp_3P"><bounds x="375" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 3 Player Game --> |
| 1079 | <bezel name="lamp58" element="Lamp_4P"><bounds x="390" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 4 Player Game --> |
| 1080 | <bezel name="lamp27" element="High_Score_To_Date"><bounds x="438" y="6" width="90" height="11" /></bezel> <!-- Backbox ~ High Score To Date --> |
| 1081 | <bezel name="lamp42" element="Game_Over"><bounds x="580" y="300" width="45" height="11" /></bezel> <!-- Backbox ~ Game Over --> |
| 1082 | <bezel name="lamp57" element="Tilt"><bounds x="480" y="297" width="50" height="16" /></bezel> <!-- Backbox ~ Tilt --> |
| 1083 | |
| 1084 | |
| 1085 | |
| 1086 | <bezel element="Text_Lamps"><bounds x="410" y="360" width="60" height="11" /></bezel> |
| 1087 | <bezel element="Text_15"><bounds x="552" y="373" width="30" height="11" /></bezel> |
| 1088 | <bezel element="Text_30"><bounds x="552" y="388" width="30" height="11" /></bezel> |
| 1089 | <bezel element="Text_45"><bounds x="552" y="403" width="30" height="11" /></bezel> |
| 1090 | <bezel element="Text_60"><bounds x="552" y="418" width="30" height="11" /></bezel> |
| 1091 | |
| 1092 | <!-- Lamps controlled by U1 on Lamp Driver Board --> |
| 1093 | <bezel name="lamp0" element="Lamp_White"><bounds x="330" y="375" width="8" height="8" /></bezel> |
| 1094 | <bezel name="lamp1" element="Lamp_White"><bounds x="345" y="375" width="8" height="8" /></bezel> |
| 1095 | <bezel name="lamp2" element="Lamp_White"><bounds x="360" y="375" width="8" height="8" /></bezel> |
| 1096 | <bezel name="lamp3" element="Lamp_White"><bounds x="375" y="375" width="8" height="8" /></bezel> |
| 1097 | <bezel name="lamp4" element="Lamp_White"><bounds x="390" y="375" width="8" height="8" /></bezel> |
| 1098 | <bezel name="lamp5" element="Lamp_White"><bounds x="405" y="375" width="8" height="8" /></bezel> |
| 1099 | <bezel name="lamp6" element="Lamp_White"><bounds x="420" y="375" width="8" height="8" /></bezel> |
| 1100 | <bezel name="lamp7" element="Lamp_White"><bounds x="435" y="375" width="8" height="8" /></bezel> |
| 1101 | <bezel name="lamp8" element="Lamp_White"><bounds x="450" y="375" width="8" height="8" /></bezel> |
| 1102 | <bezel name="lamp9" element="Lamp_White"><bounds x="465" y="375" width="8" height="8" /></bezel> |
| 1103 | <bezel name="lamp10" element="Lamp_White"><bounds x="480" y="375" width="8" height="8" /></bezel> |
| 1104 | <bezel name="lamp11" element="Lamp_White"><bounds x="495" y="375" width="8" height="8" /></bezel> |
| 1105 | <bezel name="lamp12" element="Lamp_White"><bounds x="510" y="375" width="8" height="8" /></bezel> |
| 1106 | <bezel name="lamp13" element="Lamp_White"><bounds x="525" y="375" width="8" height="8" /></bezel> |
| 1107 | <bezel name="lamp14" element="Lamp_White"><bounds x="540" y="375" width="8" height="8" /></bezel> |
| 1108 | |
| 1109 | <!-- Lamps controlled by U2 on Lamp Driver Board --> |
| 1110 | <bezel name="lamp15" element="Lamp_White"><bounds x="330" y="390" width="8" height="8" /></bezel> |
| 1111 | <bezel name="lamp16" element="Lamp_White"><bounds x="345" y="390" width="8" height="8" /></bezel> |
| 1112 | <bezel name="lamp17" element="Lamp_White"><bounds x="360" y="390" width="8" height="8" /></bezel> |
| 1113 | <bezel name="lamp18" element="Lamp_White"><bounds x="375" y="390" width="8" height="8" /></bezel> |
| 1114 | <bezel name="lamp19" element="Lamp_White"><bounds x="390" y="390" width="8" height="8" /></bezel> |
| 1115 | <bezel name="lamp20" element="Lamp_White"><bounds x="405" y="390" width="8" height="8" /></bezel> |
| 1116 | <bezel name="lamp21" element="Lamp_White"><bounds x="420" y="390" width="8" height="8" /></bezel> |
| 1117 | <bezel name="lamp22" element="Lamp_White"><bounds x="435" y="390" width="8" height="8" /></bezel> |
| 1118 | <bezel name="lamp23" element="Lamp_White"><bounds x="450" y="390" width="8" height="8" /></bezel> |
| 1119 | <bezel name="lamp24" element="Lamp_White"><bounds x="465" y="390" width="8" height="8" /></bezel> |
| 1120 | <bezel name="lamp25" element="Lamp_White"><bounds x="480" y="390" width="8" height="8" /></bezel> |
| 1121 | <bezel name="lamp26" element="Lamp_White"><bounds x="495" y="390" width="8" height="8" /></bezel> |
| 1122 | <bezel name="lamp27" element="Lamp_White"><bounds x="510" y="390" width="8" height="8" /></bezel> |
| 1123 | <bezel name="lamp28" element="Lamp_White"><bounds x="525" y="390" width="8" height="8" /></bezel> |
| 1124 | <bezel name="lamp29" element="Lamp_White"><bounds x="540" y="390" width="8" height="8" /></bezel> |
| 1125 | |
| 1126 | <!-- Lamps controlled by U3 on Lamp Driver Board --> |
| 1127 | <bezel name="lamp30" element="Lamp_White"><bounds x="330" y="405" width="8" height="8" /></bezel> |
| 1128 | <bezel name="lamp31" element="Lamp_White"><bounds x="345" y="405" width="8" height="8" /></bezel> |
| 1129 | <bezel name="lamp32" element="Lamp_White"><bounds x="360" y="405" width="8" height="8" /></bezel> |
| 1130 | <bezel name="lamp33" element="Lamp_White"><bounds x="375" y="405" width="8" height="8" /></bezel> |
| 1131 | <bezel name="lamp34" element="Lamp_White"><bounds x="390" y="405" width="8" height="8" /></bezel> |
| 1132 | <bezel name="lamp35" element="Lamp_White"><bounds x="405" y="405" width="8" height="8" /></bezel> |
| 1133 | <bezel name="lamp36" element="Lamp_White"><bounds x="420" y="405" width="8" height="8" /></bezel> |
| 1134 | <bezel name="lamp37" element="Lamp_White"><bounds x="435" y="405" width="8" height="8" /></bezel> |
| 1135 | <bezel name="lamp38" element="Lamp_White"><bounds x="450" y="405" width="8" height="8" /></bezel> |
| 1136 | <bezel name="lamp39" element="Lamp_White"><bounds x="465" y="405" width="8" height="8" /></bezel> |
| 1137 | <bezel name="lamp40" element="Lamp_White"><bounds x="480" y="405" width="8" height="8" /></bezel> |
| 1138 | <bezel name="lamp41" element="Lamp_White"><bounds x="495" y="405" width="8" height="8" /></bezel> |
| 1139 | <bezel name="lamp42" element="Lamp_White"><bounds x="510" y="405" width="8" height="8" /></bezel> |
| 1140 | <bezel name="lamp43" element="Lamp_White"><bounds x="525" y="405" width="8" height="8" /></bezel> |
| 1141 | <bezel name="lamp44" element="Lamp_White"><bounds x="540" y="405" width="8" height="8" /></bezel> |
| 1142 | |
| 1143 | <!-- Lamps controlled by U4 on Lamp Driver Board --> |
| 1144 | <bezel name="lamp45" element="Lamp_White"><bounds x="330" y="420" width="8" height="8" /></bezel> |
| 1145 | <bezel name="lamp46" element="Lamp_White"><bounds x="345" y="420" width="8" height="8" /></bezel> |
| 1146 | <bezel name="lamp47" element="Lamp_White"><bounds x="360" y="420" width="8" height="8" /></bezel> |
| 1147 | <bezel name="lamp48" element="Lamp_White"><bounds x="375" y="420" width="8" height="8" /></bezel> |
| 1148 | <bezel name="lamp49" element="Lamp_White"><bounds x="390" y="420" width="8" height="8" /></bezel> |
| 1149 | <bezel name="lamp50" element="Lamp_White"><bounds x="405" y="420" width="8" height="8" /></bezel> |
| 1150 | <bezel name="lamp51" element="Lamp_White"><bounds x="420" y="420" width="8" height="8" /></bezel> |
| 1151 | <bezel name="lamp52" element="Lamp_White"><bounds x="435" y="420" width="8" height="8" /></bezel> |
| 1152 | <bezel name="lamp53" element="Lamp_White"><bounds x="450" y="420" width="8" height="8" /></bezel> |
| 1153 | <bezel name="lamp54" element="Lamp_White"><bounds x="465" y="420" width="8" height="8" /></bezel> |
| 1154 | <bezel name="lamp55" element="Lamp_White"><bounds x="480" y="420" width="8" height="8" /></bezel> |
| 1155 | <bezel name="lamp56" element="Lamp_White"><bounds x="495" y="420" width="8" height="8" /></bezel> |
| 1156 | <bezel name="lamp57" element="Lamp_White"><bounds x="510" y="420" width="8" height="8" /></bezel> |
| 1157 | <bezel name="lamp58" element="Lamp_White"><bounds x="525" y="420" width="8" height="8" /></bezel> |
| 1158 | <bezel name="lamp59" element="Lamp_White"><bounds x="540" y="420" width="8" height="8" /></bezel> |
| 1159 | |
| 1160 | |
| 1161 | |
| 1162 | <bezel element="Text_Solenoids"><bounds x="382" y="437" width="100" height="11" /></bezel> |
| 1163 | <bezel name="solenoid0" element="Solenoid_PullDown"><bounds x="330" y="452" width="9" height="19" /></bezel> |
| 1164 | <bezel name="solenoid1" element="Solenoid_PullDown"><bounds x="345" y="452" width="9" height="19" /></bezel> |
| 1165 | <bezel name="solenoid2" element="Solenoid_PullDown"><bounds x="360" y="452" width="9" height="19" /></bezel> |
| 1166 | <bezel name="solenoid3" element="Solenoid_PullDown"><bounds x="375" y="452" width="9" height="19" /></bezel> |
| 1167 | <bezel name="solenoid4" element="Solenoid_PullDown"><bounds x="390" y="452" width="9" height="19" /></bezel> |
| 1168 | <bezel name="solenoid5" element="Solenoid_PullDown"><bounds x="405" y="452" width="9" height="19" /></bezel> |
| 1169 | <bezel name="solenoid6" element="Solenoid_PullDown"><bounds x="420" y="452" width="9" height="19" /></bezel> |
| 1170 | <bezel name="solenoid7" element="Solenoid_PullDown"><bounds x="435" y="452" width="9" height="19" /></bezel> |
| 1171 | <bezel name="solenoid8" element="Solenoid_PullDown"><bounds x="450" y="452" width="9" height="19" /></bezel> |
| 1172 | <bezel name="solenoid9" element="Solenoid_PullDown"><bounds x="465" y="452" width="9" height="19" /></bezel> |
| 1173 | <bezel name="solenoid10" element="Solenoid_PullDown"><bounds x="480" y="452" width="9" height="19" /></bezel> |
| 1174 | <bezel name="solenoid11" element="Solenoid_PullDown"><bounds x="495" y="452" width="9" height="19" /></bezel> |
| 1175 | <bezel name="solenoid12" element="Solenoid_PullDown"><bounds x="510" y="452" width="9" height="19" /></bezel> |
| 1176 | <bezel name="solenoid13" element="Solenoid_PullDown"><bounds x="525" y="452" width="9" height="19" /></bezel> |
| 1177 | <bezel name="solenoid14" element="Solenoid_PullDown"><bounds x="540" y="452" width="9" height="19" /></bezel> |
| 1178 | |
| 1179 | <bezel element="Text_Coils"><bounds x="572" y="437" width="50" height="11" /></bezel> |
| 1180 | <bezel name="solenoid16" element="Coil_PullDown"><bounds x="570" y="459" width="09" height="12" /></bezel> |
| 1181 | <bezel name="solenoid17" element="Coil_PullDown"><bounds x="585" y="459" width="09" height="12" /></bezel> |
| 1182 | <bezel name="solenoid18" element="Coil_PullDown"><bounds x="600" y="459" width="09" height="12" /></bezel> |
| 1183 | <bezel name="solenoid19" element="Coil_PullDown"><bounds x="615" y="459" width="09" height="12" /></bezel> |
| 1184 | |
| 1185 | |
| 1186 | |
| 1187 | <!-- Cabinet Switches --> |
| 1188 | <bezel element="Text_Service"> <bounds x="485" y="342" width="50" height="10" /></bezel> |
| 1189 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x01"><bounds x="495" y="331" width="20" height="10" /></bezel> |
| 1190 | <bezel element="Key_9"> <bounds x="516" y="330" width="10" height="10" /></bezel> |
| 1191 | |
| 1192 | <bezel element="Text_Slam"> <bounds x="430" y="342" width="50" height="10" /></bezel> |
| 1193 | <bezel element="Switch_SlamTilt" inputtag="X1" inputmask="0x80"><bounds x="434" y="331" width="25" height="08" /></bezel> |
| 1194 | <bezel element="Key_Equals"> <bounds x="461" y="330" width="10" height="10" /></bezel> |
| 1195 | |
| 1196 | <bezel element="Text_Tilt"> <bounds x="380" y="342" width="50" height="10" /></bezel> |
| 1197 | <bezel element="Switch_Tilt" inputtag="X0" inputmask="0x40"><bounds x="390" y="324" width="17" height="17" /></bezel> |
| 1198 | <bezel element="Key_T"> <bounds x="411" y="330" width="10" height="10" /></bezel> |
| 1199 | |
| 1200 | |
| 1201 | <!-- Misc Solenoids --> |
| 1202 | <bezel name="solenoid5" element="Solenoid_Knocker"><bounds x="297" y="457" width="23" height="09" /></bezel> |
| 1203 | <bezel element="Text_Knocker"> <!-- Knocker --> <bounds x="290" y="467" width="30" height="10" /></bezel> |
| 1204 | |
| 1205 | <!-- Misc Lamps --> |
| 1206 | <bezel name="lamp55" element="Credit_Indicator"><bounds x="23" y="456" width="70" height="21" /></bezel><!-- Credit Indicator --> |
| 1207 | |
| 1208 | |
| 1209 | <!-- Outhole --> |
| 1210 | <bezel name="solenoid6" element="Solenoid_Outhole"> <bounds x="150" y="455" width="58" height="22" /></bezel> |
| 1211 | <bezel element="Switch_RollOn_WireForm_Left" inputtag="X0" inputmask="0x80"><bounds x="163" y="453" width="20" height="16" /></bezel> |
| 1212 | <bezel element="Key_BSpace"> <bounds x="185" y="455" width="15" height="14" /></bezel> |
| 1213 | |
| 1214 | |
| 1215 | |
| 1216 | <bezel element="Text_Switch"><bounds x="070" y="65" width="70" height="12" /></bezel> |
| 1217 | <bezel element="ST0"> <bounds x="020" y="080" width="30" height="11" /></bezel> |
| 1218 | <bezel element="ST1"> <bounds x="055" y="080" width="30" height="11" /></bezel> |
| 1219 | <bezel element="ST2"> <bounds x="090" y="080" width="30" height="11" /></bezel> |
| 1220 | <bezel element="ST3"> <bounds x="125" y="080" width="30" height="11" /></bezel> |
| 1221 | <bezel element="ST4"> <bounds x="160" y="080" width="30" height="11" /></bezel> |
| 1222 | <bezel element="I0"> <bounds x="001" y="100" width="20" height="11" /></bezel> |
| 1223 | <bezel element="I1"> <bounds x="001" y="130" width="20" height="11" /></bezel> |
| 1224 | <bezel element="I2"> <bounds x="001" y="160" width="20" height="11" /></bezel> |
| 1225 | <bezel element="I3"> <bounds x="001" y="190" width="20" height="11" /></bezel> |
| 1226 | <bezel element="I4"> <bounds x="001" y="220" width="20" height="11" /></bezel> |
| 1227 | <bezel element="I5"> <bounds x="001" y="250" width="20" height="11" /></bezel> |
| 1228 | <bezel element="I6"> <bounds x="001" y="280" width="20" height="11" /></bezel> |
| 1229 | <bezel element="I7"> <bounds x="001" y="310" width="20" height="11" /></bezel> |
| 1230 | |
| 1231 | |
| 1232 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x01"><bounds x="25" y="100" width="20" height="10" /></bezel> |
| 1233 | <bezel element="Key_Dot"> <bounds x="28" y="107" width="14" height="14" /></bezel> |
| 1234 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x02"><bounds x="25" y="130" width="20" height="10" /></bezel> |
| 1235 | <bezel element="Key_FSlash"> <bounds x="31" y="141" width="10" height="10" /></bezel> |
| 1236 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x04"><bounds x="25" y="160" width="20" height="10" /></bezel> |
| 1237 | <bezel element="Key_OBrkt"> <bounds x="31" y="171" width="10" height="10" /></bezel> |
| 1238 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x08"><bounds x="25" y="190" width="20" height="10" /></bezel> |
| 1239 | <bezel element="Key_CBrkt"> <bounds x="31" y="201" width="10" height="10" /></bezel> |
| 1240 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x10"><bounds x="25" y="220" width="20" height="10" /></bezel> |
| 1241 | <bezel element="Key_BSlash"> <bounds x="31" y="231" width="10" height="10" /></bezel> |
| 1242 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x20"><bounds x="25" y="250" width="20" height="10" /></bezel> |
| 1243 | <bezel element="Key_1"> <bounds x="31" y="261" width="10" height="10" /></bezel> |
| 1244 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x40"><bounds x="25" y="280" width="20" height="10" /></bezel> |
| 1245 | <bezel element="Key_T"> <bounds x="31" y="291" width="10" height="10" /></bezel> |
| 1246 | <bezel element="Switch_Push-Button" inputtag="X0" inputmask="0x80"><bounds x="25" y="310" width="20" height="10" /></bezel> |
| 1247 | <bezel element="Key_BSpace"> <bounds x="28" y="320" width="15" height="14" /></bezel> |
| 1248 | |
| 1249 | |
| 1250 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x01"><bounds x="60" y="100" width="20" height="10" /></bezel> |
| 1251 | <bezel element="Key_7"> <bounds x="66" y="111" width="10" height="10" /></bezel> |
| 1252 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x02"><bounds x="60" y="130" width="20" height="10" /></bezel> |
| 1253 | <bezel element="Key_5"> <bounds x="66" y="141" width="10" height="10" /></bezel> |
| 1254 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x04"><bounds x="60" y="160" width="20" height="10" /></bezel> |
| 1255 | <bezel element="Key_6"> <bounds x="66" y="171" width="10" height="10" /></bezel> |
| 1256 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x08"><bounds x="60" y="190" width="20" height="10" /></bezel> |
| 1257 | <bezel element="Key_Enter"> <bounds x="63" y="199" width="15" height="14" /></bezel> |
| 1258 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x10"><bounds x="60" y="220" width="20" height="10" /></bezel> |
| 1259 | <bezel element="Key_Quote"> <bounds x="64" y="230" width="14" height="14" /></bezel> |
| 1260 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x20"><bounds x="60" y="250" width="20" height="10" /></bezel> |
| 1261 | <bezel element="Key_SColon"> <bounds x="65" y="259" width="11" height="11" /></bezel> |
| 1262 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x40"><bounds x="60" y="280" width="20" height="10" /></bezel> |
| 1263 | <bezel element="Key_L"> <bounds x="66" y="291" width="10" height="10" /></bezel> |
| 1264 | <bezel element="Switch_Push-Button" inputtag="X1" inputmask="0x80"><bounds x="60" y="310" width="20" height="10" /></bezel> |
| 1265 | <bezel element="Key_Equals"> <bounds x="66" y="321" width="10" height="10" /></bezel> |
| 1266 | |
| 1267 | |
| 1268 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x01"><bounds x="095" y="100" width="20" height="10" /></bezel> |
| 1269 | <bezel element="Key_K"> <bounds x="101" y="111" width="10" height="10" /></bezel> |
| 1270 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x02"><bounds x="095" y="130" width="20" height="10" /></bezel> |
| 1271 | <bezel element="Key_J"> <bounds x="101" y="141" width="10" height="10" /></bezel> |
| 1272 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x04"><bounds x="095" y="160" width="20" height="10" /></bezel> |
| 1273 | <bezel element="Key_H"> <bounds x="101" y="171" width="10" height="10" /></bezel> |
| 1274 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x08"><bounds x="095" y="190" width="20" height="10" /></bezel> |
| 1275 | <bezel element="Key_G"> <bounds x="101" y="201" width="10" height="10" /></bezel> |
| 1276 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x10"><bounds x="095" y="220" width="20" height="10" /></bezel> |
| 1277 | <bezel element="Key_F"> <bounds x="101" y="231" width="10" height="10" /></bezel> |
| 1278 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x20"><bounds x="095" y="250" width="20" height="10" /></bezel> |
| 1279 | <bezel element="Key_D"> <bounds x="101" y="261" width="10" height="10" /></bezel> |
| 1280 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x40"><bounds x="095" y="280" width="20" height="10" /></bezel> |
| 1281 | <bezel element="Key_S"> <bounds x="101" y="291" width="10" height="10" /></bezel> |
| 1282 | <bezel element="Switch_Push-Button" inputtag="X2" inputmask="0x80"><bounds x="095" y="310" width="20" height="10" /></bezel> |
| 1283 | <bezel element="Key_A"> <bounds x="101" y="321" width="10" height="10" /></bezel> |
| 1284 | |
| 1285 | |
| 1286 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x01"><bounds x="130" y="100" width="20" height="10" /></bezel> |
| 1287 | <bezel element="Key_O"> <bounds x="136" y="111" width="10" height="10" /></bezel> |
| 1288 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x02"><bounds x="130" y="130" width="20" height="10" /></bezel> |
| 1289 | <bezel element="Key_I"> <bounds x="136" y="141" width="10" height="10" /></bezel> |
| 1290 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x04"><bounds x="130" y="160" width="20" height="10" /></bezel> |
| 1291 | <bezel element="Key_U"> <bounds x="136" y="171" width="10" height="10" /></bezel> |
| 1292 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x08"><bounds x="130" y="190" width="20" height="10" /></bezel> |
| 1293 | <bezel element="Key_Y"> <bounds x="136" y="201" width="10" height="10" /></bezel> |
| 1294 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x10"><bounds x="130" y="220" width="20" height="10" /></bezel> |
| 1295 | <bezel element="Key_R"> <bounds x="136" y="231" width="10" height="10" /></bezel> |
| 1296 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x20"><bounds x="130" y="250" width="20" height="10" /></bezel> |
| 1297 | <bezel element="Key_E"> <bounds x="136" y="261" width="10" height="10" /></bezel> |
| 1298 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x40"><bounds x="130" y="280" width="20" height="10" /></bezel> |
| 1299 | <bezel element="Key_W"> <bounds x="136" y="291" width="10" height="10" /></bezel> |
| 1300 | <bezel element="Switch_Push-Button" inputtag="X3" inputmask="0x80"><bounds x="130" y="310" width="20" height="10" /></bezel> |
| 1301 | <bezel element="Key_Q"> <bounds x="136" y="321" width="10" height="10" /></bezel> |
| 1302 | |
| 1303 | |
| 1304 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x01"><bounds x="165" y="100" width="20" height="10" /></bezel> |
| 1305 | <bezel element="Key_Comma"> <bounds x="168" y="107" width="14" height="14" /></bezel> |
| 1306 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x02"><bounds x="165" y="130" width="20" height="10" /></bezel> |
| 1307 | <bezel element="Key_M"> <bounds x="171" y="141" width="10" height="10" /></bezel> |
| 1308 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x04"><bounds x="165" y="160" width="20" height="10" /></bezel> |
| 1309 | <bezel element="Key_N"> <bounds x="171" y="171" width="10" height="10" /></bezel> |
| 1310 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x08"><bounds x="165" y="190" width="20" height="10" /></bezel> |
| 1311 | <bezel element="Key_B"> <bounds x="171" y="201" width="10" height="10" /></bezel> |
| 1312 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x10"><bounds x="165" y="220" width="20" height="10" /></bezel> |
| 1313 | <bezel element="Key_V"> <bounds x="171" y="231" width="10" height="10" /></bezel> |
| 1314 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x20"><bounds x="165" y="250" width="20" height="10" /></bezel> |
| 1315 | <bezel element="Key_C"> <bounds x="171" y="261" width="10" height="10" /></bezel> |
| 1316 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x40"><bounds x="165" y="280" width="20" height="10" /></bezel> |
| 1317 | <bezel element="Key_X"> <bounds x="171" y="291" width="10" height="10" /></bezel> |
| 1318 | <bezel element="Switch_Push-Button" inputtag="X4" inputmask="0x80"><bounds x="165" y="310" width="20" height="10" /></bezel> |
| 1319 | <bezel element="Key_Z"> <bounds x="171" y="321" width="10" height="10" /></bezel> |
| 1320 | |
153 | 1321 | </view> |
| 1322 | |
154 | 1323 | </mamelayout> |
trunk/src/mame/layout/by35_playboy.lay
r0 | r249894 | |
| 1 | <!-- Pinball Machine, Bally ~ Playboy --> |
| 2 | <!-- [Quench] June 2015 --> |
| 3 | |
| 4 | |
| 5 | <!-- Any state="9" items are not displayed and are only used for object alignment --> |
| 6 | |
| 7 | <mamelayout version="2"> |
| 8 | |
| 9 | <element name="Title_Playboy"><text string="PLAYBOY"><color red="1.0" green="0.0" blue="1.0" /></text></element> |
| 10 | |
| 11 | |
| 12 | |
| 13 | <!-- Switches --> |
| 14 | |
| 15 | <element name="Switch_SlamTilt"> |
| 16 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="25" height="01" /></rect> |
| 17 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 18 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="01" width="04" height="02" /></rect> |
| 19 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 20 | |
| 21 | <rect state="0"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="01" width="06" height="04" /></rect> |
| 22 | <rect state="1"><color red="0.70" green="0.70" blue="0.70" /><bounds x="19" y="04" width="06" height="04" /></rect> |
| 23 | |
| 24 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="00" width="08" height="01" /></rect> |
| 25 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="08" y="01" width="08" height="01" /></rect> |
| 26 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="16" y="02" width="09" height="01" /></rect> |
| 27 | |
| 28 | |
| 29 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="00" y="08" width="13" height="01.5" /></rect> |
| 30 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="03" width="04" height="02" /></rect> |
| 31 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="08" y="06" width="04" height="02" /></rect> |
| 32 | </element> |
| 33 | |
| 34 | <element name="Switch_Tilt"> |
| 35 | <rect ><color red="0.80" green="0.80" blue="0.00" /><bounds x="00" y="00" width="17" height="17" /></rect> |
| 36 | <disk ><color red="0.00" green="0.00" blue="0.00" /><bounds x="01" y="01" width="15" height="15" /></disk> |
| 37 | <disk state="0"><color red="0.50" green="0.50" blue="0.50" /><bounds x="04" y="04" width="09" height="09" /></disk> |
| 38 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="07" width="02" height="02" /></disk> |
| 39 | |
| 40 | <disk state="1"><color red="0.50" green="0.50" blue="0.50" /><bounds x="07" y="04" width="09" height="09" /></disk> |
| 41 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="11" y="07" width="02" height="02" /></disk> |
| 42 | </element> |
| 43 | |
| 44 | |
| 45 | <element name="Switch_Leaf_Vertical"> |
| 46 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="0" y="00" width="01" height="06" /></rect> |
| 47 | <rect state="0"><color red="0.80" green="0.80" blue="0.80" /><bounds x="8" y="00" width="01.5" height="06" /></rect> |
| 48 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="1" y="01" width="02" height="04" /></rect> |
| 49 | <rect state="0"><color red="1.00" green="1.00" blue="0.00" /><bounds x="6" y="01" width="02" height="04" /></rect> |
| 50 | |
| 51 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="1.5" y="00" width="01" height="06" /></rect> |
| 52 | <rect state="1"><color red="0.80" green="0.80" blue="0.80" /><bounds x="6.5" y="00" width="01" height="06" /></rect> |
| 53 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="2" y="01" width="02" height="04" /></rect> |
| 54 | <rect state="1"><color red="1.00" green="1.00" blue="0.00" /><bounds x="4.5" y="01" width="02" height="04" /></rect> |
| 55 | </element> |
| 56 | |
| 57 | <element name="Switch_RollOn_WireForm_Left"> |
| 58 | <text string=">" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 59 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 60 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 61 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 62 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="6" width="08" height="0.1" /></rect> |
| 63 | <text string=">" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="8" y="0" width="11" height="11" /></text> |
| 64 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="0.1" height="04" /></rect> |
| 65 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="4" width="09" height="0.1" /></rect> |
| 66 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="8" width="09" height="0.1" /></rect> |
| 67 | </element> |
| 68 | |
| 69 | <element name="Switch_RollOn_WireForm_Down"> |
| 70 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 71 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="17" width="04" height="0.1" /></rect> |
| 72 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 73 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 74 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="08" /></rect> |
| 75 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 76 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="17" width="04" height="0.1" /></rect> |
| 77 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 78 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 79 | </element> |
| 80 | |
| 81 | <element name="Switch_RollOver_WireForm_Vertical"> |
| 82 | <text string="/\" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 83 | <text string="\/" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 84 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 85 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 86 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="3" y="07" width="0.1" height="13" /></rect> |
| 87 | <text string="/\" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 88 | <text string="\/" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="17" width="07" height="10" /></text> |
| 89 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="1" y="09" width="0.1" height="09" /></rect> |
| 90 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="5" y="09" width="0.1" height="09" /></rect> |
| 91 | </element> |
| 92 | |
| 93 | <element name="Switch_Target_Red_Forward" defstate="0"> |
| 94 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="10" height="01" /></rect> |
| 95 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="00" width="01" height="05" /></rect> |
| 96 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="16" y="00" width="01" height="05" /></rect> |
| 97 | |
| 98 | <disk state="0"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="05" width="24" height="06" /></disk> |
| 99 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="02" width="24" height="06" /></disk> |
| 100 | </element> |
| 101 | |
| 102 | <element name="Target_White_Left" defstate="0"> |
| 103 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="06" width="01" height="10" /></rect> |
| 104 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="06" width="05" height="01" /></rect> |
| 105 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="16" width="05" height="01" /></rect> |
| 106 | <disk state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="05" y="00" width="06" height="24" /></disk> |
| 107 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="02" y="00" width="06" height="24" /></disk> |
| 108 | </element> |
| 109 | |
| 110 | |
| 111 | <element name="Switch_RollOver_Button"> |
| 112 | <text string="*" state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 113 | <text string="*" state="1"><color red="0.00" green="0.00" blue="0.00" /><bounds x="-10" y="-6" width="35" height="35" /></text> |
| 114 | </element> |
| 115 | |
| 116 | <element name="Lamp_RollOver_Button" defstate="0"> |
| 117 | <disk state="0"><color red="0.15" green="0.04" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 118 | <disk state="1"><color red="1.00" green="0.30" blue="0.00" /><bounds x="0" y="0" width="15" height="15" /></disk> |
| 119 | </element> |
| 120 | |
| 121 | |
| 122 | <element name="Switch_Push-Button" defstate="0"> |
| 123 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="04" width="16" height="01" /></rect> |
| 124 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="01" height="04" /></rect> |
| 125 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="00" width="01" height="04" /></rect> |
| 126 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="00" width="05" height="01" /></rect> |
| 127 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="08.5" width="16" height="01" /></rect> |
| 128 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="01" height="04" /></rect> |
| 129 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="17" y="04.5" width="01" height="04" /></rect> |
| 130 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04.5" width="05" height="01" /></rect> |
| 131 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="12" width="09" height="01" /></rect> |
| 132 | <rect ><color red="1.00" green="1.00" blue="1.00" /><bounds x="21" y="12" width="09" height="01" /></rect> |
| 133 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="07" y="10" width="06" height="06" /></disk> |
| 134 | <disk ><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="10" width="06" height="06" /></disk> |
| 135 | </element> |
| 136 | |
| 137 | |
| 138 | |
| 139 | <element name="Key_Z"> <text string="Z"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 140 | <element name="Key_X"> <text string="X"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 141 | <element name="Key_C"> <text string="C"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 142 | <element name="Key_V"> <text string="V"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 143 | <element name="Key_B"> <text string="B"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 144 | <element name="Key_N"> <text string="N"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 145 | <element name="Key_M"> <text string="M"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 146 | <element name="Key_Comma"> <text string=","><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 147 | <element name="Key_Dot"> <text string="."><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 148 | <element name="Key_FSlash"><text string="/"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 149 | |
| 150 | <element name="Key_A"> <text string="A"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 151 | <element name="Key_S"> <text string="S"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 152 | <element name="Key_D"> <text string="D"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 153 | <element name="Key_F"> <text string="F"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 154 | <element name="Key_G"> <text string="G"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 155 | <element name="Key_H"> <text string="H"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 156 | <element name="Key_J"> <text string="J"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 157 | <element name="Key_K"> <text string="K"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 158 | <element name="Key_L"> <text string="L"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 159 | <element name="Key_SColon"><text string=";"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 160 | <element name="Key_Quote"> <text string="'"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 161 | <element name="Key_Enter"> |
| 162 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 163 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="00" y="00" width="07" height="10" /></text> |
| 164 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="02" y="00" width="07" height="10" /></text> |
| 165 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="04" y="00" width="07" height="10" /></text> |
| 166 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="06" y="00" width="07" height="10" /></text> |
| 167 | <disk > <color red="1.00" green="0.66" blue="0.66" /><bounds x="10" y="02" width="0.5" height="03" /></disk> |
| 168 | </element> |
| 169 | |
| 170 | <element name="Key_Q"> <text string="Q"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 171 | <element name="Key_W"> <text string="W"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 172 | <element name="Key_E"> <text string="E"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 173 | <element name="Key_R"> <text string="R"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 174 | <element name="Key_T"> <text string="T"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 175 | <element name="Key_Y"> <text string="Y"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 176 | <element name="Key_U"> <text string="U"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 177 | <element name="Key_I"> <text string="I"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 178 | <element name="Key_O"> <text string="O"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 179 | <element name="Key_P"> <text string="P"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 180 | <element name="Key_OBrkt"> <text string="["><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 181 | <element name="Key_CBrkt"> <text string="]"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 182 | <element name="Key_BSlash"><text string="\"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 183 | |
| 184 | <element name="Key_1"> <text string="1"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 185 | <element name="Key_5"> <text string="5"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 186 | <element name="Key_6"> <text string="6"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 187 | <element name="Key_7"> <text string="7"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 188 | <element name="Key_9"> <text string="9"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 189 | <element name="Key_0"> <text string="0"><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 190 | <element name="Key_BSpace"> |
| 191 | <text string="<"><color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 192 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="0" y="00" width="07" height="10" /></text> |
| 193 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="2" y="00" width="07" height="10" /></text> |
| 194 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="4" y="00" width="07" height="10" /></text> |
| 195 | <text string="-"> <color red="1.00" green="0.66" blue="0.66" /><bounds x="6" y="00" width="07" height="10" /></text> |
| 196 | </element> |
| 197 | <element name="Key_Equals"><text string="="><color red="1.00" green="0.66" blue="0.66" /></text></element> |
| 198 | |
| 199 | |
| 200 | |
| 201 | <element name="Solenoid_DropTarget_Tall" defstate="0"> |
| 202 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 203 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 204 | </element> |
| 205 | <element name="DropTarget_Tall" defstate="0"> |
| 206 | <rect state="1"><color red="0.25" green="0.25" blue="0.25" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 207 | <rect state="0"><color red="1.00" green="1.00" blue="1.00" /><bounds x="01" y="01" width="04" height="12" /></rect> |
| 208 | <rect state="9"><color red="0.00" green="1.00" blue="0.00" /><bounds x="00" y="00" width="07" height="15" /></rect> |
| 209 | </element> |
| 210 | |
| 211 | |
| 212 | |
| 213 | <!-- Lamps --> |
| 214 | |
| 215 | <element name="Lamp_White" defstate="0"> |
| 216 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 217 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 218 | </element> |
| 219 | <element name="Lamp_Red" defstate="0"> <!-- Usually for Specials --> |
| 220 | <disk state="0"><color red="0.15" green="0.00" blue="0.00" /></disk> |
| 221 | <disk state="1"><color red="1.00" green="0.00" blue="0.00" /></disk> |
| 222 | </element> |
| 223 | <element name="Lamp_Amber" defstate="0"> <!-- Usually for Extra Ball--> |
| 224 | <disk state="0"><color red="0.15" green="0.06" blue="0.00" /></disk> |
| 225 | <disk state="1"><color red="1.00" green="0.40" blue="0.00" /></disk> |
| 226 | </element> |
| 227 | |
| 228 | |
| 229 | <element name="Lamp_P1"> |
| 230 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 231 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 232 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 233 | </element> |
| 234 | <element name="Lamp_P2"> |
| 235 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 236 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 237 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 238 | </element> |
| 239 | <element name="Lamp_P3"> |
| 240 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 241 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 242 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 243 | </element> |
| 244 | <element name="Lamp_P4"> |
| 245 | <rect><color red="0.10" green="0.10" blue="0.10" /></rect> |
| 246 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 247 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 248 | </element> |
| 249 | |
| 250 | <element name="Lamp_1P"> |
| 251 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 252 | <text string="1" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 253 | <text string="1" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 254 | </element> |
| 255 | <element name="Lamp_2P"> |
| 256 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 257 | <text string="2" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 258 | <text string="2" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 259 | </element> |
| 260 | <element name="Lamp_3P"> |
| 261 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 262 | <text string="3" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 263 | <text string="3" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.1" y="0" width="1" height="0.9" /></text> |
| 264 | </element> |
| 265 | <element name="Lamp_4P"> |
| 266 | <disk><color red="0.10" green="0.10" blue="0.10" /></disk> |
| 267 | <text string="4" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 268 | <text string="4" state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="1" height="0.9" /></text> |
| 269 | </element> |
| 270 | |
| 271 | |
| 272 | <element name="Lamp_2x" defstate="0"> |
| 273 | <disk state="0"><color red="0.0" green="0.15" blue="0.0" /></disk> |
| 274 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 275 | <text string="2x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 276 | </element> |
| 277 | <element name="Lamp_3x" defstate="0"> |
| 278 | <disk state="0"><color red="0.15" green="0.15" blue="0.0" /></disk> |
| 279 | <disk state="1"><color red="1.00" green="1.00" blue="0.0" /></disk> |
| 280 | <text string="3x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 281 | </element> |
| 282 | <element name="Lamp_5x" defstate="0"> |
| 283 | <disk state="0"><color red="0.15" green="0.15" blue="0.15" /></disk> |
| 284 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 285 | <text string="5x"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 286 | </element> |
| 287 | |
| 288 | |
| 289 | <element name="Lamp_White_1k"> |
| 290 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 291 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 292 | <text string="1k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 293 | </element> |
| 294 | <element name="Lamp_White_2k"> |
| 295 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 296 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 297 | <text string="2k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 298 | </element> |
| 299 | <element name="Lamp_White_3k"> |
| 300 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 301 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 302 | <text string="3k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 303 | </element> |
| 304 | <element name="Lamp_White_4k"> |
| 305 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 306 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 307 | <text string="4k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 308 | </element> |
| 309 | <element name="Lamp_White_5k"> |
| 310 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 311 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 312 | <text string="5k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 313 | </element> |
| 314 | <element name="Lamp_White_6k"> |
| 315 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 316 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 317 | <text string="6k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 318 | </element> |
| 319 | <element name="Lamp_White_7k"> |
| 320 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 321 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 322 | <text string="7k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 323 | </element> |
| 324 | <element name="Lamp_White_8k"> |
| 325 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 326 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 327 | <text string="8k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 328 | </element> |
| 329 | <element name="Lamp_White_9k"> |
| 330 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 331 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 332 | <text string="9k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 333 | </element> |
| 334 | <element name="Lamp_White_10k"> |
| 335 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 336 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 337 | <text string="10k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.0" y="0.1" width="1.00" height="0.75" /></text> |
| 338 | </element> |
| 339 | <element name="Lamp_White_20k"> |
| 340 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 341 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 342 | <text string="20k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 343 | </element> |
| 344 | <element name="Lamp_White_25k"> |
| 345 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 346 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0.0" y="0.0" width="1.10" height="1.00" /></disk> |
| 347 | <text string="25k"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0.1" y="0.1" width="1.00" height="0.75" /></text> |
| 348 | </element> |
| 349 | |
| 350 | |
| 351 | <element name="Lamp_White_March"> |
| 352 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 353 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 354 | <text string="MARCH"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="9" width="21" height="09" /></text> |
| 355 | </element> |
| 356 | <element name="Lamp_White_May"> |
| 357 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 358 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 359 | <text string="MAY"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="9" width="13" height="09" /></text> |
| 360 | </element> |
| 361 | <element name="Lamp_White_January"> |
| 362 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 363 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 364 | <text string="JANUARY"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="9" width="29" height="09" /></text> |
| 365 | </element> |
| 366 | <element name="Lamp_White_July"> |
| 367 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 368 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 369 | <text string="JULY"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="9" width="16" height="09" /></text> |
| 370 | </element> |
| 371 | <element name="Lamp_White_September"> |
| 372 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 373 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="0" y="0" width="8.3" height="8.3" /></disk> |
| 374 | <text string="SEPTEMBER"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="9" width="37" height="09" /></text> |
| 375 | </element> |
| 376 | |
| 377 | |
| 378 | <element name="Lamp_White_1"> |
| 379 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 380 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 381 | <text string="1"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 382 | </element> |
| 383 | <element name="Lamp_White_2"> |
| 384 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 385 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 386 | <text string="2"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 387 | </element> |
| 388 | <element name="Lamp_White_3"> |
| 389 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 390 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 391 | <text string="3"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 392 | </element> |
| 393 | <element name="Lamp_White_4"> |
| 394 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 395 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 396 | <text string="4"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 397 | </element> |
| 398 | <element name="Lamp_White_5"> |
| 399 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /></disk> |
| 400 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /></disk> |
| 401 | <text string="5"><color red="0.0" green="0.0" blue="0.0" /><bounds x="0" y="0.1" width="1" height="0.75" /></text> |
| 402 | </element> |
| 403 | |
| 404 | |
| 405 | <element name="Credit_Indicator"> |
| 406 | <disk state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 407 | <disk state="0"><color red="0.25" green="0.25" blue="0.25" /><bounds x="2.5" y="0" width="1.0" height="1.0" /></disk> |
| 408 | <text string="Credit Indicator"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="1.1" width="6.5" height="0.90" /></text> |
| 409 | </element> |
| 410 | |
| 411 | |
| 412 | <element name="Lamp_Red_Arrow_08" defstate="1"> <!-- Point at 8 o clock --> |
| 413 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 414 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="28" y="00" width="08" height="03" /></rect> |
| 415 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 416 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="23" y="03" width="08" height="03" /></rect> |
| 417 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 418 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="18" y="06" width="08" height="03" /></rect> |
| 419 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 420 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="10" y="03" width="02" height="03" /></rect> |
| 421 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 422 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="08" y="06" width="06" height="03" /></rect> |
| 423 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 424 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 425 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 426 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="04" y="12" width="14" height="03" /></rect> |
| 427 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 428 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="02" y="15" width="17" height="03" /></rect> |
| 429 | <rect state="1"><color red="1.00" green="0.00" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 430 | <rect state="0"><color red="0.15" green="0.00" blue="0.00" /><bounds x="00" y="18" width="20" height="03" /></rect> |
| 431 | </element> |
| 432 | |
| 433 | <element name="Lamp_Amber_Arrow_10" defstate="1"> <!-- Point at 10 o clock --> |
| 434 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="28" y="18" width="08" height="03" /></rect> |
| 435 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="28" y="18" width="08" height="03" /></rect> |
| 436 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="23" y="15" width="08" height="03" /></rect> |
| 437 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="23" y="15" width="08" height="03" /></rect> |
| 438 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="18" y="12" width="08" height="03" /></rect> |
| 439 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="18" y="12" width="08" height="03" /></rect> |
| 440 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="10" y="15" width="02" height="03" /></rect> |
| 441 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="10" y="15" width="02" height="03" /></rect> |
| 442 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="08" y="12" width="06" height="03" /></rect> |
| 443 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="08" y="12" width="06" height="03" /></rect> |
| 444 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 445 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="06" y="09" width="15" height="03" /></rect> |
| 446 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="04" y="06" width="14" height="03" /></rect> |
| 447 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="04" y="06" width="14" height="03" /></rect> |
| 448 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="02" y="03" width="17" height="03" /></rect> |
| 449 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="02" y="03" width="17" height="03" /></rect> |
| 450 | <rect state="1"><color red="1.00" green="0.40" blue="0.00" /><bounds x="00" y="00" width="20" height="03" /></rect> |
| 451 | <rect state="0"><color red="0.15" green="0.06" blue="0.00" /><bounds x="00" y="00" width="20" height="03" /></rect> |
| 452 | </element> |
| 453 | |
| 454 | <element name="Lamp_White_Arrow_01" defstate="1"> <!-- Point at 1 o clock --> |
| 455 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 456 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="18" y="00" width="03" height="20" /></rect> |
| 457 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 458 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="15" y="02" width="03" height="17" /></rect> |
| 459 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 460 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="12" y="04" width="03" height="14" /></rect> |
| 461 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 462 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="09" y="06" width="03" height="15" /></rect> |
| 463 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 464 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="08" width="03" height="06" /></rect> |
| 465 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 466 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="10" width="03" height="02" /></rect> |
| 467 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 468 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="06" y="18" width="03" height="08" /></rect> |
| 469 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 470 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="03" y="23" width="03" height="08" /></rect> |
| 471 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 472 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="00" y="28" width="03" height="08" /></rect> |
| 473 | </element> |
| 474 | |
| 475 | |
| 476 | <!-- Backbox Indicators --> |
| 477 | |
| 478 | <element name="Text_Credit"><text string="CREDIT"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 479 | <element name="Text_Lamps"><text string="Lamps"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 480 | <element name="Text_15"><text string="U1 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 481 | <element name="Text_30"><text string="U2 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 482 | <element name="Text_45"><text string="U3 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 483 | <element name="Text_60"><text string="U4 0-14"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 484 | <element name="Text_Solenoids"><text string="Momentary Solenoids"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 485 | <element name="Text_Coils"><text string="Coils"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 486 | <element name="Text_MPU_LED"><text string="MPU LED"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 487 | <element name="Text_Activity"><text string="Activity Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 488 | <element name="Text_Service"><text string="Service Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 489 | <element name="Text_Slam"><text string="Slam Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 490 | <element name="Text_Tilt"><text string="Tilt Switch"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 491 | <element name="Text_Knocker"><text string="Knocker"><color red="1.0" green="1.0" blue="1.0" /></text></element> |
| 492 | |
| 493 | |
| 494 | <element name="High_Score_To_Date" defstate="0"> |
| 495 | <text string="HIGH SCORE TO DATE" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 496 | <text string="HIGH SCORE TO DATE" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="1" /></text> |
| 497 | </element> |
| 498 | <element name="Ball_In_Play" defstate="0"> |
| 499 | <text string="BALL IN PLAY" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 500 | <text string="BALL IN PLAY" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0.1" y="0.1" width="1" height="0.8" /></text> |
| 501 | </element> |
| 502 | <element name="Match" defstate="0"> |
| 503 | <text string="MATCH" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 504 | <text string="MATCH" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 505 | </element> |
| 506 | <element name="Game_Over" defstate="0"> |
| 507 | <text string="GAME OVER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 508 | <text string="GAME OVER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 509 | </element> |
| 510 | <element name="Tilt" defstate="0"> |
| 511 | <text string="TILT" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 512 | <text string="TILT" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 513 | </element> |
| 514 | <element name="Shoot_Again" defstate="0"> |
| 515 | <text string="SAME PLAYER" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 516 | <text string="SAME PLAYER" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.1" width="1" height="0.8" /></text> |
| 517 | <text string="SHOOTS AGAIN" state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 518 | <text string="SHOOTS AGAIN" state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds x="0" y="0.9" width="1" height="0.8" /></text> |
| 519 | </element> |
| 520 | |
| 521 | |
| 522 | <element name="Digit" defstate="0"> |
| 523 | <led7seg><color red="1.0" green="0.35" blue="0.0" /></led7seg> |
| 524 | </element> |
| 525 | |
| 526 | <element name="LED_Green" defstate="1"> |
| 527 | <disk state="0"><color red="0.0" green="0.25" blue="0.0" /></disk> |
| 528 | <disk state="1"><color red="0.0" green="1.00" blue="0.0" /></disk> |
| 529 | </element> |
| 530 | |
| 531 | |
| 532 | |
| 533 | <!-- Solenoids --> |
| 534 | |
| 535 | <element name="Solenoid_PullDown"> |
| 536 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="0" width="03" height="09" /></rect> |
| 537 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 538 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 539 | </element> |
| 540 | |
| 541 | <element name="Coil_PullDown"> |
| 542 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="8" y="0" width="02" height="01" /></rect> |
| 543 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="6" y="1" width="02" height="01" /></rect> |
| 544 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="4" y="2" width="02" height="01" /></rect> |
| 545 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="2" y="3" width="02" height="01" /></rect> |
| 546 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="02" height="01" /></rect> |
| 547 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="5" width="02" height="02" /></rect> |
| 548 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="4" width="10" height="01" /></rect> |
| 549 | |
| 550 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 551 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="0" y="8" width="10" height="11" /></rect> |
| 552 | </element> |
| 553 | |
| 554 | |
| 555 | <element name="Solenoid_Knocker" defstate="0"> |
| 556 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="03" width="09" height="03" /></rect> |
| 557 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="03" width="05" height="03" /></rect> |
| 558 | <rect state="0"><color red="0.0" green="1.0" blue="1.0" /><bounds x="08" y="00" width="11" height="10" /></rect> |
| 559 | <rect state="1"><color red="1.0" green="1.0" blue="0.0" /><bounds x="08" y="00" width="11" height="10" /></rect> |
| 560 | </element> |
| 561 | |
| 562 | <element name="Solenoid_Outhole" defstate="0"> |
| 563 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="17" y="00" width="05" height="16" /></text> |
| 564 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="02" y="00" width="05" height="16" /></text> |
| 565 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="18" y="00" width="05" height="16" /></text> |
| 566 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="03" y="00" width="05" height="16" /></text> |
| 567 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="19" y="00" width="05" height="16" /></text> |
| 568 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="04" y="00" width="05" height="16" /></text> |
| 569 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="20" y="00" width="05" height="16" /></text> |
| 570 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="05" y="00" width="05" height="16" /></text> |
| 571 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="02" y="02" width="18" height="10" /></rect> |
| 572 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="13" width="25" height="03" /></rect> |
| 573 | <text string="Outhole" ><color red="1.0" green="1.0" blue="1.0" /><bounds x="30" y="12" width="28" height="9.5" /></text> |
| 574 | </element> |
| 575 | |
| 576 | <element name="Solenoid_Kickback" defstate="0"> |
| 577 | <rect state="1"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="00" width="03" height="15" /></rect> |
| 578 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="3" y="07" width="03" height="08" /></rect> |
| 579 | <rect state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="00" width="10" height="04" /></rect> |
| 580 | <rect state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="07" width="10" height="04" /></rect> |
| 581 | </element> |
| 582 | |
| 583 | <element name="Solenoid_SlingShot_Left" defstate="0"> |
| 584 | <text string="\" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="05" y="00" width="65" height="80" /></text> |
| 585 | <text string="\" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 586 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="16" width="04" height="60" /></rect> |
| 587 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="20" y="76" width="24.5" height="04" /></rect> |
| 588 | </element> |
| 589 | <element name="Solenoid_SlingShot_Right" defstate="0"> |
| 590 | <text string="/" state="1"><color red="1.0" green="0.0" blue="0.0" /><bounds x="-5" y="00" width="65" height="80" /></text> |
| 591 | <text string="/" state="0"><color red="1.0" green="1.0" blue="1.0" /><bounds x="00" y="00" width="65" height="80" /></text> |
| 592 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="40" y="16" width="04" height="60" /></rect> |
| 593 | <rect ><color red="1.0" green="1.0" blue="1.0" /><bounds x="19.5" y="76" width="24" height="04" /></rect> |
| 594 | </element> |
| 595 | |
| 596 | |
| 597 | <element name="Solenoid_Bumper_Black_Star" defstate="0"> |
| 598 | <disk state="0"> <color red="1.0" green="1.0" blue="1.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 599 | <disk state="1"> <color red="1.0" green="0.0" blue="0.0" /><bounds x="0" y="0" width="80" height="80" /></disk> |
| 600 | <text string="*"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 601 | <disk> <color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 602 | </element> |
| 603 | <element name="Switch_Bumper_Black_Star" defstate="0"> |
| 604 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 605 | <disk state="0"><color red="0.0" green="0.0" blue="0.0" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 606 | <disk state="1"><color red="0.5" green="0.5" blue="0.5" /><bounds x="14" y="15" width="50" height="50" /></disk> |
| 607 | </element> |
| 608 | <element name="Lamp_Bumper_GI"> |
| 609 | <text string="*" state="9"><color red="0.0" green="0.0" blue="0.0" /><bounds x="-61" y="-38.5" width="206" height="206" /></text> |
| 610 | <disk ><color red="1.0" green="1.0" blue="1.0" /><bounds x="18" y="18" width="44" height="44" /></disk> |
| 611 | </element> |
| 612 | |
| 613 | |
| 614 | <!-- Line colours --> |
| 615 | |
| 616 | <element name="Draw_White" defstate="1"> |
| 617 | <rect state="1"><color red="1.00" green="1.00" blue="1.00" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 618 | <rect state="0"><color red="0.15" green="0.15" blue="0.15" /><bounds left="0" top="0" right="1" bottom="1" /></rect> |
| 619 | </element> |
| 620 | |
| 621 | <element name="Canvas"> |
| 622 | <rect> |
| 623 | <color red="0.0" green="0.0" blue="0.0" /> |
| 624 | <bounds left="0" top="0" right="1" bottom="1" /> |
| 625 | </rect> |
| 626 | </element> |
| 627 | |
| 628 | |
| 629 | |
| 630 | |
| 631 | |
| 632 | <view name="Playboy Playfield"> |
| 633 | |
| 634 | <!-- Background --> |
| 635 | <backdrop element="Canvas"><bounds x="000" y="000" width="640" height="480" /></backdrop> |
| 636 | |
| 637 | <bezel element="Draw_White"><bounds x="000" y="000" width="640" height="001" /></bezel> |
| 638 | <bezel element="Draw_White"><bounds x="000" y="000" width="001" height="480" /></bezel> |
| 639 | <bezel element="Draw_White"><bounds x="640" y="000" width="001" height="480" /></bezel> |
| 640 | <bezel element="Draw_White"><bounds x="000" y="480" width="640" height="001" /></bezel> |
| 641 | <bezel element="Draw_White"><bounds x="320" y="000" width="001" height="480" /></bezel> |
| 642 | <bezel element="Draw_White"><bounds x="320" y="320" width="320" height="001" /></bezel> |
| 643 | <!-- <bezel element="Draw_White"><bounds x="159" y="000" width="001" height="480" /></bezel> --> |
| 644 | |
| 645 | <bezel element="Title_Playboy"><bounds x="430" y="18" width="105" height="30" /></bezel> |
| 646 | |
| 647 | |
| 648 | <!-- Backbox --> |
| 649 | |
| 650 | <!-- MPU Board Power On Self Test LED --> |
| 651 | <bezel element="Text_MPU_LED"> <bounds x="609" y="342" width="30" height="10" /></bezel> |
| 652 | <bezel name="led0" element="LED_Green"><bounds x="618" y="328" width="10" height="10" /></bezel> |
| 653 | |
| 654 | <!-- MPU Board Activity Switch --> |
| 655 | <bezel element="Text_Activity"> <bounds x="540" y="342" width="50" height="10" /></bezel> |
| 656 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x02"><bounds x="550" y="331" width="20" height="10" /></bezel> |
| 657 | <bezel element="Key_0"> <bounds x="571" y="330" width="10" height="10" /></bezel> |
| 658 | |
| 659 | |
| 660 | <!-- Player 1 Score --> |
| 661 | <bezel name="lamp14" element="Lamp_P1"><bounds x="330" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 1st Player Up --> |
| 662 | <bezel name="digit17" element="Digit"><bounds x="360" y="55" width="10" height="15" /></bezel> |
| 663 | <bezel name="digit16" element="Digit"><bounds x="374" y="55" width="10" height="15" /></bezel> |
| 664 | <bezel name="digit15" element="Digit"><bounds x="388" y="55" width="10" height="15" /></bezel> |
| 665 | <bezel name="digit14" element="Digit"><bounds x="402" y="55" width="10" height="15" /></bezel> |
| 666 | <bezel name="digit13" element="Digit"><bounds x="416" y="55" width="10" height="15" /></bezel> |
| 667 | <bezel name="digit12" element="Digit"><bounds x="430" y="55" width="10" height="15" /></bezel> |
| 668 | <bezel name="digit11" element="Digit"><bounds x="444" y="55" width="10" height="15" /></bezel> |
| 669 | |
| 670 | <!-- Player 2 Score --> |
| 671 | <bezel name="lamp29" element="Lamp_P2"><bounds x="615" y="55" width="15" height="15" /></bezel> <!-- Backbox ~ 2nd Player Up --> |
| 672 | <bezel name="digit27" element="Digit"><bounds x="506" y="55" width="10" height="15" /></bezel> |
| 673 | <bezel name="digit26" element="Digit"><bounds x="520" y="55" width="10" height="15" /></bezel> |
| 674 | <bezel name="digit25" element="Digit"><bounds x="534" y="55" width="10" height="15" /></bezel> |
| 675 | <bezel name="digit24" element="Digit"><bounds x="548" y="55" width="10" height="15" /></bezel> |
| 676 | <bezel name="digit23" element="Digit"><bounds x="562" y="55" width="10" height="15" /></bezel> |
| 677 | <bezel name="digit22" element="Digit"><bounds x="576" y="55" width="10" height="15" /></bezel> |
| 678 | <bezel name="digit21" element="Digit"><bounds x="590" y="55" width="10" height="15" /></bezel> |
| 679 | |
| 680 | <!-- Player 3 Score --> |
| 681 | <bezel name="lamp44" element="Lamp_P3"><bounds x="330" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 3rd Player Up --> |
| 682 | <bezel name="digit37" element="Digit"><bounds x="360" y="250" width="10" height="15" /></bezel> |
| 683 | <bezel name="digit36" element="Digit"><bounds x="374" y="250" width="10" height="15" /></bezel> |
| 684 | <bezel name="digit35" element="Digit"><bounds x="388" y="250" width="10" height="15" /></bezel> |
| 685 | <bezel name="digit34" element="Digit"><bounds x="402" y="250" width="10" height="15" /></bezel> |
| 686 | <bezel name="digit33" element="Digit"><bounds x="416" y="250" width="10" height="15" /></bezel> |
| 687 | <bezel name="digit32" element="Digit"><bounds x="430" y="250" width="10" height="15" /></bezel> |
| 688 | <bezel name="digit31" element="Digit"><bounds x="444" y="250" width="10" height="15" /></bezel> |
| 689 | |
| 690 | <!-- Player 4 Score --> |
| 691 | <bezel name="lamp59" element="Lamp_P4"><bounds x="615" y="250" width="15" height="15" /></bezel> <!-- Backbox ~ 4th Player Up --> |
| 692 | <bezel name="digit47" element="Digit"><bounds x="506" y="250" width="10" height="15" /></bezel> |
| 693 | <bezel name="digit46" element="Digit"><bounds x="520" y="250" width="10" height="15" /></bezel> |
| 694 | <bezel name="digit45" element="Digit"><bounds x="534" y="250" width="10" height="15" /></bezel> |
| 695 | <bezel name="digit44" element="Digit"><bounds x="548" y="250" width="10" height="15" /></bezel> |
| 696 | <bezel name="digit43" element="Digit"><bounds x="562" y="250" width="10" height="15" /></bezel> |
| 697 | <bezel name="digit42" element="Digit"><bounds x="576" y="250" width="10" height="15" /></bezel> |
| 698 | <bezel name="digit41" element="Digit"><bounds x="590" y="250" width="10" height="15" /></bezel> |
| 699 | |
| 700 | <!-- Credits and Ball In Play / Match --> |
| 701 | <bezel element="Text_Credit"><bounds x="542" y="142" width="48" height="8" /></bezel> |
| 702 | <bezel name="lamp12" element="Ball_In_Play"><bounds x="586" y="105" width="50" height="11" /></bezel> <!-- Backbox ~ Ball In Play --> |
| 703 | <bezel name="lamp25" element="Match"><bounds x="596" y="152" width="25" height="11" /></bezel> <!-- Backbox ~ Match --> |
| 704 | <bezel name="digit55" element="Digit"><bounds x="554" y="125" width="10" height="15" /></bezel> |
| 705 | <bezel name="digit54" element="Digit"><bounds x="568" y="125" width="10" height="15" /></bezel> |
| 706 | <bezel name="digit52" element="Digit"><bounds x="596" y="125" width="10" height="15" /></bezel> |
| 707 | <bezel name="digit51" element="Digit"><bounds x="610" y="125" width="10" height="15" /></bezel> |
| 708 | |
| 709 | <bezel name="lamp10" element="Shoot_Again"><bounds x="420" y="295" width="60" height="19" /></bezel> <!-- Backbox ~ Same Player Shoots Again --> |
| 710 | <bezel name="lamp13" element="Lamp_1P"><bounds x="345" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 1 Player Game --> |
| 711 | <bezel name="lamp28" element="Lamp_2P"><bounds x="360" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 2 Player Game --> |
| 712 | <bezel name="lamp43" element="Lamp_3P"><bounds x="375" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 3 Player Game --> |
| 713 | <bezel name="lamp58" element="Lamp_4P"><bounds x="390" y="297" width="15" height="15" /></bezel> <!-- Backbox ~ 4 Player Game --> |
| 714 | <bezel name="lamp27" element="High_Score_To_Date"><bounds x="438" y="6" width="90" height="11" /></bezel> <!-- Backbox ~ High Score To Date --> |
| 715 | <bezel name="lamp42" element="Game_Over"><bounds x="580" y="300" width="45" height="11" /></bezel> <!-- Backbox ~ Game Over --> |
| 716 | <bezel name="lamp57" element="Tilt"><bounds x="480" y="297" width="50" height="16" /></bezel> <!-- Backbox ~ Tilt --> |
| 717 | |
| 718 | |
| 719 | |
| 720 | <bezel element="Text_Lamps"><bounds x="410" y="360" width="60" height="11" /></bezel> |
| 721 | <bezel element="Text_15"><bounds x="552" y="373" width="30" height="11" /></bezel> |
| 722 | <bezel element="Text_30"><bounds x="552" y="388" width="30" height="11" /></bezel> |
| 723 | <bezel element="Text_45"><bounds x="552" y="403" width="30" height="11" /></bezel> |
| 724 | <bezel element="Text_60"><bounds x="552" y="418" width="30" height="11" /></bezel> |
| 725 | |
| 726 | <!-- Lamps controlled by U1 on Lamp Driver Board --> |
| 727 | <bezel name="lamp0" element="Lamp_White"><bounds x="330" y="375" width="8" height="8" /></bezel> <!-- U1 00 --> |
| 728 | <bezel name="lamp1" element="Lamp_White"><bounds x="345" y="375" width="8" height="8" /></bezel> <!-- U1 01 --> |
| 729 | <bezel name="lamp2" element="Lamp_White"><bounds x="360" y="375" width="8" height="8" /></bezel> <!-- U1 02 --> |
| 730 | <bezel name="lamp3" element="Lamp_White"><bounds x="375" y="375" width="8" height="8" /></bezel> <!-- U1 03 --> |
| 731 | <bezel name="lamp4" element="Lamp_White"><bounds x="390" y="375" width="8" height="8" /></bezel> <!-- U1 04 --> |
| 732 | <bezel name="lamp5" element="Lamp_White"><bounds x="405" y="375" width="8" height="8" /></bezel> <!-- U1 05 --> |
| 733 | <bezel name="lamp6" element="Lamp_White"><bounds x="420" y="375" width="8" height="8" /></bezel> <!-- U1 06 --> |
| 734 | <bezel name="lamp7" element="Lamp_White"><bounds x="435" y="375" width="8" height="8" /></bezel> <!-- U1 07 --> |
| 735 | <bezel name="lamp8" element="Lamp_White"><bounds x="450" y="375" width="8" height="8" /></bezel> <!-- U1 08 --> |
| 736 | <bezel name="lamp9" element="Lamp_White"><bounds x="465" y="375" width="8" height="8" /></bezel> <!-- U1 09 --> |
| 737 | <bezel name="lamp10" element="Lamp_White"><bounds x="480" y="375" width="8" height="8" /></bezel> <!-- U1 10 --> |
| 738 | <bezel name="lamp11" element="Lamp_White"><bounds x="495" y="375" width="8" height="8" /></bezel> <!-- U1 11 --> |
| 739 | <bezel name="lamp12" element="Lamp_White"><bounds x="510" y="375" width="8" height="8" /></bezel> <!-- U1 12 --> |
| 740 | <bezel name="lamp13" element="Lamp_White"><bounds x="525" y="375" width="8" height="8" /></bezel> <!-- U1 13 --> |
| 741 | <bezel name="lamp14" element="Lamp_White"><bounds x="540" y="375" width="8" height="8" /></bezel> <!-- U1 14 --> |
| 742 | |
| 743 | <!-- Lamps controlled by U2 on Lamp Driver Board --> |
| 744 | <bezel name="lamp15" element="Lamp_White"><bounds x="330" y="390" width="8" height="8" /></bezel> <!-- U2 00 --> |
| 745 | <bezel name="lamp16" element="Lamp_White"><bounds x="345" y="390" width="8" height="8" /></bezel> <!-- U2 01 --> |
| 746 | <bezel name="lamp17" element="Lamp_White"><bounds x="360" y="390" width="8" height="8" /></bezel> <!-- U2 02 --> |
| 747 | <bezel name="lamp18" element="Lamp_White"><bounds x="375" y="390" width="8" height="8" /></bezel> <!-- U2 03 --> |
| 748 | <bezel name="lamp19" element="Lamp_White"><bounds x="390" y="390" width="8" height="8" /></bezel> <!-- U2 04 --> |
| 749 | <bezel name="lamp20" element="Lamp_White"><bounds x="405" y="390" width="8" height="8" /></bezel> <!-- U2 05 --> |
| 750 | <bezel name="lamp21" element="Lamp_White"><bounds x="420" y="390" width="8" height="8" /></bezel> <!-- U2 06 --> |
| 751 | <bezel name="lamp22" element="Lamp_White"><bounds x="435" y="390" width="8" height="8" /></bezel> <!-- U2 07 --> |
| 752 | <bezel name="lamp23" element="Lamp_White"><bounds x="450" y="390" width="8" height="8" /></bezel> <!-- U2 08 --> |
| 753 | <bezel name="lamp24" element="Lamp_White"><bounds x="465" y="390" width="8" height="8" /></bezel> <!-- U2 09 --> |
| 754 | <bezel name="lamp25" element="Lamp_White"><bounds x="480" y="390" width="8" height="8" /></bezel> <!-- U2 10 --> |
| 755 | <bezel name="lamp26" element="Lamp_White"><bounds x="495" y="390" width="8" height="8" /></bezel> <!-- U2 11 --> |
| 756 | <bezel name="lamp27" element="Lamp_White"><bounds x="510" y="390" width="8" height="8" /></bezel> <!-- U2 12 --> |
| 757 | <bezel name="lamp28" element="Lamp_White"><bounds x="525" y="390" width="8" height="8" /></bezel> <!-- U2 13 --> |
| 758 | <bezel name="lamp29" element="Lamp_White"><bounds x="540" y="390" width="8" height="8" /></bezel> <!-- U2 14 --> |
| 759 | |
| 760 | <!-- Lamps controlled by U3 on Lamp Driver Board --> |
| 761 | <bezel name="lamp30" element="Lamp_White"><bounds x="330" y="405" width="8" height="8" /></bezel> <!-- U3 00 --> |
| 762 | <bezel name="lamp31" element="Lamp_White"><bounds x="345" y="405" width="8" height="8" /></bezel> <!-- U3 01 --> |
| 763 | <bezel name="lamp32" element="Lamp_White"><bounds x="360" y="405" width="8" height="8" /></bezel> <!-- U3 02 --> |
| 764 | <bezel name="lamp33" element="Lamp_White"><bounds x="375" y="405" width="8" height="8" /></bezel> <!-- U3 03 --> |
| 765 | <bezel name="lamp34" element="Lamp_White"><bounds x="390" y="405" width="8" height="8" /></bezel> <!-- U3 04 --> |
| 766 | <bezel name="lamp35" element="Lamp_White"><bounds x="405" y="405" width="8" height="8" /></bezel> <!-- U3 05 --> |
| 767 | <bezel name="lamp36" element="Lamp_White"><bounds x="420" y="405" width="8" height="8" /></bezel> <!-- U3 06 --> |
| 768 | <bezel name="lamp37" element="Lamp_White"><bounds x="435" y="405" width="8" height="8" /></bezel> <!-- U3 07 --> |
| 769 | <bezel name="lamp38" element="Lamp_White"><bounds x="450" y="405" width="8" height="8" /></bezel> <!-- U3 08 --> |
| 770 | <bezel name="lamp39" element="Lamp_White"><bounds x="465" y="405" width="8" height="8" /></bezel> <!-- U3 09 --> |
| 771 | <bezel name="lamp40" element="Lamp_White"><bounds x="480" y="405" width="8" height="8" /></bezel> <!-- U3 10 --> |
| 772 | <bezel name="lamp41" element="Lamp_White"><bounds x="495" y="405" width="8" height="8" /></bezel> <!-- U3 11 --> |
| 773 | <bezel name="lamp42" element="Lamp_White"><bounds x="510" y="405" width="8" height="8" /></bezel> <!-- U3 12 --> |
| 774 | <bezel name="lamp43" element="Lamp_White"><bounds x="525" y="405" width="8" height="8" /></bezel> <!-- U3 13 --> |
| 775 | <bezel name="lamp44" element="Lamp_White"><bounds x="540" y="405" width="8" height="8" /></bezel> <!-- U3 14 --> |
| 776 | |
| 777 | <!-- Lamps controlled by U4 on Lamp Driver Board --> |
| 778 | <bezel name="lamp45" element="Lamp_White"><bounds x="330" y="420" width="8" height="8" /></bezel> <!-- U4 00 --> |
| 779 | <bezel name="lamp46" element="Lamp_White"><bounds x="345" y="420" width="8" height="8" /></bezel> <!-- U4 01 --> |
| 780 | <bezel name="lamp47" element="Lamp_White"><bounds x="360" y="420" width="8" height="8" /></bezel> <!-- U4 02 --> |
| 781 | <bezel name="lamp48" element="Lamp_White"><bounds x="375" y="420" width="8" height="8" /></bezel> <!-- U4 03 --> |
| 782 | <bezel name="lamp49" element="Lamp_White"><bounds x="390" y="420" width="8" height="8" /></bezel> <!-- U4 04 --> |
| 783 | <bezel name="lamp50" element="Lamp_White"><bounds x="405" y="420" width="8" height="8" /></bezel> <!-- U4 05 --> |
| 784 | <bezel name="lamp51" element="Lamp_White"><bounds x="420" y="420" width="8" height="8" /></bezel> <!-- U4 06 --> |
| 785 | <bezel name="lamp52" element="Lamp_White"><bounds x="435" y="420" width="8" height="8" /></bezel> <!-- U4 07 --> |
| 786 | <bezel name="lamp53" element="Lamp_White"><bounds x="450" y="420" width="8" height="8" /></bezel> <!-- U4 08 --> |
| 787 | <bezel name="lamp54" element="Lamp_White"><bounds x="465" y="420" width="8" height="8" /></bezel> <!-- U4 09 --> |
| 788 | <bezel name="lamp55" element="Lamp_White"><bounds x="480" y="420" width="8" height="8" /></bezel> <!-- U4 10 --> |
| 789 | <bezel name="lamp56" element="Lamp_White"><bounds x="495" y="420" width="8" height="8" /></bezel> <!-- U4 11 --> |
| 790 | <bezel name="lamp57" element="Lamp_White"><bounds x="510" y="420" width="8" height="8" /></bezel> <!-- U4 12 --> |
| 791 | <bezel name="lamp58" element="Lamp_White"><bounds x="525" y="420" width="8" height="8" /></bezel> <!-- U4 13 --> |
| 792 | <bezel name="lamp59" element="Lamp_White"><bounds x="540" y="420" width="8" height="8" /></bezel> <!-- U4 14 --> |
| 793 | |
| 794 | |
| 795 | <bezel element="Text_Solenoids"><bounds x="382" y="437" width="100" height="11" /></bezel> |
| 796 | <bezel name="solenoid0" element="Solenoid_PullDown"><bounds x="330" y="452" width="9" height="19" /></bezel> |
| 797 | <bezel name="solenoid1" element="Solenoid_PullDown"><bounds x="345" y="452" width="9" height="19" /></bezel> |
| 798 | <bezel name="solenoid2" element="Solenoid_PullDown"><bounds x="360" y="452" width="9" height="19" /></bezel> |
| 799 | <bezel name="solenoid3" element="Solenoid_PullDown"><bounds x="375" y="452" width="9" height="19" /></bezel> |
| 800 | <bezel name="solenoid4" element="Solenoid_PullDown"><bounds x="390" y="452" width="9" height="19" /></bezel> |
| 801 | <bezel name="solenoid5" element="Solenoid_PullDown"><bounds x="405" y="452" width="9" height="19" /></bezel> |
| 802 | <bezel name="solenoid6" element="Solenoid_PullDown"><bounds x="420" y="452" width="9" height="19" /></bezel> |
| 803 | <bezel name="solenoid7" element="Solenoid_PullDown"><bounds x="435" y="452" width="9" height="19" /></bezel> |
| 804 | <bezel name="solenoid8" element="Solenoid_PullDown"><bounds x="450" y="452" width="9" height="19" /></bezel> |
| 805 | <bezel name="solenoid9" element="Solenoid_PullDown"><bounds x="465" y="452" width="9" height="19" /></bezel> |
| 806 | <bezel name="solenoid10" element="Solenoid_PullDown"><bounds x="480" y="452" width="9" height="19" /></bezel> |
| 807 | <bezel name="solenoid11" element="Solenoid_PullDown"><bounds x="495" y="452" width="9" height="19" /></bezel> |
| 808 | <bezel name="solenoid12" element="Solenoid_PullDown"><bounds x="510" y="452" width="9" height="19" /></bezel> |
| 809 | <bezel name="solenoid13" element="Solenoid_PullDown"><bounds x="525" y="452" width="9" height="19" /></bezel> |
| 810 | <bezel name="solenoid14" element="Solenoid_PullDown"><bounds x="540" y="452" width="9" height="19" /></bezel> |
| 811 | |
| 812 | <bezel element="Text_Coils"><bounds x="572" y="437" width="50" height="11" /></bezel> |
| 813 | <bezel name="solenoid16" element="Coil_PullDown"><bounds x="570" y="459" width="09" height="12" /></bezel> |
| 814 | <bezel name="solenoid17" element="Coil_PullDown"><bounds x="585" y="459" width="09" height="12" /></bezel> |
| 815 | <bezel name="solenoid18" element="Coil_PullDown"><bounds x="600" y="459" width="09" height="12" /></bezel> |
| 816 | <bezel name="solenoid19" element="Coil_PullDown"><bounds x="615" y="459" width="09" height="12" /></bezel> |
| 817 | |
| 818 | |
| 819 | |
| 820 | <!-- Cabinet Switches --> |
| 821 | <bezel element="Text_Service"> <bounds x="485" y="342" width="50" height="10" /></bezel> |
| 822 | <bezel element="Switch_Push-Button" inputtag="TEST" inputmask="0x01"><bounds x="495" y="331" width="20" height="10" /></bezel> |
| 823 | <bezel element="Key_9"> <bounds x="516" y="330" width="10" height="10" /></bezel> |
| 824 | |
| 825 | <bezel element="Text_Slam"> <bounds x="430" y="342" width="50" height="10" /></bezel> |
| 826 | <bezel element="Switch_SlamTilt" inputtag="X1" inputmask="0x80"><bounds x="434" y="331" width="25" height="08" /></bezel> |
| 827 | <bezel element="Key_Equals"> <bounds x="461" y="330" width="10" height="10" /></bezel> |
| 828 | |
| 829 | <bezel element="Text_Tilt"> <bounds x="380" y="342" width="50" height="10" /></bezel> |
| 830 | <bezel element="Switch_Tilt" inputtag="X0" inputmask="0x40"><bounds x="390" y="324" width="17" height="17" /></bezel> |
| 831 | <bezel element="Key_T"> <bounds x="411" y="330" width="10" height="10" /></bezel> |
| 832 | |
| 833 | |
| 834 | <!-- Misc Solenoids --> |
| 835 | <bezel name="solenoid5" element="Solenoid_Knocker"><bounds x="297" y="457" width="23" height="09" /></bezel> |
| 836 | <bezel element="Text_Knocker"> <!-- Knocker --> <bounds x="290" y="467" width="30" height="10" /></bezel> |
| 837 | |
| 838 | |
| 839 | <!-- Misc Lamps --> |
| 840 | <bezel name="lamp55" element="Credit_Indicator"> <bounds x="023" y="456" width="70" height="21" /></bezel> <!-- Credit Indicator --> |
| 841 | <bezel name="lamp40" element="Lamp_Amber"> <bounds x="153.5" y="420" width="12" height="12" /></bezel> <!-- Extra Ball --> |
| 842 | <bezel name="lamp49" element="Lamp_Red"> <bounds x="209" y="192" width="14" height="14" /></bezel> <!-- Special Drop Targets --> |
| 843 | <bezel name="lamp47" element="Lamp_Red"> <bounds x="155" y="023" width="09" height="9" /></bezel> <!-- Special 1 - 5 Keys --> |
| 844 | <bezel name="lamp56" element="Lamp_White_25k"> <bounds x="009" y="333" width="09" height="9" /></bezel> <!-- 25,000 Outlane Left --> |
| 845 | <bezel name="lamp41" element="Lamp_White_25k"> <bounds x="301" y="333" width="09" height="9" /></bezel> <!-- 25,000 Outlane Right --> |
| 846 | <bezel name="lamp53" element="Lamp_Amber_Arrow_10"><bounds x="055" y="198" width="20" height="12.5" /></bezel> <!-- Extra Ball Potential Rollover Button --> |
| 847 | <bezel name="lamp38" element="Lamp_Red_Arrow_08"> <bounds x="055" y="148" width="20" height="12.5" /></bezel> <!-- Special Potential Rollover Button --> |
| 848 | <!-- Bonus End of Ball Lamps --> |
| 849 | <bezel name="lamp0" element="Lamp_White_1k"> <bounds x="126" y="395" width="09" height="09" /></bezel> |
| 850 | <bezel name="lamp15" element="Lamp_White_2k"> <bounds x="126" y="380" width="09" height="09" /></bezel> |
| 851 | <bezel name="lamp30" element="Lamp_White_3k"> <bounds x="126" y="355" width="09" height="09" /></bezel> |
| 852 | <bezel name="lamp45" element="Lamp_White_4k"> <bounds x="126" y="340" width="09" height="09" /></bezel> |
| 853 | <bezel name="lamp1" element="Lamp_White_5k"> <bounds x="141" y="340" width="09" height="09" /></bezel> |
| 854 | <bezel name="lamp16" element="Lamp_White_6k"> <bounds x="169" y="340" width="09" height="09" /></bezel> |
| 855 | <bezel name="lamp31" element="Lamp_White_7k"> <bounds x="184" y="340" width="09" height="09" /></bezel> |
| 856 | <bezel name="lamp46" element="Lamp_White_8k"> <bounds x="184" y="355" width="09" height="09" /></bezel> |
| 857 | <bezel name="lamp2" element="Lamp_White_9k"> <bounds x="184" y="380" width="09" height="09" /></bezel> |
| 858 | <bezel name="lamp17" element="Lamp_White_10k"><bounds x="184" y="395" width="09" height="09" /></bezel> |
| 859 | <bezel name="lamp32" element="Lamp_White_20k"><bounds x="154" y="330" width="12" height="12" /></bezel> |
| 860 | <!-- Bonus Multiplier Lamps --> |
| 861 | <bezel name="lamp51" element="Lamp_2x"><bounds x="134" y="318" width="14" height="14" /></bezel> <!-- 2X Bonus --> |
| 862 | <bezel name="lamp36" element="Lamp_3x"><bounds x="172" y="318" width="14" height="14" /></bezel> <!-- 3X Bonus --> |
| 863 | <bezel name="lamp21" element="Lamp_5x"><bounds x="153" y="310" width="14" height="14" /></bezel> <!-- 5X Bonus --> |
| 864 | <!-- Grotto Lamps --> |
| 865 | <bezel name="lamp19" element="Lamp_White_25k"><bounds x="17" y="090" width="12" height="12" /></bezel> <!-- 25,000 Grotto --> |
| 866 | <bezel name="lamp5" element="Lamp_White_1"> <bounds x="09" y="132" width="09" height="09" /></bezel> <!-- 1 --> |
| 867 | <bezel name="lamp20" element="Lamp_White_2"> <bounds x="09" y="147" width="09" height="09" /></bezel> <!-- 2 --> |
| 868 | <bezel name="lamp35" element="Lamp_White_3"> <bounds x="09" y="162" width="09" height="09" /></bezel> <!-- 3 --> |
| 869 | <bezel name="lamp50" element="Lamp_White_4"> <bounds x="09" y="177" width="09" height="09" /></bezel> <!-- 4 --> |
| 870 | <bezel name="lamp6" element="Lamp_White_5"> <bounds x="09" y="192" width="09" height="09" /></bezel> <!-- 5 --> |
| 871 | <!-- Playmate of the Month Lamps --> |
| 872 | <bezel name="lamp7" element="Lamp_White_March"> <bounds x="56" y="225" width="21" height="18" /></bezel> <!-- March --> |
| 873 | <bezel name="lamp22" element="Lamp_White_May"> <bounds x="50" y="244" width="13" height="18" /></bezel> <!-- May --> |
| 874 | <bezel name="lamp37" element="Lamp_White_January"> <bounds x="44" y="263" width="29" height="18" /></bezel> <!-- January --> |
| 875 | <bezel name="lamp52" element="Lamp_White_July"> <bounds x="38" y="282" width="16" height="18" /></bezel> <!-- July --> |
| 876 | <bezel name="lamp8" element="Lamp_White_September"><bounds x="32" y="301" width="37" height="18" /></bezel> <!-- September --> |
| 877 | |
| 878 | |
| 879 | |
| 880 | <!-- Outhole --> |
| 881 | <bezel name="solenoid6" element="Solenoid_Outhole"> <bounds x="150" y="455" width="58" height="22" /></bezel> |
| 882 | <bezel element="Switch_RollOn_WireForm_Left" inputtag="X0" inputmask="0x80"><bounds x="163" y="453" width="20" height="16" /></bezel> |
| 883 | <bezel element="Key_BSpace"> <bounds x="185" y="455" width="15" height="14" /></bezel> |
| 884 | |
| 885 | |
| 886 | <!-- Pop Bumper Left --> |
| 887 | <bezel name="solenoid8" element="Solenoid_Bumper_Black_Star"> <bounds x="084" y="100" width="80" height="80" /></bezel> |
| 888 | <bezel element="Switch_Bumper_Black_Star" inputtag="X4" inputmask="0x80"><bounds x="084" y="100" width="80" height="80" /></bezel> |
| 889 | <bezel element="Lamp_Bumper_GI"> <bounds x="084" y="100" width="80" height="80" /></bezel> |
| 890 | <bezel element="Key_Z"> <bounds x="141" y="126" width="09" height="09" /></bezel> |
| 891 | |
| 892 | <!-- Pop Bumper Right --> |
| 893 | <bezel name="solenoid9" element="Solenoid_Bumper_Black_Star"> <bounds x="157" y="100" width="80" height="80" /></bezel> |
| 894 | <bezel element="Switch_Bumper_Black_Star" inputtag="X4" inputmask="0x40"><bounds x="157" y="100" width="80" height="80" /></bezel> |
| 895 | <bezel element="Lamp_Bumper_GI"> <bounds x="157" y="100" width="80" height="80" /></bezel> |
| 896 | <bezel element="Key_X"> <bounds x="169" y="126" width="09" height="09" /></bezel> |
| 897 | |
| 898 | <!-- Pop Bumper Middle --> |
| 899 | <bezel name="solenoid10" element="Solenoid_Bumper_Black_Star"> <bounds x="121" y="153" width="80" height="80" /></bezel> |
| 900 | <bezel element="Switch_Bumper_Black_Star" inputtag="X4" inputmask="0x20"><bounds x="121" y="153" width="80" height="80" /></bezel> |
| 901 | <bezel element="Lamp_Bumper_GI"> <bounds x="121" y="153" width="80" height="80" /></bezel> |
| 902 | <bezel element="Key_C"> <bounds x="155" y="157" width="09" height="09" /></bezel> |
| 903 | |
| 904 | |
| 905 | <!-- Slingshot Left --> |
| 906 | <bezel name="solenoid13" element="Solenoid_SlingShot_Right"> <bounds x="221" y="335" width="69" height="80" /></bezel> |
| 907 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x10"><bounds x="060" y="399" width="08" height="09" /></bezel> |
| 908 | <bezel element="Key_V"> <bounds x="060" y="390" width="09" height="09" /></bezel> |
| 909 | |
| 910 | <!-- Slingshot Right --> |
| 911 | <bezel name="solenoid11" element="Solenoid_SlingShot_Left"> <bounds x="35" y="335" width="69" height="80" /></bezel> |
| 912 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x08"><bounds x="257" y="399" width="08" height="09" /></bezel> |
| 913 | <bezel element="Key_B"> <bounds x="257" y="390" width="09" height="09" /></bezel> |
| 914 | |
| 915 | |
| 916 | <!-- Kickback Grotto --> |
| 917 | <bezel name="solenoid7" element="Solenoid_Kickback"> <bounds x="008" y="230" width="10" height="15" /></bezel> |
| 918 | <bezel element="Switch_RollOn_WireForm_Down" inputtag="X3" inputmask="0x80"><bounds x="009" y="210" width="09" height="18" /></bezel> |
| 919 | <bezel element="Key_Q"> <bounds x="017" y="210" width="09" height="09" /></bezel> |
| 920 | |
| 921 | |
| 922 | <!-- Drop Targets Rightside --> |
| 923 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="222" y="156" width="07" height="15" /></bezel> |
| 924 | <bezel element="DropTarget_Tall" inputtag="X0" inputmask="0x10"><bounds x="222" y="156" width="07" height="15" /></bezel> |
| 925 | <bezel element="Key_BSlash"> <bounds x="230" y="156" width="10" height="10" /></bezel> |
| 926 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="228" y="171" width="07" height="15" /></bezel> |
| 927 | <bezel element="DropTarget_Tall" inputtag="X0" inputmask="0x08"><bounds x="228" y="171" width="07" height="15" /></bezel> |
| 928 | <bezel element="Key_CBrkt"> <bounds x="236" y="171" width="10" height="10" /></bezel> |
| 929 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="234" y="186" width="07" height="15" /></bezel> |
| 930 | <bezel element="DropTarget_Tall" inputtag="X0" inputmask="0x04"><bounds x="234" y="186" width="07" height="15" /></bezel> |
| 931 | <bezel element="Key_OBrkt"> <bounds x="240" y="186" width="10" height="10" /></bezel> |
| 932 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="240" y="201" width="07" height="15" /></bezel> |
| 933 | <bezel element="DropTarget_Tall" inputtag="X0" inputmask="0x02"><bounds x="240" y="201" width="07" height="15" /></bezel> |
| 934 | <bezel element="Key_FSlash"> <bounds x="248" y="201" width="10" height="10" /></bezel> |
| 935 | <bezel name="solenoid12" element="Solenoid_DropTarget_Tall"> <bounds x="246" y="216" width="07" height="15" /></bezel> |
| 936 | <bezel element="DropTarget_Tall" inputtag="X0" inputmask="0x01"><bounds x="246" y="216" width="07" height="15" /></bezel> |
| 937 | <bezel element="Key_Dot"> <bounds x="252" y="216" width="14" height="14" /></bezel> |
| 938 | |
| 939 | <!-- Drop Target Area Rebound Switch --> |
| 940 | <bezel element="Switch_Leaf_Vertical" inputtag="X4" inputmask="0x01"><bounds x="260" y="186" width="08" height="09" /></bezel> |
| 941 | <bezel element="Key_Comma"><bounds x="258" y="169" width="14" height="14" /></bezel> |
| 942 | |
| 943 | |
| 944 | <!-- 1 - 5 Key Lanes / Target --> |
| 945 | <bezel name="lamp3" element="Lamp_White_1"> <bounds x="098" y="037" width="14" height="14" /></bezel> |
| 946 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x10"><bounds x="100" y="060" width="09" height="27" /></bezel> |
| 947 | <bezel element="Key_F"> <bounds x="100" y="090" width="09" height="09" /></bezel> |
| 948 | <bezel name="lamp18" element="Lamp_White_2"> <bounds x="134" y="037" width="14" height="14" /></bezel> |
| 949 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x08"><bounds x="136" y="060" width="09" height="27" /></bezel> |
| 950 | <bezel element="Key_G"> <bounds x="136" y="090" width="09" height="09" /></bezel> |
| 951 | <bezel name="lamp33" element="Lamp_White_3"> <bounds x="171" y="037" width="14" height="14" /></bezel> |
| 952 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x04"><bounds x="173" y="060" width="09" height="27" /></bezel> |
| 953 | <bezel element="Key_H"> <bounds x="173" y="090" width="09" height="09" /></bezel> |
| 954 | <bezel name="lamp48" element="Lamp_White_4"> <bounds x="206" y="037" width="14" height="14" /></bezel> |
| 955 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x02"><bounds x="208" y="060" width="09" height="27" /></bezel> |
| 956 | <bezel element="Key_J"> <bounds x="208" y="090" width="09" height="09" /></bezel> |
| 957 | <bezel name="lamp4" element="Lamp_White_5"> <bounds x="153" y="225" width="14" height="14" /></bezel> |
| 958 | <bezel element="Switch_Target_Red_Forward" inputtag="X2" inputmask="0x01"><bounds x="153.5" y="212" width="12" height="08" /></bezel> |
| 959 | <bezel element="Key_K"> <bounds x="155" y="202" width="09" height="09" /></bezel> |
| 960 | |
| 961 | |
| 962 | <!-- Right Middle 500/5000 Lane --> |
| 963 | <bezel name="lamp34" element="Lamp_White_Arrow_01"> <bounds x="283" y="248" width="12.5" height="20" /></bezel> |
| 964 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X3" inputmask="0x40"><bounds x="301" y="155" width="09" height="27" /></bezel> |
| 965 | <bezel element="Key_W"> <bounds x="301" y="185" width="09" height="09" /></bezel> |
| 966 | |
| 967 | <!-- Outlane Switches --> |
| 968 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x40"><bounds x="009" y="361" width="09" height="27" /></bezel> |
| 969 | <bezel element="Key_S"> <bounds x="009" y="391" width="09" height="09" /></bezel> |
| 970 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x20"><bounds x="301" y="361" width="09" height="27" /></bezel> |
| 971 | <bezel element="Key_D"> <bounds x="301" y="391" width="09" height="09" /></bezel> |
| 972 | |
| 973 | <!-- Flipper Return Lane Switches --> |
| 974 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x80"><bounds x="030" y="361" width="09" height="27" /></bezel> |
| 975 | <bezel element="Key_A"> <bounds x="030" y="391" width="09" height="09" /></bezel> |
| 976 | <bezel element="Switch_RollOver_WireForm_Vertical" inputtag="X2" inputmask="0x80"><bounds x="280" y="361" width="09" height="27" /></bezel> |
| 977 | <bezel element="Key_A"> <bounds x="280" y="391" width="09" height="09" /></bezel> |
| 978 | |
| 979 | <!-- Extra Ball / Special Rollover Button Switch --> |
| 980 | <bezel name="lamp23" element="Lamp_RollOver_Button"><bounds x="35" y="170" width="15" height="15" /></bezel> |
| 981 | <bezel element="Switch_RollOver_Button" inputtag="X3" inputmask="0x20"><bounds x="25" y="164" width="35" height="35" /></bezel> |
| 982 | <bezel element="Key_E"> <bounds x="50" y="173" width="09" height="09" /></bezel> |
| 983 | |
| 984 | <!-- Playmate Targets Leftside --> |
| 985 | <bezel element="Target_White_Left" inputtag="X3" inputmask="0x10"><bounds x="40" y="223" width="08" height="12" /></bezel> |
| 986 | <bezel element="Key_R"> <bounds x="30" y="223" width="09" height="09" /></bezel> |
| 987 | <bezel element="Target_White_Left" inputtag="X3" inputmask="0x08"><bounds x="34" y="242" width="08" height="12" /></bezel> |
| 988 | <bezel element="Key_Y"> <bounds x="24" y="242" width="09" height="09" /></bezel> |
| 989 | <bezel element="Target_White_Left" inputtag="X3" inputmask="0x04"><bounds x="28" y="261" width="08" height="12" /></bezel> |
| 990 | <bezel element="Key_U"> <bounds x="18" y="261" width="09" height="09" /></bezel> |
| 991 | <bezel element="Target_White_Left" inputtag="X3" inputmask="0x02"><bounds x="22" y="280" width="08" height="12" /></bezel> |
| 992 | <bezel element="Key_I"> <bounds x="12" y="280" width="09" height="09" /></bezel> |
| 993 | <bezel element="Target_White_Left" inputtag="X3" inputmask="0x01"><bounds x="16" y="299" width="08" height="12" /></bezel> |
| 994 | <bezel element="Key_O"> <bounds x="06" y="299" width="09" height="09" /></bezel> |
| 995 | |
| 996 | </view> |
| 997 | |
| 998 | </mamelayout> |