summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2021-06-03 12:13:59 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2021-06-03 12:13:59 +1000
commitac29e4e0a8aa8e9b140519e46ceb29104ddebca2 (patch)
treeea4edd5446be2a602eb15150d20d4cac201ead39
parent43a68379a112d87856946e34c7dac1ef6a1d242c (diff)
New working software list additions
----------------------------------- mbee_cart: Teleterm Test Rom 1.09 Teleterm Telcom 1.08 Dinamicro 1.1 (Swedish) Telcom 1.0 Telcom 1.1 Telcom 1.2 Telcom 3.0 Telcom 3.1 Telcom 3.2 Telcom 3.21 Telcom 3.21 (Standard) Telcom 3.21 (Premium) Telcom 3.21 (Swedish) Terminal (set 1) Terminal (set 2) Viatel 2.0 Viatel 2.2 Viatel 2.3 Videotex 1.1 (Swedish) Videotex 2.34 Videotex 2.35 Shell (pc85) Shell (pc85b) Shell (ppc85) Shell (pc85s) Busycalc III Busycalc III (Swedish) Graphics / Database Graphics (Swedish) Database (Swedish) [Robbbert]
-rw-r--r--hash/mbee_cart.xml474
-rw-r--r--src/mame/drivers/mbee.cpp99
-rw-r--r--src/mame/includes/mbee.h1
3 files changed, 489 insertions, 85 deletions
diff --git a/hash/mbee_cart.xml b/hash/mbee_cart.xml
index f4b02cd8f80..917ee5f3731 100644
--- a/hash/mbee_cart.xml
+++ b/hash/mbee_cart.xml
@@ -8,24 +8,27 @@ PAK and NET roms for the Microbee non-disk models. These extensions are supporte
Compatibility flags:
1 = mbee
2 = mbeeic, mbeepc, mbeepc85
+TT = Teleterm
If no flag is specified, it's assumed it works on all of them.
-Most roms can be mounted in any slot, although there's sometimes one is recommended.
-The usage will state any recommended slot, although we don't enforce it.
+NET roms:
+There's only one slot (-rom1). It can be activated by NET from Basic.
+mbee only handles 4k roms. The others can work with 4k or 8k roms.
-If you choose -rom1, use pak0 to run it. This follows up to -rom8, which is run by pak7.
-
-If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to run it.
+PAK roms:
+On mbee, there's only one slot (-rom2), activated by EDASM command.
+The others have -rom2 to -rom7, activated by PAK0 thru PAK5.
+Most roms can be mounted in any slot, although sometimes one is recommended in the usage.
-->
-<softwarelist name="mbee_cart" description="Microbee PAK roms">
+<softwarelist name="mbee_cart" description="Microbee NET/PAK roms">
<software name="edasm">
<description>EDASM</description>
<year>1982</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="edasm.mbp" size="0x2000" crc="1af1b3a9" sha1="d035a997c2dbbb3918b3395a3a5a1076aa203ee5" />
@@ -37,7 +40,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>FORTH v1.0</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="forth.mbp" size="0x2000" crc="c0795c2b" sha1="8faa0a46fbbdb8a1019d706a40cd4431a5063f8c" />
@@ -49,7 +53,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>FORTH v1.1</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="forth11.mbp" size="0x2000" crc="f0fc2358" sha1="b7303b94abe647d5a6ffb2fba5d205412f970c16" />
@@ -61,7 +66,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>OZLOGO</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="ozlogo.mbp" size="0x2000" crc="47c3ef69" sha1="8274d27c323ca4a6cc9e7d24946ae9c0531c3112" />
@@ -73,7 +79,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>CHESS</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="chess.mbp" size="0x2000" crc="fe9ee9d0" sha1="a316559414e68c0101af5f00755db551e7c5788e" />
@@ -85,7 +92,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>HELP (set 1)</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom2 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom3 recommended = PAK1]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="help1.mbp" size="0x2000" crc="d34fae54" sha1="5ed30636f48e9d208ce2da367ba4425782a5bce3" />
@@ -97,7 +105,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>HELP (set 2)</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom2 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom3 recommended = PAK1]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="help2.mbp" size="0x2000" crc="a4f1fa90" sha1="1456abc6ed0501a3b15a99b4302750843293ae5f" />
@@ -109,7 +118,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Mydas Dissassembler</description>
<year>198?</year>
<publisher>Mytek</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="mdisas.mbp" size="0x2000" crc="a14c1747" sha1="0ef2e27ecac659c4050b1e43dd183a0809263014" />
@@ -121,7 +131,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Super Disassembler 3.0</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="sdisas.mbp" size="0x2000" crc="613f2212" sha1="967f7516354911a1278a8d5e09ac2d2c74c76594" />
@@ -133,7 +144,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Mytek Word Processor</description>
<year>198?</year>
<publisher>Mytek</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="mwordp.mbp" size="0x2000" crc="1bbec49f" sha1="12e0f78ec5550076c5f63bc8aaf28930c6c3ad09" />
@@ -145,7 +157,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Microspace Invaders</description>
<year>1983</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="invaders.mbp" size="0x2000" crc="ad84132d" sha1="d4eeecc548ed61f29a9ab157b003b9a8ce0713eb" />
@@ -157,7 +170,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Survivor</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="survivor.mbp" size="0x2000" crc="75d6d01e" sha1="81f8163774eccd5e000a206f08cb842c6b0d8c88" />
@@ -169,7 +183,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Typing Tutor</description>
<year>198?</year>
<publisher>&lt;unknown&gt;</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="typtut.mbp" size="0x2000" crc="3e1c790c" sha1="9b4b1822fb64d9cd12a7347af23916bc36be5314" />
@@ -181,7 +196,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Wordbee 1.0</description>
<year>1982</year>
<publisher>Microworld</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom1 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom2 recommended]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="wbee10.mbp" size="0x2000" crc="2ed7e739" sha1="fec174caa6f9534c3ef93feb491b31a5642f9d2b" />
@@ -193,7 +209,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Wordbee 1.2</description>
<year>1982</year>
<publisher>Microworld</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom1 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom2 recommended]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="wbee12.mbp" size="0x2000" crc="0fc21cb5" sha1="33b3995988fc51ddef1568e160dfe699867adbd5" />
@@ -205,7 +222,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Wordbee 1.2 (Swedish)</description>
<year>1982</year>
<publisher>Microworld</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom1 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom2 recommended]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="wbee12s.mbp" size="0x2000" crc="2ae22525" sha1="893f2fc1511f4b2c55741365faaf00a478491383" />
@@ -217,7 +235,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Wordbee 1.3</description>
<year>1982</year>
<publisher>Microworld</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom1 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom2 recommended]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="wbee13.mbp" size="0x2000" crc="85f0e581" sha1="fea7bf261ce268097c6db662300dce091887b807" />
@@ -229,7 +248,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Wordbee 1.3 Rel 3</description>
<year>1982</year>
<publisher>Microworld</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom1 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom2 recommended]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="wbee13r3.mbp" size="0x2000" crc="d7c58b7b" sha1="5af1b8d21a0f21534ed1833ae919dbbc6ca973e2" />
@@ -241,7 +261,8 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
<description>Wordbee 2.0 (Swedish)</description>
<year>1982</year>
<publisher>Microworld</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1) [-rom1 recommended]"/>
+ <info name="usage" value="EDASM or PAK0 [-rom2 recommended]"/>
+ <sharedfeat name="compatibility" value="1,2" />
<part name="cart" interface="mbee_cart">
<dataarea name="rom" size="0x2000">
<rom name="wbee20s.mbp" size="0x2000" crc="6a0fe57f" sha1="a101b588b1872e19382b9e9ea50fabb0fd060aa6" />
@@ -249,31 +270,406 @@ If you are using the 'mbee' machine, there's only one slot (-rom), use edasm to
</part>
</software>
-<!--
- <software name="chip8">
- <description>CHIP8 V1.0</description>
+ <software name="tt_test109">
+ <description>Teleterm Test Rom 1.09</description>
+ <year>1986</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="[-rom5 recommended]"/>
+ <sharedfeat name="compatibility" value="TT" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="tt_test109.mbp" size="0x2000" crc="6088689d" sha1="77a8ea8c695668d30765fdc2756880088b11b3cb" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="tt_wm108">
+ <description>Teleterm Telcom 1.08</description><!-- version shows on boot screen -->
+ <year>1986</year>
+ <publisher>Microworld</publisher>
+ <sharedfeat name="compatibility" value="TT" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="tt_wm108.mbn" size="0x2000" crc="0926b5a6" sha1="bfa6d268b145771f162dd28f2d1790e97c88c19b" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="dinmicro">
+ <description>Dinamicro 1.1 (Swedish)</description>
<year>198?</year>
- <publisher>Dreamcards</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="2,3" />
<part name="cart" interface="mbee_cart">
- <dataarea name="net" size="0x1000">
- <rom name="chip8_1.mbn" size="0x1000" crc="1c4a4cd2" sha1="dcac3ef89889b9e03aca4f64f258ffdb026bf800" />
+ <dataarea name="rom" size="0x1000">
+ <rom name="dinmicro.mbn" size="0x1000" crc="8e26ee34" sha1="a7cf1226a76e5ef0db29369dd1930f15cc9a27b8" />
</dataarea>
</part>
</software>
- <software name="chip8a">
- <description>CHIP8 V2.2</description>
+ <software name="telcom10">
+ <description>Telcom 1.0</description>
<year>198?</year>
- <publisher>Dreamcards</publisher>
- <info name="usage" value="edasm (mbee) or pak(slot-1)"/>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="2,3" />
<part name="cart" interface="mbee_cart">
- <dataarea name="net" size="0x1000">
- <rom name="chip8_2.mbn" size="0x1000" crc="11fbb547" sha1="7bd9dc4b67b33b8e1be99beb6a0ddff25bdbd3f7" />
+ <dataarea name="rom" size="0x1000">
+ <rom name="telcom10.mbn" size="0x1000" crc="d1617e4f" sha1="c73dc4dcf4c69419842fa4b52aa92e86924a2e2b" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom11">
+ <description>Telcom 1.1</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x1000">
+ <rom name="telcom11.mbn" size="0x1000" crc="15516499" sha1="2d4953f994b66c5d3b1d457b8c92d9a0a69eb8b8" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom12">
+ <description>Telcom 1.2</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x1000">
+ <rom name="telcom12.mbn" size="0x1000" crc="0231bda3" sha1="be7b32499034f985cc8f7865f2bc2b78c485585c" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom30">
+ <description>Telcom 3.0</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom30.mbn" size="0x2000" crc="9aee48e2" sha1="e0598e732b44a08e3f7e77ec63a879ac1434b5ec" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom31">
+ <description>Telcom 3.1</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom31.mbn" size="0x2000" crc="5a904a29" sha1="3120fb65ccefeb180ab80d8d35440c70dc8452c8" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom32">
+ <description>Telcom 3.2</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom32.mbn" size="0x2000" crc="e9f0b82b" sha1="e1f2004a401878468f7f359fd30b0b948ae0eb48" />
</dataarea>
</part>
</software>
--->
+ <software name="telcom321">
+ <description>Telcom 3.21</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom321.mbn" size="0x2000" crc="b07eefaa" sha1="5dab90b2c232673282d215845c9947cc5bdd50c8" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom321a">
+ <description>Telcom 3.21 (Standard)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom321a.mbn" size="0x2000" crc="36852a11" sha1="c45b8d03629e86231c6b256a7435abd87d8872a4" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom321p">
+ <description>Telcom 3.21 (Premium)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom321p.mbn" size="0x2000" crc="3d2e8190" sha1="b4d330e149c4ddaa4a399f90b3ce8a854ddcd271" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="telcom321s">
+ <description>Telcom 3.21 (Swedish)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="telcom321s.mbn" size="0x2000" crc="00f8fde1" sha1="eb881bbab90c85fd6e29540decd25e884c67f738" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="terminal1">
+ <description>Terminal (set 1)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x1000">
+ <rom name="terminal1.mbn" size="0x1000" crc="cc9ac94d" sha1="6804b5ff54d16f8e06180751d8681c44f351e0bb" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="terminal2">
+ <description>Terminal (set 2)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="NET"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x1000">
+ <rom name="terminal2.mbn" size="0x1000" crc="186437a1" sha1="e847b99dd9c8c95c8266280efe27984d41fa96e2" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="viatel20">
+ <description>Viatel 2.0</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="viatel20.mbp" size="0x1000" crc="92c42a2e" sha1="6c91de99ac1aea3b818ad7a06ddb988d43fbe0db" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="viatel22">
+ <description>Viatel 2.2</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="viatel22.mbp" size="0x2000" crc="c323aff6" sha1="604c6898da4b6bb01914ae190c89ba346ce374b0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="viatel23">
+ <description>Viatel 2.3</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="viatel23.mbp" size="0x2000" crc="2da2411f" sha1="d3cfa978165feef0a96e28197f6a762aa6604799" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="vtex11s">
+ <description>Videotex 1.1 (Swedish)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="vtex11s.mbp" size="0x2000" crc="67592b3f" sha1="7f1d23ded34781ccda5f36b4a4fa118a8c0e44ec" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="vtex234">
+ <description>Videotex 2.34</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="vtex234.mbp" size="0x2000" crc="62244ac7" sha1="5994d51a2a1cd4e65d1bd718b98ef9f173babdb7" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="vtex235">
+ <description>Videotex 2.35</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="vtex235.mbp" size="0x2000" crc="8c30ecb2" sha1="cf068462d7def885bdb5d3a265851b88c727c0d7" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="shell">
+ <description>Shell (pc85)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom7 = PAK5]"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="shell.mbp" size="0x2000" crc="5a2c7cd6" sha1="8edc086710cb558f2146d660eddc8a18ba6a141c" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="shellb">
+ <description>Shell (pc85b)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom7 = PAK5]"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="shell-b.mbp" size="0x2000" crc="17bf2d58" sha1="ae22a5fc5783f37066ba5555497e40945272ca3d" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="shellp">
+ <description>Shell (ppc85)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom7 = PAK5]"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="ppcshell.mbp" size="0x2000" crc="1e793555" sha1="ddeaa081ec4408e80e3fb192865d87daa035c701" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="shells">
+ <description>Shell (pc85s)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom7 = PAK5]"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="shell-s.mbp" size="0x2000" crc="bdf1768f" sha1="4385351d07288cf94947ac63131eeed98572caa1" />
+ </dataarea>
+ </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_cart">
+ <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_cart">
+ <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_cart">
+ <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>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom5 = PAK3]. Database access is PAKn+8"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x4000">
+ <rom name="busy-p.mbp" size="0x4000" crc="9e9d327c" sha1="aebf60ed153004380b9f271f2212376910a6cef9" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="graph">
+ <description>Graphics (Swedish)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom5 = PAK3]"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="bg-s.mbp" size="0x2000" crc="5aa4813e" sha1="a8638e9046bfb9d5a98c878322295ce408bd879d" />
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="dbase">
+ <description>Database (Swedish)</description>
+ <year>198?</year>
+ <publisher>Microworld</publisher>
+ <info name="usage" value="EDASM or PAK0 [recommend -rom3 = PAK1]"/>
+ <sharedfeat name="compatibility" value="2,3" />
+ <part name="cart" interface="mbee_cart">
+ <dataarea name="rom" size="0x2000">
+ <rom name="db-s.mbp" size="0x2000" crc="e2094771" sha1="62d7fb66c91d2bd24523bc84e4f005cf2c4480bb" />
+ </dataarea>
+ </part>
+ </software>
</softwarelist>
diff --git a/src/mame/drivers/mbee.cpp b/src/mame/drivers/mbee.cpp
index ed0019ed59c..303f7add1ed 100644
--- a/src/mame/drivers/mbee.cpp
+++ b/src/mame/drivers/mbee.cpp
@@ -623,8 +623,6 @@ void mbee_state::remove_carts(machine_config &config)
config.device_remove("pak3");
config.device_remove("pak4");
config.device_remove("pak5");
- //config.device_remove("pak6");
- //config.device_remove("pak7");
config.device_remove("net");
}
@@ -683,8 +681,8 @@ void mbee_state::mbee(machine_config &config)
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
m_cassette->set_interface("mbee_cass");
- GENERIC_SOCKET(config, "pak0", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<0U>));
GENERIC_SOCKET(config, "net", generic_plain_slot, "mbee_cart", "mbn,rom").set_device_load(FUNC(mbee_state::net_load));
+ GENERIC_SOCKET(config, "pak0", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<0U>));
SOFTWARE_LIST(config, "cass_list").set_original("mbee_cass").set_filter("1");
SOFTWARE_LIST(config, "quik_list").set_original("mbee_quik").set_filter("1");
@@ -747,24 +745,30 @@ void mbee_state::mbeeic(machine_config &config)
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
m_cassette->set_interface("mbee_cass");
+ GENERIC_SOCKET(config, "net", generic_plain_slot, "mbee_cart", "mbn,rom").set_device_load(FUNC(mbee_state::net_load));
GENERIC_SOCKET(config, "pak0", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<0U>));
GENERIC_SOCKET(config, "pak1", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<1U>));
GENERIC_SOCKET(config, "pak2", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<2U>));
GENERIC_SOCKET(config, "pak3", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<3U>));
GENERIC_SOCKET(config, "pak4", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<4U>));
GENERIC_SOCKET(config, "pak5", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<5U>));
- //GENERIC_SOCKET(config, "pak6", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<6U>));
- //GENERIC_SOCKET(config, "pak7", generic_plain_slot, "mbee_cart", "mbp,rom").set_device_load(FUNC(mbee_state::pak_load<7U>));
- GENERIC_SOCKET(config, "net", generic_plain_slot, "mbee_cart", "mbn,rom").set_device_load(FUNC(mbee_state::net_load));
SOFTWARE_LIST(config, "cass_list").set_original("mbee_cass").set_filter("2");
SOFTWARE_LIST(config, "quik_list").set_original("mbee_quik").set_filter("2");
SOFTWARE_LIST(config, "cart_list").set_original("mbee_cart").set_filter("2");
}
-void mbee_state::mbeeppc(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");
+}
+
+void mbee_state::mbeeppc(machine_config &config)
+{
+ mbeepc85(config);
m_maincpu->set_addrmap(AS_PROGRAM, &mbee_state::mbeeppc_mem);
m_maincpu->set_addrmap(AS_IO, &mbee_state::mbeeppc_io);
@@ -773,10 +777,6 @@ void mbee_state::mbeeppc(machine_config &config)
MC146818(config, m_rtc, 32.768_kHz_XTAL);
m_rtc->irq().set(FUNC(mbee_state::rtc_irq_w));
-
- config.device_remove("quickload");
- config.device_remove("quik_list");
- remove_carts(config);
}
void mbee_state::mbee56(machine_config &config)
@@ -825,6 +825,7 @@ void mbee_state::mbee128p(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("3");
+ remove_carts(config);
}
void mbee_state::mbee256(machine_config &config)
@@ -849,6 +850,12 @@ void mbee_state::mbeett(machine_config &config)
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
+ config.device_remove("pak1");
+ config.device_remove("pak2");
+ config.device_remove("pak3");
+ config.device_remove("pak4");
+ config.device_remove("pak5");
+ SOFTWARE_LIST(config.replace(), "cart_list").set_original("mbee_cart").set_filter("TT");
}
@@ -865,7 +872,7 @@ ROM_START( mbee )
ROM_RELOAD( 0x0800, 0x0800 )
ROM_REGION( 0x0020, "proms", 0 )
- ROM_LOAD_OPTIONAL( "82s123.ic16", 0x0000, 0x0020, CRC(79fa1e9d) SHA1(0454051697b23e4561744466fb31e7a133d02246) ) // video switching prom, not needed for emulation purposes
+ ROM_LOAD_OPTIONAL( "82s123.ic16", 0x0000, 0x0020, CRC(79fa1e9d) SHA1(0454051697b23e4561744466fb31e7a133d02246) ) // video switching prom, not needed for emulation purposes
ROM_END
ROM_START( mbeeic )
@@ -874,19 +881,19 @@ ROM_START( mbeeic )
ROM_LOAD("bas522b.ic10", 0x2000, 0x2000, CRC(b21d9679) SHA1(332844433763331e9483409cd7da3f90ac58259d) )
ROM_REGION( 0x1000, "netdef", 0 )
- ROM_LOAD_OPTIONAL("telcom10.rom", 0x0000, 0x1000, CRC(cc9ac94d) SHA1(6804b5ff54d16f8e06180751d8681c44f351e0bb) )
+ ROM_LOAD_OPTIONAL( "telcom10.mbn", 0x0000, 0x1000, CRC(d1617e4f) SHA1(c73dc4dcf4c69419842fa4b52aa92e86924a2e2b) ) // net
/* PAK option roms */
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
- ROM_LOAD("wbee12.mbp", 0x0000, 0x2000, CRC(0fc21cb5) SHA1(33b3995988fc51ddef1568e160dfe699867adbd5) ) // 1
- ROM_LOAD("help1.mbp", 0x2000, 0x2000, CRC(d34fae54) SHA1(5ed30636f48e9d208ce2da367ba4425782a5bce3) ) // 2
+ ROM_LOAD_OPTIONAL("wbee12.mbp", 0x0000, 0x2000, CRC(0fc21cb5) SHA1(33b3995988fc51ddef1568e160dfe699867adbd5) ) // pak0
+ ROM_LOAD_OPTIONAL("help1.mbp", 0x2000, 0x2000, CRC(d34fae54) SHA1(5ed30636f48e9d208ce2da367ba4425782a5bce3) ) // pak1
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom.bin", 0x0000, 0x1000, CRC(1f9fcee4) SHA1(e57ac94e03638075dde68a0a8c834a4f84ba47b0) )
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( mbeepc )
@@ -895,19 +902,19 @@ ROM_START( mbeepc )
ROM_LOAD("bas522b.ic10", 0x2000, 0x2000, CRC(b21d9679) SHA1(332844433763331e9483409cd7da3f90ac58259d) )
ROM_REGION( 0x1000, "netdef", 0 )
- ROM_LOAD_OPTIONAL("telcom10.rom", 0x0000, 0x1000, CRC(cc9ac94d) SHA1(6804b5ff54d16f8e06180751d8681c44f351e0bb) )
+ ROM_LOAD_OPTIONAL( "telcom10.mbn", 0x0000, 0x1000, CRC(d1617e4f) SHA1(c73dc4dcf4c69419842fa4b52aa92e86924a2e2b) ) // net
/* PAK option roms */
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
- ROM_LOAD("wbee12.mbp", 0x0000, 0x2000, CRC(0fc21cb5) SHA1(33b3995988fc51ddef1568e160dfe699867adbd5) ) // 1
- ROM_LOAD("help1.mbp", 0x2000, 0x2000, CRC(d34fae54) SHA1(5ed30636f48e9d208ce2da367ba4425782a5bce3) ) // 2
+ ROM_LOAD_OPTIONAL("wbee12.mbp", 0x0000, 0x2000, CRC(0fc21cb5) SHA1(33b3995988fc51ddef1568e160dfe699867adbd5) ) // pak0
+ ROM_LOAD_OPTIONAL("help1.mbp", 0x2000, 0x2000, CRC(d34fae54) SHA1(5ed30636f48e9d208ce2da367ba4425782a5bce3) ) // pak1
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom.bin", 0x0000, 0x1000, CRC(1f9fcee4) SHA1(e57ac94e03638075dde68a0a8c834a4f84ba47b0) )
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( mbeepc85 )
@@ -916,20 +923,20 @@ ROM_START( mbeepc85 )
ROM_LOAD("bas525b.rom", 0x2000, 0x2000, CRC(245dd36b) SHA1(dd288f3e6737627f50d3d2a49df3e57c423d3118) )
ROM_REGION( 0x2000, "netdef", 0 )
- ROM_LOAD_OPTIONAL("telco321.rom", 0x0000, 0x2000, CRC(36852a11) SHA1(c45b8d03629e86231c6b256a7435abd87d8872a4) )
+ ROM_LOAD_OPTIONAL("telcom321a.mbn", 0x0000, 0x2000, CRC(36852a11) SHA1(c45b8d03629e86231c6b256a7435abd87d8872a4) )
/* PAK option roms - Wordbee must be in slot 0 and Shell must be in slot 5. */
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
ROM_LOAD("wbee13r3.mbp", 0x0000, 0x2000, CRC(d7c58b7b) SHA1(5af1b8d21a0f21534ed1833ae919dbbc6ca973e2) ) // 0
ROM_LOAD("help2.mbp", 0x2000, 0x2000, CRC(a4f1fa90) SHA1(1456abc6ed0501a3b15a99b4302750843293ae5f) ) // 1
- ROM_LOAD("shell.rom", 0xa000, 0x2000, CRC(5a2c7cd6) SHA1(8edc086710cb558f2146d660eddc8a18ba6a141c) ) // 5
+ ROM_LOAD("shell.mbp", 0xa000, 0x2000, CRC(5a2c7cd6) SHA1(8edc086710cb558f2146d660eddc8a18ba6a141c) ) // 5
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom.bin", 0x0000, 0x1000, CRC(1f9fcee4) SHA1(e57ac94e03638075dde68a0a8c834a4f84ba47b0) )
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( mbeepc85b )
@@ -938,18 +945,18 @@ ROM_START( mbeepc85b )
ROM_LOAD("bas525b.rom", 0x2000, 0x2000, CRC(245dd36b) SHA1(dd288f3e6737627f50d3d2a49df3e57c423d3118) )
ROM_REGION( 0x2000, "netdef", 0 )
- ROM_LOAD_OPTIONAL("telco321.rom", 0x0000, 0x2000, CRC(36852a11) SHA1(c45b8d03629e86231c6b256a7435abd87d8872a4) )
+ ROM_LOAD_OPTIONAL("telcom321a.mbn", 0x0000, 0x2000, CRC(36852a11) SHA1(c45b8d03629e86231c6b256a7435abd87d8872a4) )
/* PAK option roms - Wordbee must be in slot 0 and Shell must be in slot 5. */
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
ROM_LOAD("wbee13r3.mbp", 0x0000, 0x2000, CRC(d7c58b7b) SHA1(5af1b8d21a0f21534ed1833ae919dbbc6ca973e2) ) // 0
ROM_LOAD("help2.mbp", 0x2000, 0x2000, CRC(a4f1fa90) SHA1(1456abc6ed0501a3b15a99b4302750843293ae5f) ) // 1
- ROM_LOAD("busy.rom", 0x4000, 0x2000, CRC(56255f60) SHA1(fd2e37209fd49290be6875bc460cfc05392938ba) ) // 2
+ ROM_LOAD("busy.mbp", 0x4000, 0x2000, CRC(56255f60) SHA1(fd2e37209fd49290be6875bc460cfc05392938ba) ) // 2
ROM_CONTINUE( 0x14000, 0x2000 )
- ROM_LOAD("graphics.rom", 0x6000, 0x2000, CRC(9e9d327c) SHA1(aebf60ed153004380b9f271f2212376910a6cef9) ) // 3
+ ROM_LOAD("graphics.mbp", 0x6000, 0x2000, CRC(9e9d327c) SHA1(aebf60ed153004380b9f271f2212376910a6cef9) ) // 3
ROM_CONTINUE( 0x16000, 0x2000 )
- ROM_LOAD("viatel.rom", 0x8000, 0x2000, CRC(2da2411f) SHA1(d3cfa978165feef0a96e28197f6a762aa6604799) ) // 4
- ROM_LOAD("shell-b.rom", 0xa000, 0x2000, CRC(17bf2d58) SHA1(ae22a5fc5783f37066ba5555497e40945272ca3d) ) // 5
+ ROM_LOAD("viatel23.mbp", 0x8000, 0x2000, CRC(2da2411f) SHA1(d3cfa978165feef0a96e28197f6a762aa6604799) ) // 4
+ ROM_LOAD("shell-b.mbp", 0xa000, 0x2000, CRC(17bf2d58) SHA1(ae22a5fc5783f37066ba5555497e40945272ca3d) ) // 5
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom.bin", 0x0000, 0x1000, CRC(1f9fcee4) SHA1(e57ac94e03638075dde68a0a8c834a4f84ba47b0) )
@@ -965,16 +972,16 @@ ROM_START( mbeepc85s )
ROM_LOAD("bas524b.rom", 0x2000, 0x2000, CRC(17d3eac7) SHA1(d40d376cc5e751d257d951909a34445e70506c7b) )
ROM_REGION( 0x2000, "netdef", 0 )
- ROM_LOAD_OPTIONAL("telco321s.rom", 0x0000, 0x2000, CRC(00f8fde1) SHA1(eb881bbab90c85fd6e29540decd25e884c67f738) )
+ ROM_LOAD_OPTIONAL("telcom321s.mbp", 0x0000, 0x2000, CRC(00f8fde1) SHA1(eb881bbab90c85fd6e29540decd25e884c67f738) )
/* PAK roms - These are not optional and will only work in the correct slots. */
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
ROM_LOAD("wbee20s.mbp", 0x0000, 0x2000, CRC(6a0fe57f) SHA1(a101b588b1872e19382b9e9ea50fabb0fd060aa6) ) // 0
- ROM_LOAD("db-s.rom", 0x2000, 0x2000, CRC(e2094771) SHA1(62d7fb66c91d2bd24523bc84e4f005cf2c4480bb) ) // 1
- ROM_LOAD("kalk-s.rom", 0x4000, 0x2000, CRC(08dd71ee) SHA1(c9d506d8bb56f602c3481b253d4cac226f545d98) ) // 2
- ROM_LOAD("bg-s.rom", 0x6000, 0x2000, CRC(5aa4813e) SHA1(a8638e9046bfb9d5a98c878322295ce408bd879d) ) // 3
- ROM_LOAD("videotex-s.rom", 0x8000, 0x2000, CRC(67592b3f) SHA1(7f1d23ded34781ccda5f36b4a4fa118a8c0e44ec) ) // 4
- ROM_LOAD("shell-s.rom", 0xa000, 0x2000, CRC(bdf1768f) SHA1(4385351d07288cf94947ac63131eeed98572caa1) ) // 5
+ 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("shell-s.mbp", 0xa000, 0x2000, CRC(bdf1768f) SHA1(4385351d07288cf94947ac63131eeed98572caa1) ) // 5
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom-s.bin", 0x0000, 0x1000, CRC(1bcbf083) SHA1(6438649b8b5fc20dd772ec7195e69a5bbe016b09) )
@@ -989,16 +996,16 @@ ROM_START( mbeett )
ROM_LOAD("kernel_106.rom", 0x0000, 0x2000, CRC(5ab9cb1d) SHA1(a1fb971622f85c4d866b91cb4bec6d75757e8c5f) )
ROM_REGION( 0x2000, "netdef", 0 )
- ROM_LOAD("wm_106.rom", 0x0000, 0x2000, CRC(77e0b355) SHA1(1db6769cd6b12e1c335c83f17f8c139986c87758) )
+ ROM_LOAD("wm_106.mbn", 0x0000, 0x2000, CRC(77e0b355) SHA1(1db6769cd6b12e1c335c83f17f8c139986c87758) )
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
- ROM_LOAD("tv_470311.rom", 0x2000, 0x2000, CRC(2c4c2dcb) SHA1(77cd75166a389cb2d1d8abf00b1ddd077ce98354) ) // 1
+ ROM_LOAD("tv_470311.mbp", 0x2000, 0x2000, CRC(2c4c2dcb) SHA1(77cd75166a389cb2d1d8abf00b1ddd077ce98354) ) // 1
ROM_CONTINUE( 0x12000, 0x2000 )
- ROM_LOAD("tw_103.rom", 0x4000, 0x2000, CRC(881edb4b) SHA1(f6e30a12b1537bd55b69d1319799b150e80a471b) ) // 2
+ ROM_LOAD("tw_103.mbp", 0x4000, 0x2000, CRC(881edb4b) SHA1(f6e30a12b1537bd55b69d1319799b150e80a471b) ) // 2
ROM_CONTINUE( 0x14000, 0x2000 )
- ROM_LOAD("oside_107.rom", 0x6000, 0x2000, CRC(05d99aba) SHA1(4f88d63025f99bcc54d6f2abc20a699c97384f68) ) // 3
+ ROM_LOAD("oside_107.mbp", 0x6000, 0x2000, CRC(05d99aba) SHA1(4f88d63025f99bcc54d6f2abc20a699c97384f68) ) // 3
ROM_CONTINUE( 0x16000, 0x1000 )
- ROM_LOAD("test_105.rom", 0x8000, 0x2000, CRC(b69aa618) SHA1(49de8cbad59f549c7ad9f8efc9beee0cfcd901fe) ) // 4
+ ROM_LOAD("test_105.mbp", 0x8000, 0x2000, CRC(b69aa618) SHA1(49de8cbad59f549c7ad9f8efc9beee0cfcd901fe) ) // 4
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom.bin", 0x0000, 0x1000, CRC(1f9fcee4) SHA1(e57ac94e03638075dde68a0a8c834a4f84ba47b0) )
@@ -1018,12 +1025,12 @@ ROM_START( mbeeppc )
ROM_REGION( 0x20000, "pakdef", ROMREGION_ERASEFF )
ROM_LOAD("wbee13r3.mbp", 0x0000, 0x2000, CRC(d7c58b7b) SHA1(5af1b8d21a0f21534ed1833ae919dbbc6ca973e2) ) // 0
ROM_LOAD("help2.mbp", 0x2000, 0x2000, CRC(a4f1fa90) SHA1(1456abc6ed0501a3b15a99b4302750843293ae5f) ) // 1
- ROM_LOAD("busy-p.rom", 0x4000, 0x2000, CRC(f2897427) SHA1(b4c351bdac72d89589980be6d654f9b931bcba6b) ) // 2
+ ROM_LOAD("busy-p.mbp", 0x4000, 0x2000, CRC(f2897427) SHA1(b4c351bdac72d89589980be6d654f9b931bcba6b) ) // 2
ROM_CONTINUE( 0x14000, 0x2000 )
- ROM_LOAD("graphics.rom", 0x6000, 0x2000, CRC(9e9d327c) SHA1(aebf60ed153004380b9f271f2212376910a6cef9) ) // 3
+ ROM_LOAD("graphics.mbp", 0x6000, 0x2000, CRC(9e9d327c) SHA1(aebf60ed153004380b9f271f2212376910a6cef9) ) // 3
ROM_CONTINUE( 0x16000, 0x2000 )
- ROM_LOAD("vtex235.rom", 0x8000, 0x2000, CRC(8c30ecb2) SHA1(cf068462d7def885bdb5d3a265851b88c727c0d7) ) // 4
- ROM_LOAD("ppcshell.rom", 0xa000, 0x2000, CRC(1e793555) SHA1(ddeaa081ec4408e80e3fb192865d87daa035c701) ) // 5
+ ROM_LOAD("vtex235.mbp", 0x8000, 0x2000, CRC(8c30ecb2) SHA1(cf068462d7def885bdb5d3a265851b88c727c0d7) ) // 4
+ ROM_LOAD("ppcshell.mbp", 0xa000, 0x2000, CRC(1e793555) SHA1(ddeaa081ec4408e80e3fb192865d87daa035c701) ) // 5
ROM_REGION( 0x1000, "chargen", 0 )
ROM_LOAD("charrom.bin", 0x0000, 0x1000, CRC(1f9fcee4) SHA1(e57ac94e03638075dde68a0a8c834a4f84ba47b0) )
@@ -1114,9 +1121,9 @@ ROM_END
COMP( 1982, mbee, 0, 0, mbee, mbee, mbee_state, init_mbee, "Applied Technology", "Microbee 16 Standard", MACHINE_SUPPORTS_SAVE )
COMP( 1982, mbeeic, mbee, 0, mbeeic, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee 32 IC", MACHINE_SUPPORTS_SAVE )
COMP( 1982, mbeepc, mbee, 0, mbeeic, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee Personal Communicator", MACHINE_SUPPORTS_SAVE )
-COMP( 1985, mbeepc85, mbee, 0, mbeeic, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee PC85", MACHINE_SUPPORTS_SAVE )
-COMP( 1985, mbeepc85b, mbee, 0, mbeeic, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee PC85 (New version)", MACHINE_SUPPORTS_SAVE )
-COMP( 1985, mbeepc85s, mbee, 0, mbeeic, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee PC85 (Swedish)", MACHINE_SUPPORTS_SAVE )
+COMP( 1985, mbeepc85, mbee, 0, mbeepc85, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee PC85", MACHINE_SUPPORTS_SAVE )
+COMP( 1985, mbeepc85b, mbee, 0, mbeepc85, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee PC85 (New version)", MACHINE_SUPPORTS_SAVE )
+COMP( 1985, mbeepc85s, mbee, 0, mbeepc85, mbee, mbee_state, init_mbeeic, "Applied Technology", "Microbee PC85 (Swedish)", MACHINE_SUPPORTS_SAVE )
COMP( 1986, mbeeppc, mbee, 0, mbeeppc, mbee, mbee_state, init_mbeeppc, "Applied Technology", "Microbee Premium PC85", MACHINE_SUPPORTS_SAVE )
COMP( 1986, mbeett, mbee, 0, mbeett, mbee256, mbee_state, init_mbeett, "Applied Technology", "Microbee Teleterm", MACHINE_SUPPORTS_SAVE )
COMP( 1986, mbee56, mbee, 0, mbee56, mbee, mbee_state, init_mbee56, "Applied Technology", "Microbee 64k", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/includes/mbee.h b/src/mame/includes/mbee.h
index c08467ec4a4..0266fbdf9e9 100644
--- a/src/mame/includes/mbee.h
+++ b/src/mame/includes/mbee.h
@@ -75,6 +75,7 @@ public:
void mbee(machine_config &config);
void mbeett(machine_config &config);
void mbeeic(machine_config &config);
+ void mbeepc85(machine_config &config);
void mbee128p(machine_config &config);
void remove_carts(machine_config &config);