BASIC extension: Difference between revisions

Content deleted Content added
Created sections
Moved a sentence to a different section
Line 2:
 
Toolkits ran as [[terminate and stay resident]] extensions to the BASIC interpreter supplied with the machine. At the time, such interpreters almost always came programmed into the [[Read Only Memory|ROM]] of the computer, making it impossible to modify or [[Patch (computing)|patch]] the [[computer code|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, and additional keywords to perform new functions.
 
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.
 
== Examples ==