BASIC for HP 1000, 21xx series

Jay Jaeger cube1 at charter.net
Mon Feb 25 21:05:52 CST 2019


I have completed my survey of my HP tapes.  There is quite a lot of
overlap with Jeff Moffat, but some of mine appear to be different than
any up on bitsavers.

In general, the paper tapes for these systems on bitsavers can be found at:

http://bitsavers.org/bits/HP/paperTapes/

MY tapes are *** NOT *** there (at least not yet - unless/until Al
decides to copy them up now.  ;))

Mine (along with a PDF describing what they are) can be found at:


https://drive.google.com/open?id=0B2v4WRwISEQRWWFFdVpCZWFTZEU

under:

bits/HP/paperTapes/JayJ


As I mentioned yesterday, I have not tried any of these tapes, aside
from few diagnostics - not even under SimH.

But they were imaged from HP original tapes I got when I procured my HP
2114, and I am guessing fit the descriptions in "A Pocket Guide to
Hewlett-Packard Computers" which I bought for a course (U. Wisc. CS 436)
that used an HP 2114 paper tape system back in the day.  Today I
translated a couple of C programs that I had written back in 1996 to
check my images (absolute binary and relocatable) and verified these
images with a perl version of those programs.

The following manual, on bitsavers, should be pretty close, but I didn't
see, for example, the assembler operating instructions in there.

http://bitsavers.org/pdf/hp/21xx/5951-4423_A_Pocket_Guide_To_The_2100_Computer_Sep72.pdf

I have software (and hardware) manuals for my system, but have not
scanned them in.  Maybe someday, but probably not soon.


The operating procedures for BASIC are likely to be as described in my
pocket handbook:

0.  Make sure the binary loader is loaded starting at address 017700.
These systems have a way to protect that loader, which is really nice.

1.  Place the BASIC binary tape in the tape reader
2.  Set the switch register to 017700
3.  Load Address
4.  Set Loader switch to Enabled (HP 2114 Loader Enable to On)
5.  PRESET
6.  RUN
7.  At halt, the T Register should contain 202077
7b.  Set the loader swich to PROTECTED (HP 2114 Loader enable to NORMAL)
8.  Set the Switch register to the startin address:  000100
9.  Load Address
10.  Run

It should respond with "READY".


