FACTOID # 109: What is in a name? More than 90% of people in Bhutan, Burundi and Burkina Faso are involved in agriculture.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > BBC BASIC

BBC BASIC was developed in 1981 as a native programming language for the MOS Technology 6502 based Acorn BBC Micro home/personal computer, mainly by Roger Wilson. It was a version of the BASIC programming language adapted for a U.K. computer literacy project of the BBC. Year 1981 (MCMLXXXI) was a common year starting on Thursday (link displays the 1981 Gregorian calendar). ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle for MOS Technology in 1975. ... Acorn Computers Ltd. ... The BBC Microcomputer System was a series of microcomputers and associated peripherals designed and built by Acorn Computers Ltd for the BBC Computer Literacy Project operated by the British Broadcasting Corporation. ... Sophie Wilson, formerly Roger Wilson, is a British computer scientist. ... BASIC (Beginners All-purpose Symbolic Instruction Code) is a family of high-level programming languages. ... Motto  2(French) God and my right Anthem God Save the Queen 3 United Kingdom() – on the European continent() – in the European Union() Capital London Largest conurbation (population) Greater London Urban Area Official languages English (de facto)4 Government  -  Monarch Queen Elizabeth II  -  Prime Minister Gordon Brown Formation  -  Acts of... The British Broadcasting Corporation, usually known as the BBC, is the largest broadcasting corporation in the world in terms of audience numbers, employing 26,000 staff in the United Kingdom alone and with a budget of more than GB£4 billion. ...

Main component parts of BBC BASIC. The major parts are the command handler and the statement interpreter. When a line is input at the keyboard, the command handler tokenises it and decides whether to insert it into the program or send it to the statement interpreter.

BBC BASIC, based on the older Atom BASIC (for the Acorn Atom), extended traditional BASIC with named procedures and functions, REPEAT-UNTIL loops, and IF-THEN-ELSE structures inspired by COMAL. The interpreter also included powerful statements for controlling the BBC Micro's four-channel sound output and its high-resolution graphics display. Image File history File links Size of this preview: 364 × 600 pixelsFull resolution (412 × 679 pixel, file size: 165 KB, MIME type: image/jpeg) Reproduced by kind permission of Adder Technology Limted (c) 1984 from The BASIC ROM User Guide by Mark Plumbley Permission is granted to copy, distribute and... Image File history File links Size of this preview: 364 × 600 pixelsFull resolution (412 × 679 pixel, file size: 165 KB, MIME type: image/jpeg) Reproduced by kind permission of Adder Technology Limted (c) 1984 from The BASIC ROM User Guide by Mark Plumbley Permission is granted to copy, distribute and... The Atom was Acorns first computer to be aimed squarely at the home market. ... COMAL (COMmon Algorithmic Language) is a computer programming language developed in Denmark by Benedict Løfstedt and Børge Christensen in 1973. ... An interpreter is a computer program that executes other programs. ...


One of the unique features of BBC BASIC was the presence of an inline assembler allowing users to write 6502 assembly language programs. The assembler was fully integrated into the BASIC interpreter and shared variables with it. This allowed developers to write not just assembly language code, but also BASIC code to emit assembly language, making it possible to use code generation techniques and even write simple compilers in BASIC. The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle for MOS Technology in 1975. ...

Contents

BBC Micro versions

BASIC I, the original version, available on early BBC Micros, was superseded by BASIC II (used on the Acorn Electron and BBC Micros shipped after 1982). It added the OPENUP and OSCLI keywords, along with offset assembly and bug fixes. The BBC Microcomputer System was a series of microcomputers and associated peripherals designed and built by Acorn Computers Ltd for the BBC Computer Literacy Project operated by the British Broadcasting Corporation. ... An original press advertisement for the Acorn Electron The Acorn Electron was a budget version of the BBC Micro educational/home computer made by Acorn Computers Ltd. ...


BASIC III, the release supplied with the BBC B+, was produced in both a UK version and a U.S. market version for Acorn's abortive attempt to enter the cross Atlantic computer market. Apart from a few bug fixes the only change from BASIC II was that the COLOUR command could also be spelled COLOR: regardless of which was input, the UK version always listed it as COLOUR, the US version as COLOR. This was the only difference between the two versions. Motto: (Out Of Many, One) (traditional) In God We Trust (1956 to date) Anthem: The Star-Spangled Banner Capital Washington D.C. Largest city New York City None at federal level (English de facto) Government Federal constitutional republic  - President George Walker Bush (R)  - Vice President Dick Cheney (R) Independence from...


BASIC IV, also known as CMOS BASIC, available on the BBC Master and BBC Master Compact machines, was changed to use the new instructions available in the 65C12 processor, reducing the size of the code and therefore allowing the inclusion of LIST IF, EXT# as a statement, EDIT, TIME$, ON PROC, | in VDU statements and faster floating point. Bug fixes were again included. A BBC Master 128 with monitor and disk drives. ...


Acorn Archimedes (RISC OS) versions

With the move to the 32 bit ARM CPU and the removal of the 16kB limit on the BASIC code size many new features were added. BASIC V version 1.04 was 61kB long. This article or section does not cite its references or sources. ... This article or section does not cite its references or sources. ... The ARM architecture (previously, the Advanced RISC Machine, and prior to that Acorn RISC Machine) is a 32-bit RISC processor architecture that is widely used in a number of embedded designs. ...


