Est. 1984 Intermediate

HTBasic

A PC-based implementation of HP's Rocky Mountain BASIC, built for automated test, measurement, and instrument control, and still maintained today for running and migrating legacy HP BASIC programs on modern Windows.

Created by TransEra Corporation

Paradigm Procedural
Typing Static (numeric types: INTEGER, REAL, COMPLEX; explicitly dimensioned strings and arrays)
First Appeared 1984 (approximate)
Latest Version HTBasic 2021 (21.x series)

HTBasic — short for High Tech BASIC — is a PC-based implementation of Hewlett-Packard’s Rocky Mountain BASIC (RMB), the BASIC dialect that HP built around controlling laboratory and production-line instruments. Created by TransEra Corporation of Orem, Utah, HTBasic took the language that ran on HP’s engineering workstations and made it run on ordinary IBM PCs, first under MS-DOS and later under Microsoft Windows. Its defining purpose has never changed: to let engineers write programs that talk to test instruments — voltmeters, signal generators, oscilloscopes, power supplies — over the IEEE-488 bus and its successors, using a familiar, readable BASIC syntax. Decades later, HTBasic remains commercially maintained, valued less as a general-purpose language than as the bridge that keeps an enormous body of legacy HP BASIC test code alive on modern hardware.

History & Origins

The HP BASIC instrumentation tradition

To understand HTBasic you have to start with Hewlett-Packard. HP had a long BASIC lineage stretching back to its earliest minicomputers, but the relevant chapter is the BASIC that shipped on HP’s desktop technical workstations — the HP 9800-series calculators and, later, the HP 9000 Series 200 and 300 workstations. This environment, eventually known informally as Rocky Mountain BASIC, was chosen by HP as the standard language for driving measuring equipment over the HP-IB bus (HP’s name for the IEEE-488 / GPIB standard). Crucially, instrument I/O was built into the language itself: statements for addressing, configuring, and exchanging data with bus instruments were first-class, not bolted on through external libraries. That tight integration made HP BASIC the workhorse of automated test for a generation of engineers.

TransEra’s clean-room clone

TransEra Corporation, founded in the mid-1970s in Orem, Utah, set out to bring that same capability to the booming IBM PC market. The result was HT BASIC, a clean-room reimplementation of Rocky Mountain BASIC designed to run on PC hardware rather than HP’s proprietary workstations. The exact first-release date is not firmly documented in public sources; the language is generally placed in the mid-1980s (around 1984), arriving as an MS-DOS product paired with the common IEEE-488/GPIB expansion cards available for PCs at the time.

The appeal was straightforward. Engineers who had written extensive instrument-control programs in HP BASIC, or who simply preferred its instrument-aware syntax, could now run comparable code on inexpensive, widely available PCs — and later on Windows — instead of being tied to HP’s hardware.

HP licenses its own clone back

In a notable twist, Hewlett-Packard later licensed HT BASIC from TransEra, re-branded it, and sold it as “HP BASIC for Windows.” (This was a separate product from HP’s own “Instrument BASIC.”) In effect, HP shipped a third party’s clone of HP’s language to HP’s own customers as the supported way to move off aging workstation hardware — a strong testament to how faithful and useful TransEra’s implementation was.

Design Philosophy

HTBasic’s design goals follow directly from the world it serves: automated test and measurement, where reliability, instrument connectivity, and the ability to preserve working code matter more than language novelty.

Instruments as first-class citizens

Like the RMB it descends from, HTBasic treats instrument communication as part of the language rather than an afterthought. Sending commands to a device on the bus and reading measurements back are core operations, which is what makes it productive for test engineers and awkward to replicate in general-purpose languages that need extra libraries and glue.

Faithfulness over reinvention

The point of HTBasic was never to be a better-designed BASIC — it was to be a compatible one. Source-code compatibility with Rocky Mountain BASIC and HP BASIC/WS (including the Basic Plus extensions) is a central design constraint, because the value proposition is running existing programs unchanged. That conservative, compatibility-first philosophy is why the language has aged the way it has: deliberately stable.

Accessibility of BASIC

By keeping the approachable, line-oriented BASIC syntax, HTBasic stays readable to the engineers — not necessarily career programmers — who write and maintain test routines. The language meets its users where they are.

Key Features

Built-in instrument I/O

HTBasic includes native syntax for controlling instruments over GPIB / IEEE-488 (HP-IB), and more recent versions add support for the modern VISA (Virtual Instrument Software Architecture) and LXI (LAN eXtensions for Instrumentation) standards, allowing control of instruments over Ethernet as well as the classic parallel bus.

Vendor-agnostic hardware support

The environment is designed to be vendor-agnostic, working with instruments, interface cards, and data-acquisition (DAQ) hardware from a range of manufacturers — including Keysight (formerly Agilent/HP), National Instruments, and Keithley — rather than locking users to a single supplier.

Interpreter plus optional compiler

HTBasic is fundamentally an interpreted environment, which suits interactive instrument work, but an optional compiler is available for distributing or protecting finished programs.

Compatibility with legacy HP BASIC

A core feature is source compatibility with Rocky Mountain BASIC and HP BASIC/WS, including Basic Plus, so that programs written for HP workstations can be brought over with minimal changes.

Engineering math and integration

The product bundles math and signal-processing routines for statistics and analysis, and provides interfaces to mainstream desktop software such as Microsoft Excel, Word, and Access — letting measurement data flow into reporting and analysis tools.

A modern Windows environment

