Using SIMH to boot Basic-11 (papertape)

This page demonstrates how the papertape version Basic-11 can be loaded using SimH.

The papertape bootstrap loader is first entered into memory. On a blinkenlight machine such as a PDP-11/20, the front panel is used to toggle in the program into core.

The bootstrap loader is then used to load the absolute loader which in turn is used to load the Basic-11 tape.

      Bootstrap --> Absolute Loader --> Basic-11

Documentation

DEC-11-AJPB-D PDP-11 BASIC PROGRAMMING MANUAL [Mirror]

Media

Paper Tape Bootstrap Listing
DEC-11-L2PC-PO Absolute Boot Loader     [LABEL]
DEC-11-AJPB-PB BASIC-11 v007A SA=16104 RA=0 [papertape]     [LABEL]


SimH Command Scripts

BASIC-11.DO


Sample Run

NOTE: ensure you only use upper case when running Basic-11
      otherwise, you will get an error:
          ERROR     3 AT LINE    0
      ERROR 3 is given when illegal characters are used to terminate line
PDP-11 simulator V3.8-1
sim> DO BASIC-11.DO
===================
Boot & Run Basic-11
===================
...Set the CPU parameters
Disabling CR
Disabling XQ
...disable undesired devices
...attach ABSOLUTE LOADER papertape
...Load Paper Tape bootstrap loader @ 28kW
...Execute bootstrap to load Absolute Loader

HALT instruction, PC: 157500 (MOV PC,SP)
...Attach Basic-11 papertape
...Use absolute loader to load and launch BASIC-11

PDP-11 BASIC, VERSION 007A
*O ?
DO YOU NEED THE EXTENDED FUNCTIONS? N
DO YOU REQUIRE EXP OR LOG (FLOATING ^)? N
HIGH-SPEED READER/PUNCH? N
SET UP THE EXTERNAL FUNCTION? N
MEMORY? 16
READY
10 PRINT "HELLO WORLD"
RUN
HELLO WORLD

STOP AT LINE   10
READY