Expansiones y variantes BASIC: Sinclair

A continuación detallaremos algunas de las expansiones, compiladores e interpretes BASIC disponibles para computadoras Sinclair

 

Expansiones:

  • Beta BASIC (Spectrum): +60 nuevos comandos – Comandos gráficos – Programación estructurada – Ayudas al programador (Link)
  • YS Mega BASIC (Spectrum): +35 nuevos comandos – Ventanas – Sprites – Programación estructurada (Link)

Compiladores e Interpretes:

  • HiSoft BASIC (Spectrum): Compilador BASIC a código máquina – Directivas de compilación. (Link)
  • MCoder II (Spectrum): Compilador BASIC a código máquina – Solo enteros. (Link)
  • MCoder II (ZX-81): Compilador BASIC a código máquina – Solo enteros – Soporte de cadenas limitado. (Link)
  • Wye Compiler (Spectrum): Compilador BASIC a código máquina – Comandos extendidos (Link)
  • Boriel’s ZX BASIC compiler (Spectrum): Compilador cruzado de BASIC a código máquina escrito en Python (Link) (*)

(*) Boriel’s ZX BASIC usa su propio dialecto BASIC, pero de acuerdo al reglamento para herramientas de desarrollo cruzado, el listado BASIC debe poder correrse de forma nativa. Esto significa que un programa escrito en ZX BASIC tiene que ser compatible con la sintaxis y comandos del BASIC Sinclair (lineas numeradas y no usar los comandos o tipos de datos propios del ZX BASIC )

Nota: En aquellos casos que el compilador, expansión o interprete permita agregar rutinas de codigo máquina directamente al listado, esta capacidad no deberá ser usada ya que entra en conflicto con el reglamento de la competencia.

http://www.boriel.com/software/the-zx-basic-compiler/?lang=en

Expansiones y variantes BASIC – Commodore

A continuación detallaremos algunas de las expansiones, compiladores e interpretes BASIC disponibles para Commodore

 

Expansiones:

  • Simons’ BASIC (C=64): 114 nuevos comandos – Comandos gráficos y de sonido – Comandos de disco – Comandos matematicos – Ayudas al programador (Link)
  • Sprite BASIC (C=64): 47 nuevos comandos – Comandos para manejo de sprites y sonido mediante interrupciones. (Link)
  • DotBASIC (C=64 – Disk): 100+ nuevos comandos – Estructura modular, comandos para manejo de cadenas, música, gráficos, menues, etc. (Link)
  • TSB (C=64 – Disk): Simons’ BASIC mejorado – Bugs corregidos y 30 nuevos comandos. (Link)
  • ToolBASIC 7.5 (C=128): 36 nuevos comandos. (Link)

Compiladores e Interpretes:

  • Austro-Speed 88(C=64): Compilador BASIC a p-code, compatible con Blitz! – Soporta algunas expansiones BASIC.(Link)
  • Becker BASIC (GEOS64): Interprete con +270 nuevos comandos – Permite realizar aplicaciones para GEOS – Entorno de desarrollo. (Link)
  • Blitz! (C=64/C=128): Compilador BASIC a p-code – Directivas de compilación. (Link)
  • geoBASIC (GEOS64):Interprete BASIC para GEOS – 100 comandos.
  • BASIC Boss (C=64): Compilador avanzado de BASIC a codigo máquina – Directivas de compilación. (Link)

Nota: En aquellos casos que el compilador, expansión o interprete permita agregar rutinas de codigo máquina directamente al listado (BASIC Boss, DotBASIC por ej.), esta capacidad no deberá ser usada ya que entra en conflicto con el reglamento de la competencia.

Juegos: Memotest Preview por Alakran

Alakran nos envía una versión preliminar de su juego Memotest para Commodore 64.

  • Nombre: Memotest
  • Autor: Alakran
  • Descripción: Memotest (Concentration o Pairs en inglés) para lapiz óptico y joystick, 40 fichas, sin posibilidad de distinta dificultad.
  • Plataforma: Commodore 64  (disco), joystick o lapiz óptico.
  • Por hacer: Nueva pantalla de presentación original – Posibilidad de cambiar el diseño de las formas, usando sprites – Sonido.

 

Modo números

 

El juego puede jugarse tanto con joystick como con lapiz óptico (compatible Datel) en el puerto 2, y permite seleccionar entre encontrar pares de números o pares de formas.

Modo formas

Para jugar con emulación de lapiz óptico desde VICE recuerde seleccionar el tipo de lapiz como Datel y cambiarlo al puerto 2 (en el menu de emulación de mouse).

El archivo contiene una imagen de disco D64, para cargar use LOAD”*”,8 y luego RUN