fbpx
Wikipedia

IBM Personal Computer BASIC

IBM Personal Computer BASIC (IBM PC BASIC o IBM BASIC) fueron tres versiones del lenguaje de programación BASIC para la computadora IBM PC, llamadas: Cassette BASIC, Disk BASIC y Advanced BASIC. Fueron versiones licenciadas por IBM para IBM PC del intérpret BASIC de Microsoft.

Detalle del IBM PC ROM BIOS y del IBM PC ROM BASIC de la tarjeta madre original del IBM PC de 1981.

El Disk BASIC tenía todas las características del Cassette BASIC, más algunas adicionales; y el Advanced BASIC tenía todas las características del Disk BASIC más algunas adicionales.

Cassette BASIC

IBM Cassete BASIC
 
Desarrollador(es)
Microsoft (para IBM)
Información general
Apareció en 1981
Ha influido a IBM Disk BASIC, BASICA, GW-BASIC

El Cassette BASIC o IBM ROM BASIC era el núcleo de todas las versiones del BASIC, y residía en el IBM PC original en 4 módulos ROM de 32KiB, junto con un módulo de 8 KiB del IBM PC ROM BIOS, por lo que no requería un sistema operativo para ejecutarse. El nombre de Cassette BASIC fue debido a la utilización de casetes para el almacemiento de los programas y los datos.

Cuando se encendía el computador, la rutina de bootstraping del Boot Strap Loader del BIOS intentaba cargar el sector de arranque del disquete insertado en la unidad de disco. Si surgía cualquier problema, como que no se pudiera leer el sector de arranque, o que no había ningún disquete en la unidad de disco, o que no hubiera unidad de disco, el Boot Strap Loader llamaba al código del Casete BASIC en la ROM para que este se comenzara a funcionar.

Debido a que el Casete BASIC, no residía en RAM y como no estaba cargado el sistema operativo IBM PC DOS, tenía a su disposición casi toda la memoria RAM del sistema. Solo estaban ocupados los primeros cientos de bytes usados para almacenar los vectores de interrupción del procesador Intel 8088, las áreas de datos del BIOS del IBM PC, y las áreas de datos usadas por el propio interpretador.

El Casete BASIC podía usar un grabador de casete casero para leer y almacenar programas y datos secuencialmente. No tenía acceso a las unidades de disco. Tenía una capacidad gráfica sencilla para dibujar puntos, líneas, rectángulos (si hubiera conectada una tarjeta CGA), podía generar tonos de sonido a través del altavoz del PC, tenía entrada de joystick, etc.

El Casete BASIC estaba integrado en los ROMs del modelo original de la IBM PC y XT, y en los primeros modelos de la línea PS/2. Solo soportaba cargar y guardar programas en la interfaz de casete, la cual ya no estaba disponible después del modelo 5150; este contaba solamente con 16 KiB de memoria de acceso aleatorio (RAM), el cual era suficiente para ejecutar el Casete BASIC.

Sin embargo, el Cassette BASIC raramente fue utilizado debido a que muy pocas PCs fueron vendidas sin una unidad de disco, y la gran mayoría fueron vendidas con PC DOS y suficiente RAM para correr Disk BASIC, así como también correr Advanced BASIC.

Existieron tres versiones del Casete BASIC:

  • C1.00 encontrado en las primeras IBM PCs con tarjetas madre con 16k-64k.
  • C1.10 encontrado en las posteriores IBM PCs, XTs, ATs, y PS/2s.
  • C1.20 encontrado en la PCjr.

Tanto el Disk BASIC como el Advanced BASIC usaban el ROM del Casete BASIC para trabajar. Es por eso que no podían correr en un clon del IBM PC, pues éstos no tenían dicha ROM (podían detenerse o reiniciarse).

Disk BASIC

IBM Disk BASIC
 
Desarrollador(es)
Microsoft (para IBM)
Información general
Apareció en 1981
Influido por IBM Cassette BASIC
Ha influido a BASICA, GW-BASIC

El Disk BASIC (BASIC.COM) venía como un programa ejecutable en el disquete del IBM PC DOS y requería 32 KB de RAM. Dado que para funcionar se necesitaba que cargara el DOS, y luego el propio interpretador, ambos ocupando espacio de RAM, había menos memoria disponible para los programas de BASIC que la que había para el Casete BASIC.

El nombre de Disk BASIC provenía de la utilización de diquetes en vez de casetes para almacenar programas y datos.

