stringtranslate.com

Software de sistemas optimizados

Optimized Systems Software ( OSS ) era una empresa que producía sistemas operativos de disco , lenguajes de programación con entornos de desarrollo integrados y aplicaciones principalmente para computadoras Atari de 8 bits . Los fundadores de OSS desarrollaron anteriormente Atari DOS , Atari BASIC y Atari Assembler Editor para Atari, Inc. , y muchos productos OSS son versiones sustancialmente mejoradas. OS A+ y DOS XL están basados ​​en Atari DOS. BASIC A+ , BASIC XL y BASIC XE están basados ​​en Atari BASIC. EASMD y MAC/65 están inspirados en el editor Atari Assembler . ¡Acción! es un lenguaje de programación compilado inspirado en ALGOL con un editor de pantalla completa integrado. OSS también vendió algún software para Apple II . [2]

OSS pasó a Atari ST con Personal Pascal [3] y Mac con Personal Prolog (que también se anunció para Atari ST, pero es posible que no se haya lanzado). El OSS no era tan importante en esos mercados. La empresa se fusionó con ICD en 1988.

Historia

Optimized Systems Software se formó a principios de 1981 por Bill Wilkinson, Mike Peters, Paul Laughton y Kathleen O'Brien. [4] Laughton, el autor principal de Atari BASIC , todavía era empleado de Atari, Inc. en ese momento y tenía permiso de su gerente para involucrarse con OSS. O'Brien escribió el editor Atari Assembler para Atari. Laughton y O'Brien (casados) no estaban tan involucrados con la empresa y fueron comprados por Peters y Wilkinson.

OSS compró Atari BASIC, Atari DOS y Atari Assembler Editor de Shepardson Microsystems, quienes habían llegado a la conclusión de que sus versiones de BASIC y DOS no eran viables. [ cita necesaria ] La nueva empresa mejoró los programas, renombrándolos OS/A+ (el sistema operativo de disco), BASIC A+ (un lenguaje basado en disco) y EASMD (una actualización del Editor ensamblador). OSS continuó trabajando con Atari, Inc. (que anteriormente había contratado a SMI) en productos mejorados, la mayoría de los cuales nunca llegaron al mercado.

OSS debutó en la West Coast Computer Faire en marzo de 1981. Los productos que lanzaron durante los siguientes años se hicieron respetados entre los programadores de Atari, en particular el ensamblador MAC/65 , Action! lenguaje de programación y BASIC XL. En una entrevista de 1984, Bill Wilkinson dijo que la empresa estaba formada por 15 personas. [5]

En enero de 1988, OSS se fusionó con ICD (los creadores de SpartaDOS y varios complementos de hardware informático de Atari). En 1994, Fine Tooned Engineering obtuvo derechos limitados sobre los productos de 8 bits de ICD antes de desaparecer.

Sistemas operativos de disco

SO/A+

Atari DOS 2.0S constaba de dos partes, una parte residente en la memoria que facilitaba el acceso de los programas a los archivos del disco y una parte residente en el disco que proporcionaba utilidades basadas en menús para formatear, copiar, eliminar, renombrar y manipular archivos en el Atari 810. disco duro. El sistema de menús era demasiado grande para mantenerlo residente en la memoria, pero la necesidad de recargar el sistema de menús después de cada programa resultaba frustrante para muchos usuarios.

Sin embargo, a diferencia de VFAT, los discos OS/A+ 4.1 no eran compatibles con sistemas anteriores; Atari DOS u OS/A+ 2.1 no podían leer discos formateados por OS/A+ 4.1 , rompiendo la compatibilidad con versiones anteriores. El consumo de memoria también era mayor, lo que resultaba en memoria insuficiente para ejecutar algunas aplicaciones populares. Como resultado de estos inconvenientes, OS/A+ 4.1 no logró la penetración en el mercado como el producto anterior. OSS reeditó OS/A+ 4.1 por un breve período cuando decidieron no modificar DOS XL para admitir discos de doble cara.

DOSXL

