archivo

Archivo de la etiqueta: Q-emuLator

La nueva licencia de distribución de SMSQ/E permite la distribución libre de versiones modificadas de este sistema operativo. Esto ha permitido a Daniele Terdina adaptar SMSQ/E para el soporte de resoluciones de pantalla de 1024×768 con 16 bits de color con Q-emuLator. Se pueden encontrar más detalles de la noticia en su Blog oficial .

También en la página de Terdina se pueden descargar versiones adaptadas de SMSQ/E para Q-emuLator.

¡Mis felicitaciones a Daniele Terdina por su buen trabajo!

Aquí una muestra de mi instalación Q-emuLator + SMSQ/E (adaptado por Terdina), configurado con alta resolución y color de 16 bits.

Q-emuLator-SQMSQE

Q-emuLator-SQMSQE

He actualizado recientemente mi instalación de Q-emuLator con la versión 3.1 publicada hace algunas semanas por Daniele Terdina. Estas actualizaciones son gratis para los usuarios registrados, pero además sigue existiendo la versión libre completamente funcional pero con alguna funcionalidades recortadas.

Además de la versión 3.1 de Q-emuLator para Windows, también se ha publicado la versión 1.1 para OS X a la cual se le ha añadido el driver TCP/IP y la emulación de video de la placa Aurora y Q60 que ya tenía la versión Windows.

Las novedades más importantes a destacar son:
– Ahora ventana que muestra la la pantalla del QL tiene una relación ancho-alto mejorada, al cambiar el tamaño de la ventana la resolució se ajusta de una forma más suave.
– Se ha incorporado formalmente un mecanismo para extender la emulación a nuevo hardware por medio de DLL’s.

Estas actualizaciones se pueden descargar desde las siguientes direcciones.

Windows: www.terdina.net/ql/winql.html
OS X: www.terdina.net/ql/macql.html

Daniele Terdina ha abierto también un blog donde publicará todas las novedades y noticias relacionadas con Q-emuLator.
http://qemulator.blogspot.com/

Hola a todos, MickyDoc (alias Ojos del Guadiana porque aparezco y desaparezco), os saluda.

Después de la coña os anuncio que Daniele Terdina ya ha publicado su Q-emuLator para MacOSX. Esta es la página donde se puede bajar: http://terdina.net/ql/MacQL.html

Yo ya me lo he descargado y estoy esperando un código provisional para evaluarlo. La apariencia y la fama que lo preceden son muy buenas. Lo único que encuentro excesivo es el precio (45’95$), supongo que cree que venderá pocos programas. Lo acompaña un completo manual en .pdf, algunas ROM’s y otros extras.

En cuanto tenga la licencia provisional empezaré a probarlo, así como el software de que dispongo, y os mantendré informados.

Saludos a todos, y hasta pronto.

MickyDoc

En la última edición de QL Today, Daniele Terdina nos adelanta las características que tendrá la versión 3.0 de su emulador, Q-emuLator.

Para quien no lo sepa, Q-emuLator es, junto a QPC, uno de los mejores emuladores del Sinclair QL. Lo que siempre me ha gustado de Q-emuLator frente a QPC, es la capacidad de emular fielmente a la máquina real y su facilidad para gestionar ficheros descargados de Internet y así podemos probar cómodamente el software o pasarlo fácilmente a la máquina real utilizando disquetes.

Esta nueva versión será una versión mayor, de ahí el salto del la 2.5 a la 3.0. Por lo leí en el artículo, Q-emuLator 3.0 tendrá una serie de mejoras más que interesantes, y pienso que dará un salto importantísimo en la emulación del Sinclair QL.

Según nos cuenta Daniele, en principio parece que la lógica de la aplicación y la interfaz de usuario no cambiarán de forma sustancial, pero con la nueva versión la ventana principal del emulador podrá ser redimensionada y obtener así una visión en pantalla más clara. Esto ha sido muy demandado por los usuarios actuales que poseen grandes pantallas, y donde Q-emuLator ahora tiene un aspecto pobre. La intención es que al aumentar el tamaño de visualización, no se pierda calidad en la resolución ni aparezca el pixelado típico.

