diff --git a/Ample/Resources/bbca.plist b/Ample/Resources/bbca.plist
index 8dad472..de30292 100644
--- a/Ample/Resources/bbca.plist
+++ b/Ample/Resources/bbca.plist
@@ -8,6 +8,10 @@
BBC Micro Model A
media
+ cass
+ 1
+ rom
+ 4
resolution
diff --git a/Ample/Resources/bbcb.plist b/Ample/Resources/bbcb.plist
index 74852de..db9f8c4 100644
--- a/Ample/Resources/bbcb.plist
+++ b/Ample/Resources/bbcb.plist
@@ -8,6 +8,10 @@
BBC Micro Model B
media
+ cass
+ 1
+ rom
+ 4
resolution
diff --git a/Ample/Resources/bbcb_de.plist b/Ample/Resources/bbcb_de.plist
index a96d245..72d8de1 100644
--- a/Ample/Resources/bbcb_de.plist
+++ b/Ample/Resources/bbcb_de.plist
@@ -8,6 +8,10 @@
BBC Micro Model B (German)
media
+ cass
+ 1
+ rom
+ 4
resolution
diff --git a/Ample/Resources/bbcb_no.plist b/Ample/Resources/bbcb_no.plist
index 330fbd3..38e5267 100644
--- a/Ample/Resources/bbcb_no.plist
+++ b/Ample/Resources/bbcb_no.plist
@@ -8,6 +8,10 @@
BBC Micro Model B (Norway)
media
+ cass
+ 1
+ rom
+ 4
resolution
diff --git a/Ample/Resources/bbcb_us.plist b/Ample/Resources/bbcb_us.plist
index cee9b10..c9cdd79 100644
--- a/Ample/Resources/bbcb_us.plist
+++ b/Ample/Resources/bbcb_us.plist
@@ -8,6 +8,10 @@
BBC Micro Model B (US)
media
+ cass
+ 1
+ rom
+ 4
resolution
diff --git a/Ample/Resources/bbcbp.plist b/Ample/Resources/bbcbp.plist
index d91eefe..5de033f 100644
--- a/Ample/Resources/bbcbp.plist
+++ b/Ample/Resources/bbcbp.plist
@@ -8,6 +8,10 @@
BBC Micro Model B+ 64K
media
+ cass
+ 1
+ rom
+ 5
resolution
diff --git a/Ample/Resources/bbcbp128.plist b/Ample/Resources/bbcbp128.plist
index 197d592..3e6c2d9 100644
--- a/Ample/Resources/bbcbp128.plist
+++ b/Ample/Resources/bbcbp128.plist
@@ -8,6 +8,10 @@
BBC Micro Model B+ 128K
media
+ cass
+ 1
+ rom
+ 7
resolution
diff --git a/Ample/Resources/bbcm.plist b/Ample/Resources/bbcm.plist
index d880627..a789cb6 100644
--- a/Ample/Resources/bbcm.plist
+++ b/Ample/Resources/bbcm.plist
@@ -8,6 +8,10 @@
BBC Master 128
media
+ cass
+ 1
+ rom
+ 3
resolution
diff --git a/Ample/Resources/bbcmc.plist b/Ample/Resources/bbcmc.plist
index 42a50ef..99b4293 100644
--- a/Ample/Resources/bbcmc.plist
+++ b/Ample/Resources/bbcmc.plist
@@ -8,6 +8,8 @@
BBC Master Compact
media
+ rom
+ 6
resolution
diff --git a/Ample/Resources/bbcmt.plist b/Ample/Resources/bbcmt.plist
index d2c8456..763ed9c 100644
--- a/Ample/Resources/bbcmt.plist
+++ b/Ample/Resources/bbcmt.plist
@@ -8,6 +8,10 @@
BBC Master Turbo
media
+ cass
+ 1
+ rom
+ 3
resolution
diff --git a/Ample/Resources/electron.plist b/Ample/Resources/electron.plist
index 56591d0..374a6d5 100644
--- a/Ample/Resources/electron.plist
+++ b/Ample/Resources/electron.plist
@@ -8,6 +8,8 @@
Acorn Electron
media
+ cass
+ 1
resolution
diff --git a/python/mkmachines.py b/python/mkmachines.py
index 57f4bc5..31124a7 100644
--- a/python/mkmachines.py
+++ b/python/mkmachines.py
@@ -152,6 +152,10 @@ def find_machine_media(parent):
# mac
"scsi_hdd": "hard",
"cdrom": "cdrom",
+
+ # bbc
+ "bbc_rom": "rom", # bbc rom slot 0-3
+ "bbc_cass": "cass",
}
media = {}
for x in parent.findall("./device"):
@@ -168,7 +172,7 @@ def find_machine_media(parent):
if slot in ("rx01", ):
slot = None # pdp-11
- #print(tag, " - ", slot, " - ",intf)
+ # print(tag, " - ", slot, " - ",intf)
# skip slot devices -- they'll be handled as part of the device.
if slot: continue