https://en.wikipedia.org/wiki/Rocky_Mountain_BASIC Rocky Mountain BASIC From Wikipedia, the free encyclopedia Jump to navigation Jump to search This article is about the BASIC dialect created at HP, but now transferred to Keysight. For other BASIC dialects created at both HP and DEC, see HP BASIC (disambiguation). This article includes a list of references, related reading or external links, but its sources remain unclear because it [40px] lacks inline citations. Please help to improve this article by introducing more precise citations. (November 2016) (Learn how and when to remove this template message) Rocky Mountain BASIC Paradigm imperative Developer Hewlett-Packard Website www.techsoft.de/german/documents/htbasic.html Rocky Mountain BASIC (also RMB or RM-BASIC) is a dialect of the BASIC programming language created by Hewlett-Packard. It was especially popular for control of automatic test equipment using GPIB. It has several features which are or were unusual in BASIC dialects, such as event-driven operation, extensive external I/O support, complex number support, and matrix manipulation functions. Today, RMB is mainly used in environments where an investment in RMB software, hardware, or expertise already exists. History and implementations[edit] The origins of Rocky Mountain BASIC can be traced to Hewlett-Packard's facilities in Colorado. Since Colorado is located in the Rocky Mountains, this variation of BASIC was dubbed "Rocky Mountain BASIC", to differentiate it from the other BASIC dialects developed within the company. It is unclear if the Rocky Mountain BASIC name was original to HP or came from outside, but HP/Keysight use the term in their own documentation, as well as the more formal "HP BASIC" product name. The HP 9830A, introduced in 1972, was the top of the 9800 line programmable calculator line, which was the first HP computer which fit on a desktop to have a BASIC interpreter in read-only memory (ROM). The interpreter could be extended with ROMs for features like mass storage, plotter graphics, string variables and matrix operations. It had a one-line LED panel for line editing, but was followed in the late 1970s by the faster HP 9835 and HP 9845 desktop computers with full screen CRT displays. These were amongst the first workstations aimed at scientists and engineers for both technical computing and instrumentation control. These were followed by the HP 9826 and HP 9836 computers, which were the leading models of the HP 9800 series of computers. All four of these computers ran versions of Rocky Mountain BASIC. These computers were often used as controllers for HP automatic test equipment, connected via the HP Instrument Bus, (HP-IB). HP wanted to provide a programming language that would be friendly to the engineers and scientists who used such test equipment. The BASIC programming language was chosen, as it was already intended to be easy for novices; knowledgeable users could also program them in assembly language or a version of Pascal. Early implementations of RMB software on the HP 9000 platform were called "HP BASIC/WS". BASIC/WS ran stand-alone. It provided operating system (OS), integrated development environment (editor and debugger ), and the language interpreter. Later, HP implemented RMB on top of the HP-UX operating system, and called it "BASIC/UX". BASIC/UX 300 ran on series 300 hardware and BASIC/UX 700 ran on series 700 hardware. BASIC/WS, BASIC/UX 300 and BASIC/UX 700 were last updated to fix Year 2000 date related issues. As technology advanced, HP was able to embed RMB implementations directly in the test equipment. The capabilities of these embedded implementations varied. These implementations went by a variety of names, including "HP Instrument BASIC" and "Board Test BASIC" ("BT-BASIC"). HP produced an RMB implementation for Microsoft Windows called "HP Instrument BASIC for Windows"; however, it never enjoyed the success of their other RMB products. Another company, TransEra of Orem, Utah, created a clone implementation of RMB, which they called "High Tech BASIC", or "HT BASIC" (now "HTBasic"), meant to run on IBM PC hardware. HP later licensed HT BASIC from TransEra Corporation, re-branded it, and sold it as "HP BASIC for Windows". It was unrelated to the HP-produced "HP Instrument BASIC for Windows". As of 2015, TransEra is still maintaining and updating HTBasic with fixes and new features - the current version is 10.0.3. Although HTBasic is fundamentally an interpreted language, a compiler is available. Test & Measurement Systems, Inc., also known as TAMS, of Loveland, Colorado, acquired HP BASIC/WS and BASIC/UX 300 product responsibility in 1998. TAMS then sold and supported legacy versions of BASIC/WS and BASIC/UX . TAMS licensed BASIC/UX 700 from Agilent Technologies and ported RMB to both HP-UX 11i and Red Hat Enterprise Linux. The HP-UX 11i implementation was known as "BASIC for 11i" or "BASIC/UX 11i". The Red Hat Enterprise Linux version was known as "BASIC for Linux", "BASIC/LX" or "RMBLX". TAMS ceased operating on March 31, 2016. HP retained BASIC/UX 700 (E2045C, BASIC for HP-UX 10.20) until spinning off their instrument division as Agilent Technologies. BASIC /UX 700 (on HP-UX 10.20) product responsibility went with Agilent Technologies, who eventually dropped support for it. Agilent referred customers to either TransEra for BASIC for Windows or to TAMS for BASIC/WS, BASIC/UX or BASIC for Linux. See also[edit] * HP Time-Shared BASIC References[edit] * www.agilent.com -- Agilent site; search for "HP BASIC" * www.htbasic.com -- HTBasic; RMB implementation for MS Windows (TransEra) * www.tamsinc.com -- Test & Measurement Systems, Inc., a.k.a. TAMS; BASIC/WS, BASIC/UX, BASIC for Linux * www.prc68.com -- Rack and Stack Systems; excellent history of early RMB systems * v * t * e Dialects of the BASIC programming language (list) * Atari BASIC * Atari ST BASIC Atari * BASIC Programming (Atari 2600) * Altair BASIC * Applesoft BASIC * Atari Microsoft BASIC * Color BASIC * Commodore BASIC * Disk Extended Color BASIC * Extended Color BASIC * GW-BASIC Microsoft * IBM BASIC * MBASIC * Microsoft BASIC (MS BASIC for Macintosh) * MSX BASIC * TRS-80 BASICs (Level I, Level II/III) * Thomson BASIC 1.0 * TI BASIC (TI 99/4A) * TI-BASIC (calculators) Texas Instruments * TI Extended BASIC (aka XBasic) * TI-BASIC 83 * HP Time-Shared BASIC Hewlett Packard * Rocky Mountain BASIC Locomotive * Locomotive BASIC Software * Mallard BASIC * BASIC A+ Optimized Systems * BASIC XE Software * BASIC XL * Atom BASIC * Integer BASIC * JR-BASIC Classic * North Star BASIC Microcomputers * Sinclair BASIC * S-BASIC * Southampton BASIC System * SCELBAL * Vilnius BASIC * BASIC-11 * Business Basic (B32, Data Minicomputers General) * Data General Extended BASIC * Wang BASIC * BASIC-PLUS Time sharing * VSI BASIC for OpenVMS computers * Dartmouth BASIC * SUPER BASIC * AlphaBasic * BASICODE * BAL * Casio BASIC * CBASIC * Chinese BASIC * Family BASIC * MacBASIC Other * PBASIC * SDS BASIC * STOS BASIC * Tiny Basic * Turbo-BASIC XL * UBASIC * ZBasic * ETBASIC [zh] * BASIC 8 * Graphics BASIC Extenders * Simons' BASIC * Super Expander * Super Expander 64 * YS MegaBasic * AmigaBASIC * AMOS BASIC * ASIC * BasicX * BBC BASIC * Beta BASIC * FutureBASIC * GFA BASIC * GRASS * Liberty BASIC * LSE * MapBasic Proprietary * Mobile BASIC * OWBasic * PowerBASIC * PureBasic * QBasic * QuickBASIC * SuperBASIC Procedure-oriented * SmileBASIC * ThinBasic * Tiger-BASIC * True BASIC * Turbo Basic * WordBASIC * Basic-256 * Basic4GL * DarkBASIC * Euphoria * Indic BASIC * Open Programming Language Free and open source * SdlBasic * SmallBASIC * QB64 * wxBasic * XBasic * Xblite * Yabasic * AutoIt * Chipmunk Basic * GLBasic * LotusScript * Morfik * PowerBASIC * ProvideX * Run BASIC Proprietary * VBA * VBScript * VB 5 for Microsoft Excel 5.0 + VSTO + VSTA * Embedded Visual Basic * WinWrap Basic * BlitzMax * FreeBASIC Free and open * Microsoft Small Basic With object source * Mono-Basic extensions * OpenOffice Basic * ScriptBasic * Roslyn * CA-Realizer * Visual Basic (classic) * Jabaco Proprietary * NS Basic * Phoenix Object Basic * RapidQ RAD * Visual Basic (.Net) designers * Xojo * Basic For Qt * B4X (Basic4android, Free and open Basic4ppc) source * Gambas * HBasic * WinFBE / Visual FB Editor * Retrieved from "https://en.wikipedia.org/w/index.php?title= Rocky_Mountain_BASIC&oldid=1015347178" Categories: * BASIC programming language * BASIC programming language family Hidden categories: * Articles lacking in-text citations from November 2016 * All articles lacking in-text citations Navigation menu Personal tools * Not logged in * Talk * Contributions * Create account * Log in Namespaces * Article * Talk [ ] Variants expanded collapsed Views * Read * Edit * View history [ ] More expanded collapsed Search [ ] [Search] [Go] Navigation * Main page * Contents * Current events * Random article * About Wikipedia * Contact us * Donate Contribute * Help * Learn to edit * Community portal * Recent changes * Upload file Tools * What links here * Related changes * Upload file * Special pages * Permanent link * Page information * Cite this page * Wikidata item Print/export * Download as PDF * Printable version Languages * Deutsch * Zhong Wen Edit links * This page was last edited on 31 March 2021, at 23:19 (UTC). * Text is available under the Creative Commons Attribution-ShareAlike License ; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy . Wikipedia(r) is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization. * Privacy policy * About Wikipedia * Disclaimers * Contact Wikipedia * Mobile view * Developers * Statistics * Cookie statement * Wikimedia Foundation * Powered by MediaWiki