Search Posts:

Loading PDP 11 BASIC Papertape

SHARE

Return to Threads

  Loading PDP 11 BASIC Papertape by Bill Degnan - 09/10/2018 00:16
After replacing the reader (again) I was able to load PDP 11 BASIC using my Teletype ASR 33. The computer system is my recently repaired PDP 11/05 S. Pictured is the pile of tape the makes up the BASIC program. It takes about 20-30 minutes or so to load the program. Click image for larger view.


If everything goes right, immediately after loading the tape the system initiates the BASIC program and displays the initialization prompt, *O. Click image for larger view.


Appendix D - The Bootstrap and Absolute Loaders (step by step how to load BASIC into the PDP 11 using a Teletype).

If you're reading this and need a copy of the absolute loader let me know. These things exist on the WWW.

Don't bother to try to load a papertape until you have run a few CPU, RAM, and serial/TTY echo tests. Make sure your backplane voltages are correct and that you can store instructions in core reliably.

Loading BASIC notes -
1. One can choose to put BASIC into core below the maximum RAM space available. For example you may have a 16K system but you'd like to only use the first 8K for BASIC so you can use the upper 8K for something else. To accomplish this, when you toggle in the bootstrap the "highest available core memory bank" would be 037744 rather than 077744. i.e. enter values starting from 037744.

2. You don't need a Teletype Reader Control 4915D (a.k.a. reader run relay) card in your teletype, but you will then need to engage and disengage the start lever manually on your reader. It's ok if the absolute loader is sitting there mindlessly looping and waiting for you to hit START on the Teletype reader. If the system halts (front panel lights freeze/halt) the reader will keep going if there is no 4915D card so pay attention and disengage the reader. Otherwise the tape will keep going!

3. If you get a checksum error while loading the tape, the lights on the front panel will stop flashing and the system will halt (assuming you're using a front panel PDP 11). Immediately stop the reader. Maybe all is not lost. Re-install the tape in the reader before the point of failure and restart the absolute loader. Next, hit START on the TTY reader and the tape will resume loading. It is possible that the tape got jammed or stuck the first time. Running it through again may work. The way papertape loads one can easily start from any point on the tape as long as the entire tape is read in eventually, it's not a one-shot deal. All that matters is that all of the tape makes it through the reader correctly even if it's loaded a little out of order. The tape will tell the CPU where in memory to store the data.

3. Don't start from the very beginning of an absolute tape, bypass the DIGITAL ASCII labeling, etc. Visual inspection should reveal where the real programming starts.

4. If you have core memory, once the tape is loaded and you've initialized BASIC you can turn off your system and restart the next day - just load memory address 000 and START. Assuming your teletype is attached and in LINE mode it'll restart BASIC with the READY prompt. Old BASIC programs will not be saved if you start from 000 however, you'd have to re-load them. I am not sure as of this writing if there is a start address that saves whatever BASIC programs were in RAM at the time the system was shut off. Something to investigate.

5. You have to be a certain kind of nut to load BASIC from a papertape using a Teletype with so many moving and logical parts that can go wrong. Get a comfortable chair, you may have to repeat the process many times before it works. If your Teletype is not cooperating see if you can get a M9312 Terminator/ROM card and a serial cart (M7800 etc) for your system. With these you can load BASIC from PDPGUI, a modern Windows interface for simulating papertape and TU tape loads.

6. I am still working on how to load load a BASIC program saved to papertape when there is no run reader to control the speed or stop the reader to give the system a chance to keep up. I am thinking that it may be necessary to save the papertapes as memory rather than a script to "retype" the BASIC lines and commands.

Reply

Resources:


Buy a Commodore Computer Poster

Popular Topics and FAQs


  • Commodore B Series Tips and Tricks
  • Aerocomp TRS 80 M 1 Expansion Unit DDC
  • Items Wanted
  • Lobo Max 80
  • Zenith Z-19-CN
  • Prototype PET 2001 photo
  • Using Toggle Switches to Analyze Memory
  • Commodore Disk Archive Project
  • PET 2001 Prototype at Gametronics 1977
  • Jim Butterfield Photo
  • IMSAI 8080 With Processor Tech. Cutter
  • Secrecy is the keystone of all tyranny
  • Cromemco System Three
  • Northstar Horizon - Boot Problem
  • Computer History and Restoration Links
  • Commodore BX-256-80 - 8088 Co-processor
  • S-100 board testing with Z-80 ICE
  • Donner 3500 - an early portable computer
  • Digital (DEC) PDP 11/05 NC Assembly
  • Univac 1219 rescue
  • IMSAI 1.4 BASIC vs. MITS 8K BASIC
  • Fido BBS listing node list 6-13-1986
  • PDP 8e
  • MITS 88-2 SIO (2SIO) for BASIC
  • Visual Technology Inc Model 1050
  • Amiga 2500 Restoration
  • The Evolution Of IBM Computers
  • Replacement teletype print hammer head
  • Archiving and Copying Software 101
  • Computers Built 1940 - 1950
  • CBM B-520 (a.k.a B256-80 or B500 256)
  • RCA COSMAC Microkit
  • Commodore 64K C-116 Mods
  • MITS 8800b Turnmon 9600 baud
  • Catweasel, 8in and 5 1/4
  • Raspberry Pi as Gateway to Internet
  • Digital PDP11 late 1969 early 1970
  • PDP 11/40 72 inch cabinet model
  • PDP 11/40 Industrial 11 model
  • Digitial MicroVAX 3100 30 System
  • Digital VAX 4000-200
  • Commodore 64 / 1541 DRIVEKNOCK
  • Booting the System Using RL02 drive
  • PACS: Reflections by Kathleen Mauchly
  • Tele-Graphic Computer Systems Inc.
  • Commodore B Series SID Jukebox?
  • Installing Core into PDP 11/40
  • Setting Up OpenVMS 7.1 DNS CLERK
  • Felt-Tarrant Comptometer Model J
  • NextStation Color
  • Digital Rainbow (PC100-B2)
  • 1970 Compusad Compulogical Tutor
  • Archiving Papertapes Using DSI NC 2400
  • 1976 P.C.C. Features the MAI JOLT 6502
  • 1961 Beckman DEXTIR Computer
  • UNIVAC 1 and UNIVAC File Computer 1
  • Past Issues:


    vol4no5 mar apr76 cover

    This image was selected at random from the archive. Click image for more photos and files from this set.