mirror of
https://github.com/holub/mame
synced 2025-04-22 08:22:15 +03:00
XaviX - Improve sprite positioning + 24 new ekara dumps (#4307)
* alt title when set to pal (nw) * sprite positioning kludge (nw) * actually list alt name (nw) * slightly better code (nw) * unrelated, but this is from 2006 (as somebody mentioned on my YouTube video) https://plugplaytvgames.wikia.com/wiki/Dance_Dance_Revolution_Disney_Mix https://gamespot.com/articles/ddr-hits-dance-floor-with-disney/1100-6154416/ * added 24 new e-kara dumps [Sean Riddle, Clawgrip, Peter Wilhelmsen] ekara:ec0002 J-Pop Mix Volume 2 (Japan) (EC0002-JPM) ekara:ec0008 unknown (Japan) (EC0008-G79) ekara:ec0014 Artist Selection Volume 1 (unknown) (Japan) (EC0014-ATS) ekara:ec0023 J-Pop Mix Volume 11 (Japan) (EC0023-JPM) ekara:ec0025 J-Pop Mix Volume 13 (Japan) (EC0025-JPM) ekara:ec0035 Artist Selection Volume 5 (Matsuda Seiko) (Japan) (EC0035-ATS) ekara:ec0041 Artist Selection Volume ? (unknown) (Japan) (EC0041-ATS) ekara:ec0068 J-Pop Mix Volume ? (Japan) (EC0068-JPM) ekara:ec0070 J-Pop Mix Volume ? (Japan) (EC0070-JPM) ekara:ec0072 J-Pop Mix Volume ? (Japan) (EC0072-JPM) ekara:ec0076 J-Pop Mix Volume ? (Japan) (EC0076-JPM) ekara:gc0006 BHT Volume ? (Japan) (GC0006-BHT) ekara:mc0001 Mini Volume 1 (Japan) (MC0001-ATM) ekara:sc0005 unknown (Japan) (SC0005-SAI) ekara:sc0006 unknown (Japan) (SC0006-SAI) ekara:sc0009 unknown (Japan) (SC0009-SAI) ekara:sc0010 unknown (Japan) (SC0010-HKW) ekara:sc0019 unknown (Japan) (SC0019-SAI) ekara:sc0021 unknown (Japan) (SC0021-SAI) ekara:sc0022 unknown (Japan) (SC0022-SAI) ekara:us_vol3 e-kara US Volume 3 (US-E003) ekara:us_vol8 e-kara US Volume 8 'No Boys Allowed' (US-E008) ekara:us_vol9 e-kara US Volume 9 'No Boys Allowed' (US-E009) ekara:ekaraweb e-kara Web cartridge 28M (Japan) details of some of them to be filled in once I have cart scans, and in some cases a translation. the e-kara web thing is probably useless these days as it was meant to work with PC software (there's an MCU + USB interface in the unit) to transfer downloaded songs etc. from a specific service into the cartridge for use on the system, and like many of these online services from 15+ years ago, the listed site no longer resolves. * refactor code a little (nw)
This commit is contained in:
parent
1ec42e6f55
commit
f3db9f57b9
408
hash/ekara.xml
408
hash/ekara.xml
@ -15,9 +15,17 @@
|
||||
ECxxxx-KID = Kid's Mix? (guess)
|
||||
ECxxxx-ENK = unknown
|
||||
ECxxxx-BSC = Graduation Encouragement
|
||||
ECxxxx-G79 = unknown
|
||||
|
||||
Some Japanese carts have a number starting with BC
|
||||
BCxxxx-BHT = unknown
|
||||
|
||||
Some Japanese carts have a number starting with GC
|
||||
GCxxxx-BHT = unknown
|
||||
|
||||
Some Japanese carts have a number starting with SC
|
||||
SCxxxx-SAI = unknown
|
||||
SCxxxx-HKW = unknown
|
||||
|
||||
***********************************************************************************
|
||||
|
||||
@ -25,20 +33,20 @@
|
||||
* = dumped, # = identified, but not dumped. Titles in parenthesis are guessed
|
||||
|
||||
EC0001- (J-Pop Mix Volume 1?)
|
||||
EC0002- (J-Pop Mix Volume 2?)
|
||||
*EC0002- (J-Pop Mix Volume 2?)
|
||||
*EC0003- J-Pop Mix Volume 3
|
||||
EC0004-
|
||||
EC0005-
|
||||
*EC0006- ENK Volume 1
|
||||
EC0007-
|
||||
EC0008-
|
||||
*EC0008- G79?
|
||||
EC0009-
|
||||
|
||||
*EC0010- Kid's Mix Volume 1
|
||||
EC0011-
|
||||
*EC0012- J-Pop Mix Volume 7
|
||||
*EC0013- J-Pop Mix Volume 8
|
||||
EC0014-
|
||||
*EC0014- Artist Selection Volume 1 - unknown artist
|
||||
*EC0015- Artist Selection Volume 2 - unknown artist
|
||||
EC0016-
|
||||
EC0017-
|
||||
@ -48,9 +56,9 @@
|
||||
#EC0020- Kid's Mix Volume 2
|
||||
EC0021-
|
||||
*EC0022- J-Pop Mix Volume 10
|
||||
#EC0023- J-Pop Mix Volume 11
|
||||
*EC0023- J-Pop Mix Volume 11
|
||||
EC0024- (J-Pop Mix Volume 12?)
|
||||
EC0025- (J-Pop Mix Volume 13?)
|
||||
*EC0025- J-Pop Mix Volume 13
|
||||
*EC0026- J-Pop Mix Volume 14
|
||||
*EC0027- J-Pop Mix Volume 15
|
||||
EC0028-
|
||||
@ -61,14 +69,14 @@
|
||||
EC0032-
|
||||
EC0033-
|
||||
*EC0034- Kid's Mix Volume 3
|
||||
#EC0035- Artist Selection Volume 5 - Matsuda Seiko
|
||||
*EC0035- Artist Selection Volume 5 - Matsuda Seiko
|
||||
*EC0036- Artist Selection Volume 6 - KinKi Kids
|
||||
EC0037-
|
||||
#EC0038- Graduation Encouragement Volume 2
|
||||
EC0039-
|
||||
|
||||
EC0040-
|
||||
EC0041-
|
||||
*EC0041- Artist Selection Volume ? - unknown artist
|
||||
*EC0042- J-Pop Mix Volume 19
|
||||
EC0043-
|
||||
*EC0044- Artist Selection Volume 9 - Every Little Thing
|
||||
@ -97,19 +105,19 @@
|
||||
EC0065
|
||||
EC0066-
|
||||
EC0067-
|
||||
EC0068-
|
||||
*EC0068- J-Pop Mix Volume ?
|
||||
EC0069-
|
||||
|
||||
EC0070- (J-Pop Mix Volume Vol ?)
|
||||
*EC0070- (J-Pop Mix Volume Vol ?)
|
||||
EC0071-
|
||||
EC0072- (J-Pop Mix Volume Vol ?)
|
||||
*EC0072- (J-Pop Mix Volume Vol ?)
|
||||
EC0073-
|
||||
EC0074-
|
||||
EC0075
|
||||
EC0076- (J-Pop Mix Volume Vol ?)
|
||||
*EC0076- (J-Pop Mix Volume Vol ?)
|
||||
|
||||
|
||||
(more? what's the GC highest number?)
|
||||
(more? what's the EC highest number?)
|
||||
|
||||
***********************************************************************************
|
||||
|
||||
@ -118,9 +126,22 @@
|
||||
|
||||
GC0001-
|
||||
*GC0002- BHT Volume 1
|
||||
GC0003-
|
||||
GC0004-
|
||||
GC0005-
|
||||
*GC0006- BHT Volume ?
|
||||
|
||||
(more? what's the BC highest number?)
|
||||
|
||||
(more? what's the GC highest number?)
|
||||
|
||||
***********************************************************************************
|
||||
|
||||
Japanese cart listing (by MC code)
|
||||
* = dumped, # = identified, but not dumped. Titles in parenthesis are guessed
|
||||
|
||||
*MC0001- Mini Volume 1
|
||||
|
||||
(more? what's the MC highest number?)
|
||||
|
||||
***********************************************************************************
|
||||
|
||||
Japanese cart listing (by DC code) (the numbering on these doesn't make much sense)
|
||||
@ -128,17 +149,36 @@
|
||||
|
||||
#(cartridge marked D-2) DC0002-BAT Best Artist Volume 6
|
||||
#(cartridge marked D-3) DC0003-BHT Best Artist Volume 9
|
||||
|
||||
|
||||
(more? what's the BC highest number?)
|
||||
(more? what's the DC highest number?)
|
||||
|
||||
***********************************************************************************
|
||||
|
||||
Japanese cart listing (by S-* label) (these might have GC/DC numbering on the carts?)
|
||||
# S-1 Hello Kitty Special
|
||||
...
|
||||
S-23
|
||||
|
||||
Japanese cart listing (by S-* label, SCxxxx- code)
|
||||
#SC0001- Hello Kitty Special
|
||||
SC0002-
|
||||
SC0003-
|
||||
SC0004-
|
||||
*SC0005- unknown
|
||||
*SC0006- unknown
|
||||
SC0007-
|
||||
SC0008-
|
||||
*SC0009- unknown
|
||||
*SC0010- unknown
|
||||
SC0011-
|
||||
SC0012-
|
||||
SC0013-
|
||||
SC0014-
|
||||
SC0015-
|
||||
SC0016-
|
||||
SC0017-
|
||||
SC0018-
|
||||
*SC0019- unknown
|
||||
SC0020-
|
||||
*SC0021- unknown
|
||||
*SC0022- unknown
|
||||
SC0023-
|
||||
|
||||
(not seen above S-23)
|
||||
|
||||
-->
|
||||
@ -146,7 +186,7 @@
|
||||
|
||||
<!-- US cartridges -->
|
||||
|
||||
<!--
|
||||
<!-- e-kara US 5-Songs Starter (US-M001)
|
||||
1. "Stronger" Britney Spears
|
||||
2. "Bye Bye Bye" *N Sync
|
||||
3. "Independent Woman Part 1" Destiny's Child
|
||||
@ -159,12 +199,12 @@
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x080000">
|
||||
<rom name="us-m001.bin" size="0x080000" crc="8c12c0c2" sha1="8cc1b098894af25a4bfccada884125b66f5fe8b2" offset="0" />
|
||||
<rom name="us-m001.u1" size="0x080000" crc="8c12c0c2" sha1="8cc1b098894af25a4bfccada884125b66f5fe8b2" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!--
|
||||
<!-- e-kara US Volume 1 (US-E001)
|
||||
1. "Oops!...I Did It Again" Britney Spears
|
||||
2. "...Baby One More Time" Britney Spears
|
||||
3. "Bye Bye Bye" *N Sync
|
||||
@ -182,12 +222,12 @@
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="us-e001.bin" size="0x100000" crc="29df4aea" sha1="b95835aaf8630b61b47e5da0968cd4a1dd3bc517" offset="0" />
|
||||
<rom name="us-e001.u1" size="0x100000" crc="29df4aea" sha1="b95835aaf8630b61b47e5da0968cd4a1dd3bc517" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!--
|
||||
<!-- e-kara US Volume 2 (US-E002)
|
||||
1. "Larger Than Life" Backstreet Boys
|
||||
2. "I'll Be There For You" Backstreet Boys
|
||||
3. "My Everything" 98 Degrees
|
||||
@ -205,11 +245,80 @@
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="us-e002.bin" size="0x100000" crc="6c66772e" sha1="e1e719df1e51caaafd9b3af187059334f7abbba3" offset="0" />
|
||||
<rom name="us-e002.u1" size="0x100000" crc="6c66772e" sha1="e1e719df1e51caaafd9b3af187059334f7abbba3" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- e-kara US Volume 3 (US-E003)
|
||||
1. "Doesn't Really Matter (radio edit)" Janet Jackson
|
||||
2. "Saving All My Love For You" Whitney Houston
|
||||
3. "Water Runs Dry" Boys II Men
|
||||
4. "I Want It That Way" Backstreet Boys
|
||||
5. "Back To Your Heart" Backstreet Boys
|
||||
6. "I Just Called To Say I Love You" Stevie Wonder
|
||||
7. "We're All Alone" Boz Scaggs
|
||||
8. "Crazy For You" Madonna
|
||||
9. "True Colors" Cyndi Lauper
|
||||
10. "Lovin' You" Minnie Riperton
|
||||
-->
|
||||
<software name="us_vol3">
|
||||
<description>e-kara US Volume 3 (US-E003)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="us-e003.u1" size="0x100000" crc="d90a7e58" sha1="37b899676935fb3dda266dc5614ef53cb2c33980" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- e-kara US Volume 8 'No Boys Allowed' (US-E008)
|
||||
1. "I'm A Slave 4 U" Britney Spears
|
||||
2. "Stronger" Britney Spears
|
||||
3. "Oops!...I Did It Again" Britney Spears
|
||||
4. "Breathe" Faith Hill
|
||||
5. "Thank You" Dido
|
||||
6. "He Loves U Not" Dream
|
||||
7. "Believe" Cher
|
||||
8. "Case Of The Ex" Mya
|
||||
9. "Crush" Jennifer Paige
|
||||
10. "Back and Forth" Aaliyah
|
||||
-->
|
||||
<software name="us_vol8">
|
||||
<description>e-kara US Volume 8 'No Boys Allowed' (US-E008)</description>
|
||||
<year>2002</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="us-e008.u1" size="0x100000" crc="5cddaf1f" sha1="345ae679974ae5ae9b506b32323ada234c01f984" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- e-kara US Volume 9 'No Boys Allowed' (US-E009)
|
||||
1. "So In Love With Two" Mikaila
|
||||
2. "Lady Marmalade" Christina Aguilera, Lik'Kim, Mya & Pink
|
||||
3. "Genie In A Bottle" Christina Aguilera
|
||||
4. "Bootylicious" Destiny's Child
|
||||
5. "Can't Fight The Moonlight" LeAnn Rimes
|
||||
6. "You Can't Hurry Love" Dixie Chicks
|
||||
7. "Hot Stuff" Donna Summer
|
||||
8. "Crazy For You" Madonna
|
||||
9. "Someone To Call My Lover" Janet Jackson
|
||||
10. "All For You" Janet Jackson
|
||||
-->
|
||||
<software name="us_vol9">
|
||||
<description>e-kara US Volume 9 'No Boys Allowed' (US-E009)</description>
|
||||
<year>2002</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="us-e009.u1" size="0x100000" crc="0d9c402b" sha1="95652eb71dab74fbf05f8450f2a9b664b455deeb" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- UK / Europe cartridges - these have 'UK' part codes, but multiple languages on the case suggesting they were used for the whole of Europe -->
|
||||
|
||||
<!-- e-kara UK / Europe Volume 1 (UK-E001)
|
||||
@ -230,7 +339,7 @@
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="uk-e001.bin" size="0x100000" crc="fc0ea770" sha1="47e2ef544cbb35431dd138b74d1f9b7290eba02d" offset="0" />
|
||||
<rom name="uk-e001.u1" size="0x100000" crc="fc0ea770" sha1="47e2ef544cbb35431dd138b74d1f9b7290eba02d" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -374,6 +483,17 @@
|
||||
|
||||
<!-- Japanese e-kara cartridges EC series -->
|
||||
|
||||
<software name="ec0002">
|
||||
<description>J-Pop Mix Volume 2 (Japan) (EC0002-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0002-jpm.u1" size="0x100000" crc="15283b18" sha1="3248957019f8732bf32685906eb3aa1b997390f4" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0003">
|
||||
<description>J-Pop Mix Volume 3 (Japan) (EC0003-JPM)</description>
|
||||
<year>2000</year>
|
||||
@ -396,6 +516,17 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0008">
|
||||
<description>unknown (Japan) (EC0008-G79)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0008-g79.u1" size="0x100000" crc="0151f46b" sha1="942f9d5c1e54753d806fbadc508624ea41963b6d" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0010">
|
||||
<description>Kid's Mix Volume 1 (Japan) (EC0010-KID)</description>
|
||||
<year>2000</year>
|
||||
@ -429,6 +560,17 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0014">
|
||||
<description>Artist Selection Volume 1 (unknown) (Japan) (EC0014-ATS)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0014-ats.u1" size="0x100000" crc="71aba436" sha1="520a9d5ac99c3b9d1d6286946f994065ef33e1cd" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0015">
|
||||
<description>Artist Selection Volume 2 (unknown) (Japan) (EC0015-ATS)</description>
|
||||
<year>2000</year>
|
||||
@ -451,6 +593,28 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0023">
|
||||
<description>J-Pop Mix Volume 11 (Japan) (EC0023-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0023-jpm.u1" size="0x100000" crc="7d5f623b" sha1="fe33d2c72bc7b5327362d4566c9621ac5f70b9d0" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0025">
|
||||
<description>J-Pop Mix Volume 13 (Japan) (EC0025-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0025-jpm.u1" size="0x100000" crc="c95830e0" sha1="263bdddaaa3016a2e71feaf5f3017c3d7d6e857e" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0026">
|
||||
<description>J-Pop Mix Volume 14 (Japan) (EC0026-JPM)</description>
|
||||
<year>2000</year>
|
||||
@ -506,6 +670,17 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0035">
|
||||
<description>Artist Selection Volume 5 (Matsuda Seiko) (Japan) (EC0035-ATS)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0035-ats.u1" size="0x100000" crc="54a09158" sha1="0570d09e761a3d15cdb8910540c535780c20c833" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0036">
|
||||
<description>Artist Selection Volume 6 (KinKi Kids) (Japan) (EC0036-ATS)</description>
|
||||
<year>2000</year>
|
||||
@ -517,6 +692,17 @@
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0041">
|
||||
<description>Artist Selection Volume ? (unknown) (Japan) (EC0041-ATS)</description> <!-- volume 7 or 8 -->
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0041-ats.u1" size="0x100000" crc="a784e312" sha1="86e15ebfe7ff8c5e5f15065b735c8422ddc15f42" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0042">
|
||||
<description>J-Pop Mix Volume 19 (Japan) (EC0042-JPM)</description>
|
||||
<year>2000</year>
|
||||
@ -581,7 +767,51 @@
|
||||
<rom name="ec0054-jpm.u1" size="0x100000" crc="3dcf6eb2" sha1="f235126a900544bb44397ebe9e0fd963927d6cdb" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
</software>
|
||||
|
||||
<software name="ec0068">
|
||||
<description>J-Pop Mix Volume ? (Japan) (EC0068-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0068-jpm.u1" size="0x100000" crc="71a49880" sha1="adbb182e1346e4a87765962f8587b1a465ff907b" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0070">
|
||||
<description>J-Pop Mix Volume ? (Japan) (EC0070-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0070-jpm.u1" size="0x100000" crc="8ba16056" sha1="20df400ce69d78883d082526375736f42b67634f" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0072">
|
||||
<description>J-Pop Mix Volume ? (Japan) (EC0072-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0072-jpm.u1" size="0x100000" crc="e49a1e4b" sha1="43f2677610dc3bbd8f21430f48ce290eaf7ff8bc" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="ec0076">
|
||||
<description>J-Pop Mix Volume ? (Japan) (EC0076-JPM)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="ec0076-jpm.u1" size="0x100000" crc="ccdc18d1" sha1="bf0ee7b17ed258495a2805d2608e960f64d5ec5c" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- Japanese e-kara cartridges GC series -->
|
||||
|
||||
@ -594,6 +824,126 @@
|
||||
<rom name="gc0002-bht.u1" size="0x100000" crc="eae1cb3b" sha1="d1e594858eecde5409898684654caab0555ac1b4" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="gc0006">
|
||||
<description>BHT Volume ? (Japan) (GC0006-BHT)</description>
|
||||
<year>2000</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="gc0006-bht.u1" size="0x100000" crc="76bbefae" sha1="a2a41f58b5750fafa92d6e3094562dd05a5d9029" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- Japanese e-kara cartridges MC (Mini) series -->
|
||||
<!-- these have unique presentation -->
|
||||
|
||||
<software name="mc0001">
|
||||
<description>Mini Volume 1 (Japan) (MC0001-ATM)</description>
|
||||
<year>2003</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x080000">
|
||||
<rom name="mc0001-atm.u1" size="0x080000" crc="3ef59e82" sha1="d10f0b4a174bef736fea538028eacbeb46af5bbd" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- Japanese e-kara cartridges SC (Special?) series -->
|
||||
<!-- these have unique presentation -->
|
||||
|
||||
<software name="sc0005">
|
||||
<description>unknown (Japan) (SC0005-SAI)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="sc0005-sai.u1" size="0x100000" crc="f919b155" sha1="60fc9985d277422d4d64fb4f0cebf2732e2958aa" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sc0006">
|
||||
<description>unknown (Japan) (SC0006-SAI)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="sc0006-sai.u1" size="0x100000" crc="4bd8669e" sha1="e77d16ecead2a6c660fedcbca3a1e0e719648be4" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sc0009">
|
||||
<description>unknown (Japan) (SC0009-SAI)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x100000">
|
||||
<rom name="sc0009-sai.u1" size="0x100000" crc="61413fd5" sha1="47dad178faa99301009ae74554a39b15c01e0db2" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sc0010">
|
||||
<description>unknown (Japan) (SC0010-HKW)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x200000">
|
||||
<rom name="sc0010-hkw.u1" size="0x200000" crc="fd6dc588" sha1="fece06706399eb36f3e69f7693116c944fe890e7" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sc0019">
|
||||
<description>unknown (Japan) (SC0019-SAI)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x200000">
|
||||
<rom name="sc0019-sai.u1" size="0x100000" crc="136c12e3" sha1="fabd2e83732fdbbd737fc55902a3b1612c73f929" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sc0021">
|
||||
<description>unknown (Japan) (SC0021-SAI)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x200000">
|
||||
<rom name="sc0021-sai.u1" size="0x100000" crc="fbc77e6c" sha1="eee3c8a68807dbac62c8021f9c755d08076925e2" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="sc0022">
|
||||
<description>unknown (Japan) (SC0022-SAI)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x200000">
|
||||
<rom name="sc0022-sai.u1" size="0x100000" crc="d631d890" sha1="a0953aa347c9ec152e64bc455fc360056c5c0807" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<!-- Japanese e-kara web cartridge
|
||||
this was meant to be used with an e-kara web unit, USB cable and PC software, presumably to transfer songs offered on some online service
|
||||
e-karaweb.com no longer resolves to anything -->
|
||||
<software name="ekaraweb">
|
||||
<description>e-kara Web cartridge 28M (Japan)</description>
|
||||
<year>2001</year>
|
||||
<publisher>Takara</publisher>
|
||||
<part name="cart" interface="ekara_cart">
|
||||
<dataarea name="rom" size="0x200000">
|
||||
<rom name="web.u1" size="0x200000" crc="69bb06bf" sha1="dafa4fde7b59cb547e1f3af0b29606b33cb76fd0" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
|
||||
</softwarelist>
|
||||
|
@ -1843,10 +1843,10 @@ CONS( 200?, gprnrs1, 0, 0, nes_vt, nes_vt, nes_vt_state, empty_ini
|
||||
CONS( 200?, gprnrs16, 0, 0, nes_vt, nes_vt, nes_vt_state, empty_init, "<unknown>", "Game Prince RS-16", MACHINE_IMPERFECT_GRAPHICS )
|
||||
|
||||
// Notes:
|
||||
// * Seems to have missing a few PCM sounds.
|
||||
// * Missing PCM sounds (unsupported in NES VT APU code right now)
|
||||
// * Console has stereo output (dual RCA connectors).
|
||||
// * It hangs when reset (F3) on a MAME debug build.
|
||||
CONS( 2001, ddrdismx, 0, 0, nes_vt, nes_vt, nes_vt_state, empty_init, "Majesco (licensed from Konami, Disney)", "Dance Dance Revolution Disney Mix", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
CONS( 2006, ddrdismx, 0, 0, nes_vt, nes_vt, nes_vt_state, empty_init, "Majesco (licensed from Konami, Disney)", "Dance Dance Revolution Disney Mix", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // shows (c)2001 Disney onscreen, but that's recycled art from the Playstation release, actual release was 2006
|
||||
|
||||
// unsorted, these were all in nes.xml listed as ONE BUS systems
|
||||
CONS( 200?, mc_dg101, 0, 0, nes_vt, nes_vt, nes_vt_state, empty_init, "dreamGEAR", "dreamGEAR 101 in 1", MACHINE_IMPERFECT_GRAPHICS ) // dreamGear, but no enhanced games?
|
||||
|
@ -275,7 +275,7 @@ void xavix_state::xavix_lowbus_map(address_map &map)
|
||||
map(0x4000, 0x4fff).rw(FUNC(xavix_state::xavix_memoryemu_txarray_r), FUNC(xavix_state::xavix_memoryemu_txarray_w));
|
||||
|
||||
// Sprite RAM (aka Fragment RAM)
|
||||
map(0x6000, 0x67ff).ram().share("fragment_sprite");
|
||||
map(0x6000, 0x67ff).ram().w(FUNC(xavix_state::spriteram_w)).share("fragment_sprite");
|
||||
|
||||
// Palette RAM
|
||||
map(0x6800, 0x68ff).ram().w(FUNC(xavix_state::palram_sh_w)).share("palram_sh");
|
||||
@ -654,6 +654,13 @@ static INPUT_PORTS_START( rad_ping )
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_POWER_OFF ) PORT_NAME("Power Switch") // pressing this will turn the game off.
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( rad_pingp )
|
||||
PORT_INCLUDE(rad_ping)
|
||||
|
||||
PORT_MODIFY("REGION") // PAL/NTSC flag
|
||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_CUSTOM )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( namcons2 )
|
||||
PORT_INCLUDE(xavix)
|
||||
|
||||
@ -1000,6 +1007,11 @@ ROM_START( rad_ping )
|
||||
ROM_LOAD( "pingpong.bin", 0x000000, 0x100000, CRC(629f7f47) SHA1(2bb19fd202f1e6c319d2f7d18adbfed8a7669235) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( rad_pingp )
|
||||
ROM_REGION( 0x100000, "bios", ROMREGION_ERASE00 )
|
||||
ROM_LOAD( "pingpong.bin", 0x000000, 0x100000, CRC(629f7f47) SHA1(2bb19fd202f1e6c319d2f7d18adbfed8a7669235) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( rad_crdn )
|
||||
ROM_REGION( 0x100000, "bios", ROMREGION_ERASE00 )
|
||||
ROM_LOAD( "cardnight.bin", 0x000000, 0x100000, CRC(d19eba08) SHA1(cedb9fe785f2a559f518a1d8ecf80d500ddc63c7) )
|
||||
@ -1072,7 +1084,8 @@ CONS( 2006, namcons1, 0, 0, xavix_i2c_24lc04, namcons2, xavix_i2c_st
|
||||
|
||||
CONS( 2006, namcons2, 0, 0, xavix_i2c_24lc04, namcons2, xavix_i2c_state, init_xavix, "Bandai / SSD Company LTD / Namco", "Let's! TV Play Classic - Namco Nostalgia 2", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
|
||||
|
||||
CONS( 2000, rad_ping, 0, 0, xavix, rad_ping, xavix_state, init_xavix, "Radica / SSD Company LTD / Simmer Technology", "Play TV Ping Pong", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND ) // "Simmer Technology" is also known as "Hummer Technology Co., Ltd"
|
||||
CONS( 2000, rad_ping, 0, 0, xavix, rad_ping, xavix_state, init_xavix, "Radica / SSD Company LTD / Simmer Technology", "Play TV Ping Pong (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND ) // "Simmer Technology" is also known as "Hummer Technology Co., Ltd"
|
||||
CONS( 2000, rad_pingp, rad_ping, 0, xavixp, rad_pingp,xavix_state, init_xavix, "Radica / SSD Company LTD / Simmer Technology", "ConnecTV Table Tennis (PAL)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
|
||||
|
||||
CONS( 2003, rad_mtrk, 0, 0, xavix_mtrk, rad_mtrk, xavix_mtrk_state, init_xavix, "Radica / SSD Company LTD", "Play TV Monster Truck (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
|
||||
CONS( 2003, rad_mtrkp, rad_mtrk, 0, xavix_mtrkp, rad_mtrkp,xavix_mtrk_state, init_xavix, "Radica / SSD Company LTD", "ConnecTV Monster Truck (PAL)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )
|
||||
|
@ -68,6 +68,7 @@ public:
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_in0(*this, "IN0"),
|
||||
m_in1(*this, "IN1"),
|
||||
m_sprite_xhigh_ignore_hack(true),
|
||||
m_maincpu(*this, "maincpu"),
|
||||
m_screen(*this, "screen"),
|
||||
m_mainram(*this, "mainram"),
|
||||
@ -345,7 +346,8 @@ private:
|
||||
DECLARE_WRITE8_MEMBER(colmix_l_w);
|
||||
DECLARE_WRITE8_MEMBER(bmp_palram_sh_w);
|
||||
DECLARE_WRITE8_MEMBER(bmp_palram_l_w);
|
||||
|
||||
DECLARE_WRITE8_MEMBER(spriteram_w);
|
||||
bool m_sprite_xhigh_ignore_hack;
|
||||
|
||||
DECLARE_WRITE8_MEMBER(tmap1_regs_w);
|
||||
DECLARE_WRITE8_MEMBER(tmap2_regs_w);
|
||||
|
@ -766,43 +766,18 @@ WRITE8_MEMBER(xavix_state::mult_param_w)
|
||||
// rad_madf uses this mode (add to previous result)
|
||||
if ((m_multparams[0] & 0xc0) == 0xc0)
|
||||
{
|
||||
if (signmode == 0x0)
|
||||
{
|
||||
uint8_t param1 = m_multparams[1];
|
||||
uint8_t param2 = m_multparams[2];
|
||||
result = param1 * param2;
|
||||
}
|
||||
else
|
||||
{
|
||||
popmessage("unknown signmode %02x", m_multparams[0] & 0x3f);
|
||||
}
|
||||
const int param1 = signmode & 0x2 ? (int8_t)m_multparams[1] : (uint8_t)m_multparams[1];
|
||||
const int param2 = signmode & 0x1 ? (int8_t)m_multparams[2] : (uint8_t)m_multparams[2];
|
||||
|
||||
result = param1 * param2;
|
||||
|
||||
uint16_t oldresult = (m_multresults[1] << 8) | m_multresults[0];
|
||||
result = oldresult + result;
|
||||
}
|
||||
else if ((m_multparams[0] & 0xc0) == 0x00)
|
||||
{
|
||||
int param1 = 0, param2 = 0;
|
||||
|
||||
if (signmode == 0x0)
|
||||
{
|
||||
param1 = (uint8_t)m_multparams[1];
|
||||
param2 = (uint8_t)m_multparams[2];
|
||||
}
|
||||
else if (signmode == 0x2)
|
||||
{
|
||||
param1 = (int8_t)m_multparams[1];
|
||||
param2 = (uint8_t)m_multparams[2];
|
||||
}
|
||||
else if (signmode == 0x1)
|
||||
{
|
||||
param1 = (uint8_t)m_multparams[1];
|
||||
param2 = (int8_t)m_multparams[2];
|
||||
}
|
||||
else
|
||||
{
|
||||
popmessage("unknown signmode %02x", m_multparams[0] & 0x3f);
|
||||
}
|
||||
const int param1 = signmode & 0x2 ? (int8_t)m_multparams[1] : (uint8_t)m_multparams[1];
|
||||
const int param2 = signmode & 0x1 ? (int8_t)m_multparams[2] : (uint8_t)m_multparams[2];
|
||||
|
||||
result = param1 * param2;
|
||||
}
|
||||
@ -924,6 +899,8 @@ void xavix_state::machine_reset()
|
||||
m_sound_regbase = 0x00;
|
||||
|
||||
m_adc_control = 0x00;
|
||||
|
||||
m_sprite_xhigh_ignore_hack = true;
|
||||
}
|
||||
|
||||
typedef device_delegate<uint8_t(int which, int half)> xavix_interrupt_vector_delegate;
|
||||
|
@ -39562,6 +39562,7 @@ taitons2 //
|
||||
namcons1 //
|
||||
namcons2 //
|
||||
rad_ping //
|
||||
rad_pingp //
|
||||
rad_mtrk //
|
||||
rad_mtrkp //
|
||||
rad_bb2 //
|
||||
|
@ -83,6 +83,29 @@ WRITE8_MEMBER(xavix_state::bmp_palram_l_w)
|
||||
}
|
||||
|
||||
|
||||
WRITE8_MEMBER(xavix_state::spriteram_w)
|
||||
{
|
||||
if (offset < 0x100)
|
||||
{
|
||||
m_fragment_sprite[offset] = data;
|
||||
m_fragment_sprite[offset + 0x400] = data & 0x01;
|
||||
}
|
||||
else if (offset < 0x400)
|
||||
{
|
||||
m_fragment_sprite[offset] = data;
|
||||
}
|
||||
else if (offset < 0x500)
|
||||
{
|
||||
m_fragment_sprite[offset] = data & 1;
|
||||
m_fragment_sprite[offset - 0x400] = (m_fragment_sprite[offset - 0x400] & 0xfe) | (data & 0x01);
|
||||
m_sprite_xhigh_ignore_hack = false; // still doesn't help monster truck test mode case, which writes here, but still expects values to be ignored
|
||||
}
|
||||
else
|
||||
{
|
||||
m_fragment_sprite[offset] = data;
|
||||
}
|
||||
}
|
||||
|
||||
double xavix_state::hue2rgb(double p, double q, double t)
|
||||
{
|
||||
if (t < 0) t += 1;
|
||||
@ -311,11 +334,6 @@ void xavix_state::draw_tilemap_line(screen_device &screen, bitmap_ind16 &bitmap,
|
||||
gfxbase = (m_segment_regs[(basereg * 2) + 1] << 16) | (m_segment_regs[(basereg * 2)] << 8);
|
||||
tile += gfxbase;
|
||||
}
|
||||
else if (alt_tileaddressing2 == 2)
|
||||
{
|
||||
// 24-bit addressing (check if this is still needed)
|
||||
//tile |= 0x800000;
|
||||
}
|
||||
|
||||
// Tilemap specific mode extension with an 8-bit per tile attribute, works in all modes except 24-bit (no room for attribute) and header (not needed?)
|
||||
if (tileregs[0x7] & 0x08)
|
||||
@ -514,30 +532,14 @@ void xavix_state::draw_sprites_line(screen_device &screen, bitmap_ind16 &bitmap,
|
||||
|
||||
// taito nost attr1 is 84 / 80 / 88 / 8c for the various elements of the xavix logo. monster truck uses ec / fc / dc / 4c / 5c / 6c (final 6 sprites ingame are 00 00 f0 f0 f0 f0, radar?)
|
||||
|
||||
if ((attr1 & 0x0c) == 0x0c)
|
||||
{
|
||||
drawheight = 16;
|
||||
drawwidth = 16;
|
||||
}
|
||||
else if ((attr1 & 0x0c) == 0x08)
|
||||
{
|
||||
drawheight = 16;
|
||||
drawwidth = 8;
|
||||
xpos_adjust += 4;
|
||||
}
|
||||
else if ((attr1 & 0x0c) == 0x04)
|
||||
{
|
||||
drawheight = 8;
|
||||
drawwidth = 16;
|
||||
ypos_adjust -= 4;
|
||||
}
|
||||
else if ((attr1 & 0x0c) == 0x00)
|
||||
{
|
||||
drawheight = 8;
|
||||
drawwidth = 8;
|
||||
xpos_adjust += 4;
|
||||
ypos_adjust -= 4;
|
||||
}
|
||||
drawheight = 8;
|
||||
drawwidth = 8;
|
||||
|
||||
if (attr1 & 0x04) drawwidth = 16;
|
||||
if (attr1 & 0x08) drawheight = 16;
|
||||
|
||||
xpos_adjust = -(drawwidth/2);
|
||||
ypos_adjust = -(drawheight/2);
|
||||
|
||||
ypos ^= 0xff;
|
||||
|
||||
@ -550,9 +552,9 @@ void xavix_state::draw_sprites_line(screen_device &screen, bitmap_ind16 &bitmap,
|
||||
ypos &= 0x7f;
|
||||
}
|
||||
|
||||
ypos += 128 - 15 - 8;
|
||||
ypos += 128 + 1;
|
||||
|
||||
ypos -= ypos_adjust;
|
||||
ypos += ypos_adjust;
|
||||
|
||||
int spritelowy = ypos;
|
||||
int spritehighy = ypos + drawheight;
|
||||
@ -567,16 +569,22 @@ void xavix_state::draw_sprites_line(screen_device &screen, bitmap_ind16 &bitmap,
|
||||
this makes the calculation a bit more annoying in terms of knowing when to apply offsets, when to wrap etc.
|
||||
this is likely still incorrect
|
||||
|
||||
-- NOTE! HACK!
|
||||
|
||||
Use of additional x-bit is very confusing rad_snow, taitons1 (ingame) etc. clearly need to use it
|
||||
but the taitons1 xavix logo doesn't even initialize the RAM for it and behavior conflicts with ingame?
|
||||
maybe only works with certain tile sizes?
|
||||
|
||||
some code even suggests this should be bit 0 of attr0, but it never gets set there
|
||||
(I'm mirroring the bits in the write handler at the moment)
|
||||
|
||||
there must be a register somewhere (or a side-effect of another mode) that enables / disables this
|
||||
behavior, as we need to make use of xposh for the left side in cases that need it, but that
|
||||
completely breaks the games that never set it at all (monster truck, xavix logo on taitons1)
|
||||
|
||||
monster truck hidden service mode ends up writing to the RAM, breaking the 'clock' display if
|
||||
we use the values for anything.. again suggesting there must be a way to ignore it entirely?
|
||||
|
||||
*/
|
||||
|
||||
int xposh = spr_xposh[i] & 1;
|
||||
@ -585,16 +593,28 @@ void xavix_state::draw_sprites_line(screen_device &screen, bitmap_ind16 &bitmap,
|
||||
{
|
||||
xpos &= 0x7f;
|
||||
xpos = -0x80 + xpos;
|
||||
|
||||
if (!m_sprite_xhigh_ignore_hack)
|
||||
if (!xposh)
|
||||
xpos -= 0x80;
|
||||
|
||||
}
|
||||
else // right side of center
|
||||
{
|
||||
xpos &= 0x7f;
|
||||
|
||||
if (xposh)
|
||||
xpos += 0x80;
|
||||
if (!m_sprite_xhigh_ignore_hack)
|
||||
if (xposh)
|
||||
xpos += 0x80;
|
||||
}
|
||||
|
||||
xpos += 128 - 8;
|
||||
xpos += 128;
|
||||
|
||||
xpos += xpos_adjust;
|
||||
|
||||
// galplus phalanx beam (sprite wraparound)
|
||||
if (xpos<-0x80)
|
||||
xpos += 256+128;
|
||||
|
||||
int bpp = 1;
|
||||
|
||||
@ -626,7 +646,7 @@ void xavix_state::draw_sprites_line(screen_device &screen, bitmap_ind16 &bitmap,
|
||||
tile += gfxbase;
|
||||
}
|
||||
|
||||
draw_tile_line(screen, bitmap, cliprect, tile, bpp, xpos + xpos_adjust, line, drawheight, drawwidth, flipx, flipy, pal, zval, drawline);
|
||||
draw_tile_line(screen, bitmap, cliprect, tile, bpp, xpos , line, drawheight, drawwidth, flipx, flipy, pal, zval, drawline);
|
||||
|
||||
/*
|
||||
if ((spr_ypos[i] != 0x81) && (spr_ypos[i] != 0x80) && (spr_ypos[i] != 0x00))
|
||||
@ -834,7 +854,8 @@ WRITE8_MEMBER(xavix_state::spritefragment_dma_trg_w)
|
||||
{
|
||||
//uint8_t dat = m_maincpu->read_full_data_sp(src + i);
|
||||
uint8_t dat = read_full_data_sp_bypass(src + i);
|
||||
m_fragment_sprite[(dst + i) & 0x7ff] = dat;
|
||||
//m_fragment_sprite[(dst + i) & 0x7ff] = dat;
|
||||
spriteram_w(space, (dst + i) & 0x7ff, dat);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user