archivo

Emuladores

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

Recientemente ha salido a la luz la implementación hardware del Sinclair QL en la FPGA MiST. El core actual es capaz de emular a un QL con ampliación RAM de 512 KB, que con los 128KB del sistema original tendríamos un QL emulado con 640 KB de RAM.

Como dispositivos de almacenamiento se soportan imágenes de Microdrive y volúmenes QL-SD a modo de sistema de almacenamiento masivo de lectura/escritura.

Se pueden ver los resultados en estos videos:

(Video elaborados por Urs König en EJAGFEST 2015)

(Pruebas preliminares del propio Till Harbaum)

Enlaces relacionados:
http://www.lotharek.pl/product.php?pid=96
http://qlforum.co.uk/viewtopic.php?f=2&t=1360

Logo QPC2

Marcel Kilgus había mencionado recientemente que tenía la intención de ofrecer QPC2 de forma gratuita. Un primer paso fue ofrecer la nueva versión 4.0 a todos los suscriptores de la revista QL-Today de forma libre, la cual se incluyó en el último DVD de la revista.

Ahora Marcel va más allá y ofrece ya definitivamente una versión gratuita de QPC2 a todo el mundo. El paquete contiene la versión 4.01 de QPC2 y la versión de SMSQ/E 3.18.

Los paquetes de instalación y diversas utilidades están disponibles en:
http://www.kilgus.net/qpc/downloads.html

Desde QBlog, ¡ gracias Marcel !

Pc-Conqueror es un emulador de un sistema MS-DOS para el Sinclair QL de la casa Digital Precision. En realidad no es un emulador del sistema operativo MS-DOS propiamente dicho sino un emulador del hardware PC para el Sinclair QL. Por ello, tras iniciar el QL con PC-Conqueror es necesario un disco de arranque con el sistema operativo MS-DOS para iniciar un sistema compatible PC-XT con MS-DOS. Funciona con las distintas versiones del DOS de Microsoft (3.3, 4.0, 5.0, 6.0, …) y con otras versiones compatibles de este sistema operativo (PC-DOC o DR-DOS). Se emula un sistema con la tarjeta gráfica CGA y permite trabajar con unidades de discos de 3.5 (HD o DD) así como 5.25 (HD o DD). Es posible también simular un disco duro como unidad C: utilizando para ello un fichero especial a ubicar en cualquier dispositivo QDOS.

La versión que he probado es la “PC Conqueror Gold SE v 2.03” utilizando un QL expandido con una tarjeta Gold Card y doble disquetera 3.5 HD.

El sistema MS-DOS emulado es perfectamente funcional aunque un poco lento, … bastante más lento que a un PC-XT. Imprescindible por tanto contar con una Gold Card o Super GoldCard.

A continuación algunas fotos de mi sistema QL ejecutando MS-DOS.

Menú de inicio de PC-Conqueror. Permite seleccionar la unidad QDOS que va a contener el disco de arranque de MS-DOS.

PC Conqueror Gold

PC Conqueror Gold

PC Conqueror Gold (2)

PC Conqueror Gold (2)

MS-DOS 3.3 en acción

PC-Conqueror MS-DOS

PC-Conqueror MS-DOS

Ejecutando dBase III

PC-Conqueror dBase III (1)

PC-Conqueror dBase III (1)

PC-Conqueror dBase III (2)

PC-Conqueror dBase III (2)

CP/M (Control Program/Management) es un antiguo sistema operativo orientado a negocios para ordenadores basados en el Z80 (más tarde portado a otras arquitecturas). Llegó a estar disponible para el QL en al menos 2 ediciones, una de Sandy y la otra de Digital Precision Ltd-.

He estado probando dos emuladores CP/M para el Sinclair QL. Los dos son cosecha del año 1987.

El primero de ellos es Success, de la casa Digital Precisión escrito por Brian Watson. Esta casa de software escribió algunos títulos para el QL (compiladores, emuladores, creo que algún juego, …). Se trata de un emulador Z80 capaz de correr el sistema operativo CP/M.

Success (1)

Success (1)

Success (2)

Success (2)

El segundo es CP/Mulator escrito por Peter Szymanski para la casa Sandy. También emula un Z80-CP/M.

CPMulator

CPMulator

SMSQmulator es un emulador para ejecutar SMSQ/E en un entorno de Java escrito por Wolfgang Lenerz. No es un emulador de del hardware del Sinclair QL en sí, sino una “máquina virtual” SMSQ/E donde se puede ejecutar software escrito para este sistema operativo y software QDOS compatible en él que no haga uso de la idiosincrasia del hardware del QL.

Aprovechando que ahora SMSQ/E es código libre, el emulador se presenta en dos partes: un programa Java y el sistema operativo SMSQ/E en sí mismo.

Se puede descargar el código fuente de todas las partes del programa en la Web del proyecto http://www.wlenerz.com/SMSQmulator/. El emulador viene acompañado de documentación abundante donde incluso hay una sección dedicada a compilar el código fuente.

Sin duda, la decisión de liberar el sistema operativo SMSQ/E ha sido todo un acierto, la prueba ha sido el impulso de estos nuevos proyectos.

SMSQmulator

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)
—-