add bbc -rom media

This commit is contained in:
Kelvin Sherlock 2023-11-24 19:54:49 -05:00
parent 91fb527071
commit 21365c4b83
12 changed files with 45 additions and 1 deletions

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model A</string> <string>BBC Micro Model A</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>4</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model B</string> <string>BBC Micro Model B</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>4</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model B (German)</string> <string>BBC Micro Model B (German)</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>4</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model B (Norway)</string> <string>BBC Micro Model B (Norway)</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>4</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model B (US)</string> <string>BBC Micro Model B (US)</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>4</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model B+ 64K</string> <string>BBC Micro Model B+ 64K</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>5</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Micro Model B+ 128K</string> <string>BBC Micro Model B+ 128K</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>7</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Master 128</string> <string>BBC Master 128</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>3</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,8 @@
<string>BBC Master Compact</string> <string>BBC Master Compact</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>rom</key>
<integer>6</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,10 @@
<string>BBC Master Turbo</string> <string>BBC Master Turbo</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
<key>rom</key>
<integer>3</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -8,6 +8,8 @@
<string>Acorn Electron</string> <string>Acorn Electron</string>
<key>media</key> <key>media</key>
<dict> <dict>
<key>cass</key>
<integer>1</integer>
</dict> </dict>
<key>resolution</key> <key>resolution</key>
<array> <array>

View File

@ -152,6 +152,10 @@ def find_machine_media(parent):
# mac # mac
"scsi_hdd": "hard", "scsi_hdd": "hard",
"cdrom": "cdrom", "cdrom": "cdrom",
# bbc
"bbc_rom": "rom", # bbc rom slot 0-3
"bbc_cass": "cass",
} }
media = {} media = {}
for x in parent.findall("./device"): for x in parent.findall("./device"):
@ -168,7 +172,7 @@ def find_machine_media(parent):
if slot in ("rx01", ): if slot in ("rx01", ):
slot = None # pdp-11 slot = None # pdp-11
#print(tag, " - ", slot, " - ",intf) # print(tag, " - ", slot, " - ",intf)
# skip slot devices -- they'll be handled as part of the device. # skip slot devices -- they'll be handled as part of the device.
if slot: continue if slot: continue