El Disk BASIC añadía funcionalidad para manejar archivos de disco, tanto secuencial como de acceso aleatorio, y acceso al puerto de comunicaciones RS-232, entre otras cosas.

Ninguna version del IBM BASIC correría en los clones de computadoras IBM computers o modelos posteriores de IBM, debido a que no tenían el ROM BASIC requerido.

Disk BASIC podía ser identificado por el uso de la letra D precedido por el número de versión. Agregaba el soporte de disquetes y algunas funcionalidades de carecía el Cassette BASIC, pero no incluía las funciones extendidas de sonido/graficos de BASICA. El propósito principal del Disk BASIC era una versión "ligera" para las IBM PCs con solamente 64k de memoria.

Para 1986, todas las nuevas PCs era suministradas con al menos 256k y versiones de DOS posteriores a 3.00 redujeron Disk BASIC a solamente un pequeño programa llamado BASICA.COM para compatibilidad con los archivos batch.

Advanced BASIC

Al igual que el Disk BASIC, el Advanced BASIC (también llamado BASICA) venía como un programa ejecutable en el disquete del PC DOS. Era más grande y ocupaba más espacio en la memoria RAM que el Disk BASIC, quedando menos memoria para los programas BASIC del usuario, pero añadía funciones avanzadas que no tenían ni el Casete BASIC, ni el Disk BASIC, como por ejemplo, funciones gráficas para dibujar círculos, rellenar polígonos cerrados con un color, soporte para producir música, y otras.

GW BASIC

Cuando Microsoft sacó al mercado el sistema operativo MS DOS para los clones del IBM PC, incluyó el lenguaje de programación GW-BASIC, que era equivalente al Advanced BASIC del IBM PC DOS, con la diferencia que mientras el Disk BASIC y el Advanced BASIC necesitaban el ROM del Casete BASIC para poder funcionar, el GW-BASIC funcionaba por sí solo independientemente.

Referencias

Véase también

  •   Datos: Q174841


