BBC Micro

BeebEm - BBC Micro and Master 128 Emulator

BBC Micro

Home

Help Contents

Download Software

BeebEm Website


ROM Software

Although most games software is supplied on disc images there is a large selection of ROM software available for the BBC Micro. There are application ROMs such as word processors and drawing packages, there are programing language ROMs such as FORTH and BCPL, and a whole range of other software. The BBC Micro operating system, BASIC language and disc filing system are all supplied on ROM.

The BBC Micro and Master 128 (and BeebEm) support up to 16 ROM slots plus one for the operating system. The BBC Micro ROMs are kept in subdirectories of the 'BeebFile' directory. The is one subdirectory for each of the four models emulated.

Configuring ROMs

The ROMs that BeebEm loads are configured in the 'Roms.cfg' file. You can edit the ROM configuration within BeebEm using the "Edit ROM Configuration" option on the Hardware menu. Note that you usually have to press the Break key (F12) before a new ROM configuration is recognised. Changes to the ROM configuration can be saved to the Roms.cfg file or another file.

In Master 128 mode some ROMS may be "unplugged". This is a feature of the Master MOS that allows ROMs to be ignored. The ROM Configuration editor will indicate which ROMs are unplugged (as will *ROMS). Use the *INSERT command to enable ROMs.

Running a ROM

To run a ROM you will need to type a command into BeebEm. The exact command will depend on the ROM itself and you may need to refer to any documentation that accompanied the ROM. Some ROMs list the commands available when you type '*HELP' into BeebEm.

RAM Expansion

Any of the 16 ROM slots can be configured as RAM. Some software (e.g. games) can make use of this RAM so its a good idea to leave at least one slot as RAM.

Writable ROMs

ROMs are not normally writable but some ROM software was supplied on small expansion boards that had some RAM on them. These ROMs should be marked as writable in the Roms.cfg file (use the "Make Writable" option in ROM configuration).

Essential ROMs

Note that certain ROMs must be present for each emulation mode to work so do not remove these:

BBC Model B OS12.ROM, BASIC2.ROM, DNFS.ROM
BBC Model B IntegraB OS12.ROM, IBOS.ROM, BASIC2.ROM, WDFS.ROM
BBC Model B Plus B+MOS.ROM, BASIC2.ROM, WDFS.ROM
Master 128 MOS.ROM, TERMINAL.ROM, BASIC4.ROM, DFS.ROM

The default set of ROMs configured for the Master 128 mode are MOS 3.20. The MOS 3.50 ROMs are also included. To use them either rename the BeebFile/M128 directory to M128-MOS3.2 and rename the M128-MOS3.5 directory M128 or create a new configuration using the ROM Configuration option.


Copyright © 2011 Mike Wyatt