BASIC extension: Difference between revisions

Content deleted Content added
Wernher (talk | contribs)
m Examples: alphasort
Wernher (talk | contribs)
m Examples: +the notable Simons' BASIC; edit txts
Line 9:
Typical toolkit functionality included editing extensions, such as commands to renumber a program, perform block line deletions and so on, facilities to make [[structured programming]] possible, and additional keywords to perform new functions. In the case of the latter, these new functions often allowed the programmer to easily access the computer's [[computer graphics|graphics]], [[sound effects|sound]] and other hardware which was often partially or completely unsupported in the early BASICs. This would have otherwise been achieved by arcane usage of ''[[PEEK and POKE]]'' commands and [[machine language]] [[routine]]s.
 
==Notable examples==
==Examples==
*The [[Beta BASIC]] extension to ([[SinclairZX BASICSpectrum]]) on– theExtension to [[ZXSinclair SpectrumBASIC]] computer; started out as a simple toolkit but grew into a full interpreter.
*[[Lightning BASIC]] extended the ([[Amstrad PCW]]'s) – Extension to [[Mallard BASIC]] language with many new facilities (see the Mallard BASIC article for details).
*[[Simons' BASIC]] ([[Commodore 64]]) – Extension to [[Commodore BASIC|BASIC 2.0]] with 114 extra commands; programmed by a 16-year old boy and marketed by CBM
*[[Super Expander]] was a [[cartridge (electronics)|cartridge]] for the [[Commodore VIC-20]]. In addition to some extra [[random-access memory|RAM]], it provided several extensions to the BASIC interpreter on the computer, mostly to help with programming [[computer graphics|graphics]] and [[sound effects|sound]].
*[[Super Expander]] ([[Commodore VIC-20|CBM VIC-20]]) – A combined [[random-access memory|RAM]]-expansion (3 [[kilobyte]]s) and BASIC extension [[cartridge (electronics)|cartridge]]
 
==See also==