mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
New working machine added
-------- Name That Tune (Castle Toy) [hap, Sean Riddle]
This commit is contained in:
parent
62dcd62f46
commit
8cdf5a0f59
@ -24,7 +24,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="aee.bin" size="0x8000" crc="0ebf8f90" sha1="609cb2f5e235995eea66e9da0f06ca80e736e290" offset="0" />
|
||||
<rom name="aee.bin" size="0x8000" crc="0ebf8f90" sha1="609cb2f5e235995eea66e9da0f06ca80e736e290" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -40,7 +40,7 @@
|
||||
<feature name="pcb" value="Mechatronic Systems" />
|
||||
<feature name="ic1" value="27C512" />
|
||||
<dataarea name="rom" size="0x10000">
|
||||
<rom name="ea.bin" size="0x10000" crc="42c5b541" sha1="565a00d688d6aac6eb688e3570d42e0236d2fcb2" offset="0" />
|
||||
<rom name="ea.bin" size="0x10000" crc="42c5b541" sha1="565a00d688d6aac6eb688e3570d42e0236d2fcb2" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -53,7 +53,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="finance.bin" size="0x8000" crc="d1671acc" sha1="a4a6da5504bea2b37b289c83e4af012ed8f4ad9b" offset="0" />
|
||||
<rom name="finance.bin" size="0x8000" crc="d1671acc" sha1="a4a6da5504bea2b37b289c83e4af012ed8f4ad9b" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -66,7 +66,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="games1.bin" size="0x8000" crc="54b52a26" sha1="1ad4c414b3aba73e10e30a2c2a2de8e92f96d46b" offset="0" />
|
||||
<rom name="games1.bin" size="0x8000" crc="54b52a26" sha1="1ad4c414b3aba73e10e30a2c2a2de8e92f96d46b" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -79,7 +79,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="mathematics.bin" size="0x8000" crc="f0f7a65a" sha1="88af8b822d296a774a275e26ed4c91140c93b074" offset="0" />
|
||||
<rom name="mathematics.bin" size="0x8000" crc="f0f7a65a" sha1="88af8b822d296a774a275e26ed4c91140c93b074" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -93,7 +93,7 @@
|
||||
<info name="usage" value="Load with RUN "MP"" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="memo_processor.bin" size="0x8000" crc="817f77db" sha1="13541d447b30834efdb23718eb30ce243a32c7d5" offset="0" />
|
||||
<rom name="memo_processor.bin" size="0x8000" crc="817f77db" sha1="13541d447b30834efdb23718eb30ce243a32c7d5" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -106,7 +106,7 @@
|
||||
<info name="usage" value="Load with RUN "PASCAL"" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="pascal.bin" size="0x8000" crc="e9bced03" sha1="770944a521bc8c1ad72c3aabdcfdc5929131c658" offset="0" />
|
||||
<rom name="pascal.bin" size="0x8000" crc="e9bced03" sha1="770944a521bc8c1ad72c3aabdcfdc5929131c658" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -119,7 +119,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="cc40_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="statistics.bin" size="0x8000" crc="2c0e5c22" sha1="73c2b3512ba8eaacdc529d4df80ae3673a53589d" offset="0" />
|
||||
<rom name="statistics.bin" size="0x8000" crc="2c0e5c22" sha1="73c2b3512ba8eaacdc529d4df80ae3673a53589d" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -11,7 +11,7 @@
|
||||
<publisher>Fidelity Electronics</publisher>
|
||||
<part name="cart" interface="fidel_sc6">
|
||||
<dataarea name="rom" size="0x1000">
|
||||
<rom name="101-1035a01" size="0x1000" crc="0024971f" sha1="76b16364913ada2fb94b9e6a8524b924e6832ddf" offset="0x0000" /> <!-- 2332 -->
|
||||
<rom name="101-1035a01" size="0x1000" crc="0024971f" sha1="76b16364913ada2fb94b9e6a8524b924e6832ddf" /> <!-- 2332 -->
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -11,9 +11,9 @@
|
||||
<publisher>Applied Concepts</publisher>
|
||||
<part name="cart" interface="ggm">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="10.bin" offset="0x4000" size="0x1000" crc="0db2e277" sha1="9f8823739d28b0a0e3857b7c672aa2514cd6816b" />
|
||||
<rom name="007-7039-00" offset="0x4000" size="0x1000" crc="0db2e277" sha1="9f8823739d28b0a0e3857b7c672aa2514cd6816b" /> <!-- AMD AM9232CPC -->
|
||||
<rom offset="0x6000" size="0x1000" loadflag="reload" />
|
||||
<rom name="11.bin" offset="0x5000" size="0x1000" crc="980fa10f" sha1="5ec814bbaf583031acbe2c0199a6195c2849ef5e" />
|
||||
<rom name="007040xxx" offset="0x5000" size="0x1000" crc="980fa10f" sha1="5ec814bbaf583031acbe2c0199a6195c2849ef5e" /> <!-- Rockwell R3280-11 -->
|
||||
<rom offset="0x7000" size="0x1000" loadflag="reload" />
|
||||
</dataarea>
|
||||
</part>
|
||||
|
@ -11,7 +11,7 @@
|
||||
<publisher>BREA Research Institute</publisher>
|
||||
<part name="cart" interface="intellect02">
|
||||
<dataarea name="rom" size="0x2000">
|
||||
<rom name="chess.bin" size="0x2000" crc="81691aac" sha1="2f358fd8f1f1b0d886a728155a01ce61f0d6c39b" offset="0x0000" /> <!-- КР568РЕ20003, 8612 -->
|
||||
<rom name="chess.bin" size="0x2000" crc="81691aac" sha1="2f358fd8f1f1b0d886a728155a01ce61f0d6c39b" /> <!-- КР568РЕ20003, 8612 -->
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -22,7 +22,7 @@
|
||||
<publisher>BREA Research Institute</publisher>
|
||||
<part name="cart" interface="intellect02">
|
||||
<dataarea name="rom" size="0x2000">
|
||||
<rom name="chess2.bin" size="0x2000" crc="7058e18f" sha1="f1e61eeb752aafbd3c9f4d288ee3e73cc9a74496" offset="0x0000" /> <!-- КР568РЕ2-0004, 8907 -->
|
||||
<rom name="chess2.bin" size="0x2000" crc="7058e18f" sha1="f1e61eeb752aafbd3c9f4d288ee3e73cc9a74496" /> <!-- КР568РЕ2-0004, 8907 -->
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -10,7 +10,7 @@
|
||||
<info name="serial" value="CM62086"/>
|
||||
<part name="cart" interface="k28m2">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cm62086.vsm" size="0x4000" crc="0349798b" sha1="afdad242f9c7dec0c5fd83670e3d8f1637140e76" offset="0" />
|
||||
<rom name="cm62086.vsm" size="0x4000" crc="0349798b" sha1="afdad242f9c7dec0c5fd83670e3d8f1637140e76" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -22,7 +22,7 @@
|
||||
<info name="serial" value="CM62216"/>
|
||||
<part name="cart" interface="k28m2">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cm62216.vsm" size="0x4000" crc="1c99306f" sha1="7bfadeec79bdc231c4e3447149e2f6542cfe077d" offset="0" />
|
||||
<rom name="cm62216.vsm" size="0x4000" crc="1c99306f" sha1="7bfadeec79bdc231c4e3447149e2f6542cfe077d" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -34,7 +34,7 @@
|
||||
<info name="serial" value="CM62215"/>
|
||||
<part name="cart" interface="k28m2">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cm62215.vsm" size="0x4000" crc="f2deb9a2" sha1="9fb264b869d1298ebd76811931bed83ac122fe4b" offset="0" />
|
||||
<rom name="cm62215.vsm" size="0x4000" crc="f2deb9a2" sha1="9fb264b869d1298ebd76811931bed83ac122fe4b" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -46,7 +46,7 @@
|
||||
<info name="serial" value="CM62217"/>
|
||||
<part name="cart" interface="k28m2">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cm62217.vsm" size="0x4000" crc="995936b2" sha1="8bd0fea4ade9972d1d6cb521f9367c971c7eead6" offset="0" />
|
||||
<rom name="cm62217.vsm" size="0x4000" crc="995936b2" sha1="8bd0fea4ade9972d1d6cb521f9367c971c7eead6" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -59,7 +59,7 @@
|
||||
<info name="serial" value="CM62218"/>
|
||||
<part name="cart" interface="k28m2">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cm62218.vsm" size="0x4000" crc="x" sha1="x" offset="0" />
|
||||
<rom name="cm62218.vsm" size="0x4000" crc="x" sha1="x" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -72,7 +72,7 @@
|
||||
<info name="serial" value="CM62219"/>
|
||||
<part name="cart" interface="k28m2">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cm62219.vsm" size="0x4000" crc="177b5cb5" sha1="2ed44fea8f931fc8aa46dafdda1c6c30b8c9dc01" offset="0" />
|
||||
<rom name="cm62219.vsm" size="0x4000" crc="177b5cb5" sha1="2ed44fea8f931fc8aa46dafdda1c6c30b8c9dc01" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -11,7 +11,7 @@
|
||||
<info name="serial" value="CD3534"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd3534a.vsm" size="0x4000" crc="78410e74" sha1="29bf24f7d3a49c097542befc51874bd238989a7a" offset="0" />
|
||||
<rom name="cd3534a.vsm" size="0x4000" crc="78410e74" sha1="29bf24f7d3a49c097542befc51874bd238989a7a" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -23,7 +23,7 @@
|
||||
<info name="serial" value="CD3536"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd3536.vsm" size="0x4000" crc="9a26e0c8" sha1="a7c5bba2174ad3f53ee4f492d47205fe3d8f267d" offset="0" />
|
||||
<rom name="cd3536.vsm" size="0x4000" crc="9a26e0c8" sha1="a7c5bba2174ad3f53ee4f492d47205fe3d8f267d" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -35,7 +35,7 @@
|
||||
<info name="serial" value="CD3538"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd3538.vsm" size="0x4000" crc="873eeca6" sha1="6673ef02635d8c418cc647840d110488c9fc76fd" offset="0" />
|
||||
<rom name="cd3538.vsm" size="0x4000" crc="873eeca6" sha1="6673ef02635d8c418cc647840d110488c9fc76fd" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -47,7 +47,7 @@
|
||||
<info name="serial" value="CD2396"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2396a.vsm" size="0x4000" crc="b005d92a" sha1="f1f9d83e18e77d89590e794cb157c8fe18e5aa05" offset="0" />
|
||||
<rom name="cd2396a.vsm" size="0x4000" crc="b005d92a" sha1="f1f9d83e18e77d89590e794cb157c8fe18e5aa05" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -59,7 +59,7 @@
|
||||
<info name="serial" value="CD3540"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd3540.vsm" size="0x4000" crc="80c4da54" sha1="5663c8548484499a55052bc712440e794c8ba543" offset="0" />
|
||||
<rom name="cd3540.vsm" size="0x4000" crc="80c4da54" sha1="5663c8548484499a55052bc712440e794c8ba543" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -71,7 +71,7 @@
|
||||
<info name="serial" value="CD3535"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd3535.vsm" size="0x4000" crc="0694525d" sha1="d7ce974ad70e05be50f8cba5aab0a0adbfb54f8b" offset="0" />
|
||||
<rom name="cd3535.vsm" size="0x4000" crc="0694525d" sha1="d7ce974ad70e05be50f8cba5aab0a0adbfb54f8b" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -83,7 +83,7 @@
|
||||
<info name="serial" value="CD3539"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd3539.vsm" size="0x4000" crc="496ce890" sha1="d005447a74afc612809cc5de72d7cb6f711693ce" offset="0" />
|
||||
<rom name="cd3539.vsm" size="0x4000" crc="496ce890" sha1="d005447a74afc612809cc5de72d7cb6f711693ce" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -95,7 +95,7 @@
|
||||
<info name="serial" value="CD2397"/>
|
||||
<part name="cart" interface="snread">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2397.vsm" size="0x4000" crc="e0f1e76d" sha1="1cb73cf1e754536e7c09ac23ee45db60c70acd58" offset="0" />
|
||||
<rom name="cd2397.vsm" size="0x4000" crc="e0f1e76d" sha1="1cb73cf1e754536e7c09ac23ee45db60c70acd58" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -13,7 +13,7 @@
|
||||
<info name="serial" value="CD2308"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2308.vsm" size="0x4000" crc="7784f917" sha1="c985d0f9b7d85f4a702e7281f3ba29c078ea38a7" offset="0" />
|
||||
<rom name="cd2308.vsm" size="0x4000" crc="7784f917" sha1="c985d0f9b7d85f4a702e7281f3ba29c078ea38a7" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -25,7 +25,7 @@
|
||||
<info name="serial" value="CD2360"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2360nl.vsm" size="0x4000" crc="a8446791" sha1="cfdfdea221395717d5d5e6ee8ef559f4b63f5a71" offset="0" />
|
||||
<rom name="cd2360nl.vsm" size="0x4000" crc="a8446791" sha1="cfdfdea221395717d5d5e6ee8ef559f4b63f5a71" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -37,7 +37,7 @@
|
||||
<info name="serial" value="CD2310"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2310.vsm" size="0x4000" crc="91745409" sha1="71195611efa3ae24005584fac86fecf181f02c4c" offset="0" />
|
||||
<rom name="cd2310.vsm" size="0x4000" crc="91745409" sha1="71195611efa3ae24005584fac86fecf181f02c4c" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -49,7 +49,7 @@
|
||||
<info name="serial" value="CD2349"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2349a.vsm" size="0x4000" crc="4664a82e" sha1="59c2b6b245b01d767527a69e8471ef18a712e168" offset="0" />
|
||||
<rom name="cd2349a.vsm" size="0x4000" crc="4664a82e" sha1="59c2b6b245b01d767527a69e8471ef18a712e168" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -61,7 +61,7 @@
|
||||
<info name="serial" value="CD2309"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2309b.vsm" size="0x4000" crc="53e3323f" sha1="4d5c67bb7a2250898c37a83a5b7a4b671eac0280" offset="0" />
|
||||
<rom name="cd2309b.vsm" size="0x4000" crc="53e3323f" sha1="4d5c67bb7a2250898c37a83a5b7a4b671eac0280" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -73,7 +73,7 @@
|
||||
<info name="serial" value="CD2348"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2348.vsm" size="0x4000" crc="5ce12b32" sha1="61a590a27b66c7cd2409f39e776a9bcf0bfe4b02" offset="0" />
|
||||
<rom name="cd2348.vsm" size="0x4000" crc="5ce12b32" sha1="61a590a27b66c7cd2409f39e776a9bcf0bfe4b02" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -85,7 +85,7 @@
|
||||
<info name="serial" value="CD2305"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2305n.vsm" size="0x4000" crc="98b1f65a" sha1="a418f6e328196163d311cffba1f23d0306dc3ef7" offset="0" />
|
||||
<rom name="cd2305n.vsm" size="0x4000" crc="98b1f65a" sha1="a418f6e328196163d311cffba1f23d0306dc3ef7" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -98,7 +98,7 @@
|
||||
<info name="serial" value="CD2307"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2307a.vsm" size="0x4000" crc="c0467604" sha1="a75f3731f0a3285ecafa91c1ec6aa456c03946e0" offset="0" />
|
||||
<rom name="cd2307a.vsm" size="0x4000" crc="c0467604" sha1="a75f3731f0a3285ecafa91c1ec6aa456c03946e0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -110,7 +110,7 @@
|
||||
<info name="serial" value="CD2302"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2302.vsm" size="0x4000" crc="c9b82e72" sha1="f4ef0f72993c14eca62a2e3e013aeb2683fb82fc" offset="0" />
|
||||
<rom name="cd2302.vsm" size="0x4000" crc="c9b82e72" sha1="f4ef0f72993c14eca62a2e3e013aeb2683fb82fc" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -122,7 +122,7 @@
|
||||
<info name="serial" value="CD2347"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2347c.vsm" size="0x4000" crc="2f2e5376" sha1="b014dde6f3fa1f9edca0b0d157ec7b760baebdef" offset="0" />
|
||||
<rom name="cd2347c.vsm" size="0x4000" crc="2f2e5376" sha1="b014dde6f3fa1f9edca0b0d157ec7b760baebdef" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -138,7 +138,7 @@
|
||||
<info name="serial" value="CD2353"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd2353.vsm" size="0x4000" crc="d29bd1fe" sha1="3bebf4370be3e6e5fff86d2ee27ff56f17368ba6" offset="0" />
|
||||
<rom name="cd2353.vsm" size="0x4000" crc="d29bd1fe" sha1="3bebf4370be3e6e5fff86d2ee27ff56f17368ba6" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -151,7 +151,7 @@
|
||||
<info name="serial" value="CD62177"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd62177a.vsm" size="0x4000" crc="2848c133" sha1="1d611f4a15d05f55f0da1773bddbfd64f2d63a49" offset="0" />
|
||||
<rom name="cd62177a.vsm" size="0x4000" crc="2848c133" sha1="1d611f4a15d05f55f0da1773bddbfd64f2d63a49" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -163,7 +163,7 @@
|
||||
<info name="serial" value="CD62048"/>
|
||||
<part name="cart" interface="snspell">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="cd62048.vsm" size="0x4000" crc="543ab068" sha1="479eaecaadb31bdd99e9bb0f424191ec554202bd" offset="0" />
|
||||
<rom name="cd62048.vsm" size="0x4000" crc="543ab068" sha1="479eaecaadb31bdd99e9bb0f424191ec554202bd" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -22,7 +22,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="ti74_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="finance.bin" size="0x8000" crc="36afa310" sha1="a051c393f35f11ef51dc8c4e785e6fec0eb4d774" offset="0" />
|
||||
<rom name="finance.bin" size="0x8000" crc="36afa310" sha1="a051c393f35f11ef51dc8c4e785e6fec0eb4d774" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -34,7 +34,7 @@
|
||||
<info name="usage" value="Load with RUN "DIR", then load program from list" />
|
||||
<part name="cart" interface="ti74_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="mathematics.bin" size="0x8000" crc="afb0821f" sha1="9fc3b054df0fdc93eab3e7824f28d4f733f97547" offset="0" />
|
||||
<rom name="mathematics.bin" size="0x8000" crc="afb0821f" sha1="9fc3b054df0fdc93eab3e7824f28d4f733f97547" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -46,7 +46,7 @@
|
||||
<info name="usage" value="Load with RUN "PASCAL"" />
|
||||
<part name="cart" interface="ti74_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="pascal.bin" size="0x8000" crc="e4135cff" sha1="eab92188fb19545f677ede926c2c0b6af26b7e25" offset="0" />
|
||||
<rom name="pascal.bin" size="0x8000" crc="e4135cff" sha1="eab92188fb19545f677ede926c2c0b6af26b7e25" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -22,7 +22,7 @@
|
||||
<publisher>Texas Instruments</publisher>
|
||||
<part name="cart" interface="ti95_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="mathematics.bin" size="0x8000" crc="f2221fd9" sha1="69eba2ecb85f9b2a6b556579e39c20246a50ef34" offset="0" />
|
||||
<rom name="mathematics.bin" size="0x8000" crc="f2221fd9" sha1="69eba2ecb85f9b2a6b556579e39c20246a50ef34" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -33,7 +33,7 @@
|
||||
<publisher>Texas Instruments</publisher>
|
||||
<part name="cart" interface="ti95_cart">
|
||||
<dataarea name="rom" size="0x8000">
|
||||
<rom name="statistics.bin" size="0x8000" crc="a61753e8" sha1="8ed3048b909e3b05416c1c16b2437902e6ac16f8" offset="0" />
|
||||
<rom name="statistics.bin" size="0x8000" crc="a61753e8" sha1="8ed3048b909e3b05416c1c16b2437902e6ac16f8" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -9,7 +9,8 @@ TODO:
|
||||
- what's VIA PB0 for? game toggles it once per irq
|
||||
- identify XTAL (2MHz CPU/VIA is correct, compared to video reference)
|
||||
- add display DP segment (unused in boris25), and what about AP segment?
|
||||
- verify cartridge pinout, right now assume A0-A14 (max known cart size is 24KB)
|
||||
- verify cartridge pinout, right now assume A0-A14 (max known cart size is 24KB).
|
||||
Boris/Sargon cartridge is A0-A11 and 2 CS lines.
|
||||
- auto-switch keypad overlays? no need for it yet
|
||||
|
||||
*******************************************************************************
|
||||
@ -233,7 +234,6 @@ WRITE8_MEMBER(ggm_state::control_w)
|
||||
|
||||
// PB7: speaker out
|
||||
m_dac->write(BIT(data, 7));
|
||||
|
||||
}
|
||||
|
||||
READ8_MEMBER(ggm_state::input_r)
|
||||
|
@ -2496,13 +2496,13 @@ GAME( 1984, triviasp, 0, balsente, triviag1, balsente_state, init_trivia
|
||||
GAME( 1984, triviayp, 0, balsente, triviag1, balsente_state, init_triviag2, ROT0, "Bally/Sente", "Trivial Pursuit (Young Players Edition)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1987, triviaes, 0, balsente, triviaes, balsente_state, init_triviaes, ROT0, "Bally/Sente (Maibesa license)", "Trivial Pursuit (Volumen III, Spanish, Maibesa license)", MACHINE_SUPPORTS_SAVE ) // Genus Edition?
|
||||
GAME( 1985, toggle, 0, balsente, toggle, balsente_state, init_toggle, ROT0, "Bally/Sente", "Toggle (prototype)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1986, nametune, 0, st1002, nametune, balsente_state, init_nametune, ROT0, "Bally/Sente", "Name That Tune (set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1986, nametune, 0, st1002, nametune, balsente_state, init_nametune, ROT0, "Bally/Sente", "Name That Tune (Bally, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: 007-8001-01-0C Rev C1 */
|
||||
GAME( 1987, triviaes2, triviaes, balsente, triviaes, balsente_state, init_triviaes2, ROT0, "Bally/Sente (Maibesa license)", "Trivial Pursuit (Volumen II, Spanish, Maibesa license)", MACHINE_SUPPORTS_SAVE ) // "Jovenes Carrozas" Edition?
|
||||
|
||||
/* Board: 006-8030-01-0A Rev A */
|
||||
GAME( 1986, nametune2, nametune, st1002, nametune, balsente_state, init_nametune, ROT0, "Bally/Sente", "Name That Tune (3/23/86)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1986, nametune2, nametune, st1002, nametune, balsente_state, init_nametune, ROT0, "Bally/Sente", "Name That Tune (Bally, 3/23/86)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
/* Board: 006-8027-01-0B Rev B */
|
||||
GAME( 1986, nstocker, 0, st1002, nstocker, balsente_state, init_nstocker, ROT0, "Bally/Sente", "Night Stocker (10/6/86)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle
|
||||
/***************************************************************************
|
||||
|
||||
AMI S2000 series handhelds or other simple devices.
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Sean Riddle
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle
|
||||
/***************************************************************************
|
||||
|
||||
National Semiconductor COP400 MCU handhelds or other simple devices,
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Kevin Horton
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Kevin Horton
|
||||
/***************************************************************************
|
||||
|
||||
Hitachi HMCS40 MCU tabletops/handhelds or other simple devices,
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Kevin Horton
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Kevin Horton
|
||||
/***************************************************************************
|
||||
|
||||
Mitsubishi MELPS 4 MCU tabletops/handhelds or other simple devices,
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Sean Riddle, Kevin Horton
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle, Kevin Horton
|
||||
/***************************************************************************
|
||||
|
||||
GI PIC 16xx-driven dedicated handhelds or other simple devices.
|
||||
@ -41,8 +42,8 @@
|
||||
- some of the games rely on the fact that faster/longer strobed leds appear brighter,
|
||||
eg. hccbaskb(player led), ..
|
||||
- ttfball: discrete sound part, for volume gating?
|
||||
- what's the relation between hccbaskb and tbaskb? Is one the bootleg
|
||||
of the other? Or are they both made by the same subcontractor?
|
||||
- what's the relation between hccbaskb and tbaskb? Is one the bootleg of the
|
||||
other? Or are they both made by the same subcontractor? I presume Toytronic.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -760,6 +761,9 @@ ROM_END
|
||||
Known releases:
|
||||
- USA(1): Match Me/Mini Match Me(latter is the handheld version, same game)
|
||||
- USA(2): Me Too, published by Talbot
|
||||
- Hong Kong: Gotcha!/Encore/Follow Me, published by Toytronic
|
||||
|
||||
The original is probably by Toytronic, Kingsford's version being licensed from them.
|
||||
|
||||
Known revisions:
|
||||
- PIC 1655A-049 (this one, dumped from a Mini Match Me)
|
||||
@ -1186,7 +1190,8 @@ ROM_END
|
||||
* 3 7seg LEDs + 44 other LEDs, 1-bit sound
|
||||
|
||||
known releases:
|
||||
- Hong Kong: Rocket Pinball
|
||||
- Hong Kong(1): Rocket Pinball
|
||||
- Hong Kong(2): Spaceship Pinball, published by Toytronic
|
||||
- USA(1): Rocket Pinball (model 60-2140), published by Tandy
|
||||
- USA(2): Cosmic Pinball (model 49-65456), published by Sears
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Sean Riddle, Kevin Horton
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle, Kevin Horton
|
||||
/***************************************************************************
|
||||
|
||||
This driver is a collection of simple dedicated handheld and tabletop
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Kevin Horton
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Kevin Horton, Sean Riddle
|
||||
/***************************************************************************
|
||||
|
||||
NEC uCOM4 MCU tabletops/handhelds or other simple devices,
|
||||
@ -54,7 +55,7 @@
|
||||
|
||||
@511 uPD557LC 1980, Takatoku Toys Game Robot 9/Mego Fabulous Fred
|
||||
@512 uPD557LC 1980, Castle Toy Tactix
|
||||
*513 uPD557LC 1980, Castle Toy Name That Tune
|
||||
@513 uPD557LC 1980, Castle Toy Name That Tune
|
||||
|
||||
@060 uPD650C 1979, Mattel Computer Gin
|
||||
*085 uPD650C 1980, Roland TR-808
|
||||
@ -79,6 +80,7 @@ TODO:
|
||||
#include "speaker.h"
|
||||
|
||||
// internal artwork (complete)
|
||||
#include "ctntune.lh" // clickable
|
||||
#include "efball.lh"
|
||||
#include "grobot9.lh" // clickable
|
||||
#include "mcompgin.lh"
|
||||
@ -189,6 +191,17 @@ void hh_ucom4_state::set_display_size(int maxx, int maxy)
|
||||
m_display_maxy = maxy;
|
||||
}
|
||||
|
||||
void hh_ucom4_state::set_display_segmask(u32 digits, u32 mask)
|
||||
{
|
||||
// set a segment mask per selected digit, but leave unselected ones alone
|
||||
for (int i = 0; i < 0x20; i++)
|
||||
{
|
||||
if (digits & 1)
|
||||
m_display_segmask[i] = mask;
|
||||
digits >>= 1;
|
||||
}
|
||||
}
|
||||
|
||||
void hh_ucom4_state::display_matrix(int maxx, int maxy, u32 setx, u32 sety, bool update)
|
||||
{
|
||||
set_display_size(maxx, maxy);
|
||||
@ -1172,7 +1185,7 @@ INPUT_PORTS_END
|
||||
void tactix_state::tactix(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
NEC_D557L(config, m_maincpu, 400000); // approximation
|
||||
NEC_D557L(config, m_maincpu, 200000); // approximation
|
||||
m_maincpu->read_a().set(FUNC(tactix_state::input_r));
|
||||
m_maincpu->write_c().set(FUNC(tactix_state::input_w));
|
||||
m_maincpu->write_d().set(FUNC(tactix_state::leds_w));
|
||||
@ -1200,6 +1213,146 @@ ROM_END
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Castle Toy Name That Tune
|
||||
* NEC uCOM-43 MCU, label D557LC 513
|
||||
* 2 lamps, 1 7seg(+2 fake 7segs above a power-on lamp, showing "0")
|
||||
|
||||
This is a tabletop multiplayer game. Players are meant to place a bid,
|
||||
and guess the song (by announcing it to everyone).
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class ctntune_state : public hh_ucom4_state
|
||||
{
|
||||
public:
|
||||
ctntune_state(const machine_config &mconfig, device_type type, const char *tag) :
|
||||
hh_ucom4_state(mconfig, type, tag)
|
||||
{ }
|
||||
|
||||
// start button powers unit back on
|
||||
DECLARE_INPUT_CHANGED_MEMBER(start_button) { m_maincpu->set_input_line(INPUT_LINE_RESET, CLEAR_LINE); }
|
||||
|
||||
void prepare_display();
|
||||
DECLARE_WRITE8_MEMBER(_7seg_w);
|
||||
DECLARE_WRITE8_MEMBER(speaker_w);
|
||||
DECLARE_WRITE8_MEMBER(input_w);
|
||||
DECLARE_READ8_MEMBER(input_r);
|
||||
void ctntune(machine_config &config);
|
||||
};
|
||||
|
||||
// handlers
|
||||
|
||||
void ctntune_state::prepare_display()
|
||||
{
|
||||
u8 sel = m_port[NEC_UCOM4_PORTD] >> 3 & 1; // turn off display when power is off
|
||||
u8 lamps = m_port[NEC_UCOM4_PORTD] & 3;
|
||||
u8 digit = (m_port[NEC_UCOM4_PORTF] << 4 | m_port[NEC_UCOM4_PORTE]) & 0x7f;
|
||||
set_display_segmask(1, 0x7f);
|
||||
|
||||
display_matrix(7+2, 1, lamps << 7 | digit, sel);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(ctntune_state::_7seg_w)
|
||||
{
|
||||
// E,F012: 7seg data, F3: N/C
|
||||
m_port[offset] = data;
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(ctntune_state::speaker_w)
|
||||
{
|
||||
// G0: speaker out
|
||||
m_speaker->level_w(data & 1);
|
||||
}
|
||||
|
||||
WRITE8_MEMBER(ctntune_state::input_w)
|
||||
{
|
||||
// D3: trigger power-off on falling edge
|
||||
if (offset == NEC_UCOM4_PORTD && ~data & m_port[NEC_UCOM4_PORTD] & 8)
|
||||
m_maincpu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
|
||||
|
||||
// C,D23: input mux
|
||||
// D0,D1: yellow, red lamp
|
||||
m_port[offset] = data;
|
||||
m_inp_mux = (m_port[NEC_UCOM4_PORTD] << 2 & 0x30) | m_port[NEC_UCOM4_PORTC];
|
||||
prepare_display();
|
||||
}
|
||||
|
||||
READ8_MEMBER(ctntune_state::input_r)
|
||||
{
|
||||
// A: multiplexed inputs
|
||||
return read_inputs(6);
|
||||
}
|
||||
|
||||
// config
|
||||
|
||||
static INPUT_PORTS_START( ctntune )
|
||||
PORT_START("IN.0") // C0 port A
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("Button 1") // defaults to keyboard Z row
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON9 ) PORT_NAME("Button 5")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON13 ) PORT_NAME("Button 9")
|
||||
|
||||
PORT_START("IN.1") // C1 port A
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("Button 2")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON10 ) PORT_NAME("Button 6")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON14 ) PORT_NAME("Button 10")
|
||||
|
||||
PORT_START("IN.2") // C2 port A
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON7 ) PORT_NAME("Button 3")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON11 ) PORT_NAME("Button 7")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Yellow Button")
|
||||
|
||||
PORT_START("IN.3") // C3 port A
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON8 ) PORT_NAME("Button 4")
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON12 ) PORT_NAME("Button 8")
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Red Button")
|
||||
|
||||
PORT_START("IN.4") // D2 port A
|
||||
PORT_BIT( 0x07, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SELECT ) PORT_NAME("Play Button")
|
||||
|
||||
PORT_START("IN.5") // D3 port A
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START ) PORT_CHANGED_MEMBER(DEVICE_SELF, ctntune_state, start_button, nullptr)
|
||||
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
INPUT_PORTS_END
|
||||
|
||||
void ctntune_state::ctntune(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
NEC_D557L(config, m_maincpu, 200000); // approximation
|
||||
m_maincpu->read_a().set(FUNC(ctntune_state::input_r));
|
||||
m_maincpu->write_c().set(FUNC(ctntune_state::input_w));
|
||||
m_maincpu->write_d().set(FUNC(ctntune_state::input_w));
|
||||
m_maincpu->write_e().set(FUNC(ctntune_state::_7seg_w));
|
||||
m_maincpu->write_f().set(FUNC(ctntune_state::_7seg_w));
|
||||
m_maincpu->write_g().set(FUNC(ctntune_state::speaker_w));
|
||||
|
||||
TIMER(config, "display_decay").configure_periodic(FUNC(hh_ucom4_state::display_decay_tick), attotime::from_msec(1));
|
||||
config.set_default_layout(layout_ctntune);
|
||||
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
SPEAKER_SOUND(config, m_speaker);
|
||||
m_speaker->add_route(ALL_OUTPUTS, "mono", 0.25);
|
||||
}
|
||||
|
||||
// roms
|
||||
|
||||
ROM_START( ctntune )
|
||||
ROM_REGION( 0x0800, "maincpu", 0 )
|
||||
ROM_LOAD( "d557lc-513", 0x0000, 0x0800, CRC(cd85ee23) SHA1(32b8fc8cb92fc1fd27da9148788a09d3bcd46a92) )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Epoch Invader From Space (manufactured in Japan)
|
||||
@ -2888,6 +3041,7 @@ CONS( 1980, splasfgt, 0, 0, splasfgt, splasfgt, splasfgt_state, empty_ini
|
||||
CONS( 1982, bcclimbr, 0, 0, bcclimbr, bcclimbr, bcclimbr_state, empty_init, "Bandai", "Crazy Climber (Bandai)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
CONS( 1980, tactix, 0, 0, tactix, tactix, tactix_state, empty_init, "Castle Toy", "Tactix (Castle Toy)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
|
||||
CONS( 1980, ctntune, 0, 0, ctntune, ctntune, ctntune_state, empty_init, "Castle Toy", "Name That Tune (Castle Toy)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // ***
|
||||
|
||||
CONS( 1980, invspace, 0, 0, invspace, invspace, invspace_state, empty_init, "Epoch", "Invader From Space", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1980, efball, 0, 0, efball, efball, efball_state, empty_init, "Epoch", "Electronic Football (Epoch)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Kevin Horton
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Kevin Horton
|
||||
/******************************************************************************
|
||||
|
||||
Tiger Electronics K28: Talking Learning Computer (model 7-230/7-231)
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Sean Riddle
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle
|
||||
/***************************************************************************
|
||||
|
||||
** subclass of hh_sm510_state (includes/hh_sm510.h, drivers/hh_sm510.cpp) **
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Sean Riddle
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle
|
||||
/***************************************************************************
|
||||
|
||||
** subclass of hh_tms1k_state (includes/hh_tms1k.h, drivers/hh_tms1k.cpp) **
|
||||
|
@ -1,6 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Jonathan Gevaryahu, Sean Riddle
|
||||
// thanks-to:David Viens, Kevin Horton
|
||||
// copyright-holders:hap, Jonathan Gevaryahu
|
||||
// thanks-to:Sean Riddle, David Viens, Kevin Horton
|
||||
/***************************************************************************
|
||||
|
||||
** subclass of hh_tms1k_state (includes/hh_tms1k.h, drivers/hh_tms1k.cpp) **
|
||||
|
@ -1,5 +1,6 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:hap, Sean Riddle
|
||||
// copyright-holders:hap
|
||||
// thanks-to:Sean Riddle
|
||||
/***************************************************************************
|
||||
|
||||
** subclass of hh_tms1k_state (includes/hh_tms1k.h, drivers/hh_tms1k.cpp) **
|
||||
|
@ -32,7 +32,7 @@ public:
|
||||
|
||||
// devices
|
||||
required_device<ucom4_cpu_device> m_maincpu;
|
||||
optional_ioport_array<5> m_inp_matrix; // max 5
|
||||
optional_ioport_array<6> m_inp_matrix; // max 6
|
||||
output_finder<0x20, 0x20> m_out_x;
|
||||
output_finder<0x20> m_out_a;
|
||||
output_finder<0x20> m_out_digit;
|
||||
@ -63,6 +63,7 @@ public:
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(display_decay_tick);
|
||||
void display_update();
|
||||
void set_display_size(int maxx, int maxy);
|
||||
void set_display_segmask(u32 digits, u32 mask);
|
||||
void display_matrix(int maxx, int maxy, u32 setx, u32 sety, bool update = true);
|
||||
|
||||
protected:
|
||||
|
182
src/mame/layout/ctntune.lay
Normal file
182
src/mame/layout/ctntune.lay
Normal file
@ -0,0 +1,182 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
|
||||
<!-- define elements -->
|
||||
|
||||
<element name="whiteb"><rect><color red="0.78" green="0.79" blue="0.82" /></rect></element>
|
||||
<element name="whiteb2"><rect><color red="0.9" green="0.91" blue="0.94" /></rect></element>
|
||||
<element name="whited"><disk><color red="0.9" green="0.91" blue="0.94" /></disk></element>
|
||||
<element name="black"><disk><color red="0" green="0" blue="0" /></disk></element>
|
||||
<element name="red"><disk><color red="1.0" green="0.1" blue="0.2" /></disk></element>
|
||||
<element name="yellow"><disk><color red="1.0" green="0.75" blue="0.0" /></disk></element>
|
||||
<element name="blue"><disk><color red="0.1" green="0.15" blue="0.7" /></disk></element>
|
||||
<element name="green"><disk><color red="0.15" green="0.5" blue="0.0" /></disk></element>
|
||||
|
||||
<element name="digit" defstate="0x3f">
|
||||
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
|
||||
</element>
|
||||
<element name="digitx" defstate="0">
|
||||
<text string=" " />
|
||||
<led7seg state="0"><color red="1.0" green="0.1" blue="0.15" /></led7seg>
|
||||
</element>
|
||||
|
||||
<element name="hl" defstate="0">
|
||||
<text string=" " />
|
||||
<disk state="1"><color red="0.0" green="0.0" blue="0.0" /></disk>
|
||||
</element>
|
||||
<element name="hl2" defstate="0">
|
||||
<text string=" " />
|
||||
<disk state="0"><color red="0.0" green="0.0" blue="0.0" /></disk>
|
||||
</element>
|
||||
<element name="hl3" defstate="0">
|
||||
<text string=" " />
|
||||
<disk state="1"><color red="1.0" green="1.0" blue="1.0" /></disk>
|
||||
</element>
|
||||
|
||||
<element name="text_by1">
|
||||
<rect><color red="1.0" green="0.75" blue="0.0" /></rect>
|
||||
<text string="name"><color red="1.0" green="0.95" blue="0.45" /></text>
|
||||
</element>
|
||||
<element name="text_by2">
|
||||
<rect><color red="1.0" green="0.75" blue="0.0" /></rect>
|
||||
<text string="that"><color red="1.0" green="0.95" blue="0.45" /></text>
|
||||
</element>
|
||||
<element name="text_by3">
|
||||
<rect><color red="1.0" green="0.75" blue="0.0" /></rect>
|
||||
<text string="tune"><color red="1.0" green="0.95" blue="0.45" /></text>
|
||||
</element>
|
||||
<element name="text_br1">
|
||||
<rect><color red="1.0" green="0.1" blue="0.2" /></rect>
|
||||
<text string="name"><color red="1.0" green="0.5" blue="0.6" /></text>
|
||||
</element>
|
||||
<element name="text_br2">
|
||||
<rect><color red="1.0" green="0.1" blue="0.2" /></rect>
|
||||
<text string="that"><color red="1.0" green="0.5" blue="0.6" /></text>
|
||||
</element>
|
||||
<element name="text_br3">
|
||||
<rect><color red="1.0" green="0.1" blue="0.2" /></rect>
|
||||
<text string="tune"><color red="1.0" green="0.5" blue="0.6" /></text>
|
||||
</element>
|
||||
<element name="text_bg">
|
||||
<rect><color red="0.15" green="0.5" blue="0.0" /></rect>
|
||||
<text string="PLAY"><color red="0.3" green="0.75" blue="0.1" /></text>
|
||||
</element>
|
||||
<element name="text_bb">
|
||||
<rect><color red="0.1" green="0.15" blue="0.7" /></rect>
|
||||
<text string="START"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
|
||||
<element name="text_b1">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="1"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b2">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="2"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b3">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="3"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b4">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="4"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b5">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="5"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b6">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="6"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b7">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="7"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b8">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="8"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b9">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="9"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
<element name="text_b10">
|
||||
<disk><color red="0.1" green="0.15" blue="0.7" /></disk>
|
||||
<text string="10"><color red="0.3" green="0.5" blue="1.0" /></text>
|
||||
</element>
|
||||
|
||||
|
||||
<!-- build screen -->
|
||||
|
||||
<view name="Internal Layout">
|
||||
<bounds left="92" right="481" top="44" bottom="231" />
|
||||
<bezel element="whiteb"><bounds x="91" y="43" width="391" height="189" /></bezel>
|
||||
<repeat count="39">
|
||||
<param name="x" start="95" increment="10" />
|
||||
<bezel element="whiteb2"><bounds x="~x~" y="47" width="3" height="181" /></bezel>
|
||||
</repeat>
|
||||
|
||||
<bezel element="whited"><bounds x="287" y="129.5" width="56" height="56" /></bezel>
|
||||
<bezel element="black"><bounds x="290" y="132.5" width="50" height="50" /></bezel>
|
||||
<bezel name="digit0" element="digit"><bounds x="300" y="150" width="10" height="15" /></bezel>
|
||||
|
||||
<!-- fake 0 digits -->
|
||||
<bezel name="digitx" element="digit"><bounds x="310" y="150" width="10" height="15" /></bezel>
|
||||
<bezel name="digitx" element="digit"><bounds x="320" y="150" width="10" height="15" /></bezel>
|
||||
<bezel name="0.a" element="digitx"><bounds x="310" y="150" width="10" height="15" /></bezel>
|
||||
<bezel name="0.a" element="digitx"><bounds x="320" y="150" width="10" height="15" /></bezel>
|
||||
|
||||
<bezel element="whited"><bounds x="227" y="129.5" width="43" height="43" /></bezel>
|
||||
<bezel element="blue"><bounds x="230" y="132.5" width="37" height="37" /></bezel>
|
||||
<bezel element="text_bb"><bounds x="233" y="145" width="31" height="12" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.5" inputmask="0x01"><bounds x="230" y="132.5" width="37" height="37" /><color alpha="0.2" /></bezel>
|
||||
|
||||
<bezel element="whited"><bounds x="227" y="57" width="59" height="59" /></bezel>
|
||||
<bezel element="green"><bounds x="230" y="60" width="53" height="53" /></bezel>
|
||||
<bezel element="text_bg"><bounds x="234" y="79" width="45" height="15" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.4" inputmask="0x08"><bounds x="230" y="60" width="53" height="53" /><color alpha="0.2" /></bezel>
|
||||
|
||||
<bezel element="whited"><bounds x="107" y="57" width="106" height="106" /></bezel>
|
||||
<bezel element="yellow"><bounds x="110" y="60" width="100" height="100" /></bezel>
|
||||
<bezel element="text_by1"><bounds x="133" y="68" width="54" height="28" /></bezel>
|
||||
<bezel element="text_by2"><bounds x="120" y="96" width="80" height="28" /></bezel>
|
||||
<bezel element="text_by3"><bounds x="133" y="124" width="54" height="28" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x08"><bounds x="110" y="60" width="100" height="100" /><color alpha="0.2" /></bezel>
|
||||
<bezel name="0.7" element="hl2"><bounds x="110" y="60" width="100" height="100" /><color alpha="0.33" /></bezel>
|
||||
<bezel name="0.7" element="hl3"><bounds x="110" y="60" width="100" height="100" /><color alpha="0.25" /></bezel>
|
||||
|
||||
<bezel element="whited"><bounds x="360" y="112" width="106" height="106" /></bezel>
|
||||
<bezel element="red"><bounds x="363" y="115" width="100" height="100" /></bezel>
|
||||
<bezel element="text_br1"><bounds x="386" y="123" width="54" height="28" /></bezel>
|
||||
<bezel element="text_br2"><bounds x="373" y="151" width="80" height="28" /></bezel>
|
||||
<bezel element="text_br3"><bounds x="386" y="179" width="54" height="28" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="363" y="115" width="100" height="100" /><color alpha="0.2" /></bezel>
|
||||
<bezel name="0.8" element="hl2"><bounds x="363" y="115" width="100" height="100" /><color alpha="0.33" /></bezel>
|
||||
<bezel name="0.8" element="hl3"><bounds x="363" y="115" width="100" height="100" /><color alpha="0.25" /></bezel>
|
||||
|
||||
<!-- buttons 1-10 -->
|
||||
<repeat count="10">
|
||||
<param name="i" start="1" increment="1" />
|
||||
<param name="x" start="110" increment="24.6" />
|
||||
<param name="xw" start="107" increment="24.6" />
|
||||
|
||||
<bezel element="whited"><bounds x="~xw~" y="194" width="22" height="22" /></bezel>
|
||||
<bezel element="blue"><bounds x="~x~" y="197" width="16" height="16" /></bezel>
|
||||
<bezel element="text_b~i~"><bounds x="~x~" y="198.5" width="16" height="13" /></bezel>
|
||||
</repeat>
|
||||
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="110.0" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x02"><bounds x="134.6" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x02"><bounds x="159.2" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x02"><bounds x="183.8" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="208.4" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x04"><bounds x="233.0" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.2" inputmask="0x04"><bounds x="257.6" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.3" inputmask="0x04"><bounds x="282.2" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="306.8" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
<bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="331.4" y="197" width="16" height="16" /><color alpha="0.2" /></bezel>
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
@ -15284,6 +15284,7 @@ bcclimbr // Bandai
|
||||
bmcfball // Bambino
|
||||
bmsafari // Bambino
|
||||
bmsoccer // Bambino
|
||||
ctntune // Castle Toy
|
||||
edracula // Epoch
|
||||
efball // Epoch
|
||||
galaxy2 // Epoch
|
||||
|
Loading…
Reference in New Issue
Block a user