Skip to content
Simon Ellwood edited this page Jun 21, 2020 · 13 revisions

Introduction

MMFS is a modern SD Card solution for 8-bit Acorn Computers.

MMFS is one of several ROMs that allow modern SD Cards to be used on a Beeb with minimal external hardware (others include the original SuperMMC, Steve Picton's TurboMMC and Duikkie's SmartSPI).

MMFS was written by Martin Mather in 2012, but seems to have been forgotten about until it was rediscovered in 2015.

Features

MMFS has the following features:

  • it's derived from DFS 2.x rather than DFS 0.9
  • it supports MMC, SD and SDHC cards
  • it supports FAT32 (upto 8GB) as well as FAT16
  • it supports large (>64KB) files
  • it contains the TUBEHOST 2.30 code for second processors
  • the Master and Beeb/Electron SWRAM versions result in PAGE at &E00
  • it preserves the current drive on BREAK
  • it is under active development

User Documentation

See Command Reference See DFS to MMFS Transfer

Configurations

MMFS supports multiple machines:

  • Model B
  • Master 128 (and Master Compact)
  • Electron

MMFS supports both ROM and Sideways RAM:

  • ROM (PAGE=&1900 on Model B and Electron, PAGE=&E00 on Master 128)
  • Sideways RAM (PAGE=&E00 on Model B and Electron)

MMFS supports multiple SD card interface boards:

  • Original SD card interface
  • TurboMMC card interface

MMFS supports multiple ways of connecting to the machine:

  • Normal User Port (&FE60)
  • Additional User Port on the Master 128 modem connector (&FE80)
  • Additional User Port on the Master 128 econet connector (&FEA0)
  • Electron User Port (&FCB0)
  • Electron Printer Port (&FC71/&FC72)
  • Memory mapped SPI interface (&FE18)

For more details on finding the release appropriate to you, refer to the Release Structure page.

Support

If you have any issues with MMFS, then please report them in the development thread on Stardot:

Clone this wiki locally