BBC Model B + MMFS: Command Guide
BBC Model B + MMFS: Complete Command Guide for SD Card Systems
If you’ve upgraded your BBC Model B with the MMFS SD-card interface, you’ve opened up a whole new way to use your retro computer.
No more fragile floppy disks MMFS lets you browse, load, and run hundreds of disk images (.SSD or .MMB) straight from an SD card.
This guide collects every useful command you’ll need to explore, manage, and boot software quickly on your setup.
Quick Start — Create & Use Your Own MMFS Disk
Here’s a simple first project to prove everything’s working.
Goal: Create a blank disk, format it, write a BASIC program that prints “Hello, World!”, save it, and run it again.
You can watch my YouTube video below and see the guides below for more commands.
Create or Select a Blank Disk Slot
Insert your SD card and power on.
To check what’s available:
Then choose an empty slot (for example, disk 100):
This mounts disk 100 into drive 0 (your working drive).
Format the Disk
You can format (initialize) it with:
*FORM 40 0
or
You’ll see a message confirming the format is complete — now you have a fresh disk ready to store files.
Write a Simple BASIC Program
Press SHIFT+BREAK to return to BASIC mode, then type:
Save the Program to Disk
Save it to your newly formatted disk:
Check it’s there:
You should see HELLO listed.
Run Your Program
You can run it two ways:
From BASIC:
Or directly from MMFS:
That’s it you have your own BBC BASIC disk program, fully stored on your SD card and ready to load anytime.
Core System Commands
| Command | Description | Example |
|---|---|---|
*HELP | Lists installed ROMs and available star commands. | *HELP MMFS |
*OPT n,m | Sets system or filing options (4 = boot, 5 = filing). | *OPT 4,3 → auto-runs !BOOT |
*KEY n command | Assigns a command to a function key. | *KEY 0 *CAT |
*LOAD / *SAVE | Load or save binary data at memory locations. | *LOAD CODE 3000 |
*CHAIN "file" | Load and run a BASIC program. | *CHAIN "MENU" |
*RUN file | Run a machine-code program. | *RUN GAME |
*INFO file | Display load/exec addresses and size. | *INFO DEMO |
*DELETE, *RENAME, *COPY | Manage files directly. | *RENAME OLD NEW |
MMFS Disk Commands
| Command | Description | Example |
|---|---|---|
*DCAT | Lists disks in the .MMB image. | *DCAT or *DCAT 1 10 |
*DIN <drive> <disk#> | Mounts a disk image into a virtual drive. | *DIN 0 5 |
*DOUT <drive> | Unmounts a disk. | *DOUT 0 |
*CAT | Lists files on the mounted disk. | *CAT |
*FREE | Shows remaining disk space. | *FREE |
*TITLE [name] | Sets or views the disk title. | *TITLE GAMESDISK |
*FORM <drive> | Formats (initializes) a blank or corrupted disk. | *FORM 0 |
*OPT 5,1 | Ensures MMFS handles all disk operations. | *OPT 5,1 |
*CAT then CHAIN "MENU" to start the main program, or *RUN for machine code titles.Utility & Diagnostic Commands
| Command | Description | Example |
|---|---|---|
*ROMS | Lists installed sideways ROMs (MMFS should appear). | *ROMS |
*VERSION | Displays OS version and build date. | *VERSION |
*FX 200,1 | Resets the filing system (fixes crashes or hangs). | *FX 200,1 |
Common Abbreviations
| Shortcut | Expands To | Use |
|---|---|---|
*L. | *LOAD | Load file |
*SA. | *SAVE | Save file |
*/ | *RUN | Run last file |
*CH. | *CHAIN | Chain BASIC file |
*EX. | *EXEC | Execute script file |
Everyday Workflows
Browsing & Loading Software
Managing Files
Auto-Boot Setup
Reset if Stuck
Wrapping Up
You now have every practical command for BBC Model B + MMFS, including how to create and format disks, write and save programs, and manage your virtual collection all directly from your SD card.
Comments
Post a Comment