Rocky Mountain BASIC

Rocky Mountain BASIC

Rocky Mountain BASIC (also RMB or RM-BASIC) is a dialect of the BASIC programming language created by HP. 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 existing investment in RMB software, hardware, or expertise already exists. Completely new efforts are more likely to use more "modern" BASIC dialects (such as Visual Basic), or eschew BASIC entirely in favor of some other high-level language (such as C++).

History and implementations

The origins of RMB can be traced back to HP's Colorado facilities. Since Colorado is located in the Rocky Mountains, this variation of BASIC was dubbed "Rocky Mountain BASIC", to differentiate it from the many other BASIC dialects. As of this writing, it is unclear if the RMB name was original to HP or came from outside, but HP/Agilent now use the term in their own documentation, as well as the more formal "HP BASIC" product name.

Early models of what became the HP 9000 series of computers were used as controllers for HP automatic test equipment, connected via the HP Instrument Bus. HP needed to provide a programming language which would be friendly to the engineers and scientists which used such test equipment. The BASIC programming language, already intended to be easy for novices, was chosen. 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 OS, 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, created a clone implementation of RMB, which they called High Tech BASIC, or HT BASIC (now HTBasic). HP later licensed HT BASIC from TransEra Corporation of Orem, Utah, re-branded it, and sold it as HP BASIC for Windows (no relation to the HP-produced "HP Instrument BASIC for Windows"). As of 2008, TransEra is still maintaining and updating HTBasic with fixes and new features. 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. As of 2008, TAMS continues to sell and support the legacy versions of BASIC/WS and BASIC/UX. TAMS also licensed BASIC/UX 700 from Agilent and ported RMB to both HP-UX 11i and Red Hat Enterprise Linux. The HP-UX 11i implementation is known as "BASIC for 11i" or "BASIC/UX 11i". The Red Hat Enterprise Linux version is known as "BASIC for Linux", "BASIC/LX" or "RMBLX".

HP retained BASIC/UX 700 (E2045C) until spinning off their instrument division as Agilent Technologies. The remaining RMB product responsibility went with Agilent, and they eventually dropped support for it. Agilent now refers customers to either TransEra for BASIC for Windows or to TAMS for BASIC/WS, BASIC/UX or BASIC for Linux.

References

* http://www.agilent.com - Agilent web site; search for "HP BASIC"
* http://www.htbasic.com - HTBasic; RMB implementation for MS Windows (TransEra)
* http://www.tamsinc.com/ - Test & Measurement Systems, Inc. (aka: TAMS); BASIC/WS, BASIC/UX, BASIC for Linux
* http://www.pacificsites.com/~brooke/RASS.html - Rack and Stack Systems; excellent history of early RMB systems


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Rocky Mountain locust — Conservation status Extinct (IUCN 3.1) Scientific classification Kingdom …   Wikipedia

  • Rocky Mountain spotted fever — DiseaseDisorder infobox Name = PAGENAME Caption = Petechial rash caused by rocky mountain spotted fever on the arm ICD10 = ICD10|A|77|0|a|75 ICD9 = ICD9|082.0 ICDO = OMIM = DiseasesDB = 31130 MedlinePlus = 000654 eMedicineSubj = emerg… …   Wikipedia

  • Rocky Mountain Horse — Around the turn of the century, a young horse soon to be called the Rocky Mountain Horse appeared in eastern Kentucky that gave rise to a line of horses prized by North American and European owners. On the farm of Sam Tuttle in Spout Springs… …   Wikipedia

  • Mountain man — This article is about the North American trapper and explorers. For the 1980 movie starring Charlton Heston, see The Mountain Men. For the 2009 song by Crash Kings, see Mountain Man (song). For the women s singing trio, see Mountain Man (music… …   Wikipedia

  • List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… …   Wikipedia

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • HP BASIC for OpenVMS — This article is about the BASIC dialect created at DEC, but now transferred to HP. For the dialect created at HP but now transferred to Agilent, see Rocky Mountain BASIC. HP BASIC for OpenVMS is the latest name for a dialect of the BASIC… …   Wikipedia

  • Mountain Home Air Force Base — Part of Air Combat Command (ACC) Located near: Mountain Home, Idaho …   Wikipedia

  • HP BASIC — can refer to: * Rocky Mountain BASIC Created at HP, now transferred to Agilent; HP 9000 and other platforms; often used with HP IB intrsuments * HP BASIC for OpenVMS Created at DEC, now transferred to HP; PDP, VAX, and VMS platforms …   Wikipedia

  • Basic Trading Area — In the US, a Basic Trading Area is a geographic region defined originally in the Rand Mcnally Commercial Atlas and Marketing Guide and used by the FCC where a Personal Communications Service can operate. [cite web… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”