mirror of
https://github.com/holub/mame
synced 2025-04-09 18:17:44 +03:00
New software list items marked not working
------------------------------------------ misterx: Mega-Quiz [Team Europe]
This commit is contained in:
parent
57d9938c7a
commit
c6b00ccff2
@ -4,7 +4,8 @@
|
||||
license:CC0-1.0
|
||||
-->
|
||||
<softwarelist name="misterx" description="Yeno MisterX cartridges">
|
||||
<software name="ftrivia">
|
||||
|
||||
<software name="ftrivia" supported="no">
|
||||
<description>Fantasie-Trivia</description>
|
||||
<year>1989</year>
|
||||
<publisher>Video Technology / Yeno</publisher>
|
||||
@ -16,14 +17,26 @@ license:CC0-1.0
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="allgeme2">
|
||||
<software name="allgeme2" supported="no">
|
||||
<description>Allgemeinwissen II</description>
|
||||
<year>1989</year>
|
||||
<publisher>Video Technology / Yeno</publisher>
|
||||
<part name="cart" interface="genius_cart">
|
||||
<dataarea name="rom" size="0x20000">
|
||||
<rom name="27-5041-00-0.bin" size="0x20000" crc="cf68c0ec" sha1="d582f454195a416e4bcc235558af0311b543aab0" offset="0" />
|
||||
<rom name="27-5041-00-0.bin" size="0x20000" crc="cf68c0ec" sha1="d582f454195a416e4bcc235558af0311b543aab0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="megaquiz" supported="no"> <!-- contains a second, not enabled game: Explorations -->
|
||||
<description>Mega-Quiz</description>
|
||||
<year>1991</year>
|
||||
<publisher>Video Technology / Yeno</publisher>
|
||||
<part name="cart" interface="genius_cart">
|
||||
<dataarea name="rom" size="0x20000">
|
||||
<rom name="lh531a71.u1" size="0x20000" crc="0bc51c1b" sha1="9636e19df58df6a7d779adf743ea807703bacd2e" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
</softwarelist>
|
||||
|
@ -32,8 +32,7 @@
|
||||
- decryption seems good but gets stuck with 'data error' and 'illegal inst'
|
||||
errors. Second one probably due to same problem as jungleyo. First one
|
||||
possibly checksum failure due to patch in init_frtgenie()?
|
||||
To bypass do:
|
||||
bpset 5732. Once hit, do PC = 5810.
|
||||
To bypass do: bp 5732,1,{pc=0x5810;g}
|
||||
- second half of the main CPU ROM seems to contain an earlier version of the
|
||||
data 'GENIE FRUITS DATA: 2001/08/15 VERSION: VA1.00'. Can it be reached or
|
||||
just a leftover?
|
||||
@ -664,19 +663,19 @@ void jungleyo_state::init_frtgenie()
|
||||
uint16_t *src = (uint16_t *)memregion("maincpu")->base();
|
||||
|
||||
for (int i = 0x00000; i < 0x10000 / 2; i++)
|
||||
src[i] = bitswap<16>(src[i] ^ 0x00ff, 11, 12, 14, 9, 10, 13, 8, 15, 5, 0, 2, 3, 6, 1, 4, 7); // ok
|
||||
src[i] = bitswap<16>(src[i] ^ 0x00ff, 11, 12, 14, 9, 10, 13, 8, 15, 5, 0, 2, 3, 6, 1, 4, 7);
|
||||
|
||||
for (int i = 0x10000 / 2; i < 0x20000 / 2; i++)
|
||||
src[i] = bitswap<16>(src[i] ^ 0xff00, 14, 11, 8, 13, 15, 9, 12, 10, 1, 5, 3, 0, 7, 2, 6, 4); // ok
|
||||
src[i] = bitswap<16>(src[i] ^ 0xff00, 14, 11, 8, 13, 15, 9, 12, 10, 1, 5, 3, 0, 7, 2, 6, 4);
|
||||
|
||||
for (int i = 0x20000 / 2; i < 0x30000 / 2; i++)
|
||||
src[i] = bitswap<16>(src[i] ^ 0x00ff, 8, 14, 12, 11, 9, 15, 10, 13, 7, 4, 1, 5, 3, 6, 0, 2); // ok
|
||||
src[i] = bitswap<16>(src[i] ^ 0x00ff, 8, 14, 12, 11, 9, 15, 10, 13, 7, 4, 1, 5, 3, 6, 0, 2);
|
||||
|
||||
for (int i = 0x30000 / 2; i < 0x40000 / 2; i++)
|
||||
src[i] = bitswap<16>(src[i] ^ 0xffff, 15, 9, 10, 12, 8, 11, 13, 14, 2, 6, 4, 5, 0, 7, 3, 1); // ok
|
||||
src[i] = bitswap<16>(src[i] ^ 0xffff, 15, 9, 10, 12, 8, 11, 13, 14, 2, 6, 4, 5, 0, 7, 3, 1);
|
||||
|
||||
for (int i = 0x40000 / 2; i < 0x80000 / 2; i++) // the second half of the ROM seems to have the same bitswap
|
||||
src[i] = bitswap<16>(src[i] ^ 0x0000, 10, 13, 15, 8, 12, 14, 11, 9, 0, 7, 6, 4, 1, 5, 2, 3); // ok
|
||||
src[i] = bitswap<16>(src[i] ^ 0x0000, 10, 13, 15, 8, 12, 14, 11, 9, 0, 7, 6, 4, 1, 5, 2, 3);
|
||||
|
||||
// TODO: Stack Pointer/Initial PC settings don't seem to decrypt correctly
|
||||
// hack these until better understood (still wrong values)
|
||||
|
@ -1143,7 +1143,7 @@ ROM_END
|
||||
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
|
||||
COMP( 1988, pc1000, 0, 0, pc1000, pc1000, pc1000_state, empty_init, "Video Technology", "PreComputer 1000", MACHINE_NOT_WORKING )
|
||||
COMP( 1988, misterx, 0, 0, misterx, pc1000, pc1000_state, empty_init, "Video Technology / Yeno", "MisterX", MACHINE_NOT_WORKING )
|
||||
COMP( 198?, primusex, 0, 0, misterx, pc1000, pc1000_state, empty_init, "Yeno", "Primus Expert mit Stimme", MACHINE_NOT_WORKING )
|
||||
COMP( 198?, primusex, 0, 0, misterx, pc1000, pc1000_state, empty_init, "Yeno", "Primus Expert mit Stimme", MACHINE_IS_SKELETON )
|
||||
COMP( 1988, ordisava, 0, 0, pc1000, pc1000, pc1000_state, empty_init, "Video Technology", "Ordisavant (France)", MACHINE_NOT_WORKING )
|
||||
COMP( 1993, pc2000, 0, 0, pc2000, pc2000, pc2000_state, empty_init, "Video Technology", "PreComputer 2000", MACHINE_NOT_WORKING )
|
||||
COMP( 1993, pc2000s, pc2000, 0, pc2000eur, pc2000, pc2000_state, empty_init, "Video Technology", "PreComputer 2000 (Spain)", MACHINE_NOT_WORKING )
|
||||
|
Loading…
Reference in New Issue
Block a user