Sinclair QL en A500Mini

Avatar de Usuario
napsternds
Mensajes: 213
Registrado: 16 Sep 2019 15:02
Agradecido : 265 veces
Agradecimiento recibido: 199 veces

Sinclair QL en A500Mini

Mensajepor napsternds » 04 Feb 2023 21:56

Hola,

Investigando diferentes formas de ejecutar el QDOS, sistema operativo del QL, encontré estos posts de ron de hace ya algunos años:

QDOS CLASSIC para Amiga

Emulando QL con Atari ST y Amiga

QDOS 3.03 funcionando sobre Amiga 500. Transforma tu Amiga en QL.

Investigando un poco, resulta que Mark Swift, autor del emulador QDOS classic, ha vuelto a trabajar recientemente (2022) en el emulador, añadiendo nuevas funcionalidades. Entre ellas destaca el driver QUBIDE, que permite acceder a contenedores HDF en formato compatible con el dispositivo de almacenamiento QUBIDE. Además, ha publicado esta nueva versión en formato de fichero ROM para WinUAE. Esto permite arrancar la emulación del Amiga con WinUAE directamente como si fuera un QL, sin tener que arrancar el Workbench y lanzar el emulador desde el SO.

Dándole vueltas a este concepto, se me ocurrió que sería curioso comprobar si esto funcionaría en el A500Mini, ya que Amiberry no deja de ser un fork de UAE para ARM.

Me tuve que pelear bastante para que Amiberry detectara el disco duro. Tiene que configurarse como RDB, y como el A500Mini no permite salvar la configuración tuve que hacer prueba y error con una Raspberry Pi hasta que conseguí que lo detectara. A continuación tuve que batallar con la herramienta de Habi para insertar ficheros QDOS en la partición QUBIDE, que eso también tiene su historia. Y finalmente, con ayuda del propio autor y de usuarios del foro inglés de QL, salvar mediante un POKE un bug del emulador que no permitía que funcionara el "Pointer Environment" (entorno de ratón del QL).

Aquí tenéis el resultado. Un QL emulado "nativo" en el A500Mini, con un entorno gráfico que ejecuta aplicaciones QDOS en multitarea:
https://www.youtube.com/watch?v=xRcvmaO-4c8&t=55s

Al final del post dejo un zip, que se pueda descomprimir directamente a un pen USB y lanzar la emulación como cualquier otro juego o entorno Workbench en el A500Mini.

Controles:
Una vez cargado el entorno:

- ALT+<punto> (ALT+.) para pasar el control al puntero
- El puntero se controla con los cursores y ESPACIO (hit) y ENTER (do)
- Se pueden lanzar distintas aplicaciones en multitarea, mientras quede memoria disponible
- CONTROL+C para conmutar entre aplicaciones una vez lanzadas (incluido en SuperBASIC)
- tecleando "sys_info" en la ventana de SuperBASIC, devuelve la memoria disponible

Quedan varias cosas por hacer: conseguir que funcione el ratón, mejorar la compatibilidad con el software QDOS, desarrollar un driver para discos duros en formato QXL.WIN (que son mucho más fáciles de manejar), etc. El autor sigue trabajando en ello en el poco tiempo que tiene disponible.

A mi me ha servido para aprender sobre como funciona el QL (Pointer Environment, Hot Keys, ficheros de boot, extensiones) y para pasar unos días de cacharreo muy entretenidos.
Adjuntos
QLA500Mini.zip
(4.66 MiB) Descargado 33 veces

Avatar de Usuario
jjsaenz1969
Mensajes: 1560
Registrado: 21 Oct 2016 15:45
Agradecido : 534 veces
Agradecimiento recibido: 568 veces

Re: Sinclair QL en A500Mini

Mensajepor jjsaenz1969 » 04 Feb 2023 23:12

Tienes otra opción.
En Aminet tienes el UAEQLKickROM. Simplemente en el emulador en vez de usar una KickROM de Amiga usa la del archivo.
Imagino que funcionará con el A500 mini.

afx
Mensajes: 804
Registrado: 25 Nov 2010 23:26
Agradecido : 139 veces
Agradecimiento recibido: 179 veces

Re: Sinclair QL en A500Mini

Mensajepor afx » 05 Feb 2023 14:15

¡¡ Genial napsternds !! ... -thumbup


Volver a “Sinclair QL”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados