Los kits de herramientas BASIC (también conocidos como extensiones BASIC ) eran un tipo común de programa para las computadoras hogareñas de 8 bits de la década de 1980 . Generalmente extensiones de terceros, agregaron características adicionales al intérprete BASIC integrado de una computadora .
Concepto técnico
Los kits de herramientas se ejecutaron como extensiones del intérprete BASIC suministrado con la máquina. En ese momento, estos intérpretes casi siempre venían programados en la ROM de la computadora, lo que hacía imposible modificar o parchear el código . También era extremadamente raro que los fabricantes ofrecieran actualizaciones o correcciones de errores, excepto como parte de nuevos modelos de máquinas.
Como el idioma original se mantuvo en una ROM inmutable , en general, fue difícil para un conjunto de herramientas extender directamente el idioma, excepto agregando nuevas palabras clave para realizar funciones no implementadas por el intérprete original.
Funcionalidad
La funcionalidad típica del kit de herramientas incluía extensiones de edición, como comandos para renumerar un programa, realizar eliminaciones de líneas de bloques, etc., facilidades para hacer posible la programación estructurada y palabras clave adicionales para realizar nuevas funciones. En el caso de este último, estas nuevas funciones a menudo permitían al programador acceder fácilmente a los gráficos , el sonido y otro hardware de la computadora , que a menudo no era compatible parcial o completamente en los primeros BASIC. De lo contrario, esto se habría logrado mediante el uso arcano de comandos PEEK y POKE y rutinas de lenguaje de máquina .
Ejemplos notables
- Beta BASIC ( ZX Spectrum ) - Extensión a Sinclair BASIC ; comenzó como un simple juego de herramientas, pero se convirtió en un intérprete completo
- Lightning BASIC ( Amstrad PCW ): extensión a Mallard BASIC con muchas instalaciones nuevas (consulte el artículo Mallard BASIC para obtener más detalles)
- BASIC de Simons ( Commodore 64 ) - Extensión a BASIC 2.0 con 114 comandos adicionales; programado por un chico de 16 años y comercializado por CBM
- Super Expander ( CBM VIC-20 ): una expansión de RAM combinada (3 kibibytes ) y un cartucho de extensión BÁSICO