{"id":39773,"date":"2026-09-18T20:00:00","date_gmt":"2026-09-18T18:00:00","guid":{"rendered":"https:\/\/www.jungsi.de\/?p=39773"},"modified":"2026-09-18T14:08:17","modified_gmt":"2026-09-18T12:08:17","slug":"ifel-beebmmc-v5","status":"publish","type":"post","link":"https:\/\/www.jungsi.de\/en\/ifel-beebmmc-v5\/","title":{"rendered":"IFEL BeebMMC V5 [Acorn BCC Micro]"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>IFEL BeebMMC V5 am BBC Micro Model B: SD statt Floppy \u2013 mein Setup, Befehle und Troubleshooting<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der BBC Micro ist f\u00fcr mich einer dieser Rechner, bei denen man sehr schnell merkt, warum er damals im Bildungsbereich so beliebt war: solide Technik, logisch aufgebaut \u2013 und mit den richtigen Erweiterungen heute noch erstaunlich alltagstauglich. In diesem Beitrag fasse ich meine bisherigen Erkenntnisse zum <strong>IFEL BeebMMC V5 (BBC Micro MMC\/SD Interface)<\/strong> zusammen \u2013 inklusive meines ROM-Layouts, den wichtigsten Befehlen rund um <strong>BEEB.MMB<\/strong> und ein paar hilfreichen Troubleshooting-Tipps aus den IFEL-Dokumenten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Was ist das IFEL BeebMMC V5?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das BeebMMC ist ein <strong>MMC-\/SD-Interface f\u00fcr den BBC Micro<\/strong>, das \u00fcber den <strong>User Port<\/strong> angebunden wird. Statt Disketten oder Kassetten arbeitet man mit einer SD-Karte \u2013 in meinem Fall mit dem klassischen Containerformat <strong><code>BEEB.MMB<\/code><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Grundidee ist genial simpel: Auf der SD-Karte liegt eine Datei (<code>BEEB.MMB<\/code>), die intern eine gro\u00dfe Sammlung \u201evirtueller DFS-Disketten\u201c enth\u00e4lt. F\u00fcr den BBC f\u00fchlt sich das so an, als h\u00e4tte man hunderte Disketten griffbereit \u2013 nur eben ohne Laufwerksger\u00e4usche und ohne Medienwechsel.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">M<strong>ein Hardware-Setup<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich verwende einen <strong>BBC Micro Model B (Issue 7)<\/strong> und habe zwei Welten parallel eingerichtet:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>IFEL BeebMMC V5<\/strong> am User Port (SmartSPI)<\/li>\n\n\n\n<li><strong>Floppy-Controller mit WD1772<\/strong> and <strong>DFS 2.26<\/strong> f\u00fcr echtes Disketten-Feeling und f\u00fcr Datentransfers<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu kommen <strong>Sideways RAM\/ROM-Boards<\/strong>, die ich vor allem f\u00fcr ROM-Experimente und Tools nutzen m\u00f6chte.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Acorn-BBC-Micro-Model-B-ROMs-MMC-und-Disk-eingesetzt-1024x768.webp\" alt=\"Acorn BBC Micro Model B - ROMs MMC und Disk eingesetzt\" class=\"wp-image-41124\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Acorn-BBC-Micro-Model-B-ROMs-MMC-und-Disk-eingesetzt-1024x768.webp 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Acorn-BBC-Micro-Model-B-ROMs-MMC-und-Disk-eingesetzt-300x225.webp 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Acorn-BBC-Micro-Model-B-ROMs-MMC-und-Disk-eingesetzt-16x12.webp 16w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Acorn-BBC-Micro-Model-B-ROMs-MMC-und-Disk-eingesetzt.webp 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Acorn BBC Micro Model B &#8211; ROMs MMC und Disk eingesetzt<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ROM-Layout: warum die Reihenfolge wichtig ist<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der BBC priorisiert ROMs nach Slotnummer \u2013 <strong>ROM 15 hat die h\u00f6chste Priorit\u00e4t<\/strong>, dann 14, 13, 12 usw. Das ist wichtig, wenn mehrere Filing Systems im System stecken (DFS, SPI\/MMC, \u2026).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einigem Ausprobieren l\u00e4uft mein Setup jetzt stabil so:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ROM 15: SPI 0.91<\/strong><\/li>\n\n\n\n<li><strong>ROM 14: DFS 2.26<\/strong><\/li>\n\n\n\n<li><strong>ROM 12: BASIC (Original-BASIC-ROM)<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Warum BASIC wieder extra? Als ich SPI auf ROM 15 gelegt habe, wurde \u201eBASIC nicht gefunden\u201c \u2013 vermutlich, weil mein Kombi-ROM (SPI + BASIC2) nicht so eingeblendet war, wie ich es erwartet hatte. Mit dem originalen BASIC-ROM in ROM 12 ist der Start zuverl\u00e4ssig, und ich kann trotzdem jederzeit zwischen den Filing Systems wechseln.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Umschalten zwischen Floppy und SD<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist in meinem Alltag das Wichtigste \u2013 und funktioniert jetzt sehr elegant:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>*DISC<\/code> \u2192 zur\u00fcck zu <strong>DFS 2.26<\/strong> (Floppy)<\/li>\n\n\n\n<li><code>*CARD<\/code> \u2192 auf <strong>SPI\/MMC<\/strong> (BeebMMC)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Das Umschalten ist schnell und macht das Setup extrem flexibel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Arbeiten mit BEEB.MMB: die wichtigsten Befehle<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich nutze <strong>BEEB.MMB<\/strong>, und <code>*DCAT<\/code> funktioniert bei mir \u2013 super, weil man damit schnell durch die Slots browsen kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mein Standard-Workflow sieht so aus:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>*CARD<\/code><br>(MMC-Filing System aktivieren)<\/li>\n\n\n\n<li><code>*DCAT<\/code><br>(zeigt die virtuellen Disks\/Slots in der <code>BEEB.MMB<\/code>)<\/li>\n\n\n\n<li><code>*DIN &lt;Nummer&gt;<\/code><br>(legt Slot Nummer X als \u201eaktuelle Disk\u201c ein)<\/li>\n\n\n\n<li><code>*CAT<\/code><br>(Directory der eingelegten Disk anzeigen)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Danach kann ich Programme starten wie gewohnt, z. B. mit <code>*RUN<\/code> oder per <code>CHAIN<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"652\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Menue-1024x652.jpg\" alt=\"BeebMMC - Auswahlmen\u00fc\" class=\"wp-image-41132\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Menue-1024x652.jpg 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Menue-300x191.jpg 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Menue-18x12.jpg 18w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Menue.jpg 1160w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">BeebMMC &#8211; Auswahlmen\u00fc<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ROMs aus der MMB in Sideways-RAM laden (RLOAD)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein richtig sch\u00f6ner Bonus: Laut IFEL-Doku kann man ROM-Images direkt von der MMC laden und in <strong>Sideways RAM<\/strong> ablegen \u2013 praktisch wie \u201eROM testen ohne EPROM-Brenner\u201c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Tool daf\u00fcr hei\u00dft <strong>RLOAD<\/strong>. Typischer Ablauf:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><code>*CARD<\/code><\/li>\n\n\n\n<li>Utility-Disk einlegen (in der Doku wird z. B. Disk 300 genannt)<\/li>\n\n\n\n<li>ROM ins Sideways-RAM laden, z. B.:<br><code>*RLOAD BUTIL B Q<\/code><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Das <code>Q<\/code> steht f\u00fcr \u201eQuick Load\u201c (schneller, nutzt aber RAM als Puffer). Anschlie\u00dfend empfiehlt sich ein <strong>Ctrl-Break<\/strong>, damit der BBC die neuen ROMs sauber einsammelt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig: Manche ROMs brauchen Sideways-RAM ohne Write-Protect \u2013 das gilt insbesondere f\u00fcr Copier-ROMs, die den ROM-Adressraum als Arbeitsfl\u00e4che nutzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disketten in die MMB sichern: COP114 als Br\u00fccke Floppy \u2194 MMC<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn man Floppy und BeebMMC parallel hat, ist das der eigentliche Jackpot: Disketten lassen sich bequem auf die SD sichern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der IFEL-Doku wird daf\u00fcr <strong>COP114 (MMC-DFS Copier ROM)<\/strong> beschrieben. Damit kann man u. a.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dateien von Floppy auf MMC kopieren (<code>DTOM<\/code>)<\/li>\n\n\n\n<li>komplette Disks \u201eimaging\u201c (<code>IDTOM<\/code>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einen sp\u00e4teren Beitrag will ich das noch im Detail testen \u2013 aber als Ansatz ist das genau der \u201cMissing Link\u201d, den man f\u00fcr echte Archivarbeit braucht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Typische Probleme und schnelle Checks<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aus dem IFEL-\u201eProblems\u201c-PDF sind ein paar Punkte besonders hilfreich, die ich mir f\u00fcr den Praxisbetrieb auf jeden Fall gemerkt habe:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wenn <code>*CARD<\/code> \/ <code>*MMC<\/code> \u201eBad command\u201c liefern: ROM-Sitz\/Orientierung pr\u00fcfen (Kerbe!)<\/li>\n\n\n\n<li>Bei <code>Card?<\/code>-Fehlern: User-Port-Verkabelung\/Kontakte pr\u00fcfen, ggf. User-VIA neu stecken<\/li>\n\n\n\n<li>Sehr spannend: Es gibt VIA-Chips, die im Shift-Register-Modus \u201efalsch takten\u201c (9 statt 8 Pulse). Ein VIA-Tausch (User \u2194 System) kann hier ein harter, aber effektiver Test sein.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Au\u00dferdem gibt es im PDF sogar eine <strong>ROM-Checksum-Pr\u00fcfung<\/strong> (f\u00fcr SmartSPI 0.91 wird ein Sollwert genannt) \u2013 das ist typisch britisch: pragmatisch, technisch, hilfreich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disk-Images am PC zur BEEB.MMB hinzuf\u00fcgen<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ich neue Disk-Images am PC habe (z. B. <code>.ssd<\/code>), ist der Standardweg:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>BEEB.MMB<\/code> vom SD auf den PC kopieren<\/li>\n\n\n\n<li>mit einem Tool wie <strong>MMBExplorer<\/strong> die Images in freie Slots schreiben<\/li>\n\n\n\n<li><code>BEEB.MMB<\/code> wieder zur\u00fcck auf die SD kopieren<\/li>\n\n\n\n<li>am BBC: <code>*CARD<\/code> \u2192 <code>*DCAT<\/code> \u2192 <code>*DIN &lt;Slot&gt;<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So l\u00e4sst sich die Sammlung am PC bequem pflegen, ohne am BBC endlos kopieren zu m\u00fcssen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/MMBExplorer-1024x519.webp\" alt=\"MMBExplorer\" class=\"wp-image-41131\" srcset=\"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/MMBExplorer-1024x519.webp 1024w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/MMBExplorer-300x152.webp 300w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/MMBExplorer-18x9.webp 18w, https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/MMBExplorer.webp 1037w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">MMBExplorer<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit dem IFEL BeebMMC V5 bekommt der BBC Micro eine moderne, praktische Massenspeicherl\u00f6sung \u2013 und in Kombination mit einem WD1772\/DFS-Setup kann man sogar richtig gut archivieren: Disketten rein, SD raus, fertig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mein aktuelles ROM-Layout (SPI 15 \/ DFS 14 \/ BASIC 12) ist stabil und alltagstauglich, und mit <code>*DISC<\/code> \/ <code>*CARD<\/code> ist das Umschalten zwischen beiden Welten ein echter Komfortgewinn.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im n\u00e4chsten Schritt will ich tiefer in die Tools (COP114, RLOAD, FFIND\/SEDMMC) einsteigen \u2013 denn da steckt noch sehr viel Potenzial drin, wenn man gr\u00f6\u00dfere Disk-Sammlungen verwalten oder retten will.<\/p>","protected":false},"excerpt":{"rendered":"<p>IFEL BeebMMC V5 am BBC Micro Model B: SD statt Floppy \u2013 mein Setup, Befehle und Troubleshooting Der BBC Micro ist f\u00fcr mich einer dieser \u2026<\/p>","protected":false},"author":2,"featured_media":33093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1243],"tags":[4737,4738],"class_list":["post-39773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bbc-micro","tag-hardware","tag-how-to"],"modified_by":"Jungsi","wp-worthy-pixel":{"ignored":false,"public":"1b6b8d523492483e8135c09f86d3bda0","server":"","url":"https:\/\/vg01.met.vgwort.de\/na\/1b6b8d523492483e8135c09f86d3bda0"},"wp-worthy-type":"normal","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.jungsi.de\/blog\/wp-content\/uploads\/Micro-MMC-Platine.jpg","_links":{"self":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/39773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/comments?post=39773"}],"version-history":[{"count":1,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/39773\/revisions"}],"predecessor-version":[{"id":48499,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/posts\/39773\/revisions\/48499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media\/33093"}],"wp:attachment":[{"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/media?parent=39773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/categories?post=39773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jungsi.de\/en\/wp-json\/wp\/v2\/tags?post=39773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}