New working machine added

--------
Name That Tune (Castle Toy) [hap, Sean Riddle]
This commit is contained in:
hap 2019-04-16 16:44:27 +02:00
parent 62dcd62f46
commit 8cdf5a0f59
27 changed files with 1281 additions and 922 deletions

View File

@ -24,7 +24,7 @@
<info name="usage" value="Load with RUN &quot;DIR&quot;, 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 &quot;DIR&quot;, 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 &quot;DIR&quot;, 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 &quot;DIR&quot;, 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 &quot;MP&quot;" />
<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 &quot;PASCAL&quot;" />
<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 &quot;DIR&quot;, 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>

View File

@ -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>

View File

@ -11,10 +11,10 @@
<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 offset="0x6000" size="0x1000" loadflag="reload" />
<rom name="11.bin" offset="0x5000" size="0x1000" crc="980fa10f" sha1="5ec814bbaf583031acbe2c0199a6195c2849ef5e" />
<rom offset="0x7000" size="0x1000" loadflag="reload" />
<rom name="007-7039-00" offset="0x4000" size="0x1000" crc="0db2e277" sha1="9f8823739d28b0a0e3857b7c672aa2514cd6816b" /> <!-- AMD AM9232CPC -->
<rom offset="0x6000" size="0x1000" loadflag="reload" />
<rom name="007040xxx" offset="0x5000" size="0x1000" crc="980fa10f" sha1="5ec814bbaf583031acbe2c0199a6195c2849ef5e" /> <!-- Rockwell R3280-11 -->
<rom offset="0x7000" size="0x1000" loadflag="reload" />
</dataarea>
</part>
</software>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -22,7 +22,7 @@
<info name="usage" value="Load with RUN &quot;DIR&quot;, 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 &quot;DIR&quot;, 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 &quot;PASCAL&quot;" />
<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>

View File

@ -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>

View File

@ -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)

View File

@ -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 )

View File

@ -1,5 +1,6 @@
// license:BSD-3-Clause
// copyright-holders:hap
// thanks-to:Sean Riddle
/***************************************************************************
AMI S2000 series handhelds or other simple devices.

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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 )

View File

@ -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)

View File

@ -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) **

View File

@ -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) **

View File

@ -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) **

View File

@ -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) **

View File

@ -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
View 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>

View File

@ -15284,6 +15284,7 @@ bcclimbr // Bandai
bmcfball // Bambino
bmsafari // Bambino
bmsoccer // Bambino
ctntune // Castle Toy
edracula // Epoch
efball // Epoch
galaxy2 // Epoch