Altair 8800 Simulator
=====================
The Altair 8800 simulator is part of the
`SIMH `__ family of simulators. It has
the following features:
- Choice of processor (8080 CPU, Z80 CPU or 8086 CPU)
- Optional banked memory (16 banks with 64 Kbyte)
- MMU supporting ROM and memory mapped I/O
- Optional hard drive support for additional storage capacity
- Networking support via TCP/IP for client/server systems
- Support for multiple consoles
- Timer and keyboard generated interrupts
- Various devices for Northstar, Vector Graphic and CompuPro
- Ability to set the clock speed for "real-time" simulation (useful for
games)
The Altair 8800 simulator is able to run CP/M 2.2 (along with a
`variety `__ of other operating
systems), which makes it a perfect companion for the HUNTER. Using CP/M
2.2, running on the Altair 8800 simulator, you will be able to configure
CP/M software ready for use on the HUNTER (see
:doc:`operations-manual/appendix/configuring-typical-cpm-programs`)
or compile CP/M programs written in a variety of `programming
languages `__.
.. Note::
The Altair 8800 simulator may be downloaded from
`schorn.ch `__. Versions are available
for IBM-PC, Mac OS X (Intel), Linux (Intel) and the Sharp Zaurus.
Files created using the Altair 8800 simulator may be transferred to the
HUNTER using the :doc:`hunter-file-transfer-utility`.
Import/export files into/from the simulator
-------------------------------------------
On the CP/M 2.2 disk you find the programs R.COM and
W.COM. With the CP/M command ``R XYZ.COM`` you can
transfer the file XYZ.COM from your local directory
into the simulator environment. The command ``W XYZ.TXT`` does the
opposite, i.e. the text file XYZ.TXT is transferred
from the CP/M disk to your local directory. ``W XYZ.COM B`` transfers
the file XYZ.COM in binary mode.
In case you need to transfer multiple files you can use wildcard
characters or alternatively you can create a batch file containing the
necessary commands. Execute the batch file using DO.COM
(this is the same program as SUBMIT.COM).
VT100 Emulation
---------------
Some CP/M applications such as WordMaster (WM.COM)
require a terminal with cursor addressing capabilities. The VT100
terminal is a typical example and most CP/M programs with nontrivial
console output have been customized for the VT100.
The recommended way for using the VT100 capabilities is as follows:
#. Boot CP/M (or any other operating system) as usual.
#. Type ^E (Control E) to stop the simulator.
#. Type ``ATTACH SIO 23`` and confirm with the return key. Port 23 is
the default port for Telnet sessions and you need to make sure you
have the necessary permissions to create a socket on this port. If
not, you must run the simulator as "root" or with the sudo command or
use another port.
#. Type ``GO`` and confirm with the return key.
#. Start Telnet or PuTTY (Windows).
#. Connect Telnet (or PuTTY) to 127.0.0.1 and make sure you specify the
port you chose in section 3 if you are using a port different from
port 23.
Now you can execute all commands in the Telnet (or PuTTY) terminal
window which supports VT100 emulation.
CP/M Software
-------------
The Altair 8800 simulator website contains a variety of CP/M software,
including `Programming Languages `__,
`Office Applications `__ and
`Games `__.