Los kits de herramientas BASIC (también conocidos como extensiones BASIC ) eran un tipo de programa común para las computadoras domésticas de 8 bits de la década de 1980. Generalmente extensiones de terceros, agregaban funciones adicionales al intérprete BASIC integrado de la computadora .
Concepto técnico
Los kits de herramientas funcionaban como extensiones del intérprete BASIC que venía con la máquina. En aquel entonces, estos intérpretes casi siempre venían programados en la ROM del ordenador, lo que hacía imposible modificar o parchear el código . Además, era extremadamente raro que los fabricantes ofrecieran actualizaciones o correcciones de errores, salvo en el caso de nuevos modelos de máquina.
Dado que el lenguaje original se almacenaba en una ROM inmutable , generalmente resultaba difícil para un conjunto de herramientas extender directamente el lenguaje, salvo añadiendo nuevas palabras clave para realizar funciones no implementadas por el intérprete original.
Funcionalidad
La funcionalidad típica del conjunto de herramientas incluía extensiones de edición, como comandos para renumerar un programa, eliminar líneas de bloques, etc., facilidades para la programación estructurada y palabras clave adicionales para realizar nuevas funciones. En el caso de estas últimas, las nuevas funciones permitían al programador acceder fácilmente a los gráficos , el sonido y otros componentes del hardware del ordenador, que a menudo no contaban con soporte, ya fuera parcial o total, en las primeras versiones de BASIC. De otro modo, esto se habría logrado mediante el uso complejo de los comandos PEEK y POKE y rutinas en lenguaje máquina .
Ejemplos
- Beta BASIC [ 1 ] ( ZX Spectrum ) – Extensión para Sinclair BASIC ; comenzó como un conjunto de herramientas simple pero se convirtió en un intérprete completo.
- Lightning BASIC ( Amstrad PCW ) : extensión de Mallard BASIC con muchas funciones nuevas (consulte el artículo sobre Mallard BASIC para obtener más detalles).
- BASIC de Simons [ 2 ] ( Commodore 64 ) – Extensión de BASIC 2.0 con 114 comandos adicionales; programado por un chico de 16 años y comercializado por CBM.
- Super Expander ( VIC-20 ) : un cartucho combinado de expansión de RAM (3 kibibytes ) y extensión BASIC.
Véase también
Referencias
- Extensiones BÁSICAS
- Lenguaje de programación BASIC