MSX BÁSICO

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 13 de marzo de 2013; las comprobaciones requieren 6 ediciones .

MSX BASIC  es un dialecto del lenguaje de programación BASIC desarrollado en 1983 por Microsoft . Es una versión extendida de Microsoft BASIC versión 4.5 y tiene soporte para gráficos, música y otras características de las computadoras domésticas estándar MSX . Desarrollado como sucesor de GW-BASIC (1983), uno de los dialectos BASIC estándar para computadoras compatibles con IBM PC de 16 bits . Durante el desarrollo de MSX-BASIC, la atención se centró en la flexibilidad y capacidad de expansión del sistema.

Distribución

MSX-BASIC se envió con todas las computadoras MSX y se escribió en la ROM de la computadora . Al iniciar el sistema, si ningún otro software en la ROM toma el control, se inicia MSX-BASIC y se muestra una línea de comandos. Ejemplos de otro software que secuestra el control al iniciar el sistema son los cartuchos de juego (se ejecuta en lugar de BASIC si se inserta en una ranura) y un controlador de unidad de disquete (muestra un indicador de MSX-DOS si hay un disquete con archivos del sistema en la unidad de disquete) .

Cuando se utiliza MSX BASIC, la ROM que contiene el intérprete y el código BIOS ocupa los 32 KB inferiores del espacio de direcciones del procesador Z80 . Los primeros 32 KB contienen RAM , de los cuales 23 KB a 28 KB están disponibles para programas y datos BASIC. El valor exacto de la cantidad de RAM disponible depende de la presencia de un controlador de unidad de disco y de la versión de MSX-DOS.

Entorno de desarrollo

El entorno de desarrollo MSX BASIC es muy similar al entorno Dartmouth Time Sharing System ( Dartmouth BASIC ). Es un entorno de desarrollo integrado con una interfaz de línea de comandos (con la excepción de las teclas de función, que le permiten ingresar algunos comandos de uso frecuente con un solo clic; su propósito se muestra en la parte inferior de la pantalla). Todas las líneas del programa deben estar numeradas; las líneas ingresadas sin un número se ejecutan inmediatamente.

Versiones de MSX BASIC

Cada nueva versión del estándar informático MSX incluía una nueva versión de MSX BASIC. Todas las versiones son compatibles con versiones anteriores y brindan la capacidad de usar hardware nuevo y adicional en modelos de computadora nuevos.

MSX BASIC 1.0/1.1

MSX BASIC 2.0

MSX BASIC 3.0

MSX BASIC 4.0

MSX BASIC 4.1

Extensiones MSX BASIC

Dado que MSX BASIC se creó para poder expandirse, fue muy fácil crear módulos adicionales. La compatibilidad con dispositivos adicionales generalmente se agregaba mediante cartuchos que también contenían los propios dispositivos o una interfaz de hardware para conectarlos. Por ejemplo, MSX Disk-BASIC venía en un cartucho que tenía una interfaz para conectar unidades de disco y agregaba nuevos comandos para trabajar con ellas.

También era posible ampliar MSX BASIC de forma puramente software. Una extensión interesante para MSX BASIC 1.0/1.1 fue una extensión llamada Screen IV , que implementa un modo de vídeo de tipo mixto adicional, Screen 4, que permite mostrar información de los personajes a una resolución de 64 x 24 caracteres en modo gráfico de alta resolución (Screen 2).

Datos interesantes

Enlaces