everyBASIC
Docs ยป HP Time-Shared BASIC

hptsb

HP Time-Shared BASIC

HP Time-Shared BASIC
Keywords

  • ABS
  • ADVANCE
  • APPEND
  • ASSIGN
  • ATN
  • BRK
  • BYE
  • CATALOG
  • CHAIN
  • CHR$
  • COM
  • CONVERT
  • COS
  • CREATE
  • CSAVE
  • CTL
  • DATA
  • DEF
  • DELETE
  • DEVICE
  • DIM
  • ECHO
  • END
  • ENTER
  • EXECUTE
  • EXP
  • FILE
  • FILES
  • FOR
  • GET
  • GO TO
  • GOSUB
  • GROUP
  • HELLO
  • IF
  • IMAGE
  • INPUT
  • INT
  • ITM
  • KEY
  • LEN
  • LENGTH
  • LET
  • LIBRARY
  • LIN
  • LINPUT
  • LIST
  • LOCK
  • LOG
  • MAT
  • MESSAGE
  • MWA
  • NAME
  • NEXT
  • NUM
  • POS
  • PRINT
  • PRINT USING
  • PRIVATE
  • PROTECT
  • PUNCH
  • PURGE
  • READ
  • REC
  • REM
  • RENUMBER
  • RESTORE
  • RND
  • RUN
  • SAVE
  • SCRATCH
  • SGN
  • SIN
  • SPA
  • SQR
  • STOP
  • SWA
  • SYSTEM
  • TAB
  • TAN
  • TAPE
  • TIM
  • TIME
  • TYP
  • UNLOCK
  • UPDATE
  • UPS$

One of the earliest and most influential deviations from the original Dartmouth BASIC, the Hewlett-Packard Time-Shared BASIC was a cheaper, minicomputer-based and very popular alternative time-sharing system for the late 1960s.

Where it is/was used

  • HP 2000 minicomputers line by Hewlett-Packard

Noteworthy characteristics

Probably the first big split caused in early BASIC implementations was HPTSB's way to manipulate string variables. All string variables had to be explicitely declared with DIM, and from then on they should be dealt with as "arrays of characters", much like the C language would work when created some few years later. As a side effect, arrays of strings were not supported.

"HP-style strings" were adopted by some early microcomputer BASICs such as Apple BASIC, Atari BASIC and Sinclair ZX-80, in contrast with implementations which took inspiration from DEC's BASIC-PLUS string handling, especially those derived from Micro-Soft BASIC for the MITS Altair.

Environment and usage

Extensions

Curiosities

Related to...

Influenced by

Influence for

  • Apple BASIC
  • Atari BASIC
  • Sinclair ZX-80

Versions and successors

References

  • https://en.wikipedia.org/wiki/HP_Time-Shared_BASIC
  • http://bitsavers.org/pdf/hp/2000TSB/22687-90001_AccessBasic9-75.pdf - The HP-2000/Access BASIC Reference Manual, last checked 2023-03-02
Interpreters, Time-Shared, HP, Hewlett-Packard, Numbered Lines BASIC
Previous Next

everyBASIC

Table of Contents

Table of Contents

  • HP Time-Shared BASIC
    • Where it is/was used
    • Noteworthy characteristics
    • Environment and usage
    • Extensions
    • Curiosities
    • Related to...
      • Influenced by
      • Influence for
    • Versions and successors
    • References

Home Login Links

  • BASICs we know of
    • Apple II INTEGER BASIC
    • Altair BASIC
    • ANSI BASIC
    • Applesoft BASIC
    • Atari BASIC
    • Acorn Atom BASIC
    • BBC BASIC
    • bootBASIC
    • Bywater BASIC
    • Commodore BASIC
    • Dartmouth BASIC
    • DEC BASIC-PLUS
    • Decimal BASIC
    • FreeBASIC
    • Gambas
    • Microsoft GW-BASIC
    • HP Time-Shared BASIC
    • Liberty BASIC
    • Numbered Lines BASIC
    • MiniBASIC (Joe Strout's)
    • minibasic (McLean's)
    • Microsoft BASIC-80
    • Amiga Microsoft BASIC
    • Microsoft Atari BASIC
    • Microsoft QuickBASIC
    • MSX BASIC
    • Sinclair BASIC
    • Structured BASICs
    • TI BASIC
    • TRS-80
    • Color BASIC
    • TrueBASIC
    • twinBASIC
    • ugBASIC
    • MS Visual Basic for DOS
  • BASIC keywords reference
  • Links