1
0
mirror of https://github.com/Gehstock/Mist_FPGA.git synced 2026-03-10 20:33:41 +00:00

Segasys1: add two more games

This commit is contained in:
Gyorgy Szombathelyi
2022-02-15 14:01:40 +01:00
parent 427b6302fd
commit 0739493327
4 changed files with 127 additions and 3 deletions

View File

@@ -66,6 +66,8 @@
-- -------
--
-- Choplifter
-- Toki no Senshi - Chrono Soldier
-- Ufo Senshi Yohko Chan
-- Wonder Boy in Monster Land
--
--
@@ -76,6 +78,4 @@
-- 119
-- Senryaku Game Bopeep
-- Shooting Master
-- Toki no Senshi - Chrono Soldier
-- Ufo Senshi Yohko Chan
-- Warball

View File

@@ -0,0 +1,61 @@
<misterromdescription>
<name>Toki no Senshi - Chrono Soldier (MC-8123, 317-0040)</name>
<mameversion>0229</mameversion>
<setname>tokisens</setname>
<mratimestamp>20210706000000</mratimestamp>
<year>1985</year>
<manufacturer>Sega</manufacturer>
<category>Shooter</category>
<rbf>segasys1</rbf>
<switches base="8" default="DE,FF">
<!-- SWA -->
<dip name="Coin A" bits="8,11" ids="1/1,1/1 2/3,1/1 4/5,1/1 5/6,2/1 4/3,2/1 5/3 6/4,2/3,4/1,3/1,2/1,1/6,1/5,1/4,1/3,1/2,1/1"/>
<dip name="Coin B" bits="12,15" ids="1/1,1/1 2/3,1/1 4/5,1/1 5/6,2/1 4/3,2/1 5/3 6/4,2/3,4/1,3/1,2/1,1/6,1/5,1/4,1/3,1/2,1/1"/>
<!-- SWB -->
<!--
<dip bits="0" name="Cabinet" ids="Upright,Cocktail"/>
-->
<dip bits="1" name="Demo Sound" ids="On,Off"/>
<dip bits="2,3" name="Lives" ids="1,4,2,3"/>
</switches>
<buttons names="Shoot,Direction Change,-,-,-,Start 1P,Start 2P,Coin,Pause" default="A,B,Start,Select,R,L"/>
<rom index="1">
<part>13</part>
</rom>
<rom index="0" md5="faa4d7445cd80ba9db5493ee33ed23a3" zip="tokisens.zip">
<!-- soundcpu, size: 0x8000 -->
<part name="epr-10967.ic126"/>
<!-- maincpu, size: 0x18000 -->
<part name="epr-10961.ic90"/>
<part name="epr-10962.ic91"/>
<part name="epr-10963.ic92"/>
<!-- sprites, size: 0x20000 -->
<part name="epr-10958.ic87"/>
<part name="epr-10957.ic86"/>
<part name="epr-10960.ic89"/>
<part name="epr-10959.ic88"/>
<!-- tiles, size: 0x18000 -->
<interleave output="32">
<part name="epr-10964.ic4"/>
<part name="epr-10965.ic5"/>
<part name="epr-10966.ic6"/>
<part name="epr-10966.ic6"/>
</interleave>
<!-- lookup_proms, size: 0x0100 -->
<part name="pr-5317.ic28"/>
<!-- color_proms, size: 0x0300 -->
<part name="pr10956.ic20"/>
<part name="pr10955.ic14"/>
<part name="pr10954.ic8"/>
<part repeat="0x1C00">00</part>
<!-- decryption key, size: 0x2000 -->
<part name="317-0040.key"/>
</rom>
</misterromdescription>

View File

@@ -0,0 +1,63 @@
<misterromdescription>
<name>Ufo Senshi Yohko Chan (MC-8123, 317-0064)</name>
<mameversion>0229</mameversion>
<setname>ufosensi</setname>
<mratimestamp>20210706000000</mratimestamp>
<year>1985</year>
<manufacturer>Sega</manufacturer>
<category>Shooter</category>
<rbf>segasys1</rbf>
<switches base="8" default="DE,FF">
<!-- SWA -->
<dip name="Coin A" bits="8,11" ids="1/1,1/1 2/3,1/1 4/5,1/1 5/6,2/1 4/3,2/1 5/3 6/4,2/3,4/1,3/1,2/1,1/6,1/5,1/4,1/3,1/2,1/1"/>
<dip name="Coin B" bits="12,15" ids="1/1,1/1 2/3,1/1 4/5,1/1 5/6,2/1 4/3,2/1 5/3 6/4,2/3,4/1,3/1,2/1,1/6,1/5,1/4,1/3,1/2,1/1"/>
<!-- SWB -->
<!--
<dip bits="4" name="Cabinet" ids="Upright,Cocktail"/>
-->
<dip bits="0,1" name="Difficulty" ids="Easy,Normal,Hard,Hardest"/>
<dip bits="2,3" name="Lives" ids="5,4,4,3"/>
<dip bits="5" name="Allow Continue" ids="Yes,No"/>
<dip bits="7" name="Invulnerability" ids="On,Off"/>
</switches>
<buttons names="Shoot,Direction Change,-,-,-,Start 1P,Start 2P,Coin,Pause" default="A,B,Start,Select,R,L"/>
<rom index="1">
<part>01</part>
</rom>
<rom index="0" md5="6e7e495f76cf1cd342918c427b9b4d8a" zip="ufosensi.zip">
<!-- soundcpu, size: 0x8000 -->
<part name="epr-11667.126"/>
<!-- maincpu, size: 0x18000 -->
<part name="epr-11661.90"/>
<part name="epr-11662.91"/>
<part name="epr-11663.92"/>
<!-- sprites, size: 0x20000 -->
<part name="epr-11658.87"/>
<part name="epr-11657.86"/>
<part name="epr-11660.89"/>
<part name="epr-11659.88"/>
<!-- tiles, size: 0x18000 -->
<interleave output="32">
<part name="epr-11664.4"/>
<part name="epr-11665.5"/>
<part name="epr-11666.6"/>
<part name="epr-11666.6"/>
</interleave>
<!-- lookup_proms, size: 0x0100 -->
<part name="pr5317.28"/>
<!-- color_proms, size: 0x0300 -->
<part name="pr11656.20"/>
<part name="pr11655.14"/>
<part name="pr11654.8"/>
<part repeat="0x1C00">00</part>
<!-- decryption key, size: 0x2000 -->
<part name="317-0064.key"/>
</rom>
</misterromdescription>

View File

@@ -52,7 +52,7 @@ always @(*) begin
INP0 = ~{m_left, m_right,m_up, m_down,1'b0,m_fireB,m_fireA,m_fireC};
INP1 = ~{m_left2,m_right2,m_up2, m_down2,1'b0,m_fire2B,m_fire2A,m_fire2C};
INP2 = ~{2'b00,m_two_players, m_one_player,3'b000, m_coin1};
if (core_mod[4]) begin
if (core_mod[5]) begin
// Block Gal
INP0 = ~spin[8:1];
INP1 = ~spin[8:1];