DOS XL fue diseñado para reemplazar OS/A+ . Soporte incluido para unidades de disco de densidad simple y doble. Utilizó el símbolo del sistema de OS/A+ pero también incluyó un programa de menú. Extensiones destacadas que aprovecharon el espacio de memoria no utilizado en computadoras Atari XL/XE y supercartuchos OSS. Soporte incluido para Indus GT Synchromesh. Debido a la falta de demanda y a que Atari estaba trabajando en una nueva versión de DOS, OSS decidió detener el desarrollo de DOS XL 4 y reeditar OS/A+ versión 4.1. [ cita necesaria ]

BÁSICO

El equipo que desarrolló Atari BASIC mientras estaba en Shepherdson Microsystems desarrolló una serie de tres intérpretes BASIC cada vez más sofisticados en OSS.

BÁSICO A+

Atari BASIC fue diseñado para caber en un cartucho 8K, con un cartucho opcional para la segunda ranura del Atari 800 agregando capacidad adicional. El segundo cartucho nunca se produjo. En cambio, OSS produjo el BASIC A Plus (o BASIC A+) basado en disco , que es compatible con Atari BASIC, corrige varios errores y agrega muchas características nuevas. Incluye PRINT USING (para salida formateada), mejoras de rastreo y depuración, comandos directos de DOS y soporte explícito para el hardware de gráficos, incluidos los gráficos de reproductor/misil . Debido a que era necesario comprar BASIC A+, los programas desarrollados utilizando sus funciones ampliadas no se podían compartir con personas que no poseyeran el intérprete.

BÁSICO XL

BASIC XL es una versión en cartucho seleccionada por el banco del lenguaje que reemplazó a BASIC A+. Corrige errores y tiene aún más funciones. El kit de herramientas BASIC XL contiene código adicional y ejemplos para usar con BASIC XL y un paquete de ejecución para redistribución.

Un cambio significativo en BASIC XL es el manejo de búsquedas de números de línea en los bucles GOTO / GOSUB y FOR...NEXT. En Atari BASIC, cualquier GOTO busca en todo el programa el número de línea proporcionado, y los bucles FOR...NEXT usan el mismo código. Microsoft BASIC simplemente salta a una declaración FOR a través de su dirección. El comando BASIC XL FAST reemplaza los objetivos constantes de GOTO/GOSUB/NEXT con direcciones. Esto proporciona un enorme aumento de rendimiento, haciendo que los bucles se ejecuten tan rápido como Microsoft BASIC y que el programa en su conjunto sea aún más rápido. La desventaja es que una dirección deja de ser válida si el programa se edita durante el tiempo de ejecución, lo que impide que pueda CONTINUAR, a diferencia de Atari BASIC que generalmente permite esto después de cualquier edición.

Antic en 1984 afirmó que "BASIC XL es la versión más rápida y potente de BASIC disponible para computadoras Atari", con documentación "excepcional". La revista concluyó que "Este es el lenguaje que debería integrarse en las computadoras Atari. ¿Alguien en Atari está escuchando?" [6]

XE BÁSICO

BASIC XE es una versión mejorada del cartucho seleccionado por banco BASIC XL, con funciones adicionales y rutinas matemáticas de alta velocidad. Debido a que requiere 64 KB, solo se ejecuta en sistemas XL/XE. No se lanzó ningún paquete de tiempo de ejecución. Se puede utilizar el runtime BASIC XL , pero restringido a funciones XL.

ensambladores

EASMD

EASMD ( E dit/ AS se M ble/ D ebug) es el primer editor/ensamblador de OSS. Basado en el Atari Assembler Editor original , fue lanzado en 1981 en disco. Fue reemplazado por MAC/65 .

MAC/65

MAC/65 es un editor y ensamblador 6502 lanzado originalmente en disco en 1982, luego en un "supercartucho" conmutado por banco en 1983 que incluye un depurador integrado (DDT). Al igual que Atari BASIC , MAC/65 utiliza código fuente numerado de líneas y tokeniza cada línea a medida que se ingresa. Es significativamente más rápido que los ensambladores de Atari. El disco MAC/65 Toolkit contiene código y ejemplos adicionales.

ERROR/65

