Micros Home Up Contents Links RWebs.Net
Software

Back Next

Front Cover
The IMSAI 8080
Features
Systems
Components
Memory
Multiprocessors
Input/Output
Peripherals
Software
Configurations

SOFTWARE FOR DEVELOPING YOUR PROGRAMS

Software now available includes a monitor/executive (Self-Contained Systern), Tape Cassette Operating System, Disk Operating System, three BASIC language interpreters and bootstrap loaders for paper tape and tape cassette.

Self-Contained System PGM-1A

This package contains an assembler, editor, debugger, loader and monitor. It has commands to modify memory, dump memory contents, manage memory-located files, list a file, execute a program and use breakpoints.

Programs are read from paper tape by a bootstrap loader program keyed into the computer at the front panel or by a bootstrap on an EPROM card (PGM-4A). The entire package is memory-resident and requires 4K bytes of memory plus 2K bytes for buffers. Generally, at least 8K of memory is needed to store the package and user-created programs.

The package is furnished on paper tape with source listing, along with the basic computer system. It is also avail­able on tape cassette and diskette. The Tape Cassette Operating System also provides the package in EPROM, for use with or without the tape cassette and its interface.

Operating instructions and source listings are contained in the IMSAI 8080 User's Manual.

Tape Cassette Operating System PGM-2A

This package contains a version of the Self-Contained System and includes features for reading and writing files stored on a tape cassette in HIT format, and for loading programs from the cassette. The operating system resides in 4K bytes of EPROM at a high memory address. It is also available on paper tape, tape cassette, and diskette. The system may be used with or without the tape cassette facility.

Use of this system reffuires at least 4K bytes of random access memory (RAM 4A-4), and requires use of a PROM 4-4 board. If the tape cassette recorder is to be used, a UCRI-l board is also required.

Paper Tape Bootstrap Loader PGM-4A

This is an EPROM bootstrap loader for paper tape programs. It enables a paper tape for any software package to be automatically read by starting the com­puter at a specified address. This elimi­nates keying in the bootstrap program at the front panel. A PROM 4-512 board is required to accommodate this function. 
Tape Cassette Bootstrap Loader PGM-5A 
This is an EPROM bootstrap loader for tape cassette stored programs written in the HIT format. With this feature other IMSAI software may be purchased on tape cassette and readily loaded by start­ing the computer at a specified address. A PROM 4-512 board is required.

Disk Operating System DOS-A

This powerful Disk Operating System works in association with the IMSAI Floppy Disk Drive and interface system. It permits you to create and access files on disk from assembly-language pro­grams, extended BASIC or a keyboard.

DOS-A is interactive and can be used for overall system control.

Valuable program-development tools include an assembler to produce relocatable code, a linking loader, a new debug program, and a symbol-oriented text editor.

BASIC Language Interpreter BASIC-4A

This compact yet powerful high-level interpretive language requires only 4K bytes of memory. An additional mini­mum 1K bytes are required for the user's program. This software is available on paper tape, tape cassette, EPROM and diskette. If you choose EPROM you will need to buy a PROM 4-4 board.

Here's a brief specification:

Statements 
IF. . . THEN
READ
DATA
INPUT
PRINT
LET
GOTO
GOSUB
RETURN
FOR
NEXT
RESTORE
REM
RANDOMIZE
STOP
END

Functions 
RND
SQR
ABS
INT
SGN

Operators 
+
-
x
/

Commands 
LIST
NEW
RUN

Other features:
bulletDirect execution of any statement when line number is omitted
bulletLine numbers from 1 to 9999
bulletTwo-character error code. Example: NX ERROR AT LINE 20
bulletResults are calculated to precision of six decimal digits.

BASIC Language Interpreter BASIC-8A

This is an expanded version of the BASIC-4A package and requires 8K bytes of memory plus at least 1K bytes for the user's program.

BASIC-8A is available on paper tape, tape cassette, EPROM and diskette. If you choose the program on EPROM, you will need two PROM 4-4 boards.

The package includes all the state­ments and features of BASIC-4A plus the following:

Statements 
ON...GOTO
ON.. .GOSUB
DIM
CHANGE
DEF
OUT 
Commands 
CONTINUE
LOAD
PUNCH
CLEAR
SCRATCH

Functions 
INP
TAB
SIN (radians or degrees)
COS
TAN
CSC
SEC
COT
ARC/SIN or ASN
ARCCOS or ACS
ARCTAN or ATN
LOG (base e or base 10)
EXP
LEN
VAL
ASC or ASCII
LEFT$
RIGHT$
MID$
CHR$
INSTR$
SPACES
NUM$
STR$ or STRINGS
+ (string concatenate)

Other features include:
bulletIF . . . THEN may be followed by any statement, even another IF. For example: IF A=B THEN PRINT A,B. 
Handles strings, string vectors and arrays with length to 255 characters.
bulletHandles multiple statements per line, separated by \.
bulletStatements, commands and functions can be abbreviated to three characters.
bullet$ may be omitted from string functions.
bulletOUT will write to any IMSAI 8080 port; IN will read a byte.


BASIC Language Interpreter BASIC-12A

This package is equivalent to the DEC BASIC-PLUS language and is an expansion of BASIC-8A. The language requires 12K bytes of memory, plus at least 1K for user programs.

BASIC-12A will interface with the Disk Operating System DOS-A to let you access files on disk.

The software is available on paper tape, tape cassette, EPROM or diskette. If you choose the program on EPROM, you will need three PROM 4-4 boards.

The reference document for BASIC-12A is DOC-6 (BASIC-PLUS Language Manual).

COMPLETE DOCUMENTATION TO SUPPORT THE SYSTEM

Intel 8080 Microcomputer Systems 
User's Manual DOC-1

This 157-page book describes the design, operation and specifications of many of the MSI and LSI devices used in the IMSAI 8080. The instruction set is described in detail. You'll need this book if you are going to program in assembly language.

It is furnished at no charge with an IMSAI 8080 computer.

Introduction to Microcomputers DOC-2

An excellent 460-page book that teaches how a computer is programmed and presents an overview of microcomputer technology.

It is furnished at no charge with an IMSAI 8080 computer.

IMSAI 8080 User's Manual DOC-3

This book contains complete assembly instructions for the IMSAI 8080 com­puter. Each subassembly or pc board is described in a separate chapter contain­ing a functional description, theory of operation, photographs, assembly drawing, parts list, assembly instructions and a user guide. The book describes the software package PGM-1A and provides its source listing.

It is furnished at no charge with an IMSAI 8080 computer.

The TTL Data Book DOC-4

This 640-page book contains complete electrical specifications for Texas Instruments TTL circuits including series 54/74, 54H/74H, 54L/74L, 54LS/74LS, 54S/74S; memories, radiation-hardened and beam lead, high-reliability MIL-M-38510 and JAN IC's.

Pinout Handbook DOC-5

This book summarizes the information most often needed to design circuits with 7400-series TTL logic. Pin connection diagrams, functional information, and some electrical specifications are included. Also includes manufacturers' cross reference.

BASIC-PLUS Language Manual DOC-6

This comprehensive reference manual by Digital Equipment Corporation describes the IMSAI Extended BASIC language.


Back Micros Home Next

When PCs Were Micros - Bits and pieces of history about the "good" old days of microcomputers
Everything not otherwise is Copyright © 1999-2003 by Randy Wilson
Comments? Contact me at micros@rwebs.net