MITS Altair 680 BASIC, Altair 8800 8K BASIC Reference Manual

Below you will find brief information for Altair 680 BASIC, Altair 8800 8K BASIC. This document details how to load and start BASIC, configure memory size and terminal width, and customize arithmetic functions. It also explains how to use PEEK and POKE for I/O operations and the USR function for integrating user-defined machine language routines. This manual provides comprehensive guidance for utilizing the BASIC interpreter's features on your system.

PDF
Document
Altair BASIC Reference Manual: AI Chat & Instant PDF Access | Manualzz

Advertisement

Advertisement

/

Advertisement

Key features

  • Identical to Altair 8800 8K BASIC Revision 3.2 (with exceptions)

  • Configurable memory allocation during initialization

  • Adjustable terminal output line width (1 to 255 characters)

  • Option to delete SIN-COS-TAN-ATN functions to free memory

  • PEEK function for input from memory-mapped I/O ports

  • POKE command for output to memory-mapped I/O ports

  • USR function for calling user machine language subroutines

  • Detailed interface for passing arguments and returning values via USR function

  • Integration with 680 PROM Monitor I/O routines (INCH, OUTCH, POLCAT)

  • Special handling for Baudot Teletype Control-C input

Frequently asked questions

Altair BASIC is loaded into the 680 using the PROM Monitor's L command. Refer to the Altair 680 System Monitor Manual for details.

Use the PROM Monitor's J command to begin execution of BASIC at address $.

When BASIC asks 'MEMORY SIZE?', you can type a Carriage Return to use all contiguous memory, or type the number of bytes in decimal if you wish to allocate only a portion of the memory.

This question sets the output line width for PRINT statements. You can type in a number from 1 to 255 characters, or type a Carriage Return for the default width of 72 characters.

Yes, during initialization, BASIC will ask 'WANT SIN-COS-TAN-ATN?'. Answering 'Y' retains all four, 'N' deletes all four, and 'A' deletes only ATN. Deleting functions provides more memory but makes those functions unavailable.

For input, use the PEEK function to read from memory-mapped I/O ports. For output, use the POKE command to write to memory-mapped I/O ports.

Preparing document for printing…
0%