archivo

Archivo del Autor: badaman

Cartel anunciador

Con un stand llamativo cuyas paredes estaban formadas por las siglas QL, Investrónica presenta en la feria Informat de 1985 el nuevo ordenador, destacando la ausencia total de Spectrum en este lanzamiento.

El precio definitivo de salida al mercado español fue de 125.000 Ptas. (751,27 €), incluyendo los programas de PSION notablemente mejorados y en castellano.

El año anterior, motivada por la demanda del mercado, la compañía ya había puesto en venta la versión inglesa con unas cifras que arrojaban las 2.000 unidades hasta la campaña de navidad de 1984.

Investrónica estaba a la expectativa. Quería ver como se desenvolvía el nuevo ordenador en el mercado español. Lo que sí tenía claro es que se trataba de una máquina distinta con otra orientación, y que no haría sombra al afianzado Spectrum, como demuestra este comentario de un representante de la compañía:

El QL, lo que no cabe duda es de que va dirigido a un público muy determinado, que se va a comprar un ordenador para darle una aplicación concreta, incluso en algunos casos para una única aplicación, como pueda ser, por ejemplo, para llevar un tratamiento de textos

Un año después, en 1986, Investrónica vendería a precio de saldo su stock de QLs y dejaría de darle soporte.

Pueden conocer lo que publicó la revista MicroHobby a este respecto del lanzamiento, y remontándonos un año atrás, lo que opinaba Investrónica sobre esta máquina.

Conmemorando

Pues bien, aprovechando que el Pisuerga pasa por Valladolid, en el día de ayer, 16 de abril, nos reunimos los tres mosqueteros y D’Artagnan (Afx, Zerover, Badaman y Salvador Merino) para hablar de nuestras cosas y conocernos todos. Aquí el testimonio de ese encuentro.

Durante cerca de dos horas Salvador nos puso al corriente de algunas curiosidades que desconocíamos sobre el club QLave que el dirigió, y le contamos las peripecias y novedades del mundillo del QL.

Fue un gusto estar en esa reunión.

Salvador Merino

Para quienes no conozcan a Salvador Merino todavía, deciros que es quien mantuvo vivo el club casi hasta los albores del año 2000, y que tuve la suerte de conocerlo allá por el 2002, siendo el germen y el sustento del proyecto de la web de SinclairQl.es que inicié entonces. Casi todo el material disponible en la web se lo debemos a sus aportes, abriendo así la posibilidad a conocernos varios locos del QL décadas después de que este ordenador dejara de estar vivo comercialmente.

Al respecto del cierre del Club, Salvador nos cuenta: «Cuando decidí cerrar el club, todos teníamos un PC y sabíamos el futuro de Internet. El problema es que nos dimos cuenta que era imposible actualizar los programas QL de aplicaciones Internet, y para qué perder tiempo en actualizar esas aplicaciones para un emulador si esas aplicaciones estaban en Linux y Windows actualizadas, y para colmo eran gratis.

En Quanta ya se hizo lo imposible desde 1991 para conseguir todo el código fuente necesario para empezar a escribir las primeras aplicaciones en el lenguaje ‘C’, pero era imposible por nuestros medios mantener el ritmo de actualizaciones (Lo más difícil era obtener el código fuente para mantener la compatibilidad).»

El domingo 24 de mayo estuvimos invitados al programa de AmigaWave especial sobre QL, algo que veníamos acariciando largo tiempo, y nos dieron dos horas para contaros todo acerca del QL de hoy, Comienza en el minuto 45.

Nosotros sentimos el QL como algo vivo que sigue evolucionando, y aquí hemos querido contar hasta dónde ha llegado. Hablar del QL original para nosotros es como hablar del PC y contar las bondades o inconvenientes del MS-DOS, obviando los Windows y Linux que hoy día podemos tener instalados en ellos. Para los que tienen un QL “pelado”, una única ampliación, la de José Leandro, le cambia la cara a la máquina de forma espectacular, y luego, ya si uno quiere aventuras, pues tiene todo el abanico de ampliaciones posibles y la Q68 (FPGA). El QL no le tiene que gustar a todo el mundo. Es un sistema diferente, con sus cosas buenas y malas, como todos, y que tiene su propia historia.

Espero que lo disfrutéis. Nosotros hemos pasado un rato muy bueno. ¡Feliz día del orgullo friki!

Algunos enlaces de interés:

Emuladores

uQLx http://www.dilwyn.me.uk/emu/index.html#uQLx_for_Linux_etc.
Q-emuLator http://www.terdina.net/ql/q-emulator.html
SMSQmulator https://www.wlenerz.com/SMSQmulator/
QPCII https://www.kilgus.net/

SMSQ/E https://www.wlenerz.com/smsqe/

Documentación

Sinclair QL Recursos en Castellano https://sinclairql.es
QBlog https://sinclairqles.wordpress.com/
QReino https://www.qreino.es/

Dilwin Jones (inglés) http://www.dilwyn.me.uk/

Foros

Speccy.org https://foro.speccy.org/viewforum.php?f=15

Retrowiki http://retrowiki.es/viewforum.php?f=98

QLForum (inglés) https://qlforum.co.uk/

Noticias

Sinclair QL Planet (inglés) https://badaman.badared.com/ql/planet/

Aprovechando la salida de la nueva versión de SMSQ/E, en el siguiente video de se programa semanal de AmigaWave, David hace un excelente repaso de la trayectoria del mundo del QL, especialmente de las expansiones como la GoldCard las QXL y las Q40 y Q60, y muestra el entorno de ventanas Pointer Envoronment (PE) a color real, y con resoluciones superiores a 512×512.

Lo relativo al QL comienza en el minuto 50 y dura unos 40 mins.

¡No os lo perdáis!

La tecnica de color cycling permite definir una imagen cuya paleta de color tiene la característica de que puede definirse parte de ella como un ciclo de colores consecutivos, lo que da como resultado un efecto de movimiento o animación.

El ejemplo por excelencia es fichero “Waterfall” que venia como demo en NEOCrhome, uno de los primeros programas que permitian este efecto que era común en los Atari ST y los Commodore Amiga.

En el QL tenemos una paleta de color muy limitada en los modos clásicos de 4 y 8 colores, y esto no nos permite conseguir efectos muy realistas, pero algo se puede hacer. Sin duda en otros modos de color, con algo de código maquina, el efecto seria mucho mejor de lo que aquí muestro como resultado:

Usando RECOL

Para conseguir este efecto hemos de partir de dos premisas:

1.- SuperBASIC tiene un comando llamado RECOL que cambia los colores de pantalla que le indiquemos. Para los colores por defecto del 0 al 7 podemos decidir que estos serán sustituidos en pantalla por otro color de 0 a 7. Por ejemplo, podemos cambiar el color azul por el blanco, como se ve a continuación, siendo ‘n’ el canal elegido.

RECOL #n,0,7,2,3,4,5,6,1

Esto lo que hace es intercambiar los colores en la pantalla. Para las animaciones, debemos cerciorarnos de que, al usar RECOL, intercambiamos colores, como en este caso, el color 1 por el color 7, y el color 7 por el color 1. De otra forma puede ocurrir que colores distintos en pantalla acaben siendo el mismo.

2.- SuperBASIC permite definir ventanas que podemos asociar a un canal. De esta forma podemos definir áreas rectangulares sobre las que aplicar RECOL. En este ejemplo se han usado dos zonas como se ve en la imagen. De esta manera podemos salvar el resto de la imagen y actuar solo sobre la zona sobre la que vamos a usar RECOL.

Aquellas zonas de la pantalla con bordes irregulares deben ser trabajadas de tal forma que los colores que se usen no se vean afectados por el RECOL, como es el caso de los bordes de la cascada. Esta es la imagen de partida.

Seguramente usando el comando FLASH pueden conseguirse otros efectos interesantes, pero esto supondria crear una mascara más precisa para el cambio de colores.

El programa

Este es el código que permite este cambio de color.

100 MODE 8
110 LBYTES mdv1_scrs_cascada_scr,131072
120 ch1=3 : ch2=4
130 OPEN #ch1,scr_148x145a232x29
140 OPEN #ch2,scr_512x82a0x174
150 REPeat loop
160   RECOL #ch1,0,7,2,3,4,5,6,1
170   RECOL #ch2,0,7,2,3,4,5,6,1
180   IF INKEY$<>"": EXIT loop
190   PAUSE 10
200 END REPeat loop
210 CLOSE #ch1 : CLOSE #ch2

