MITS 16k ROM Basic (with programs!)

Chris DavisFun Things To Do

Another product of Bill Gates and Paul Allen. This version of BASIC was not loaded into RAM, leaving more memory available for programs.

Requirements:
Terminal software (Putty is highly recommended.)

MITS 16k Extended Basic

Written by: Bill Gates, Paul Allen, Monte Davidoff
When: October 1975

Step-by-Step:

  1. Stop whatever the Altair is doing – raise “Stop”, then raise “Reset”.
  2. To load Extended ROM BASIC – switch 2 up, switch 1 up (all others down).
  3. AUX1 down. This will load Extended BASIC from Arduino memory into addresses 0xC000-0xFFFF and terminal will display MEMORY SIZE?
  4. Press Enter.
  5. Terminal will display LINEPRINTER?
  6. Enter capital “O” (for Okidata) and press Enter.
  7. Terminal will display
    48101 BYTES FREE
  8. You are ready to program in BASIC!
Load some programs!

There are 50 BASIC programs available for you to load through the front panel switches. These programs include:

1: (Address 00000001) 23-Match
2: (Address 00000010) Amazing
3: (Address 00000011) Baccarat
4: (Address 00000100) Baseball
5: (Address 00000101) Basketbl
6: (Address 00000110) Battle
7: (Address 00000111) Birthday
8: (Address 00001000) Blackjack
9: (Address 00001001) Bombard
10: (Address 00001010) Budget
11: (Address 00001011) Chase
12: (Address 00001100) Checkers
13: (Address 00001101) Chess
14: (Address 00001110) Climates
15: (Address 00001111) Cloud-9
16: (Address 00010000) Craps
17: (Address 00010001) Crazy-8
18: (Address 00010010) Cube
19: (Address 00010011) Evenwin
20: (Address 00010100) Flipflop
21: (Address 00010101) Football
22: (Address 00010110) Galaxy
23: (Address 00010111) Hamurabi
24: (Address 00011000) Hangman
25: (Address 00011001) Histogram
26: (Address 00011010) Isprime
27: (Address 00011011) King
28: (Address 00011100) Lander
29: (Address 00011101) Life
30: (Address 00011110) Mastermind
31: (Address 00011111) Monoply
32: (Address 00100000) Orbit
33: (Address 00100001) Pizza
34: (Address 00100010) Poker
35: (Address 00100011) Power
36: (Address 00100100) Powers
37: (Address 00100101) Qubic
38: (Address 00100110) Rock-Paper-Scissors
39: (Address 00100111) Rose
40: (Address 00101000) Seawar
41: (Address 00101001) Sieve
42: (Address 00101010) Sin
43: (Address 00101011) Square
44: (Address 00101100) Startrek
45: (Address 00101101) Swarms
46: (Address 00101110) Tic-Tac-Toe
47: (Address 00101111) Towers
48: (Address 00110000) Weather
49: (Address 00110001) Word-Puzzle
50: (Address 00110010) Wumpus

This list was accurate as of May 2017. Some programs may be removed in future updates to free memory for other functions. You can get a current list of available programs by setting all data switches off and press AUX1 down.

To load a program, first clear any program that may be in memory by typing “NEW” and press Enter.

Set the front panel switches 0-8 to the address of the program you want to load, with all other switches down.

Press AUX2 down, the program will start to load. When it’s done, just type “RUN” and press Enter.

(Please note: these programs can also be loaded in 4k BASIC, but most will not run due to the limitations of the language.)