ON ERROR : ON ERROR OFF : PRINT REPORT$; " at line ";ERL : END
MODE MODE : REM clears the screen
PROC_triangle(700,700,500,200,500,900,"F")
END
DEF PROC_triangle(x1%,y1%,x2%,y2%,x3%,y3%,fill$)
LOCAL triangle_fill_plot_code%
triangle_fill_plot_code% = &55
MOVE x1%,y1%
DRAW x2%,y2%
IF fill$="F" THEN
PLOT triangle_fill_plot_code%,x3%,y3%
ELSE
DRAW x3%,y3% : DRAW x1%,y1%
ENDIF
ENDPROC : REM of PROC_triangle()
Developer
Acorn Computers Ltd
First appeared
1981; 43 years ago (1981)
Platform
BBC Microcomputer (6502) Acorn Archimedes (ARM) Acorn RISC PC (ARM / StrongARM)
OS
Acorn 6502 MOS Acorn RISC OS
Influenced
3rd Party ports to MS Windows Continuing ARM support by 3rd Parties
BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981.
It was originally supplied on an installed ROM for the BBC Microcomputer which used a 6502 microprocessor. When Acorn produced the Archimedes computer which used their ARM processor, further versions of BBC BASIC were produced. Acorn included a built in assembler, first for the 6502 and later for the ARM2 processor.
Initially the BBC specified compatibility with Microsoft BASIC. Acorn were already extending their earlier Atom BASIC to include structured programming constructs. Particularly on the later Archimedes computers as the memory constraints reduced, BBC BASIC incorporated a more complete set of structured programming constructs commonly found in the ALGOL 60 group of computer languages.
Alongside Acorn's version of BBC BASIC on the Archimedes, third party companies produced compiled versions of the language. Development and support has continued after the demise of Acorn Computers Ltd for newer ARM based computers. BBC BASIC is now available on other platforms either for emulators such as on MS Windows or natively.
BBCBASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply...
BBCBASIC has a built-in assembler that allows a mix of BASIC and assembly language for the processor on which a particular implementation of BASIC is...
Touch Basic, B4A, the RFO BASIC! interpreter based on Dartmouth Basic, and adaptations of SmallBasic, BBCBasic, Tiny Basic, X11-Basic, and NS Basic. On...
Acorn Computers and was instrumental in designing the BBC Microcomputer, including the BBCBASIC programming language. She first began designing the ARM...
"very influenced" by BBCBASIC, though adding additional functions to do things that would have required assembly language on the BBC.[1] It was a rather...
BBC America is an American basic cable network that is jointly owned by BBC Studios and AMC Networks. The channel primarily airs sci-fi and action series...
the instruction set, writing a simulation of the processor in BBCBASIC that ran on a BBC Micro with a second 6502 processor. This convinced Acorn engineers...
Basic Instinct is a 1992 neo-noir erotic thriller film directed by Paul Verhoeven and written by Joe Eszterhas. Starring Michael Douglas, Sharon Stone...
the BBC Micro, along with additional commands and system calls plus a variety of enhancements. The improved version of BBCBasic was named Basic 4, fixing...
WordBasic (pre-VBA) (MS Windows) Atari BASICBBCBASIC Integer BASIC Locomotive BASIC An Open Letter to Hobbyists Tiny BASIC Sources differ in regard to the...
denote a hexadecimal number, such as &FF for decimal 255, for instance in BBCBASIC.[citation needed] (The modern convention is to use "x" as a prefix to...
address book and time manager), a simple calculator, and a version of the BBCBASIC interpreter. The computer's design, evocative of the TRS-80 Model 100...
1987 BBC Micro ROM called Acornsoft View Professional), along with several other applications and utilities, such as a Z80-version of the BBCBASIC programming...
developed entirely independently by Richard Russell and is written in BBCBASIC. LBB offers (typically) increased execution speed, smaller self-contained...
not case-sensitive), such as ABAP, Ada, most BASICs (an exception being BBCBASIC), Common Lisp, Fortran, SQL (for the syntax, and for some vendor implementations...
coefficient: k!n means ( n k ) {\displaystyle {\tbinom {n}{k}}} or n!⁄k!(n–k)!. BBCBASIC used pling as an indirection operator, equivalent to PEEK and POKE of...
language BBCBASIC ROM, with 6502 assembler built in, supplied with the BBC Micro is the default application used for this purpose. The BBC Micro would...
changed to 16. MSX BASIC, QuickBASIC, FreeBASIC and Visual Basic prefix hexadecimal numbers with &H: &H5A3 BBCBASIC and Locomotive BASIC use & for hex. TI-89...
BASICs to be integrated into a microcomputer's operating system (unlike BBCBASIC which preceded it in 1981), making the OS user-extendable—as done by Linus...
This is an alphabetical list of BASIC dialects – interpreted and compiled variants of the BASIC programming language. Each dialect's platform(s), i.e...
underlying system was greatly expanded to produce BBCBASIC on the Atom's successor, the BBC Micro. BBCBASIC ROMs were later offered to Atom users. Acorn...
numeric ASCII value of an ASCII character wherever a number is expected. BBCBASIC: The backtick character is valid at the beginning of or within a variable...
Pico (for 16MiB cards and larger) styled to start up like a BBC Micro was released for BASIC's 50th anniversary. RISC OS has also been used by both Acorn...