Skip to content

MadFly-Team/BBCMicro-Rom-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BBCMicro-Rom-Example

What is it?

This is a small example of developing a ROM in 6502 assembler, built with BeebAsm. The ROM image has been tested on a BBC-B, BBC-B+,BBC Master (MOS 3.2 & 3.5) and of course Beebem

This example ROM handles the system help service requests and also scans the name of any unrecognized commands (star commands). I have commented the source and hopefully you should be able to follow. It's not high optimized code, it has been written clearly and is to be used as a starting point.

Images

Running on a BBC Master

Running on a BBC Master

Very simple build process (only windows)

Simple build

High-lighting part of the source

Showing a portion of the source

What do I need?

You would need prior knowledge or the will to understand the hardware architecture of the BBC Micro. This example is a very good start for any that have wanted to put their applications onto a ROM and have it available when ever the machine is powered on.

The following I would suggest installing -

Installation

Very simple - clone the repository in the directory you require the source. Use this command

git clone https://github.com/MadFly-Team/BBCMicro-Rom-Example

Build

This assumes that you have 'beebasm' directory in the system PATH, so you run it from the command line..

Navigate to the 'build' directory and run 'builddisk.bat'

The command line used in the batch file is

beebasm -i SHelpROM.asm -do SHelpRom.ssd -opt 2 -v > build.log

Run with Beebem

Once you have built the disk, run 'runBeebem.bat' in the 'build' directory.

beebem.exe ShelpROM.ssd

This also assumes you have Beebem in the system PATH.

About

Small example of developing a ROM, built with BeebAsm. Tested on a BBC-B, BBC-B+,BBC Master (MOS 3.2 & 3.5) and of course Beebem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors