The backed-up disks are 8" Altair Disk images formatted under CP/M. They are
bootable CP/M v2.2b disks and should contain encoded MBASIC-80 source files
as well as a working copy of Microsoft BASIC 80.

In order to read these disks, you have two options: 1) throw it into an
Altair 8800 emulator and call it a day or 2) write it to a real Altair 8"
disk using something like an FDC+ card (which can also emulate an 8" disk
drive using a 96tpi 5.25" drive). Unless you have a real Altair 8800, I'm
sure you'd prefer to go the emulation route. I don't have a lot of
experience with different Altair emulators, but I can confirm that Altair32
for Windows works very well. Note that programs that output to the data
LEDs will not function properly in an emulator, as this is a feature of
Mike Douglas' Altair 8800c front panel board and not of the original
Altair 8800 front panel by MITS.

In Altair32, first turn on the Altair using the on/off toggle switch. Then
load in the disk file to drive zero using the 'Devices -> Diskette Drive'
window. The disk boot loader is at address FF00, so toggle up the first 8
switches on the address line (A15-A8) and leave the rest down. Examine the
address by clicking down on the examine switch (the first 8 address LEDs
should then light up above the switches) and then flick the run switch. If
all goes well, a terminal window should pop up and you should have a CP/M
prompt.

CP/M is a lot like MS-DOS, but it *is* different. You can list files using
the "DIR" command. You can run Microsoft BASIC 80 by typing in "MBASIC"
and pressing enter to load the program. Know that the CP/M BIOS
automatically converts all commands at the A> prompt to uppercase, so even
though you may see lowercase-named files on the disk, they will not be
accessible via CP/M itself. You can access them from within BASIC, though.

Once in BASIC, you can get a file listing by using the "FILES" command.
To load a file, use the "LOAD" command, along with a filename surrounded
by quotes. Filenames are considered strings, so if you don't use quotes,
you'll get an error:

```
FILES
SENSESW .BAS  ENTERNAM.BAS  WUMPUS  .BAS  led     .bas
Ok

LOAD SENSESW.BAS
Type mismatch
Ok

LOAD "SENSESW.BAS"
Ok (actually loaded here)
```

To save a file, use the "SAVE" command in a similar fashion. Remember that
filenames can be up to eight (8) characters long with a three (3) character
file extension. If you omit the extension, ".BAS" will be used.

```
SAVE "SENSESW
Ok (saves to SENSESW.BAS)
```

Unlike at the CP/M prompt, filenames are case-sensitive here, so be sure to
type them correctly. You do not have to add the final quote if you don't want
to.

To list the contents of a program, you can use the "LIST" command, and to
run a program, use the "RUN" command. "NEW" clears out the program area
and "CLEAR" clears out the variable area in memory. There is no clear-screen
command like there is in later BASICs on home computers designed to output
specifically to a video display.

If you are doing this on a real Altair, be sure to remove the disk before
shutting the Altair off and to not have the disk in until both the disk
drives and the Altair are powered on and in a ready state or else the disks
may have random data written to them and become corrupted. I learned this
the hard way :')

Anyway, that's about all you need to know about reading these disks! The
Microsoft BASIC-80 manual has more information on BASIC commands and such, and
there's plenty more information out there on the internet about reading and
writing disks on a real Altair.

Have fun, be creative, and go play! Enjoy!