Listing for /engineering/bos
The Battle Operating System (BOS) was originally meant to host Corewar contests. It was a momentary obsession among some of my Air Force colleagues. I got a bit carried away and redesigned the Virtual Machine and implemented an Assembler for my new instruction set. So as to encourage my colleagues to convert to BOS?, I wrote a programmer's guide. I never released this to the public as I didn't think it would go anywhere.

The first version was a fast hack?, thus the oversized source files?, lack of structure?, and junky code. I started a rewrite to clean it up?, but then we lost interest. This was my first personal project to attempt C++.

I don't remember why I terminated everything with semicolons,including blocks. It must have been a bad habit I appear to be cured of it.

DIRECTOIRIES
NAME TYPE DESCRIPTION
rewritesrcIncomplete rewrite into C++
DOCUMENTATION
NAME TYPE DESCRIPTION
BOA.TXTTextSimple readme
SOURCE
NAME TYPE DESCRIPTION
BOS.CC SourceBattle Operating System (BOS) main program
BOS.HC Header SourceBOS header
BOA.CC SourceBattle Operating system Assembler (BOA) main program
BOA.HC Header SourceBOA header
BOSMSG.CC SourceBOS console module
BOSMSG.HC Header SourceBOS console module header
OTHER
NAME TYPE DESCRIPTION
JACKRAB.BOABOA source codePort of the Corewars IMP
RUNNER.BOABOA source codeRunner battle program
ZBOMB.BOABOA source codePort of the Corewars Bomber
WAITIMP.BOABOA source codeAn IMP killer
TIMEIT.BOABOA source codeA BOS/BOA test program
TEST.BOABOA source codeA BOS/BOA test program
bos.zipZIP archivePackage of the entire (final) WIP version.