The original poster is running HPBASIC, not MSU Basic.
And clearly the source code is not for HPBASIC.
----- Original Message -----
From: "J. David Bryan" <jdbryan at acm.org>
To: "General Discussion: On-Topic Posts Only" <cctech at classiccmp.org>
Sent: Thursday, March 31, 2005 10:57 AM
Subject: Re: hp2114 basic
  On 30 Mar 2005 at 18:52, Bob Shannon wrote:
  I don't think this information is at all
correct.
 For HP's stand-alone BASIC... 
 I'm unclear here; to what specifically is "this information" above
 referring?
 You describe the operation of an HP product, but the program on Jeff's
 site
 isn't an HP product.  The source starts off with:
 *              TIME-SHARE BASIC DRIVERS AND MONITOR
 *
 *                         KILE B. BAKER
 *                         JOHN S. SHEMA
 *
 *                      DATA RECORDING CENTER
 *
 *                    MONTANA STATE UNIVERSITY
 ...and it appears on HP's LOCUS ("Library of Contributed User Software")
 tape as items 22255-60001 and 22255-60002.  So we're speaking of two
 different products.
  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. 
 HP BASIC might, but the MSU BASIC under discussion won't.  See, for
 example, the "CHIN1" routine in source file 6:
      LIA 0        LOAD CHARACTER
      [...]
      OTB 0        NO, OUTPUT TTY BOARD COMMAND
      STC 0,C      START INPUT
 All of the I/O instructions default to select code 0 and must be
 configured
 to the actual TTY select code.
  The source on the 2100 archive site is for a
multi-user basic, not
 HP's 1968 stand-alone basic. 
 Yes.
  These are two completely different peices of
software. 
 Hence my confusion with your first sentence.
                                      -- Dave