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