Otros usos de RECOL

En este otro ejemplo se usa RECOL para simular un rastro en la pantalla. se muestra una pelota que rebota y va dejando una cola de color tras ella.

Este es el programa:

100 MODE 8 : ch=3
110 OPEN #ch,scr_
120 axw=400 : ayw=200
130 WINDOW #ch,512,256,0,0
140 PAPER #ch,1 : CLS #ch
150 WINDOW #ch,axw,ayw,INT((512-axw)/2),INT((256-ayw)/2)
160 PAPER #ch,0 : CLS #ch
170 INK #ch,7
180 SCALE #ch,ayw,0,0
190 axw=INT(X_Scale (ayw,axw,ayw))
200 r=6 : d=4
210 x=INT(axw/2)
220 y=INT(ayw/2)
230 iz=0: ab=0
240 ix=1 : iy=1
250 :
260 REPeat bucle
270   RECOL #ch,0,0,1,2,3,4,5,6
280   FILL #ch,1
290   CIRCLE #ch,x,y,r
300   FILL #ch,0
310   x=x+(d*ix) : y=y+(d*iy)
320   IF x>axw OR x<0 THEN ix=-ix
330   IF y>ayw OR y<0 THEN iy=-iy
340 REMark   PAUSE
350 END REPeat bucle
360 :
370 DEFine FuNction X_Scale (y_scale, wide, high)
380   RETurn .7411765 * y_scale * wide / high
390 END DEFine X_Scale

Desconozco si esta técnica se ha usado en el QL en algún momento, pero puede ser un punto de partida para una portada o juego básico.

 

Actualización 2020-04-02

Psicodelia

otro ejemplo con RECOL. En estecaso se usa toda la pantalla para conseguir un efecto psicodélico.

El programa es también muy sencillo:

100 MODE 8
110 LBYTES mdv1_scrs_psicodelia_scr,131072
120 ch1=3
130 OPEN #ch1,scr_512x256a0x0
140 REPeat loop
150   RECOL #ch1,0,3,6,2,5,1,4,7
160   IF INKEY$<>"": EXIT loop
170   PAUSE 10
180 END REPeat loop
190 CLOSE #ch1

Aquí las imágenes usadas:

He creado el siguiente recurso para estar al día en las noticias de los blogs internacionales de Sinclair QL.

https://badaman.badared.com/ql/planet/

Con este planeta de noticias podemos:

  • Leer las noticias en orden cronológico descendente.
  • Acceder a las distintas páginas que aparecen en el planeta.
  • Acceder a las noticias originales.
  • Descargar el listado de fuentes web en formato opml
  • Ver un listado de los encabezados de las noticias
  • Obtener una fuente web (atom) que podemos usar en nuestros agregadores.

 

Tim Swenson ha creado un programa muy básico en SuperBASIC que muestra la potencia de la pila TCP de emuladores como QPC2, uQLx o SMSQmulator corriendo el sistema operativo SMSQ/E.

El programa es básicamente una forma sencilla de entrar al canal #QLForum en el IRC y enviar y recibir mensajes, mostrando los usuarios conectados, aunque esto se puede cambiar modificando los datos de conexión en el código del programa.

Ejecutando el programa

Para usarlo, sólo es necesario descargar el archivo, y ejecutarlo con lrun.

lrun win1_QLbas_bas

Cambiad win1_ por el dispositivo en el que se encuentre el fichero: mdv1_, win1_, dos1_, flp1_, ram1_ …

Read More

Siempre he tenido la inquietud de poder usar el QL para algo productivo pese al tiempo que ha pasado desde que este sistema dejó de estar mantenido por Sinclair, y en la búsqueda de una respuesta para ello encontre Q-Pass, un software para el almacenamiento de contraseñas de forma segura.

Q-Pass es una aplicación para PE (Pointer Environment) desarrollada por Dilwyn Jones cuya versión 1 data de 2009 y que forma parte de su entorno LaunchPad.

La aplicación, grosso modo, permite almacenar contraseñas seguras por categorías y generar claves de forma automática. sobre las contraseñas se pueden realizar búsquedas, editar, cambiar de categoría… y al archivo de contraseñas se le puede poner una clave.

Si buscas privacidad en tus datos, el usar este programa en un entorno como el QL aporta una capa más de seguridad, y es una forma válida e interesante de darle uso al QL.

La aplicación acompaña a otras distribuciones como por ejemplo Black Phenix (descarga), por lo que es fácil acceder a ella sin tener que descargar e instalar, pero para los interesados, pueden encontrar la ultima versión aquí:

Q-Pass

Se distribuye como freeware y se acompaña con un manual en formato _doc para Quill de QL.

En el año 2014, treinta años después del nacimiento del Sinclair QL, Jan jones, la diseñadora y escritora del lenguaje SuperBASIC para el QL reeditó su libro QL SuperBASIC – The Definitive Handbook, que está disponible en formato Kindle.

Se trata de una revisión, una tercera mirada al libro original en inglés de 1985 de McGraw-Hill que ya fue reeditado por el club inglés Quanta cinco años después, en 1989, tras volver a la autora sus derechos de publicación en 1987, y que ahora es legible en este formato digital para mayor comodidad de uso.

La versión de 1989 está disponible para su descarga de forma gratuita desde nuestro recopilatorio de manuales, con el permiso de la autora, en la dirección:

Documentación Sinclair QL

PDF descarga directa

El libro actualizado en Kindle puede descargarse de Amazon aquí:

QL SuperBASIC – The Definitive Handbook (English Edition)

Tiene un coste de 7,71€, pero es gratuito para los que dispongan de KindleUnlimited.

El libro contiene los siguientes capítulos:

1. Introducción
2. Notas (sintaxis, ejemplos…)
3. Procedimientos, métodos y funciones
4. Las tablas de nombres (variables, arreglos…)
5. Evaluación de expresiones
6. Estructuras de control
7. Bucles
8. manejo de datos; entrada, salida y el sistema de ficheros
9. Creando y ejecutando programas
10. Control de la pantalla
11. Gráficos
12. Código máquina y acceso a memoria
13. El calendario y el reloj
14. El sonido QL
15. Gráficos de sintaxis (diagramas de trenes)
16. Palabras claves
Apéndices

El libro fue escrito a sugerencia de Tony Tebby, el diseñador y escritor del Sistema Sinclair QDOS del QL, porque Jan Jones no estaba muy satisfecha con los textos sobre SuperBASIC que fueron publicados en su momento, lo que convierte a este libro en una alternativa, o al menos en un complemento a esos manuales, pues no se trata de un libro de consulta propiamente dicho, sino de un libro para leer de principio a fin, como sugiere la autora.

Jan Jones comenta que ha revisado el libro a medida que lo convertía al nuevo formato. Cómo ha cambiado la cosa desde la primera versión que fue escrita los fines de semana con un procesador de textos prestado por el jefe de su marido, y que debían cargar en el coche y luego devolver cada fin de semana. En sus palabras: “Volver a escribir ‘QL SuperBASIC – The Definitive Handbook’ fue una experiencia reveladora. ¡Realmente me sorprendió lo lejos que hemos avanzado en los últimos treinta años sin siquiera darme cuenta!”

Jan, que es actualmente escritora de novelas de ficción romántica, dedica con nostalgia esta edición de QL SuperBASIC – The Definitive Handbook a los usarios de QL en todas partes. Si el inglés no es una barrera para ti, no te lo pierdas.

Un juego tan interesante como P.I. Cole del que ya hemos hablado aquí, puede ser disfrutado incluso por aquellos que no tienen experiencia previa con el QL siguiendo unos sencillos pasos para ejecutarlo en un emulador.

Para ello vamos a necesitar:

1.- Emulador QPC2 para Windows u OX X. También funciona perfectamente en Linux con la versión de windows corriendo bajo Wine.
2.- El juego PICole en formato .WIN (PICole.WIN)

El formato .WIN no es otra cosa que una imagen de disco duro formateada que incluye el programa. Los emuladores de QL lo reconocen y no es necesario trastear con su contenido, porque viene preparado para ejecutar el juego al inicio.

Una vez tengamos ambos, sólo queda configurar el emulador y listo. Al arrancar el emulador, podrás jugar a P.I.Cole.

Read More