hp2114 basic

Bob Shannon bshannon at tiac.net
Wed Mar 30 17:52:21 CST 2005


I don't think this information is at all correct.

For HP's stand-alone BASIC...

The PBS program allows you to reconfigure the BASIC SYSTEM binary
image for non-standard hardware.  The BASIC SYSTEM image is a complete
stand-alone basic (single user only).

It assumes you have a 12531 series serial interface in slot 11, and a reader 
in
slot 12.  It will run perfectly well without using PBS under this hardware 
config.

This basic will run on any HP 1000 series CPU from the 2114 up to F-series
machines, but not the A and L class CPU's.

The source on the 2100 archive site is for a multi-user basic, not HP's 1968
stand-alone basic.  These are two completely different peices of software.

----- Original Message ----- 
From: "J. David Bryan" <jdbryan at acm.org>
To: "General Discussion: On-Topic Posts Only" <cctech at classiccmp.org>
Sent: Tuesday, March 29, 2005 11:43 AM
Subject: Re: hp2114 basic


> On 28 Mar 2005 at 13:43, Tim Riker wrote:
>
>> Now I'm stumped on getting it bootstrapped. Not sure where to put the
>> tty port number info.
>
> I've had a look at Jeff's page and a quick look at the software.  There 
> are
> two parts to the BASIC system: the interpreter itself, and a "preparer"
> that configures the interpreter for the specific hardware on which it will
> run.  You run the preparer, which reads the unconfigured interpreter in 
> via
> paper tape, configures it, and punches a new tape that is ready to run on
> the specified hardware setup.  Thereafter, you just load the prepared tape
> and run it.
>
> Source files 1-9 assemble into the preparer, and 10-17 into the
> interpreter.  After assembly, the preparer is loaded (e.g., on SIMH), the
> I/O slot number of the teletype is entered into the S register ("deposit S
> 11" for SIMH), and the program is started at location 2 ("run 2").  It 
> will
> print "PHOTO READER I/O ADDRESS?" and a whole bunch of other configuration
> questions.
>
> You can verify this by using the pre-assembled "prepare.abs" and
> "hpbasic.abs" files on Jeff's page.  If the above doesn't work using the
> files you assembled, then I'd suspect an assembly problem or transcription
> error in the source files.
>
> Note that the interpreter doesn't use the MUX device (SIMH's 12920A
> implementation), but only the 12531C TTY device.  It supports four
> terminals via four TTY cards.  However, SIMH supports only one of each
> device, so you'll only be able to use a single TTY.
>
> Finally, and not to chase you away from here :-), but there's a SIMH 
> users'
> mailing list, where questions such as the issue of SIMH using 100% of the
> CPU time have been discussed in some detail.  Subscription instructions 
> are
> available via the "Help with SIMH" link from the main SIMH Web page.
>
>                                      -- Dave
>
> 




More information about the cctalk mailing list