mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
mbee_cart.xml: Removed busycalc roms due to dependencies. Added quickloads to pc85 series.
This commit is contained in:
parent
3ecdc6282a
commit
628cf77aac
@ -64,7 +64,7 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||
|
||||
<software name="ozlogo">
|
||||
<description>OZLOGO</description>
|
||||
<year>198?</year>
|
||||
<year>1983</year>
|
||||
<publisher><unknown></publisher>
|
||||
<info name="usage" value="EDASM or PAK0"/>
|
||||
<sharedfeat name="compatibility" value="1,2" />
|
||||
@ -76,7 +76,7 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||
</software>
|
||||
|
||||
<software name="chess">
|
||||
<description>CHESS</description>
|
||||
<description>Sargon Chess</description>
|
||||
<year>198?</year>
|
||||
<publisher><unknown></publisher>
|
||||
<info name="usage" value="EDASM or PAK0"/>
|
||||
@ -116,7 +116,7 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||
|
||||
<software name="mdisas">
|
||||
<description>Mydas Dissassembler</description>
|
||||
<year>198?</year>
|
||||
<year>1984</year>
|
||||
<publisher>Mytek</publisher>
|
||||
<info name="usage" value="EDASM or PAK0"/>
|
||||
<sharedfeat name="compatibility" value="1,2" />
|
||||
@ -129,7 +129,7 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||
|
||||
<software name="sdisas">
|
||||
<description>Super Disassembler 3.0</description>
|
||||
<year>198?</year>
|
||||
<year>1983</year>
|
||||
<publisher><unknown></publisher>
|
||||
<info name="usage" value="EDASM or PAK0"/>
|
||||
<sharedfeat name="compatibility" value="1,2" />
|
||||
@ -145,7 +145,7 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||
<year>198?</year>
|
||||
<publisher>Mytek</publisher>
|
||||
<info name="usage" value="EDASM or PAK0"/>
|
||||
<sharedfeat name="compatibility" value="1,2" />
|
||||
<sharedfeat name="compatibility" value="2" />
|
||||
<part name="cart" interface="mbee_pak">
|
||||
<dataarea name="rom" size="0x2000">
|
||||
<rom name="mwordp.mbp" size="0x2000" crc="1bbec49f" sha1="12e0f78ec5550076c5f63bc8aaf28930c6c3ad09" />
|
||||
@ -594,45 +594,6 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="busy">
|
||||
<description>Busycalc III</description>
|
||||
<year>198?</year>
|
||||
<publisher>Microworld</publisher>
|
||||
<info name="usage" value="EDASM or PAK0 [recommend -rom4 = PAK2]"/>
|
||||
<sharedfeat name="compatibility" value="2,3" />
|
||||
<part name="cart" interface="mbee_pak">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="busy.mbp" size="0x4000" crc="56255f60" sha1="fd2e37209fd49290be6875bc460cfc05392938ba" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="busyp">
|
||||
<description>Busycalc III (Premium)</description>
|
||||
<year>198?</year>
|
||||
<publisher>Microworld</publisher>
|
||||
<info name="usage" value="EDASM or PAK0 [recommend -rom4 = PAK2]"/>
|
||||
<sharedfeat name="compatibility" value="2,3" />
|
||||
<part name="cart" interface="mbee_pak">
|
||||
<dataarea name="rom" size="0x4000">
|
||||
<rom name="busy-p.mbp" size="0x4000" crc="f2897427" sha1="b4c351bdac72d89589980be6d654f9b931bcba6b" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="busys">
|
||||
<description>Busycalc III (Swedish)</description>
|
||||
<year>198?</year>
|
||||
<publisher>Microworld</publisher>
|
||||
<info name="usage" value="EDASM or PAK0 [recommend -rom4 = PAK2]"/>
|
||||
<sharedfeat name="compatibility" value="2,3" />
|
||||
<part name="cart" interface="mbee_pak">
|
||||
<dataarea name="rom" size="0x2000">
|
||||
<rom name="kalk-s.mbp" size="0x2000" crc="08dd71ee" sha1="c9d506d8bb56f602c3481b253d4cac226f545d98" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="graphics">
|
||||
<description>Graphics / Database</description>
|
||||
<year>198?</year>
|
||||
|
@ -7,11 +7,16 @@ Cassette tapes for the Microbee non-disk models. These extensions are supported:
|
||||
|
||||
Compatibility flags:
|
||||
1 = mbee
|
||||
2 = mbeeic, mbeepc, mbeepc85, mbeepc85a, mbeepc85s
|
||||
2 = mbeeic, mbeepc, mbeepc85, mbeepc85a, mbeepc85s, mbeeppc
|
||||
|
||||
If no flag is specified, it's assumed it works on all of them.
|
||||
|
||||
They do not work on disk-based microbees, or on premium models.
|
||||
They do not work on disk-based microbees, or on the Teleterm.
|
||||
|
||||
It's possible for a tape to work on some disk-based models but your mileage may vary.
|
||||
To try it out, boot the machine into the shell, select BASIC, then load the tape as loose software.
|
||||
You use the CLOAD command (rather than LOAD in the rom-based models). It will load. If you're
|
||||
lucky, it might even run.
|
||||
|
||||
Cassette File Types:
|
||||
- This is a single letter that displays after the 6-character filename, while loading.
|
||||
|
@ -7,7 +7,7 @@ Quickloads for the Microbee non-disk models. These extensions are supported: BEE
|
||||
|
||||
Compatibility flags:
|
||||
1 = mbee
|
||||
2 = mbeeic, mbeepc, mbeepc85, mbeepc85a, mbeepc85s
|
||||
2 = mbeeic, mbeepc, mbeepc85, mbeepc85a, mbeepc85s, mbeeppc
|
||||
|
||||
If no flag is specified, it's assumed it works on all of them.
|
||||
|
||||
@ -16,7 +16,9 @@ are monochrome, the colour machines may exhibit coloured or black areas. It's re
|
||||
programs on "mbee" so they run at the correct speed. However you can use the other systems if needed. Colour programs
|
||||
should be run on colour systems, but most should work on "mbee" where they will appear in monochrome.
|
||||
|
||||
Quickloads do not work on disk-based microbees, or on premium models.
|
||||
Quickloads do not work on disk-based microbees, or on the Teleterm.
|
||||
|
||||
For the pc85-based models (pc85, pc85b, pc85s, ppc) it's recommended to select Basic from the menu before loading the game.
|
||||
|
||||
-->
|
||||
<softwarelist name="mbee_quik" description="Microbee quickload">
|
||||
|
@ -626,6 +626,13 @@ void mbee_state::remove_carts(machine_config &config)
|
||||
config.device_remove("optrom7");
|
||||
}
|
||||
|
||||
void mbee_state::remove_quick(machine_config &config)
|
||||
{
|
||||
config.device_remove("cass_list");
|
||||
config.device_remove("quickload");
|
||||
config.device_remove("quik_list");
|
||||
}
|
||||
|
||||
void mbee_state::mbee(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
@ -761,8 +768,6 @@ void mbee_state::mbeeic(machine_config &config)
|
||||
void mbee_state::mbeepc85(machine_config &config)
|
||||
{
|
||||
mbeeic(config);
|
||||
config.device_remove("quickload");
|
||||
config.device_remove("quik_list");
|
||||
SOFTWARE_LIST(config.replace(), "cart_list").set_original("mbee_cart").set_filter("3");
|
||||
}
|
||||
|
||||
@ -793,10 +798,8 @@ void mbee_state::mbee56(machine_config &config)
|
||||
FLOPPY_CONNECTOR(config, m_floppy1, mbee_floppies, "525qd", floppy_image_device::default_mfm_floppy_formats).enable_sound(true);
|
||||
|
||||
SOFTWARE_LIST(config, "flop_list").set_original("mbee_flop").set_filter("1");
|
||||
config.device_remove("quickload");
|
||||
config.device_remove("quik_list");
|
||||
config.device_remove("cass_list");
|
||||
remove_carts(config);
|
||||
remove_quick(config);
|
||||
}
|
||||
|
||||
void mbee_state::mbee128(machine_config &config)
|
||||
@ -826,6 +829,7 @@ void mbee_state::mbee128p(machine_config &config)
|
||||
|
||||
SOFTWARE_LIST(config, "flop_list").set_original("mbee_flop").set_filter("3");
|
||||
remove_carts(config);
|
||||
remove_quick(config);
|
||||
}
|
||||
|
||||
void mbee_state::mbee256(machine_config &config)
|
||||
@ -849,7 +853,7 @@ void mbee_state::mbeett(machine_config &config)
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &mbee_state::mbeett_mem);
|
||||
m_maincpu->set_addrmap(AS_IO, &mbee_state::mbeett_io);
|
||||
TIMER(config, "newkb_timer").configure_periodic(FUNC(mbee_state::newkb_timer), attotime::from_hz(50));
|
||||
config.device_remove("cass_list"); // mbeett is incompatible with the others
|
||||
remove_quick(config);
|
||||
config.device_remove("optrom3");
|
||||
config.device_remove("optrom4");
|
||||
config.device_remove("optrom5");
|
||||
@ -963,7 +967,7 @@ ROM_START( mbeepc85b )
|
||||
|
||||
ROM_REGION( 0x0040, "proms", 0 )
|
||||
ROM_LOAD( "82s123.ic7", 0x0000, 0x0020, CRC(61b9c16c) SHA1(0ee72377831c21339360c376f7248861d476dc20) )
|
||||
ROM_LOAD_OPTIONAL( "82s123.ic16", 0x0020, 0x0020, CRC(79fa1e9d) SHA1(0454051697b23e4561744466fb31e7a133d02246) ) // video switching prom, not needed for emulation purposes
|
||||
ROM_LOAD_OPTIONAL( "82s123.ic16", 0x0020, 0x0020, CRC(79fa1e9d) SHA1(0454051697b23e4561744466fb31e7a133d02246) ) // video switching prom, not needed for emulation purposes
|
||||
ROM_END
|
||||
|
||||
ROM_START( mbeepc85s )
|
||||
@ -980,7 +984,7 @@ ROM_START( mbeepc85s )
|
||||
ROM_LOAD("db-s.mbp", 0x2000, 0x2000, CRC(e2094771) SHA1(62d7fb66c91d2bd24523bc84e4f005cf2c4480bb) ) // 1
|
||||
ROM_LOAD("kalk-s.mbp", 0x4000, 0x2000, CRC(08dd71ee) SHA1(c9d506d8bb56f602c3481b253d4cac226f545d98) ) // 2
|
||||
ROM_LOAD("bg-s.mbp", 0x6000, 0x2000, CRC(5aa4813e) SHA1(a8638e9046bfb9d5a98c878322295ce408bd879d) ) // 3
|
||||
ROM_LOAD("vtex11s.mbp", 0x8000, 0x2000, CRC(67592b3f) SHA1(7f1d23ded34781ccda5f36b4a4fa118a8c0e44ec) ) // 4
|
||||
ROM_LOAD("vtex11s.mbp", 0x8000, 0x2000, CRC(67592b3f) SHA1(7f1d23ded34781ccda5f36b4a4fa118a8c0e44ec) ) // 4
|
||||
ROM_LOAD("shell-s.mbp", 0xa000, 0x2000, CRC(bdf1768f) SHA1(4385351d07288cf94947ac63131eeed98572caa1) ) // 5
|
||||
|
||||
ROM_REGION( 0x1000, "chargen", 0 )
|
||||
@ -988,7 +992,7 @@ ROM_START( mbeepc85s )
|
||||
|
||||
ROM_REGION( 0x0040, "proms", 0 )
|
||||
ROM_LOAD( "82s123.ic7", 0x0000, 0x0020, CRC(61b9c16c) SHA1(0ee72377831c21339360c376f7248861d476dc20) )
|
||||
ROM_LOAD_OPTIONAL( "82s123.ic16", 0x0020, 0x0020, CRC(79fa1e9d) SHA1(0454051697b23e4561744466fb31e7a133d02246) ) // video switching prom, not needed for emulation purposes
|
||||
ROM_LOAD_OPTIONAL( "82s123.ic16", 0x0020, 0x0020, CRC(79fa1e9d) SHA1(0454051697b23e4561744466fb31e7a133d02246) ) // video switching prom, not needed for emulation purposes
|
||||
ROM_END
|
||||
|
||||
ROM_START( mbeett )
|
||||
|
@ -77,6 +77,7 @@ public:
|
||||
void mbeepc85(machine_config &config);
|
||||
void mbee128p(machine_config &config);
|
||||
void remove_carts(machine_config &config);
|
||||
void remove_quick(machine_config &config);
|
||||
|
||||
void init_mbee() { m_features = 0x00; };
|
||||
void init_mbeett() { m_features = 0x0d; };
|
||||
|
Loading…
Reference in New Issue
Block a user