Contemporary HTBasic ships with a Windows editor (syntax highlighting, mouse support) and runs on Windows 7 through Windows 11, working with modern infrastructure such as network printers, USB, backups, and high-resolution displays.

Evolution

HTBasic’s history is best read as a long arc of platform migration while the language itself stays deliberately stable:

PhaseEraCharacter
MS-DOS HT BASICmid-1980s onwardClean-room RMB clone for IBM PCs; GPIB instrument control via PC interface cards
Windows transition1990sPorted to Microsoft Windows; HP licenses it and sells it as “HP BASIC for Windows”
Mature Windows product2000s–2010sSteady maintenance; version 10.x line (e.g., 10.0.3 around 2015); interpreter plus optional compiler
HTBasic 20212021 onwardUpdated LXI/VISA drivers, instrument auto-discovery, support for Windows 7–11

The throughline is conservatism in the language paired with persistence in the runtime: rather than chase new language paradigms, TransEra has focused on keeping the same RMB-compatible BASIC running on each successive generation of Windows and instrument-interface technology.

Platform Support

According to TransEra’s current documentation, HTBasic runs on PCs running Microsoft Windows versions 7 through 11. Historically the language originated on MS-DOS before moving to Windows. For instrument connectivity, current versions support GPIB / IEEE-488 (HP-IB), VISA, and LXI (instrument control over Ethernet), and the environment is described as vendor-agnostic across common interface and DAQ hardware. Because specific interface and operating-system support varies by version, anyone targeting a particular instrument or Windows release should consult the current HTBasic documentation for the details that apply to their installation.

Current Relevance

As of 2026, HTBasic is still a commercially maintained product from TransEra, with HTBasic 2021 representing the current generation and support extending through Windows 11. Its relevance is concentrated and specialized: it is the practical answer to a problem that has not gone away — large bodies of valuable, working instrument-control software written in HP BASIC and Rocky Mountain BASIC, often running test stations that companies cannot easily afford to rewrite or revalidate.

In that niche, HTBasic is genuinely useful. It lets organizations retire fragile, decades-old HP workstations while keeping the test programs those workstations ran, and it gives engineers a way to write new instrument-control code in a language built specifically for the job. It is not a language anyone reaches for to build general software, and it never tried to be — but in automated test and measurement it occupies a durable, well-defended position.

Why It Matters

HTBasic matters as a study in compatibility as a product. Most languages compete on features and expressiveness; HTBasic competes almost entirely on faithfully preserving someone else’s language so that existing investments keep paying off. That its clone was good enough for HP to license back and sell under its own name is a remarkable endorsement, and a reminder of how much industrial software value lives in maintenance and continuity rather than innovation.

It also preserves a distinctive piece of computing history: the idea that a programming language could have instrument control woven into its grammar. In an era when most languages treat hardware I/O as an external concern, HTBasic carries forward HP’s instrumentation-first BASIC — a tradition born on benchtop workstations and the IEEE-488 bus, kept alive on modern Windows PCs for the engineers who still depend on it.

Timeline

1970s
TransEra Corporation is established in Orem, Utah (founded in the mid-1970s), the company that would later create HTBasic.
1980s
Hewlett-Packard's desktop workstations (the HP 9000 Series 200/300) and their BASIC environment, later widely known as Rocky Mountain BASIC (RMB), become a de facto standard for controlling test instruments over the HP-IB (IEEE-488) bus.
1984
TransEra develops a clean-room PC implementation of Rocky Mountain BASIC called High Tech BASIC (HT BASIC), targeting IBM PC hardware under MS-DOS. The exact first-release year is not firmly documented; it originated in the mid-1980s.
1990s
HTBasic moves from MS-DOS to Microsoft Windows, bringing RMB-style instrument control and a familiar BASIC syntax to mainstream PCs.
1990s
Hewlett-Packard licenses HT BASIC from TransEra, re-brands it, and sells it as 'HP BASIC for Windows' (a product distinct from HP's own Instrument BASIC).
2015
TransEra continues active maintenance of HTBasic; the shipping release around this time is version 10.0.3, with both an interpreter and an optional compiler available.
2021
HTBasic 2021 is released, adding updated LXI and VISA device drivers and auto-discovery of connected instruments, and supporting Windows 7 through Windows 11.

Notable Uses & Legacy

Legacy HP BASIC Program Migration

Engineering and manufacturing organizations use HTBasic to keep decades-old Rocky Mountain BASIC and HP BASIC/WS programs running on modern PCs, avoiding costly rewrites of working test code when the original HP 9000 workstations are retired.

Automated Test and Measurement

HTBasic is used to write automated test routines that command and read back electronic instruments, leveraging its built-in syntax for talking to GPIB/IEEE-488, VISA, and LXI devices.

Instrument Control Across Vendors

Because it is vendor-agnostic, HTBasic controls instruments and data-acquisition hardware from manufacturers such as Keysight (formerly Agilent/HP), National Instruments, and Keithley over GPIB and Ethernet (LXI).

Engineering Data Analysis

Its included math and signal-processing routines, together with interfaces to applications like Microsoft Excel, let engineers acquire, process, and report measurement data within a single BASIC environment.

HP BASIC for Windows

HP itself shipped HTBasic to customers under the 'HP BASIC for Windows' name after licensing it from TransEra, giving HP's instrumentation users a supported path off proprietary workstation hardware.

Language Influence

Influenced By

Rocky Mountain BASIC HP BASIC BASIC

Influenced

HP BASIC for Windows

Running Today

Run examples using the official Docker image:

docker pull
Last updated: