STOS BASIC es un dialecto del lenguaje de programación BASIC para la computadora personal Atari ST . Fue diseñado para crear juegos, pero el conjunto de comandos de sonido y gráficos de alto nivel que ofrece es adecuado para desarrollar software multimedia sin conocimiento de los componentes internos del Atari ST.
Desarrollador | François Lionet , Constantin Sotiropoulos |
---|---|
Apareció por primera vez | 1988 |
Influenciado por | |
BÁSICO | |
Influenciado | |
AMOS |
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 lanzada a fines de 1988 por Mandarin Software , una versión se había lanzado anteriormente en Francia .
La versión 2.3 se incluyó con tres juegos completos ( Orbit , Zoltar y Bullet Train ) y muchos accesorios y utilidades (como editores de sprites y música). Inicialmente implementado como un intérprete 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 porque se compilaba en lugar de interpretarlo . Para ser compatible con el compilador, STOS necesitaba actualizarse a la versión 2.4 (que venía con el compilador). STOS 2.4 también corrigió algunos errores y tenía un código matemático de punto flotante más rápido, pero los números de punto flotante tenían un rango más pequeño.
STOS 2.5 se lanzó para hacer que STOS se ejecutara en Atari STEs con TOS 1.06 (1.6), y luego se necesitaba STOS 2.6 para hacer que STOS se ejecutara en Atari STEs con TOS 1.62. STOS 2.7 fue una actualización de solo compilador que hizo que los programas con la extensión de seguimiento STOS (utilizada para reproducir música MOD) se compilaran.
Hubo un truco de terceros llamado STOS 2.07 diseñado para hacer que STOS se ejecute en aún más versiones de TOS y se comporte en el Atari Falcon .
Alrededor de 2001, François Lionet publicó a través del sitio web de 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 . AMOS2 reemplaza a STOS y AMOS juntos, utilizando JavaScript como su intérprete de código, lo que hace que el nuevo sistema de desarrollo sea independiente y generalmente se implemente en los navegadores de Internet.
AMOS2 ahora se conoce como AOZ Studio. [3]
Extensiones
Fue posible extender la funcionalidad de STOS agregando extensiones que agregaron más comandos al idioma y aumentaron la funcionalidad. La primera extensión de este tipo que se lanzó fue STOS Maestro, que agregó la capacidad de reproducir sonidos muestreados. STOS Maestro plus venía incluido STOS Maestro con un cartucho de muestreo de sonido. Otras extensiones incluyeron TOME , STOS 3D , STE extension , Misty , The Missing Link , Control extension , Extra y Ninja Tracker . Estas extensiones mantuvieron vivo a STOS durante muchos años después de su lanzamiento.
Criticas
Si bien les dio a los programadores la capacidad de crear rápidamente un juego sin conocer los aspectos internos, STOS fue criticado por ser lento (especialmente cuando se usan de manera intensiva los comandos que no son de alto nivel) y por no permitir que el usuario programe de manera estructurada.
Otras plataformas
En 1990, AMOS BASIC fue lanzado para Amiga . Originalmente estaba destinado a seguir en breve el lanzamiento de STOS en el 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 extra de desarrollo. 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 construcciones de programación estructuradas (en un momento, el Boletín de STOS Club publicó un programa que permitía al lector programar STOS usando ese estilo). Si bien a menudo era posible convertir directamente programas STOS BASIC que no dependían en gran medida de extensiones a AMOS BASIC , lo contrario no solía ser cierto.
Una vez se mencionó una versión para PC llamada PCOS , pero eso nunca se materializó. En cambio, los editores Mandarin Software se rebautizaron a sí mismos como Europress Software . Uno de los desarrolladores de Jawx , Francois Lionet , más tarde formaría Clickteam con Yves Lamoureux y lanzó la serie Klik (click) de herramientas de creación de juegos (que eran diferentes a STOS, ya que utilizan una interfaz principalmente impulsada por el mouse sin la necesidad de un código tradicional). En esta serie se han lanzado Klik & Play , The Games Factory , Multimedia Fusion y Multimedia Fusion 2 .
Referencias
- ^ Thomas, Neil (19 de agosto de 2019). "STOS y Amos - Francois Lionet | Retro Tea Break" . Consultado el 11 de marzo de 2020 .
- ^ Amos & Stos »Descarga principal en clickteam.com (archivado en 2007)
- ^ "AOZ Studio para crear tus aplicaciones y juegos" . Estudio AOZ . Consultado el 12 de marzo de 2020 .
enlaces externos
General
- Historia de STOS y AMOS
- STOS Time Tunnel : un sitio dedicado a STOS
- STOS - Basic Language for Making Games - Artículo sobre STOS y sus extensiones (con fotos de los productos y escaneos de anuncios antiguos)
Editores
- Página de Clickteam STOS y AMOS - Código fuente para STOS y AMOS en 68000 ASM ( ZIP archivado , compilador )
Parches
- Reparador de STOS genérico : utilice esto para reparar programas STOS compilados para que se ejecuten en una mayor cantidad de versiones de TOS.
- STOS Basic 2.07 : utilícelo para parchear una versión de STOS a la versión 2.07. Hace que los programas compilados sean compatibles con más versiones de TOS y hardware. Incluso hace que STOS funcione correctamente en el Atari Falcon
Recursos
- MINI DOC POUR LE 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 de Atari Archive
Nostalgia
- Wiz-Coders de STOS
- Creaciones olvidadas por Simon Hazelgrove
- Software tonto