The Small Computer Monitor has reached the "v1.0" milestone. Download here:
www.scc.me.uk
Recent additions:
Console I/O via RST $08, $10, $18 for compatibility with BASIC etc.
Software selectable baud rates (where available)
ROM filing system
Optional MSBASIC (if 16k or more ROM available)
Optional CP/M loader (if 16k or more ROM available)
Documentation now includes an installation guide as well as a user guide and tutorial
The LiNC80 SBC1 is an expandable single board computer kit. Even without any expansion the SBC1 is a well specified retro computer. It includes a Z80 processor, 64k ROM divided into four software selectable banks, 64k RAM, two serial ports via a Z80 SIO, two parallel ports via a Z80 PIO, software selectable baud rates and timers via a Z80 CTC, an 8-bit IDE interface for connecting a Compact Flash module, and full support for Z80 mode 2 interrupts. In addition to all these features it has an expansion bus, with optional modules including a backplane and an adaptor for RC2014 boards. The system is well documented and is supplied as a kit with a detailed assembly guide online.
The monitor now supports software selectable baud rates, but sadly the standard RC2014 kits do not have this feature.
The ROM filing system allows additional files to be included in the ROM. These can be programs, data or help text. These files are automatically integrated into the Monitor, providing an easy way to extend its functionality.
There are 3 builds of SCMonitor for the RC2014:
1/ 8k ROM for all standard RC2014 systems. This is just the machine code monitor.
2/ 16k ROM for paged ROM board and 64k RAM board, set for 16k ROM, 48k RAM. This includes MSBASIC. Launch BASIC from the Monitor with the command BASIC (cold start) or WBASIC (warm start). Return to the monitor with BASIC's "Monitor" command. This set up does not have the BASIC "hanging, waiting for a key press" problem experienced when using the SIO board with standard ROM BASIC.
3/ 32k ROM for paged ROM board and 64k RAM board, set in paged mode (as it is for CP/M). This build includes MSBASIC and also a CP/M loader (command CPM). Actually this only takes 16k of ROM space, so there is room to add more using the Monitor's ROM filing system.
As previous versions, the Monitor includes a capable debugging environment with the following features:
Boot loader to load Intel HEX files from a PC or similar
Memory display and editing
Register display and editing
In-line disassembler
In-line assembler
Breakpoint debugging
Single step debugging (without the need for special hardware)
The hex loader can keep up with flat out 115200 baud so no need to set delays between characters or have hardware handshaking. The result is that very few programs take more than a couple of seconds to load, making it very convenient.
Steve