En esta nueva versión, se aprovechará la potencia de los PC para reforzar dos aspectos fundamentales: una emulación más precisa de la máquina real y la calidad del sistema de visualización.

El manejo de software descargado de Internet será ahora también mucho más cómodo. En la actualidad, si queremos ejecutar software descargado de cualquier sitio Web, normalmente tenemos que pasar los ficheros a una unidad virtual de Q-emuLator, arrancar el emulador en modo ampliado y descomprimir los ficheros con unzip_exe, luego (si el software es para un QL real) volver a arrancar el emulador en modo no expandido para poder ejecutar por ejemplo un juego. Esto es un poco tedioso, pero con la próxima versión va a ser posible que “montemos” directamente el fichero .zip como si fuera un dispositivo de lectura típico de QDOS (mdv_, flp_, win_). Con esto será comodísimo probar cualquier programa de forma directa.

Habrá también un nuevo tipo de formato de ficheros llamado QLPAK, que permitirá empaquetar en un fichero los binarios de un programa junto con las opciones o configuración del emulador. Esto permitirá, por ejemplo, ejecutar un juego o cualquier programa QL con un simple “doble-clic” desde el explorador de Windows, de esta forma se arrancará el emulador con la configuración definida y ejecutará el programa empaquetado en el fichero. Como comenta Danile, esto abre posibles nuevos escenarios, por ejemplo, ejecutar un programa QL desde la Web con un simple clic en un enlace; o construir una aplicación para gestionar librerías de software del QL (futuras versiones podrían contener más metadatos como por ejemplo una captura de pantalla o información sobre el copyright).

Otras novedades interesantísimas son las posibilidades de montar imágenes físicas de microdrives. Por ejemplo, podremos montar ficheros .mdv creados por QLay y un nuevo tipo de ficheros .mdv que pueden ser creados en un QL original a partir de microdrives reales (empleando una utilidad que también está siendo desarrollada por Daniele). Esto ayudará mucho a preservar todo tipo de software y poderlo ejecutar en el emulador, incluso aquellos programas que tengan algún mecanismo de protección contra copia.

Otra mejora importante será la inclusión de un emulador de impresora, en este sentido será posible utilizar nuestra impresora “moderna” conectada a nuestro PC vía USB como si fuera una impresora compatible Epson conectada al puerto SER del QL original.

Por último, la nueva versión de Q-emuLator incorporará un driver de sonido compatible con los sistemas QDOS modernos, lo que nos permitirá enviar muestras de sonido mono o estéreo a los altavoces.

Sin duda alguna, … Q-emuLator 3.0 será un gran avance en lo que respecta a la facilidad y nuevas posibilidades de emulación del Sinclair QL. Por mi parte ya lo estoy esperando con mucha ilusión …. (¡Buen trabajo Daniele!).

—-
Fuete:
QL Today, Vol 14, num 3.
(Q-emuLator 3.0 for Windows by Daniele Terdina)
—-

Por su propio autor, Daniele Terdina, hemos sabido que una nueva versión de Q-emuLator para OS X está en preparación en sus primeras fases de desarrollo.

Q-emuLator para OS X

Captura de pantalla del prototipo para OS X corriendo Easel de PSION

Después de su última versión para Macs 68K, pocas eran las esperanzas de los aficionados de que la plataforma Mac viese una nueva versión de el único emulador disponible para ella, pero Daniele nos sorprende con esta nueva versión nativa para el ya no tan nuevo sistema de Apple.

Aún no hay una versión de prueba disponible.

Q-emuLator es capaz de emular distintas configuraciones hardware de sistemas QDOS, entre ellas un sistema Aurora+Gold Card. Aurora es una placa gráfica que sustituye a la placa base del QL estándar. Apoyada con una Gold Card o Super Gold Card podemos tener un sistema QDOS compatible, completo y autosuficiente. Entre otras cosas, Aurora aporta una mayor resolución y la posibilidad de manejar de 256 colores. Esto siempre y cuando se disponga de SMSQ/E como sistema operativo, el cual integra GD2 (el “graphics drivers” para poder sobrepasar los 4 / 8 colores del QL estándar).

Visto esto, debería ser posible manejar 256 colores con Q-emuLator. Puestos mano a la obra, al menos para mí, no fue intuitivo activar el modo “256 colores” de Aurora. La documentación de Q-emuLator y la de SMSQ/E no es muy “específica” en este apartado.

Tras perder bastante tiempo sin encontrar la manera de mostrar imágenes con esa profundidad de color, me decidí a escribir a Daniele Terdina (autor de Q-emuLator) … y … ¡¡ llegó la solución !! … Daniele me contestó amablemente con la respuesta.

Podemos activar el modo 256 colores con el comando:

DISP_COLOUR 2,512,480

el cual activa una resolución de 512×480 a pantalla completa. (DISP_COLOUR es un comando de SMSQ/E).

Por ejemplo, el siguiente programa de ejemplo nos mostrará líneas de texto con fondo en colores aleatorios.

100 DISP_COLOUR 2,512,480
110 COLOUR_24
120 REPeat x
130 PAPER RND(255)*65536+RND(255) * 256 + RND(255)
140 PRINT "hola (aurora 256 colores)"
150 END REPeat x

Aquí tenéis una muestra, la consola SuperBASIC en la parte superior mostrando colores aleatorios de la paleta de 256 colores y el Files de QPAC2 en la parte inferior (podemos mostrar las dos ventanas visibles al mismo tiempo ya que tenemos 480 pixels de alto).

QEmulator, 256 colores (1)

Q-emuLator, 256 colores (1)

Imagen completa aquí …

Aprovechando los 256 colores, os pongo algunos ejemplos más, imágenes a 256 colores cargadas con Photon en mi máquina. (No son capturas de pantalla sino fotos directa al monitor).

QEmulator, 256 colores (2)

Q-emuLator, 256 colores (2)

Imagen completa aquí …

QEmulator, 256 colores (3)

Q-emuLator, 256 colores (3)

Imagen completa aquí …

SMSQ/E aporta como una de sus mejoras más significativas, la posibilidad de trabajar con resoluciones mayores a la habitual 512×256 del QL original. Además de aportar mayor resolución añade también la posibilidad (teórica) de trabajar con más colores. Graphic Device Interface Version 2 (GD2) es el subsistema de SMSQ/E encargado de manejar estas nuevas características.

Todo esto lo añade el sistema operativo siempre que el hardware lo soporte. Desde luego que con un QL original no podemos obtener estas resoluciones, pero sin con placas tipo Aurora o con el Q60. Q-emuLator en modo expandido soporta la emulación de este nuevo hardware (al menos parcialmente) por lo tanto es posible trabajar en resoluciones mucho mayores a las habituales del QL (al igual que lo hace QPC2).

Empleando el comando DISP_COLOUR podemos activar diversas resoluciones y modos de pantalla. Por ejemplo, con:

DISP_COLOUR 3,1024,768

activamos la pantalla con una resolución de 1024 x 768 pixel y una paleta de 256 colores.

En el siguiente ejemplo podéis ver mi máquina con Q-emuLator trabajando en esta resolución.

QEmulator 1024x768

QEmulator 1024x768

Descarga aquí la foto con mayor resolución (1.5 MB)

El la mitad izquierda de la pantalla tengo el editor de SuperBASIC en una ventana de 512×700 pixeles y en la mitad derecha se muestran varias ventanas bajo PE (un editor de texto, el administrador de archivos de PE, varias utilidades QPAC1, …). En la parte superior está Qascade con algunos “accesos directos” a otras utilidades de PE y a otras instancias de SBASIC. (Existe también una versión de xchange adaptado para trabajar en una ventana de 512×512 pixeles).

Resulta muy cómodo trabajar con nuestros programas QL favoritos, todos visibles a la vez, y conmutar entre tarea y tarea con un simple clic de ratón.

En definitiva, Q-emuLator (modo expandido) + SMSQ/E resulta ser una gran combinación (teclado en español, funcionamiento adecuado del ratón con PE, manejo impecable de la unidad de disquete y de las unidades de almacenamiento “virtuales, … -sólo me queda investigar algo más el tema de los 256 colores-).