Amongst the new commands and features supported were:

  • WHILE-ENDWHILE
  • IF-THEN-ELSE-ENDIF
  • CASE-OF-WHEN-OTHERWISE-ENDCASE,
  • RETURN parameters in procedures,
  • local arrays,
  • procedure libraries (LIBRARY,INSTALL and OVERLAY),
  • LOCAL DATA and LOCAL ERROR handlers,
  • a relative RESTORE,
  • array operations,
  • new operators,
  • TRACE STEP,
  • Commands for the new sound system, mouse, graphics.

The graphics commands were entirely backwards compatible, the sound less so (for example, the ENVELOPE keyword from BASIC V onwards is a command which takes fourteen numeric parameters and does nothing.) The in-line in 6502 assembler was replaced by an ARM assembler. BASIC V was said, by Acorn, to be "certainly the fastest interpreted BASIC in the world" and "probably the most powerful BASIC found on any computer". This article or section does not cite its references or sources. ... The ARM architecture (previously, the Advanced RISC Machine, and prior to that Acorn RISC Machine) is a 32-bit RISC processor architecture that is widely used in a number of embedded designs. ...


BASIC VI is a version of BASIC V that supports 8 byte format real numbers (according to IEEE standard 754) as opposed to the standard 5 byte format introduced in BASIC I.


BBC BASIC V and VI were delivered as standard on the Acorn Archimedes and the Risc PC. This article or section does not cite its references or sources. ... The Risc PC (codenamed Medusa) was Acorn Computers Ltds next generation RISC OS/Acorn RISC Machine computer, launched in 1994, which superseded the Acorn Archimedes. ...


Current versions of RISC OS still contain a BBC BASIC interpreter. This article or section does not cite its references or sources. ...


The source code to the RISC OS 5 version of BBC BASIC V was recently released as 'shared source' by Risc OS Open.


BBC BASIC on other platforms

BBC BASIC has also been ported to many other platforms [1].


In addition to the version of BBC BASIC supplied with the BBC Micro's Z80 Second processor, a Z80 based version of BBC BASIC also exists for CP/M based systems. Until recently no version existed for the Sinclar Spectrum, however due to efforts of J.G Harston (also responsible for a PDP-11 version), BBC BASIC for the spectrum was released in January 2002 with many improvements made in subsquent releases. The BBC Microcomputer System was a series of microcomputers and associated peripherals designed and built by Acorn Computers Ltd for the BBC Computer Literacy Project operated by the British Broadcasting Corporation. ... One of the first Z80 microprocessors manufactured; the date stamp is from June 1976. ... CP/M was an operating system originally created for Intel 8080/85 based microcomputers by Gary Kildall of Digital Research, Inc. ... The ZX Spectrum is a home computer released in the United Kingdom in 1982 by Sinclair Research Ltd. ... The PDP-11 was a 16-bit minicomputer sold by Digital Equipment Corp. ... For album titles with the same name, see 2002 (album). ...


A Zilog Z80-version of BBC BASIC was also used on the Tiki 100 desktop computer, Cambridge Z88 portable and the Amstrad NC100 Notepad and Amstrad NC200 Notebook computers. One of the first Z80 microprocessors manufactured; the date stamp is from June 1976. ... Tiki 100 was a desktop home/personal computer manufactured by Tiki Data of Oslo, Norway. ... The Cambridge Z88 was an A4-size, lightweight, portable Z80-based computer with a built-in combined word processing/spreadsheet/database application called Pipedream, along with several other apps/utilities, such as a Z80-version of BBC BASIC. The machine was designed by Sir Clive Sinclair and released by his... The Amstrad NC100 was an A4-size, portable Z80-based computer, released by Amstrad in 1992. ... The Amstrad NC100 was an A4-size, portable Z80-based computer, released by Amstrad in 1992. ...


For PC based systems, BBC BASIC was also implemented for DOS as BBCBASIC (86) (which aimed for maximum compatibility with the BBC Micro) and BBasic (which concentrated on the BASIC language itself, with its own enhancements based on BASIC II). This article or section does not cite its references or sources. ... Instructions on how to use the directory command. ...


A version of BBC BASIC integrated with the Microsoft Windows graphical user interface, BBC BASIC for Windows created by Richard Russell (who also developed the Z80 and x86 versions), was released in 2001. Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... A graphical user interface (GUI, often pronounced gooey) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called widgets, along with text labels or text navigation to represent the information and... Richard Thomas Russell is the creator of the BBC BASIC for Windows computer language and the author of the Z80 and MS-DOS versions of BBC BASIC. He graduated in 1973 in physics at Oxford university in the UK. The same year he started at the British Broadcasting Corporation as... Year 2001 (MMI) was a common year starting on Monday of the Gregorian calendar. ...


This version is still under active development, seeing much industry use currently. Whilst supporting nearly completely the original BBC BASIC specfication (BASIC IV), the Windows version supports much of BASIC V/VI syntax as well as some advanced features of its own. Features unique to BBC BASIC for Windows include interpreter support for record/structure types, and the ability to call Windows API routines or those in an external DLL. Recent versions have included advanced features comparable with C.


A GPL clone of BBC BASIC named Brandy written in portable C is also available. The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ...


A near-emulator of the BBC Micro for the Commodore Amiga was produced by Ariadne Software for CBM (UK). While extremely fast, it did not emulate the 6502, and it used a slightly less precise floating-point numeric format. For a while it was bundled with a special academic package of the Amiga 500, in the hope that schools would replace their aging BBC Bs with Amiga 500s.


External links


  Results from FactBites:
 
BBC BASIC programming language (56 words)
BBC BASIC was developed in 1981 as a native programming language for Acorn BBC Microcomputer.
It was a version of BASIC adapted for a computer literacy project of the BBC.
BBC BASIC also included powerful statements for controlling the BBC Micro's four-channel sound output and its graphics display.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m