请输入您要查询的百科知识:

 

词条 BASIC extension
释义

  1. Technical concept

  2. Functionality

  3. Notable examples

  4. See also

{{Unreferenced|date=December 2009}}

BASIC toolkits (aka BASIC extensions) were a common type of program for 1980s 8-bit home computers. Generally third-party extensions, they added additional features to a computer's built-in BASIC interpreter.

Technical concept

Toolkits ran as extensions to the BASIC interpreter supplied with the machine. At the time, such interpreters almost always came programmed into the ROM of the computer, making it impossible to modify or patch the code. It was also extremely rare for manufacturers to offer upgrades or bugfixes except as part of new models of machine.

As the original language was held in immutable ROM, it generally was difficult for a toolkit to directly extend the language, except by adding new keywords to perform functions not implemented by the original interpreter.

Functionality

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 graphics, 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 routines.

Notable examples

  • Beta BASIC (ZX Spectrum) – Extension to Sinclair BASIC; started out as a simple toolkit but grew into a full interpreter
  • Lightning BASIC (Amstrad PCW) – Extension to Mallard BASIC with many new facilities (see the Mallard BASIC article for details)
  • Simons' BASIC (Commodore 64) – Extension to BASIC 2.0 with 114 extra commands; programmed by a 16-year-old boy and marketed by CBM
  • Super Expander (CBM VIC-20) – A combined RAM-expansion (3 kibibytes) and BASIC extension cartridge

See also

  • List of BASIC dialects#BASIC extensions
{{DEFAULTSORT:Basic Extension}}

2 : BASIC extensions|BASIC programming language

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 8:18:46