A raíz de los últimas noticas y comentarios en este blog sobre Q-emuLator me decidí a probarlo. Coincidió también que estaba buscando una alternativa a QLay2, que era el emulador que había usado hasta entonces. Entre otras cosas ya estaba un poco cansado de lidiar con las QL-Tools para transferir ficheros desde disquetes QL al emulador y a la inversa. Otra incomodidad es que QLay 2 no soporta dispositivos flp_.

Q-emuLator nunca me había atraído seriamente, tal vez debido a que en el mundillo QL el considerado como mejor emulador es QPC2, pero tras las pruebas iniciales, mis impresiones sobre Q-emuLator fueron cambiando radicalmente.

Efectivamente, QPC2 pude ser superior, pero Q-emuLator en su versión 2.5 no decepciona. Un aspecto que me atrojo es que te da un “feeling” o un “sabor” a la máquina real que no te da QPC2.

Q-emuLator es: muy rápido, muy sencillo, muy compatible con la mayoría de software original de la máquina. Otro aspecto muy práctico (que al principio no me gustaba mucho) es la idea de los “slots” en el panel inferior para poder hacer un “attach” del dispositivo 1,2,3… a una directorio del sistema operativo anfitrión, un fichero QXL o a la disquetera. En “caliente”, sin reiniciar la máquina puedes vincular cualquier slot a cualquier directorio o disquetera. Otro aspecto positivo es que cualquier dispositivo funciona indistintamente como MDV, FLP o WIN, cosa muy práctica sobre todo en caso de soft antiguo.

Valoro también como muy positivo la postura de Daniele Terdina (su creador) de ofrecer gratis el emulador en su versión básica (emulación de un QL con una expansión de disquetera).

Dado que mi experiencia y primeras impresiones con Q-emuLator fueron muy positivas me decidí a registrarme (una forma también de apoyar a Q-emuLator y al QL). Con el registro se activa el modo “expanded” donde es posible usar una emulación de un QL expandido (Aurora, Q60, Minerva, activación del ratón, puertos TCP, más velocidad, …). Otra ventaja al registrarte es el soporte directo de Daniele, tuve al inicio algunos problemas con PE y me contestó muy rápido a las dudas.

Ahora con Q-emuLator puedo usar ratón, PE, más velocidad, flexibilidad en los dispositivos y sistemas de almacenamiento …. en definitiva, una gozada de emulador.

Aquí mi sistema emulado (PE, Qascade, QPAC2, fondo librería badaman, ratón, …)

QEmuLator

QEmuLator

La últimaversión de Q-Emulator ha alcanzado casi la perfección, con muy poco esfuerzo podemos disfrutar de la experiencia QL como si tuviéramos una máquina real. Basta una disquetera en el PC o por USB.

Los pasos son muy sencillos:

– Instalar el emulador
– Configurarlo para pantalla completa
– Añadir con el botón derecho del ratón la unidad 1 para que sea la disquetera

Antes de ejecutar el emulador debemos preparar el disco, que debemos introducir en la disquetera y formatear a 720K (recordad tapar el agujerito que no tiene “slick” para taparlo). Si desde Windows no os deja formatearlo por lo que sea, podéis ir a símbolo del sistema (en el menú accesorios) y teclear FORMAT A:.

Una vez tengamos formateado el disco como DOS arrancamos el emulador y tecleamos:

FORMAT FLP1_

Y ya tenemos un disco con formato QL real preparado para recibir cosas.

Una forma sencilla de empezar es añadir al emulador una carpeta de windows a modo de unidad (botón derecho sobre la ranura 2). Si metemos un fichero BASIC podemos usarlo directamente sin más problemas, basta copiarlo a dicha carpeta y acceder desde el emulador con:

DIR WIN2_

Eso os mostrará los ficheros que haya en la carpeta, basta cargarlos con LOAD WIN2_programa_bas (donde programa_bas es el programa BASIC) y teclear RUN.

En el Foro de QL de http://www.sinclairql.es tenéis algunos ejemplos BASIC para trastear.