BUG/65 es un depurador de lenguaje de máquina . Inicialmente se incluyó con MAC/65, pero la versión del ensamblador basada en cartuchos agregó su propio depurador, DDT. BUG/65 se añadió posteriormente a DOS XL.

Otros idiomas

¡Acción!

Un sistema de desarrollo basado en cartuchos para un lenguaje legible similar a ALGOL que se compila en código 6502 eficiente . ¡Acción! Combina un editor de pantalla completa con un compilador que genera código directamente en la memoria sin necesidad de acceso al disco. El lenguaje encontró un nicho por ser cien veces más rápido que Atari BASIC , [7] pero mucho más fácil de programar que el lenguaje ensamblador . ¡Acción compilada! Los programas requieren que el cartucho esté presente, porque las funciones de biblioteca estándar están en el cartucho. ¡La acción disponible por separado ! Run-Time Package supera esta limitación y permite la distribución de proyectos compilados con Action!.

¡La acción! El kit de herramientas (originalmente llamado Disco de ayuda del programador o PAD) contiene código adicional y ejemplos para usar con Action! idioma.

calle 65

C/65 es un compilador desarrollado por LightSpeed ​​Software para un subconjunto del lenguaje de programación C. [8] C/65 genera código fuente ensamblador. Se necesita un ensamblador como MAC/65 para crear un archivo ejecutable.

pequeña c

Tiny C, estilizado como tiny-c , es un intérprete de un subconjunto del lenguaje de programación C ; Fue desarrollado por Tiny C Associates. [2]

Personal Pascal

Un compilador generador de código de máquina de un solo paso para el lenguaje Pascal desarrollado por J. Lohse para Atari ST y lanzado por OSS en 1987. [3] Viene con un manual de más de 500 páginas.

Aplicaciones

La herramienta del escritor

Una aplicación de procesamiento de textos disponible en un cartucho seleccionado por el banco y un disco de doble cara (disco maestro en un lado, disco de diccionario en el otro). [9] Fue desarrollado por Madison Micro y publicado por OSS en 1984. [10] Según Bill Wilkinson, OSS ya estaba construyendo un procesador de textos, pero se detuvo cuando se presentó The Writer's Tool . [11]

Lectura rápida+

SpeedRead+ es un tutor de lectura rápida desarrollado para las computadoras Atari de 8 bits y Apple II. [2]

Ventas

Según Bill Wilkinson, OSS vendió alrededor de 12.000 copias de Basic XL antes de la fusión con ICD. Basic XL vendió más que Action! en aproximadamente 2,5 o 3 a 1. MAC/65 superó en ventas a Action! en aproximadamente 1,5 a 1. El XE básico se vendió mal y perdió dinero. Personal Pascal vendió más de 10.000 copias. [ cita necesaria ]

Referencias

  1. ^ "Dentro de Atari DOS - Introducción".
  2. ^ abc "The First and Finest (anuncio de la revista OSS)". Atari Manía .
  3. ^ ab "Pascal personal para el manual Atari ST". archivo.org .
  4. ^ Savetz, Kevin (21 de octubre de 2014). "Entrevista a Paul Laughton". ANTIC: El podcast de Atari de 8 bits .
  5. ^ Ellison, Peter (agosto de 1984). "Entrevista a Bill Wilkinson". ROM . 1 (7): 13.
  6. ^ White, Jerry (marzo de 1984). "Reseñas de productos". Antico .
  7. ^ Moriarty, Brian (1984). "¡Una nueva lengua para Atari!". Computación ANALÓGICA . Archivado desde el original el 27 de junio de 2017 . Consultado el 1 de agosto de 2015 .
  8. ^ "C/65". Atari Manía .
  9. ^ Arcoíris, Tom (marzo de 1985). "Reseñas de productos de 8 bits: herramienta de redacción". Antico . 3 (11).
  10. ^ Manual de herramientas del escritor (PDF) . Software de sistemas optimizados, Inc. 1984.
  11. ^ "Entrevista 7: Bill Wilkinson". ANTIC El podcast de Atari de 8 bits .
Notas

enlaces externos