STOS BASIC es un dialecto del lenguaje de programación BASIC para el ordenador personal Atari ST . Fue diseñado para crear juegos, pero el conjunto de comandos de alto nivel para gráficos y sonido que ofrece resulta adecuado para desarrollar software multimedia sin necesidad de conocer el funcionamiento interno del Atari ST.
STOS BASIC fue desarrollado por Jawx– François Lionet , [ 1 ] y Constantin Sotiropoulos –y publicado por Mandarin Software (ahora conocido como Europress Software ).
Historia
Aunque la primera versión de STOS que se lanzó en el Reino Unido (versión 2.3) fue publicada a finales de 1988 por Mandarin Software , ya se había lanzado una versión anterior en Francia .
La versión 2.3 incluía tres juegos completos ( Orbit , Zoltar y Bullet Train ), además de numerosos accesorios y utilidades (como editores de sprites y música). Inicialmente implementado como intérprete de BASIC , pronto se lanzó un compilador que permitía al usuario compilar el programa STOS Basic en un archivo ejecutable que se ejecutaba mucho más rápido, ya que se compilaba en lugar de interpretarse . Para ser compatible con el compilador, era necesario actualizar STOS a la versión 2.4 (que incluía el compilador). STOS 2.4 también corrigió algunos errores y mejoró el código matemático de punto flotante , pero el rango de los números de punto flotante era menor.
STOS 2.5 se lanzó para que STOS funcionara en Atari STE con TOS 1.06 (1.6), y luego se necesitó STOS 2.6 para que STOS funcionara en Atari STE con TOS 1.62. STOS 2.7 fue una actualización solo del compilador que hizo que los programas con la extensión de seguimiento de STOS (utilizada para reproducir música MOD ) se compilaran.
Existía un hack de terceros llamado STOS 2.07 diseñado para hacer que STOS funcionara en aún más versiones de TOS y se comportara correctamente en el Atari Falcon .
Alrededor del año 2001, François Lionet publicó a través del sitio web Clickteam el código fuente de STOS BASIC. [ 2 ]
El 4 de abril de 2019, François Lionet anunció el lanzamiento de AMOS2 en su sitio web Amos2.tech (archivado el 23 de septiembre de 2020 en Wayback Machine) . AMOS2 reemplaza a STOS y AMOS simultáneamente, utilizando JavaScript como intérprete de código, lo que hace que el nuevo sistema de desarrollo sea independiente y se implemente generalmente en navegadores web.
AMOS2 ahora se conoce como AOZ Studio. [ 3 ]
Extensiones
Fue posible ampliar la funcionalidad de STOS mediante extensiones que añadían más comandos al lenguaje y aumentaban sus capacidades. La primera extensión lanzada fue STOS Maestro , que permitía reproducir sonidos muestreados. STOS Maestro Plus incluía un cartucho de muestreo de sonido . Otras extensiones fueron TOME , STOS 3D , STE , Misty , The Missing Link , Control , Extra y Ninja Tracker . Estas extensiones mantuvieron a STOS vigente durante muchos años tras su lanzamiento.
Críticas
Si bien STOS permitía a los programadores crear juegos rápidamente sin conocer su funcionamiento interno, fue criticado por ser lento (especialmente al usar intensivamente comandos de bajo nivel) y por no permitir al usuario programar de manera estructurada.
Otras plataformas
En 1990, se lanzó AMOS BASIC para Amiga . Originalmente, su lanzamiento estaba previsto poco después del de STOS para Atari ST . AMOS se lanzó aproximadamente dos años después del lanzamiento de STOS en el Reino Unido . Pero esto resultó ser una bendición disfrazada para la comunidad de Amiga gracias al tiempo de desarrollo adicional. AMOS no solo aprovechó el hardware adicional de Amiga y tenía más comandos que STOS , sino que el estilo de BASIC era completamente diferente: no tenía números de línea y había muchas estructuras de programación estructurada (en un momento dado, el boletín informativo del Club STOS publicó un programa que permitía al lector programar STOS usando ese estilo). Si bien a menudo era posible convertir directamente programas de STOS BASIC que no dependían en gran medida de extensiones a AMOS BASIC , lo contrario no solía ser cierto.
En su momento se mencionó una versión para PC compatibles con IBM llamada PCOS , pero nunca llegó a materializarse. En su lugar, la editorial Mandarin Software cambió su nombre a Europress Software . Uno de los desarrolladores de Jawx, Francois Lionet , fundaría más tarde Clickteam con Yves Lamoureux y lanzarían la serie Klik (clic) de herramientas para la creación de juegos (que se diferenciaban de STOS, ya que utilizaban una interfaz principalmente controlada por ratón, sin necesidad de código tradicional). Klik & Play , The Games Factory , Multimedia Fusion y Multimedia Fusion 2 se han publicado en esta serie.
Referencias
- ↑ Thomas, Neil (19 ago. 2019). "STOS & Amos - Francois Lionet | Retro Tea Break" . YouTube . Archivado del original el 13 de diciembre de 2021. Recuperado el 11 de marzo de 2020 .
- ↑ Amos & Stos » Descarga principal en clickteam.com (archivado en 2007)
- ↑ "AOZ Studio para crear tus aplicaciones y juegos" . AOZ Studio . Consultado el 12 de marzo de 2020 .
Enlaces externos
General
- Historia de STOS y AMOS
- Túnel del Tiempo de STOS : un sitio dedicado a STOS.
- STOS Coders FB - Sitio web del grupo de Facebook STOS Coders
- STOS - Lenguaje básico para la creación de juegos Archivado el 2 de mayo de 2017 en Wayback Machine - Artículo sobre STOS y sus extensiones (con fotos de los productos y escaneos de anuncios antiguos)
Editores
- Página de Clickteam sobre STOS y AMOS : código fuente para STOS y AMOS en lenguaje ensamblador 68000 (archivo ZIP , compilador ).
Parches
- Reparador genérico de STOS : utilice esta herramienta para corregir programas STOS compilados de modo que se ejecuten en un mayor número de versiones de TOS.
- STOS Basic 2.07 : utilice este parche para actualizar una versión de STOS a la versión 2.07. Esto hace que los programas compilados sean compatibles con más versiones de TOS y hardware. Incluso permite que STOS funcione correctamente en el Atari Falcon.
Recursos
- MINI DOCUMENTO PARA STOS BASIC (Atari) - Una pequeña documentación de los comandos más simples de STOS (en francés).
- http://www.umich.edu/~archive/atari/Programming/Stos/ - Índice de la sección STOS del Archivo Atari
Nostalgia
- Programadores expertos de STOS
- Creaciones olvidadas de Simon Hazelgrove
- Software tonto
- Software Atari ST
- Compiladores BASIC
- Intérpretes BÁSICOS
- BASICs descontinuados
- Software para el desarrollo de videojuegos
- Familia de lenguajes de programación BASIC