Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



20 Commits

Repository files navigation

Source code for LiNC80 SBC1

In this repository you will not find the complete source tree for the software
included in ROM and made available for use of CP/M via

The LiNC80 SBC1 ships with the Small Computer Monitor written by
Stephen C Cousins as its primary operating environment.
 The source code, and tools needed to build it, are located at

The secondary ROM environment is a slight adjustment of Grant Searle's
ROM Monitor/Loader and BASIC. This software is only for non-commercial use,
and redistribution is permitted only with attribution.

The LiNC80 SBC1 is capable of running CP/M, and the current approach is to use
Grant Searle's CBIOS and related utilities. These are available for
NON COMMERCIAL USE ONLY, and redistribution is permitted only with attribution.

The software in this repository is primarily the work of Grant Searle, with
adaptations specific to the LiNC80 SBC1, and some changes by Jon Langseth
and Stephen C Cousins. Please visit
to locate the original code.

Compiling code in this repository

The source code contained here is written for TASM.EXE, an old but reliable
and solid Z80 assembly cross-compiler for MS DOS. The best way to run
TASM.EXE on a modern operating system, is to use DosBox.

A few small utilities are included that work as wrappers for running
DosBox execution of TASM.EXE.

The TASM.EXE assembler is NOT included in the repository. You can find
the assembler and related files in Grant Searle's original software
distribution at

Files required for the GSL ROM page

The ROM of LiNC80 SBC1 contains two bank pages. The first page contains
the SCMonitor, whose source code is located at
The second page contains the "Grant Searle Loader", aka GSL.

The GLS is built from two parts: monitor.asm and basic.asm
monitor.asm is the ROM Monitor/Loader
basic.asm is a port/conversion of Microsoft BASIC for Nascom

To build these two files on Linux, use the "" script:: 

  ./ monitor basic

This will start DosBox (if installed), and run _asm.bat. _asm.bat
will execute TASM for each of the files "monitor.asm" and "basic.asm"
in order.

These two files need to be joined to create the ROM page contents. uses srec_cat to join these into a single HEX file and BIN
file equivalent. This file can be burned alone to a PROM, or it can
be integrated into SCMonitor using the SCWorkshop.  

Files required for CP/M

The remaining files in the directory source/ directory are related to
CP/M. Please visit and the original source
at for information about
what each file does.


LiNC80 adaptation of Grant Searle's z80sbcFiles package from






No releases published


No packages published