Populate repository from old progress; massive cleanup and fixes

This commit is contained in:
2025-09-09 17:56:47 -05:00
parent 2695e5bb29
commit a0b654f160
15 changed files with 503 additions and 2 deletions

View File

@@ -1,3 +1,41 @@
# chibi-firmware
# CHIBI PC-09 BIOS
CHIBI PC-09 BIOS and BUZBEE monitor
This is the firmware for the CHIBI PC-09. In the future it will provide the
CHIBI with initialization code, a UART driver, some self test features, as well
as the "BUZBEE" machine language monitor.
## Building the Firmware
Building the firmware from source requires [LWTOOLS](http://www.lwtools.ca/) for
building S-Records of the ROM. GNU Binutils' `objcopy` is used to translate
S-Records into ROM images. A GNU Make makefile is provided.
### Using the Makefile
To generate an S-Record run:
```sh
make generate
make boot.s19
```
To generate a binary run:
```sh
make generate
make
```
The makefile also can clean up after itself (this will remove generated files as
well):
```sh
make clean
```
## Firmware Licensing
This firmware like the rest of the CHIBI PC-09 is licensed under the MIT
license.
CHIBI PC-09 BIOS (c) Amber Zeller, Gale Faraday