pleiads.xml
Code: Select all
<!-- Pleiads (Tehkan) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0901 = 3ED809FE7E090DCA</action>
<action>maincpu.mq@0909 = D0C0FE7EC9778600</action>
<action>maincpu.mq@0911 = FFFFFFC97786003E</action>
<!--
0901 | CA 0D 09 : jz $090d
0904 | 7E : mov a,m
0905 | FE 09 : cpi $09
0907 | D8 : rc
0908 | 3E xx : mvi a,$xx // left
090A | 86 : add m
090B | 77 : mov m,a
090C | C9 : ret
090D | 7E : mov a,m
090E | FE C0 : cpi $c0
0910 | D0 : rnc
0911 | 3E xx : mvi a,$xx // right
0913 | 86 : add m
0914 | 77 : mov m,a
0915 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@0909 = -param</action> <!-- left -->
<action>maincpu.mb@0912 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0901 = 35D809FE7E090ACA</action>
<action>maincpu.mq@0909 = FFC934D0C0FE7EC9</action>
<action>maincpu.mq@0911 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
pleiadsb2.xml
Code: Select all
<!-- Pleiads (bootleg set 2) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0901 = 3ED809FE7E090DCA</action>
<action>maincpu.mq@0909 = D0C0FE7EC9778600</action>
<action>maincpu.mq@0911 = FFFFFFC97786003E</action>
<!--
0901 | CA 0D 09 : jz $090d
0904 | 7E : mov a,m
0905 | FE 09 : cpi $09
0907 | D8 : rc
0908 | 3E xx : mvi a,$xx // left
090A | 86 : add m
090B | 77 : mov m,a
090C | C9 : ret
090D | 7E : mov a,m
090E | FE C0 : cpi $c0
0910 | D0 : rnc
0911 | 3E xx : mvi a,$xx // right
0913 | 86 : add m
0914 | 77 : mov m,a
0915 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@0909 = -param</action> <!-- left -->
<action>maincpu.mb@0912 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0901 = 35D809FE7E090ACA</action>
<action>maincpu.mq@0909 = FFC934D0C0FE7EC9</action>
<action>maincpu.mq@0911 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
pleiadbl.xml
Code: Select all
<!-- Pleiads (bootleg set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0912 = 3ED809FE091ECA7E</action>
<action>maincpu.mq@091A = 3ED0C0FEC9778600</action>
<action>maincpu.mq@0922 = 8107E67EC9778600</action>
<!--
0912 | 7E : mov a,m
0913 | CA 1E 09 : jz $091e
0916 | FE 09 : cpi $09
0918 | D8 : rc
0919 | 3E xx : mvi a,$xx // left
091B | 86 : add m
091C | 77 : mov m,a
091D | C9 : ret
091E | FE C0 : cpi $c0
0920 | D0 : rnc
0921 | 3E xx : mvi a,$xx // right
0923 | 86 : add m
0924 | 77 : mov m,a
0925 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@091A = -param</action> <!-- left -->
<action>maincpu.mb@0922 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0912 = 35D80AFE7E091CCA</action>
<action>maincpu.mq@091A = 3434D0C0FE7EC935</action>
<action>maincpu.mq@0922 = 8107E67EFFFFFFC9</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
pleiadce.xml
Code: Select all
<!-- Pleiads (Centuri) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0912 = 3ED809FE091ECA7E</action>
<action>maincpu.mq@091A = 3ED0C0FEC9778600</action>
<action>maincpu.mq@0922 = 8107E67EC9778600</action>
<!--
0912 | 7E : mov a,m
0913 | CA 1E 09 : jz $091e
0916 | FE 09 : cpi $09
0918 | D8 : rc
0919 | 3E xx : mvi a,$xx // left
091B | 86 : add m
091C | 77 : mov m,a
091D | C9 : ret
091E | FE C0 : cpi $c0
0920 | D0 : rnc
0921 | 3E xx : mvi a,$xx // right
0923 | 86 : add m
0924 | 77 : mov m,a
0925 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@091A = -param</action> <!-- left -->
<action>maincpu.mb@0922 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0912 = 35D80AFE7E091CCA</action>
<action>maincpu.mq@091A = 3434D0C0FE7EC935</action>
<action>maincpu.mq@0922 = 8107E67EFFFFFFC9</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
pleiadsi.xml
Code: Select all
<!-- Pleiads (Irecsa) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0912 = 3ED809FE091ECA7E</action>
<action>maincpu.mq@091A = 3ED0C0FEC9778600</action>
<action>maincpu.mq@0922 = 8107E67EC9778600</action>
<!--
0912 | 7E : mov a,m
0913 | CA 1E 09 : jz $091e
0916 | FE 09 : cpi $09
0918 | D8 : rc
0919 | 3E xx : mvi a,$xx // left
091B | 86 : add m
091C | 77 : mov m,a
091D | C9 : ret
091E | FE C0 : cpi $c0
0920 | D0 : rnc
0921 | 3E xx : mvi a,$xx // right
0923 | 86 : add m
0924 | 77 : mov m,a
0925 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@091A = -param</action> <!-- left -->
<action>maincpu.mb@0922 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0912 = 35D80AFE7E091CCA</action>
<action>maincpu.mq@091A = 3434D0C0FE7EC935</action>
<action>maincpu.mq@0922 = 8107E67EFFFFFFC9</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
pleiadsn.xml
Code: Select all
<!-- Pleiads (Niemer S.A.) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0901 = 3ED809FE7E090DCA</action>
<action>maincpu.mq@0909 = D0C0FE7EC9778600</action>
<action>maincpu.mq@0911 = FFFFFFC97786003E</action>
<!--
0901 | CA 0D 09 : jz $090d
0904 | 7E : mov a,m
0905 | FE 09 : cpi $09
0907 | D8 : rc
0908 | 3E xx : mvi a,$xx // left
090A | 86 : add m
090B | 77 : mov m,a
090C | C9 : ret
090D | 7E : mov a,m
090E | FE C0 : cpi $c0
0910 | D0 : rnc
0911 | 3E xx : mvi a,$xx // right
0913 | 86 : add m
0914 | 77 : mov m,a
0915 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@0909 = -param</action> <!-- left -->
<action>maincpu.mb@0912 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0901 = 35D809FE7E090ACA</action>
<action>maincpu.mq@0909 = FFC934D0C0FE7EC9</action>
<action>maincpu.mq@0911 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
pleiadss.xml
Code: Select all
<!-- Pleiads (Famaresa, Spanish bootleg) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0901 = 3ED809FE7E090DCA</action>
<action>maincpu.mq@0909 = D0C0FE7EC9778600</action>
<action>maincpu.mq@0911 = FFFFFFC97786003E</action>
<!--
0901 | CA 0D 09 : jz $090d
0904 | 7E : mov a,m
0905 | FE 09 : cpi $09
0907 | D8 : rc
0908 | 3E xx : mvi a,$xx // left
090A | 86 : add m
090B | 77 : mov m,a
090C | C9 : ret
090D | 7E : mov a,m
090E | FE C0 : cpi $c0
0910 | D0 : rnc
0911 | 3E xx : mvi a,$xx // right
0913 | 86 : add m
0914 | 77 : mov m,a
0915 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@0909 = -param</action> <!-- left -->
<action>maincpu.mb@0912 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0901 = 35D809FE7E090ACA</action>
<action>maincpu.mq@0909 = FFC934D0C0FE7EC9</action>
<action>maincpu.mq@0911 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
cityatta.xml
Code: Select all
<!-- City Attack (Petaco S.A., bootleg of Pleiads) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0901 = 3ED809FE7E090DCA</action>
<action>maincpu.mq@0909 = D0C0FE7EC9778600</action>
<action>maincpu.mq@0911 = FFFFFFC97786003E</action>
<!--
0901 | CA 0D 09 : jz $090d
0904 | 7E : mov a,m
0905 | FE 09 : cpi $09
0907 | D8 : rc
0908 | 3E xx : mvi a,$xx // left
090A | 86 : add m
090B | 77 : mov m,a
090C | C9 : ret
090D | 7E : mov a,m
090E | FE C0 : cpi $c0
0910 | D0 : rnc
0911 | 3E xx : mvi a,$xx // right
0913 | 86 : add m
0914 | 77 : mov m,a
0915 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@0909 = -param</action> <!-- left -->
<action>maincpu.mb@0912 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0901 = 35D809FE7E090ACA</action>
<action>maincpu.mq@0909 = FFC934D0C0FE7EC9</action>
<action>maincpu.mq@0911 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
capitol.xml
Code: Select all
<!-- Capitol -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0CC3 = C9</action> <!-- bullet -->
<action>maincpu.mb@0F45 = C9</action> <!-- enemy (1st, 3rd area) -->
<action>maincpu.mb@39C4 = B5</action> <!-- enemy (2nd area) -->
<action>maincpu.mb@3345 = C9</action> <!-- enemy (4th area) -->
</script>
<script state="off">
<action>maincpu.mb@0CC3 = D0</action>
<action>maincpu.mb@0F45 = D8</action>
<action>maincpu.mb@39C4 = 00</action>
<action>maincpu.mb@3345 = C8</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mq@0937 = E67EC010E643A03A</action>
<!--
0937 | 3A A0 43 : lda $43a0
093A | E6 10 : ani $10
093C | C0 : rnz
-->
</script>
<script state="off">
<action>maincpu.mq@0937 = E67EC800BBCD1006</action>
</script>
</cheat>
<cheat desc="player speed (test)">
<!-- jetting smoke doesn't be displayed correctly -->
<comment>not work on area 4 except using no inertia</comment>
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0901 = 3ED809FE7E090DCA</action>
<action>maincpu.mq@0909 = D0C0FE7EC9778600</action>
<action>maincpu.mq@0911 = FFFFFFC97786003E</action>
<!--
0901 | CA 0D 09 : jz $090d
0904 | 7E : mov a,m
0905 | FE 09 : cpi $09
0907 | D8 : rc
0908 | 3E xx : mvi a,$xx // left
090A | 86 : add m
090B | 77 : mov m,a
090C | C9 : ret
090D | 7E : mov a,m
090E | FE C0 : cpi $c0
0910 | D0 : rnc
0911 | 3E xx : mvi a,$xx // right
0913 | 86 : add m
0914 | 77 : mov m,a
0915 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@0909 = -param</action> <!-- left -->
<action>maincpu.mb@0912 = param</action> <!-- right -->
</script>
<script state="off">
<action>maincpu.mq@0901 = 35D809FE7E090ACA</action>
<action>maincpu.mq@0909 = FFC934D0C0FE7EC9</action>
<action>maincpu.mq@0911 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@0969 = param</action>
</script>
<script state="off">
<action>maincpu.mb@0969 = 08</action>
</script>
</cheat>
<cheat desc="max bullets up">
<comment>shoot upto 2 bullets</comment>
<script state="on">
<action>maincpu.mb@08B3 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@08B3 = CA</action>
</script>
</cheat>
<cheat desc="no inertia">
<comment>works on area 4 (at once return to earth)</comment>
<script state="on">
<action>maincpu.mb@08E7 = 08</action>
</script>
<script state="off">
<action>maincpu.mb@08E7 = 06</action>
</script>
</cheat>
</mamecheat>
"player speed" : Added new as test code. Jetting smoke doesn't be displayed correctly.