mirror of
https://github.com/holub/mame
synced 2025-04-19 15:11:37 +03:00
(MESS) msx2_cart.xml: Fixed mapper for dynabowl and profmjg. These games now loads fine
from softlists. [Fabio Priuli] (MESS) msx2_cart.xml: Added remaining available dumps to the list. Basically all entries are unconfirmed at the moment, so Japanese dumpers willing to help us in confirming cart checksums and pcb types are kindly requested to contact us. [Fabio Priuli] (MESS) msx.c: Added support for more mappers when loading from softlist, needed by new additions to the softlist. [Fabio Priuli]
This commit is contained in:
parent
da0527f545
commit
b0fc8540af
@ -64,7 +64,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
<feature name="mapper" value="M60002-0125SP" />
|
||||
<dataarea name="rom" size="131072">
|
||||
<rom name="nc81820-g30" size="131072" crc="a27787af" sha1="0733cd627467a866846e15caf1770a5594eaf4cc" offset="0" />
|
||||
<rom name="nc81820-g30 japan 8649" size="131072" crc="a27787af" sha1="0733cd627467a866846e15caf1770a5594eaf4cc" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -78,8 +78,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
<feature name="mapper" value="M60002-0125SP" />
|
||||
<dataarea name="rom" size="131072">
|
||||
<!-- ENIX WING2 RP231024D 0408 -->
|
||||
<rom name="rp231024d" size="131072" crc="5c9d8f62" sha1="818d91505ad39bba2eaf7f4857c7d41e95fcb233" offset="0" />
|
||||
<rom name="enix wing2 rp231024d 0408" size="131072" crc="5c9d8f62" sha1="818d91505ad39bba2eaf7f4857c7d41e95fcb233" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -177,7 +176,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="2M-8KB" />
|
||||
<feature name="mapper" value="NEOS MR6401" />
|
||||
<dataarea name="rom" size="262144">
|
||||
<rom name="lh53210a" size="262144" crc="91955bcd" sha1="89073c052b0fe29b6de077c8bdf5373474081edf" offset="0" />
|
||||
<rom name="lh53210a game arts" size="262144" crc="91955bcd" sha1="89073c052b0fe29b6de077c8bdf5373474081edf" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -199,7 +198,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="xanadu">
|
||||
<description>Xanadu</description>
|
||||
<year>1987</year>
|
||||
<publisher>Falcom</publisher>
|
||||
<publisher>Nihon Falcom</publisher>
|
||||
<info name="alt_title" value="ザナドゥ" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TA-621 KAGA" />
|
||||
@ -241,7 +240,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
</software>
|
||||
|
||||
<software name="sangokua" cloneof="sangoku">
|
||||
<description>Sangokushi (alt)</description>
|
||||
<description>Sangokushi (Alt)</description>
|
||||
<year>1986</year>
|
||||
<publisher>Koei</publisher>
|
||||
<info name="alt_title" value="三國志" />
|
||||
@ -274,7 +273,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="shougun">
|
||||
<description>Shougun</description>
|
||||
<year></year>
|
||||
<publisher>Dexter Nippon</publisher>
|
||||
<publisher>Nihon Dexter</publisher>
|
||||
<info name="alt_title" value="将軍" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TAS-621-64K" />
|
||||
@ -292,7 +291,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="synthsau">
|
||||
<description>Synth Saurus</description>
|
||||
<year></year>
|
||||
<publisher>Bit2</publisher>
|
||||
<publisher>Bit²</publisher>
|
||||
<info name="alt_title" value="シンセサウルス" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TAS-1M-008S" />
|
||||
@ -306,9 +305,9 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
|
||||
<!--
|
||||
<software name="synthsaua">
|
||||
<description>Synth Saurus (alt)</description>
|
||||
<description>Synth Saurus (Alt)</description>
|
||||
<year></year>
|
||||
<publisher>Bit2</publisher>
|
||||
<publisher>Bit²</publisher>
|
||||
<info name="alt_title" value="シンセサウルス" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TAS-2M008-E2M" />
|
||||
@ -424,7 +423,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="megamit">
|
||||
<description>Digital Devil Monogatari - Megami Tensei</description>
|
||||
<year>1987</year>
|
||||
<publisher>Telenet</publisher>
|
||||
<publisher>Nihon Telenet</publisher>
|
||||
<info name="alt_title" value="デジタルデビル物語 女神転生" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
@ -466,7 +465,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="dslayer4">
|
||||
<description>Dragon Slayer IV - Drasle Family</description>
|
||||
<year>1987</year>
|
||||
<publisher>Falcom</publisher>
|
||||
<publisher>Nihon Falcom</publisher>
|
||||
<info name="alt_title" value="ドラゴンスレイヤーIV" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TA6228" />
|
||||
@ -487,8 +486,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="MSX WRITE 900178B" />
|
||||
<feature name="mapper" value="M60002-0125SP" />
|
||||
<dataarea name="rom" size="524288">
|
||||
<!-- 225 AA 8716 ZOO -->
|
||||
<rom name="225_aa_8716_zoo" size="524288" crc="ef02e4f3" sha1="4180544158a57c99162269e33e4f2c77c9fce84e" offset="0" />
|
||||
<rom name="225 aa 8716 zoo" size="524288" crc="ef02e4f3" sha1="4180544158a57c99162269e33e4f2c77c9fce84e" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -550,7 +548,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="TAS-4M008M" />
|
||||
<feature name="mapper" value="LZ93A13" />
|
||||
<dataarea name="rom" size="524288">
|
||||
<rom name="hydlide3_4m-rom" size="524288" crc="00c5d5b5" sha1="74e9ea381e2fed07d989d1056002de5737125aaf" offset="0" />
|
||||
<rom name="hydlide3 4m-rom" size="524288" crc="00c5d5b5" sha1="74e9ea381e2fed07d989d1056002de5737125aaf" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -558,7 +556,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="hajafuin">
|
||||
<description>Haja no Fuuin</description>
|
||||
<year>1987</year>
|
||||
<publisher>Kagado</publisher>
|
||||
<publisher>Kogado</publisher>
|
||||
<info name="alt_title" value="覇邪の封印" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
@ -572,7 +570,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="fzone">
|
||||
<description>Final Zone</description>
|
||||
<year>1986</year>
|
||||
<publisher>Telenet</publisher>
|
||||
<publisher>Nihon Telenet</publisher>
|
||||
<info name="alt_title" value="ファイナル・ゾーン" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
@ -620,8 +618,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
<feature name="mapper" value="M60002-0125SP-16" />
|
||||
<dataarea name="rom" size="131072">
|
||||
<!-- COMPILE IA-8701 -->
|
||||
<rom name="compile_ia" size="131072" crc="5eac55df" sha1="7a4126934f9e68c34bf00dd3d9a9e753c05ee73f" offset="0" />
|
||||
<rom name="compile ia-8701" size="131072" crc="5eac55df" sha1="7a4126934f9e68c34bf00dd3d9a9e753c05ee73f" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -643,14 +640,13 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="valis">
|
||||
<description>Mugen Senshi Valis</description>
|
||||
<year>1986</year>
|
||||
<publisher>Telenet</publisher>
|
||||
<publisher>Nihon Telenet</publisher>
|
||||
<info name="alt_title" value="夢幻戦士ヴァリス" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="TA-1M" />
|
||||
<feature name="mapper" value="M60002-0125SP" />
|
||||
<dataarea name="rom" size="131072">
|
||||
<!-- 831000-440 20 BK Z86 -->
|
||||
<rom name="831000" size="131072" crc="309d996c" sha1="2b10234debd2a6a9a02e0750ba6563768bc4a2f3" offset="0" />
|
||||
<rom name="831000-440 20 bk z86" size="131072" crc="309d996c" sha1="2b10234debd2a6a9a02e0750ba6563768bc4a2f3" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -664,7 +660,7 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<feature name="pcb" value="1M-16KB" />
|
||||
<feature name="mapper" value="MR6401" /> <!-- NEOS MR6401 -->
|
||||
<dataarea name="rom" size="131072">
|
||||
<rom name="dempa_labyrinth_rp231024d" size="131072" crc="2c2020a0" sha1="0cb11c766bd357d203879bd6bee041a4690cc3df" offset="0" />
|
||||
<rom name="dempa labyrinth rp231024d" size="131072" crc="2c2020a0" sha1="0cb11c766bd357d203879bd6bee041a4690cc3df" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
@ -714,13 +710,13 @@ Unless otherwise noted, the information in this list has not been verified by op
|
||||
<software name="romancia">
|
||||
<description>Romancia</description>
|
||||
<year>1987</year>
|
||||
<publisher>Falcom</publisher>
|
||||
<publisher>Nihon Falcom</publisher>
|
||||
<info name="alt_title" value="ロマンシア" />
|
||||
<part name="cart" interface="msx_cart">
|
||||
<feature name="pcb" value="" />
|
||||
<feature name="mapper" value="BS6101-16" />
|
||||
<dataarea name="rom" size="131072">
|
||||
<rom name="831000_20" size="131072" crc="387c1de7" sha1="2f0db48fbcf3444f52b9c7c76ba9c4bd38bc2a15" offset="0" />
|
||||
<rom name="831000-20" size="131072" crc="387c1de7" sha1="2f0db48fbcf3444f52b9c7c76ba9c4bd38bc2a15" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
1641
hash/msx2_cart.xml
1641
hash/msx2_cart.xml
File diff suppressed because it is too large
Load Diff
@ -100,7 +100,7 @@ public:
|
||||
int m_slot_expanded[4];
|
||||
UINT8 m_primary_slot;
|
||||
UINT8 m_secondary_slot[4];
|
||||
UINT8 m_superloadrunner_bank;
|
||||
UINT8 m_superloderunner_bank;
|
||||
UINT8 m_korean90in1_bank;
|
||||
UINT8 *m_top_page;
|
||||
int m_port_c_old;
|
||||
|
@ -88,7 +88,7 @@ enum msx_slot_type {
|
||||
SLOT_RTYPE,
|
||||
SLOT_MAJUTSUSHI,
|
||||
SLOT_FMPAC,
|
||||
SLOT_SUPERLOADRUNNER,
|
||||
SLOT_SUPERLODERUNNER,
|
||||
SLOT_SYNTHESIZER,
|
||||
SLOT_CROSS_BLAIM,
|
||||
SLOT_DISK_ROM,
|
||||
|
@ -103,6 +103,7 @@ DEVICE_IMAGE_LOAD (msx_cart)
|
||||
{
|
||||
static const struct { const char *mapper_name; int mapper_type; } mapper_types[] =
|
||||
{
|
||||
{ "NOMAPPER", SLOT_EMPTY },
|
||||
{ "M60002-0125SP", SLOT_ASCII8 },
|
||||
{ "LZ93A13", SLOT_ASCII8 },
|
||||
{ "LZ93A13-16", SLOT_ASCII16 },
|
||||
@ -115,8 +116,8 @@ DEVICE_IMAGE_LOAD (msx_cart)
|
||||
{ "BS6101-16", SLOT_ASCII16 },
|
||||
{ "KONAMI-SCC", SLOT_KONAMI_SCC },
|
||||
{ "KONAMI", SLOT_KONAMI },
|
||||
{ "SUPERLODE", SLOT_MAJUTSUSHI },
|
||||
{ "MAJUTSUSHI", SLOT_SUPERLOADRUNNER },
|
||||
{ "SUPERLODE", SLOT_SUPERLODERUNNER },
|
||||
{ "MAJUTSUSHI", SLOT_MAJUTSUSHI },
|
||||
};
|
||||
|
||||
for (int i = 0; i < ARRAY_LENGTH(mapper_types) && type < 0; i++)
|
||||
@ -1016,8 +1017,8 @@ WRITE8_MEMBER( msx_state::msx_page0_w )
|
||||
{
|
||||
if ( offset == 0 )
|
||||
{
|
||||
m_superloadrunner_bank = data;
|
||||
if (m_slot[2]->slot_type == SLOT_SUPERLOADRUNNER)
|
||||
m_superloderunner_bank = data;
|
||||
if (m_slot[2]->slot_type == SLOT_SUPERLODERUNNER)
|
||||
m_slot[2]->map (machine(), m_state[2], 2);
|
||||
}
|
||||
|
||||
|
@ -1805,15 +1805,15 @@ MSX_SLOT_SAVESRAM(fmpac)
|
||||
return 1;
|
||||
}
|
||||
|
||||
MSX_SLOT_INIT(superloadrunner)
|
||||
MSX_SLOT_INIT(superloderunner)
|
||||
{
|
||||
if (size != 0x20000)
|
||||
{
|
||||
logerror ("superloadrunner: error: rom file should be exactly "
|
||||
logerror ("superloderunner: error: rom file should be exactly "
|
||||
"128kb\n");
|
||||
return 1;
|
||||
}
|
||||
state->m_type = SLOT_SUPERLOADRUNNER;
|
||||
state->m_type = SLOT_SUPERLODERUNNER;
|
||||
state->m_mem = mem;
|
||||
state->m_size = size;
|
||||
state->m_start_page = page;
|
||||
@ -1822,19 +1822,19 @@ MSX_SLOT_INIT(superloadrunner)
|
||||
return 0;
|
||||
}
|
||||
|
||||
MSX_SLOT_RESET(superloadrunner)
|
||||
MSX_SLOT_RESET(superloderunner)
|
||||
{
|
||||
msx_state *drvstate = machine.driver_data<msx_state>();
|
||||
drvstate->m_superloadrunner_bank = 0;
|
||||
drvstate->m_superloderunner_bank = 0;
|
||||
}
|
||||
|
||||
MSX_SLOT_MAP(superloadrunner)
|
||||
MSX_SLOT_MAP(superloderunner)
|
||||
{
|
||||
msx_state *drvstate = machine.driver_data<msx_state>();
|
||||
if (page == 2)
|
||||
{
|
||||
UINT8 *mem = state->m_mem +
|
||||
(drvstate->m_superloadrunner_bank & state->m_bank_mask) * 0x4000;
|
||||
(drvstate->m_superloderunner_bank & state->m_bank_mask) * 0x4000;
|
||||
|
||||
msx_cpu_setbank (machine, 5, mem);
|
||||
msx_cpu_setbank (machine, 6, mem + 0x2000);
|
||||
@ -2471,7 +2471,7 @@ MSX_SLOT_START
|
||||
MSX_SLOT (SLOT_RTYPE, rtype)
|
||||
MSX_SLOT (SLOT_MAJUTSUSHI, majutsushi)
|
||||
MSX_SLOT_SRAM (SLOT_FMPAC, fmpac)
|
||||
MSX_SLOT_ROM (SLOT_SUPERLOADRUNNER, superloadrunner)
|
||||
MSX_SLOT_ROM (SLOT_SUPERLODERUNNER, superloderunner)
|
||||
MSX_SLOT (SLOT_SYNTHESIZER, synthesizer)
|
||||
MSX_SLOT (SLOT_CROSS_BLAIM, crossblaim)
|
||||
MSX_SLOT (SLOT_DISK_ROM, diskrom)
|
||||
|
Loading…
Reference in New Issue
Block a user