personal, computer, basic, basic, basic, fueron, tres, versiones, lenguaje, programación, basic, para, computadora, llamadas, cassette, basic, disk, basic, advanced, basic, fueron, versiones, licenciadas, para, intérpret, basic, microsoft, detalle, bios, basic. IBM Personal Computer BASIC IBM PC BASIC o IBM BASIC fueron tres versiones del lenguaje de programacion BASIC para la computadora IBM PC llamadas Cassette BASIC Disk BASIC y Advanced BASIC Fueron versiones licenciadas por IBM para IBM PC del interpret BASIC de Microsoft Detalle del IBM PC ROM BIOS y del IBM PC ROM BASIC de la tarjeta madre original del IBM PC de 1981 El Disk BASIC tenia todas las caracteristicas del Cassette BASIC mas algunas adicionales y el Advanced BASIC tenia todas las caracteristicas del Disk BASIC mas algunas adicionales Indice 1 Cassette BASIC 2 Disk BASIC 3 Advanced BASIC 4 GW BASIC 5 Referencias 6 Vease tambienCassette BASIC EditarIBM Cassete BASIC Desarrollador es Microsoft para IBM Informacion generalAparecio en1981Ha influido aIBM Disk BASIC BASICA GW BASIC editar datos en Wikidata El Cassette BASIC o IBM ROM BASIC era el nucleo de todas las versiones del BASIC y residia en el IBM PC original en 4 modulos ROM de 32KiB junto con un modulo de 8 KiB del IBM PC ROM BIOS por lo que no requeria un sistema operativo para ejecutarse El nombre de Cassette BASIC fue debido a la utilizacion de casetes para el almacemiento de los programas y los datos Cuando se encendia el computador la rutina de bootstraping del Boot Strap Loader del BIOS intentaba cargar el sector de arranque del disquete insertado en la unidad de disco Si surgia cualquier problema como que no se pudiera leer el sector de arranque o que no habia ningun disquete en la unidad de disco o que no hubiera unidad de disco el Boot Strap Loader llamaba al codigo del Casete BASIC en la ROM para que este se comenzara a funcionar Debido a que el Casete BASIC no residia en RAM y como no estaba cargado el sistema operativo IBM PC DOS tenia a su disposicion casi toda la memoria RAM del sistema Solo estaban ocupados los primeros cientos de bytes usados para almacenar los vectores de interrupcion del procesador Intel 8088 las areas de datos del BIOS del IBM PC y las areas de datos usadas por el propio interpretador El Casete BASIC podia usar un grabador de casete casero para leer y almacenar programas y datos secuencialmente No tenia acceso a las unidades de disco Tenia una capacidad grafica sencilla para dibujar puntos lineas rectangulos si hubiera conectada una tarjeta CGA podia generar tonos de sonido a traves del altavoz del PC tenia entrada de joystick etc El Casete BASIC estaba integrado en los ROMs del modelo original de la IBM PC y XT y en los primeros modelos de la linea PS 2 Solo soportaba cargar y guardar programas en la interfaz de casete la cual ya no estaba disponible despues del modelo 5150 este contaba solamente con 16 KiB de memoria de acceso aleatorio RAM el cual era suficiente para ejecutar el Casete BASIC Sin embargo el Cassette BASIC raramente fue utilizado debido a que muy pocas PCs fueron vendidas sin una unidad de disco y la gran mayoria fueron vendidas con PC DOS y suficiente RAM para correr Disk BASIC asi como tambien correr Advanced BASIC Existieron tres versiones del Casete BASIC C1 00 encontrado en las primeras IBM PCs con tarjetas madre con 16k 64k C1 10 encontrado en las posteriores IBM PCs XTs ATs y PS 2s C1 20 encontrado en la PCjr Tanto el Disk BASIC como el Advanced BASIC usaban el ROM del Casete BASIC para trabajar Es por eso que no podian correr en un clon del IBM PC pues estos no tenian dicha ROM podian detenerse o reiniciarse Disk BASIC EditarIBM Disk BASIC Desarrollador es Microsoft para IBM Informacion generalAparecio en1981Influido porIBM Cassette BASICHa influido aBASICA GW BASIC editar datos en Wikidata El Disk BASIC BASIC COM venia como un programa ejecutable en el disquete del IBM PC DOS y requeria 32 KB de RAM Dado que para funcionar se necesitaba que cargara el DOS y luego el propio interpretador ambos ocupando espacio de RAM habia menos memoria disponible para los programas de BASIC que la que habia para el Casete BASIC El nombre de Disk BASIC provenia de la utilizacion de diquetes en vez de casetes para almacenar programas y datos El Disk BASIC anadia funcionalidad para manejar archivos de disco tanto secuencial como de acceso aleatorio y acceso al puerto de comunicaciones RS 232 entre otras cosas Ninguna version del IBM BASIC correria en los clones de computadoras IBM computers o modelos posteriores de IBM debido a que no tenian el ROM BASIC requerido Disk BASIC podia ser identificado por el uso de la letra D precedido por el numero de version Agregaba el soporte de disquetes y algunas funcionalidades de carecia el Cassette BASIC pero no incluia las funciones extendidas de sonido graficos de BASICA El proposito principal del Disk BASIC era una version ligera para las IBM PCs con solamente 64k de memoria Para 1986 todas las nuevas PCs era suministradas con al menos 256k y versiones de DOS posteriores a 3 00 redujeron Disk BASIC a solamente un pequeno programa llamado BASICA COM para compatibilidad con los archivos batch Advanced BASIC EditarArticulo principal BASICA Al igual que el Disk BASIC el Advanced BASIC tambien llamado BASICA venia como un programa ejecutable en el disquete del PC DOS Era mas grande y ocupaba mas espacio en la memoria RAM que el Disk BASIC quedando menos memoria para los programas BASIC del usuario pero anadia funciones avanzadas que no tenian ni el Casete BASIC ni el Disk BASIC como por ejemplo funciones graficas para dibujar circulos rellenar poligonos cerrados con un color soporte para producir musica y otras GW BASIC EditarArticulo principal GW BASIC Cuando Microsoft saco al mercado el sistema operativo MS DOS para los clones del IBM PC incluyo el lenguaje de programacion GW BASIC que era equivalente al Advanced BASIC del IBM PC DOS con la diferencia que mientras el Disk BASIC y el Advanced BASIC necesitaban el ROM del Casete BASIC para poder funcionar el GW BASIC funcionaba por si solo independientemente Referencias EditarManual de referencia del IBM BASIC IBM PC Technical Reference ManualVease tambien EditarBASICA GW BASICIBM PC IBM PC DOS IBM PC ROM BIOS DONKEY BAS Datos Q174841Obtenido de https es wikipedia org w index php title IBM Personal Computer BASIC amp oldid 132825552, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos