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 cctalk
mailing list