On 2/24/2019 11:11 PM, Jay Jaeger via cctech wrote:
> I have a set of actual HP paper tapes I acquired with my HP 2114B a
> number of year ago, including BASIC, FORTRAN and ALGOL.  I'd have to
> look at the manuals to find out if/which required DOS.  I have not run
> any of these images except for some of the diagnostics.
> 
> I seem to recall that at least one of the tapes had problems, but I
> don't remember which one.   I'll have to look at my notes / files tomorrow.
> 
> I found what I *think* are the files and also some from Jeff Moffat
> (http://rikers.org/hp2100/jeff/) - those I'd prefer you got from him.
> 
> Here are mine, and I will upload them tomorrow.
> 
> JRJ
> 
> 
> KIND	ID	MACHINE	CONTENTS	COMMENT	Checksum	Checksum 2	FILENAME	MFG
> SERIAL	TRAY	DATE	AVAILABILI	ERRORS	PREVIOUS_C
> 
> PT		HP 2114B	Diagnostic Config					HP		HP6				
> 
> PT	20000-60001	HP 2114B	Input Output Control Rev. A					HP		HP1				
> 
> PT	20002-60001	HP 2114B	BCS Debug Routine Rev. B					HP		HP1				
> 
> PT	20005-60001	HP 2114B	BCS Tape Reader Drvr D.01 Rev. A					HP		HP1				
> 
> PT	20017-60001	HP 2114B	BCS TTY Drvr D.00 Rev. B					HP		HP1				
> 
> PT	20018-60001	HP 2114B	BCS Relocating Loader Rev. E					HP		HP1				
> 
> PT	20021-60001	HP 2114B	Prepare Control System Rev. B					HP		HP1				
> 
> PT	20100-60001	HP 2114B	Symbolic Editor Rev. B					HP		HP1				
> 
> PT	20306-60001	HP 2114B	8K SIO Tape Rdr Drvr Rev. A					HP		HP1				
> 
> PT	20313-60001	HP 2114B	8K SIO Sys Dump Rev. B					HP		HP2				
> 
> PT	20392-60001	HP 2114B	BASIC Rev. A					HP		HP2				
> 
> PT	20392-60002	HP 2114B	Prepare BASIC System Rev. A					HP		HP2				
> 
> PT	20512-60001	HP 2114B	2115/14 High Mem Checkbd Test Rev. A					HP		HP2				
> 
> PT	20524-60001	HP 2114B	2114B DMA Gen. Diag. Rev. A					HP		HP2				
> 
> PT	20548-60001	HP 2114B	FTN Compiler Pass 1 Rev. A					HP		HP2				
> 
> PT	20548-60002	HP 2114B	FTN Compiler Pass 2 Rev. A					HP		HP2				
> 
> PT	20985-60001	HP 2114B	DOS TTY Drvr (DVROO) Rev A					HP		HP2				
> 
> PT	20987-60001	HP 2114B	DOS PUN Tape Rdr Drvr (DVR01) Rev A					HP		HP3				
> 
> PT	24031-60001	HP 2114B	EXT. Assembler Non Eau Rev. A					HP		HP3				
> 
> PT	24044-60001	HP 2114B	ALGOL Compiler Rev. A					HP		HP3				
> 
> PT	24109-60001	HP 2114B	Cross-Ref Symb Table Gen Rev. A					HP		HP3				
> 
> PT	24125-60001	HP 2114B	8K SIO TTY Drvr (LP-Compat) Rev A					HP		HP3				
> 
> PT	24146-60001	HP 2114B	BCS Relocatable Library
> (Non-EAU) Rev A					HP		HP3		
> 		
> PT	24149-60001	HP 2114B	BCS FORTRAN IV Library Rev A					HP		HP3				
> 
> PT	24150-60001	HP 2114B	RTE/DOS Reloc. Library (Non
> EAU) Rev B					HP		HP4				
> 
> PT	24152-60001	HP 2114B	RTE/DOS FORTRAN IV Library Rev A					HP		HP4				
> 
> PT	24153-60001	HP 2114B	RTE/DOS HP FORTRAN Formatter Rev A					HP		HP4				
> 
> PT	24154-60001	HP 2114B	DOS-M (2870 DISC) System
> Generator Rev A					HP		HP4				
> 
> PT	24154-60002	HP 2114B	DOS-M (2870 DISC) Core-Resident
> Sys. R A					HP		HP4				
> 
> PT	24154-60003	HP 2114B	DOS-M (2870 DISC) EXEC Modules Rev A					HP		HP4				
> 
> PT	24154-60004	HP 2114B	DOS-M (2870 DISC) JOB
> Processor Rev A					HP		HP4				
> 
> PT	24155-60001	HP 2114B	DOS-M Relocating Loader Rev. A					HP		HP5				
> 
> PT	24156-60001	HP 2114B	DOS-M 2870 DISC Drvr Rev. A					HP		HP6				
> 
> PT	24157-60001	HP 2114B	DOS-M System TTY Drvr (DRV05) Rev A					HP		HP4				
> 
> PT	24158-60001	HP 2114B	DOS-M Assembler Main Control Rev. A					HP		HP5				
> 
> PT	24158-60002	HP 2114B	DOS-M Assembler Segment D Rev. A					HP		HP5				
> 
> PT	24158-60003	HP 2114B	DOS-M Assembler Segment 1 Rev. A					HP		HP5				
> 
> PT	24158-60004	HP 2114B	DOS-M Assembler Segment 2 Rev. A					HP		HP5				
> 
> PT	24158-60005	HP 2114B	DOS-M Assembler Segment 3 Rev. A					HP		HP5				
> 
> PT	24158-60006	HP 2114B	DOS-M Assembler Segment 4 Rev. A					HP		HP5				
> 
> PT	24158-60007	HP 2114B	DOS-M Assembler Segment 5 Rev. A					HP		HP5				
> 
> PT	24159-60001	HP 2114B	DOS-M FORTRAN Main Control Rev A					HP		HP6				
> 
> PT	24159-60002	HP 2114B	DOS-M FORTRAN Pass 1					HP		HP6				
> 
> PT	24159-60003	HP 2114B	DOS-M FORTRAN Pass 2					HP		HP6				
> 
> PT	24159-60004	HP 2114B	DOS-M FORTRAN Pass 3					HP		HP6				
> 
> PT	24159-60005	HP 2114B	DOS-M FORTRAN Pass 4					HP		HP6				
> 
> PT	24225-60001	HP 2114B	DOS-M System Generator Binary Rev F					HP		HP6				
> 
> PT	24390-16001	HP 2114B	Long Diagnostic I					HP						
> 
> PT	24396-12001	HP 2114B	Multiple CPU Memory Diagnostics #1 Bin					HP						
> 
> PT	24396-12002	HP 2114B	Multiple CPU Memory Diagnostics #2 Bin					HP						
> 
> PT	24396-12003	HP 2114B	Multiple CPU Memory Diagnostics #3 Bin					HP						
> 
> 
> On 2/24/2019 4:03 AM, GerardCJAT via cctalk wrote:
>> Back in ''70, sometimes we were running "basic" BASIC ( NOT Time sharing ) on 2116B, 2100A, just for FUN.
>>
>> Is there some copy still around ??
>>
>> I had a look in Google, Bitsavers, HPmuseum, with NO success.
>>
>> Thank for help and/or advise.
>>
>>
>>
> 


More information about the cctech mailing list