mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
mbee_cart.xml: Removed busycalc roms due to dependencies. Added quickloads to pc85 series.
This commit is contained in:
parent
3ecdc6282a
commit
628cf77aac
5 changed files with 30 additions and 57 deletions
|
@ -64,7 +64,7 @@ Most roms can be mounted in any slot, although sometimes one is recommended in t
|
||||||
|
|
||||||
<software name="ozlogo">
|
<software name="ozlogo">
|
||||||
<description>OZLOGO</description>
|
<description>OZLOGO</description>
|
||||||
<year>198?</year>
|
<year>1983</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
<info name="usage" value="EDASM or PAK0"/>
|
<info name="usage" value="EDASM or PAK0"/>
|
||||||
<sharedfeat name="compatibility" value="1,2" />
|
<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>
|
||||||
|
|
||||||
<software name="chess">
|
<software name="chess">
|
||||||
<description>CHESS</description>
|
<description>Sargon Chess</description>
|
||||||
<year>198?</year>
|
<year>198?</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
<info name="usage" value="EDASM or PAK0"/>
|
<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">
|
<software name="mdisas">
|
||||||
<description>Mydas Dissassembler</description>
|
<description>Mydas Dissassembler</description>
|
||||||
<year>198?</year>
|
<year>1984</year>
|
||||||
<publisher>Mytek</publisher>
|
<publisher>Mytek</publisher>
|
||||||
<info name="usage" value="EDASM or PAK0"/>
|
<info name="usage" value="EDASM or PAK0"/>
|
||||||
<sharedfeat name="compatibility" value="1,2" />
|
<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">
|
<software name="sdisas">
|
||||||
<description>Super Disassembler 3.0</description>
|
<description>Super Disassembler 3.0</description>
|
||||||
<year>198?</year>
|
<year>1983</year>
|
||||||
<publisher><unknown></publisher>
|
<publisher><unknown></publisher>
|
||||||
<info name="usage" value="EDASM or PAK0"/>
|
<info name="usage" value="EDASM or PAK0"/>
|
||||||
<sharedfeat name="compatibility" value="1,2" />
|
<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>
|
<year>198?</year>
|
||||||
<publisher>Mytek</publisher>
|
<publisher>Mytek</publisher>
|
||||||
<info name="usage" value="EDASM or PAK0"/>
|
<info name="usage" value="EDASM or PAK0"/>
|
||||||
<sharedfeat name="compatibility" value="1,2" />
|
<sharedfeat name="compatibility" value="2" />
|
||||||
<part name="cart" interface="mbee_pak">
|
<part name="cart" interface="mbee_pak">
|
||||||
<dataarea name="rom" size="0x2000">
|
<dataarea name="rom" size="0x2000">
|
||||||
<rom name="mwordp.mbp" size="0x2000" crc="1bbec49f" sha1="12e0f78ec5550076c5f63bc8aaf28930c6c3ad09" />
|
<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>
|
</part>
|
||||||
</software>
|
</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">
|
<software name="graphics">
|
||||||
<description>Graphics / Database</description>
|
<description>Graphics / Database</description>
|
||||||
<year>198?</year>
|
<year>198?</year>
|
||||||
|
|
|
@ -7,11 +7,16 @@ Cassette tapes for the Microbee non-disk models. These extensions are supported:
|
||||||
|
|
||||||
Compatibility flags:
|
Compatibility flags:
|
||||||
1 = mbee
|
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.
|
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:
|
Cassette File Types:
|
||||||
- This is a single letter that displays after the 6-character filename, while loading.
|
- 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:
|
Compatibility flags:
|
||||||
1 = mbee
|
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.
|
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
|
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.
|
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">
|
<softwarelist name="mbee_quik" description="Microbee quickload">
|
||||||
|
|
|
@ -626,6 +626,13 @@ void mbee_state::remove_carts(machine_config &config)
|
||||||
config.device_remove("optrom7");
|
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)
|
void mbee_state::mbee(machine_config &config)
|
||||||
{
|
{
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
|
@ -761,8 +768,6 @@ void mbee_state::mbeeic(machine_config &config)
|
||||||
void mbee_state::mbeepc85(machine_config &config)
|
void mbee_state::mbeepc85(machine_config &config)
|
||||||
{
|
{
|
||||||
mbeeic(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");
|
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);
|
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");
|
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_carts(config);
|
||||||
|
remove_quick(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
void mbee_state::mbee128(machine_config &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");
|
SOFTWARE_LIST(config, "flop_list").set_original("mbee_flop").set_filter("3");
|
||||||
remove_carts(config);
|
remove_carts(config);
|
||||||
|
remove_quick(config);
|
||||||
}
|
}
|
||||||
|
|
||||||
void mbee_state::mbee256(machine_config &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_PROGRAM, &mbee_state::mbeett_mem);
|
||||||
m_maincpu->set_addrmap(AS_IO, &mbee_state::mbeett_io);
|
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));
|
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("optrom3");
|
||||||
config.device_remove("optrom4");
|
config.device_remove("optrom4");
|
||||||
config.device_remove("optrom5");
|
config.device_remove("optrom5");
|
||||||
|
|
|
@ -77,6 +77,7 @@ public:
|
||||||
void mbeepc85(machine_config &config);
|
void mbeepc85(machine_config &config);
|
||||||
void mbee128p(machine_config &config);
|
void mbee128p(machine_config &config);
|
||||||
void remove_carts(machine_config &config);
|
void remove_carts(machine_config &config);
|
||||||
|
void remove_quick(machine_config &config);
|
||||||
|
|
||||||
void init_mbee() { m_features = 0x00; };
|
void init_mbee() { m_features = 0x00; };
|
||||||
void init_mbeett() { m_features = 0x0d; };
|
void init_mbeett() { m_features = 0x0d; };
|
||||||
|
|
Loading…
Reference in a new issue