kgl2001 / IntegraB-OS

IntegraBv2 OS for BBC Micro
1 stars 2 forks source link

Integra-B OS (IBOS)

Table of contents

Overview

This repository holds source code for the IBOS ROM used with the Integra-B expansion for the BBC Micro. It is based on a disassembly of the last official release by Computech (1.20) and can rebuild that version as well as newer versions containing bug fixes and enhancements.

Building

You will need a copy of beebasm 1.09 or later in order to build the sources. Each version has a separate top level file, e.g. IBOS-120.asm for v1.20. To build any particular version, execute beebasm using a command like:

beebasm -w -i IBOS-120.asm

This will create an IBOS-120.rom file, which is the IBOS ROM image. The -w option is important as the source code uses macro names which start with 6502 mnemonics and these will not assemble correctly otherwise.

All the top level files simply define some constants and include the main source file IBOS.asm.

There is a Makefile which will build all the versions and verify their md5sums to check they have built correctly. It will also create tags files suitable for use with vim or emacs to help with navigating the source.

Getting help

If you have problems or suggestions for improvement, please post in the IBOS thread on the stardot forums. This is preferred to raising issues in github, but if you want to browse or submit a github issue, please make sure you are using the main repo here.

Changelog