Cómo leer discos QL en un PC

Jimmy Montesinos
Francia, agosto 2003

Antes de empezar

Los discos que vienen del QL no pueden ser leídos directamente en un PC. También es necesario disponer de un lector de disco en el QL que formatee los discos en 1440 sectores (720 Kbytes).

Si empleas un disco de 1.44 Mb (HD) en el lector del PC, puedes poner una cinta adhesiva sobre el orificio de la izquierda del disco (no en el orificio para proteger el disco contra la escritura), de esta forma el ordenador creerá que se trata de un disco de 720 Mb.

Preparación de un disco

Con una pequeña utilidad se puede preparar un disco, formatearlo, poner datos en él con el QL y después leer esos datos en el PC.

Este utilidad es: QLTOOLS 2.7 y fue escrita por: Giuseppe Zanetti, Valenti Omar, Richard Zidlicky y Jonathan Hudson.

Es posible bajársela desde:
ftp://ftp.nvg.unit.no/pub/sinclair/mirrors/ql/demon/

Descarga el fichero qltools27.nt.zip para su uso en Windows 2000 o Windows XP.

Se puede también leer la pagina web de Richard Zidlicky en la dirección:
http://www.reocities.com/SiliconValley/Bay/2602/ql.html

Después de descomprimir el fichero qltools.exe, coloca un disco vacío en el lector de disco del PC y tecla:

Qltools \\.\a: -fdd QLFloppy 

( \\.\a: es el descriptor para la unidad del lector de disco en un PC que funciona en Windows NT/2000/XP.)

Después es posible de formatear el disco con el QL.

Coloca el disco en la unidad de discos del QL y haz:

FORMAT FLP1_QLFloppy

Espera hasta que aparezca en la pantalla del QL:

1440/1440 sectors 

Copiar en este disco los ficheros del QL

Ahora es el momento de poner los ficheros originales del QL en este nuevo disco:

Si tienes el TK2 se puede hacer por ejemplo :

WCOPY MDV1_ TO FLP1_ 

Y después de responder "A" ("ALL" para todos los ficheros) se copiarán todos los ficheros del MDV al FLP.

Para copiar todos los ficheros de un disco de QL a este nuevo disco lo mejor es de emplear el Ramdisk.

Esto puede hacerse mediante las instrucciones siguientes:

FORMAT RAM1_1440

Inserta el disco original y teclea:

WCOPY FLP1_ TO RAM1_ 

y responder A.

Inserta el disco preparado con el PC y teclea:

WCOPY RAM1_ TO FLP1_ 

Leer y utilizar los ficheros en el PC empleando QPC

Los usuarios que poseen el mejor emulador de QL (SMSQ) del mundo (QPC 2) pueden leer los ficheros directamente de este disco empleando las mismas instrucciones que en el QL como:

DIR FLP1_
LRUN FLP1_boot
COPY FLP1_ TO WIN1_
Etc... 

Leer y copiar eso ficheros en el disco duro del PC

Esto es un poco más complicado.

Si el fichero es un EXECutable, se debe anotar el datasize para reasignárselo allí donde este fichero será empleado (por ejemplo en QLAY.DIR para QLAYW o QL2K).

Para averiguar este valor se puede emplear el programa siguiente:

100 DIR flp1_
110 INPUT "drive_Filename: ";a$ 
120 inch=FOP_IN(a$) 
130 f_type=FTYP(#inch) 
140 IF f_type=1 THEN 
150     PRINT "Executable with datasize of:"&FDAT(#inch) 
160   ELSE 
170     PRINT "Not an exe" 
180 END IF 
190 CLOSE #inch 

Si durante la ejecución este programa dice "Not an exe" no tienes que hacer nada, pues el fichero puede ser un programa en BASIC, un binario, un fichero de Quill o un texto simple, etc..., pero si durante la ejecución de este programa aparece un mensaje que dice: "Executable with datasize of: 256", se debe anotar que ese fichero tiene un datasize de 256.

Los ficheros ejecutables son programas que se corren mediante las siguientes instrucciones:

EXEC
EXEC_W
EX
EW
ET 

Por ejemplo, si vemos en un programa la instrucción:

EXEC flp1_MyClock_exe 

El fichero "MyClock_exe" será sin duda un ejecutable.

Para saber en el PC cuáles son los ficheros que están en el disco escribiremos:

Qltools \\.\a: -d 

Y obtendremos algo así:

GraphiQL
1233/1440 sectors.
demo 32768 25/01/196 04:38:17 v0
zkul 32768 25/01/196 04:40:57 v0
west 32768 25/01/196 04:44:58 v0
backup 410 25/01/196 04:44:59 v0

Para copiar estos ficheros en un directorio del PC emplearemos:

MD C:\QLFloppy
Qltools \\.\a: -n demo>C:\QLFloppy\demo 
Qltools \\.\a: -n zkul>C:\QLFloppy\zkul 
Qltools \\.\a: -n west>C:\QLFloppy\west 
Qltools \\.\a: -n backup>C:\QLFloppy\backup 

Colocar estos ficheros en un directorio de PC para su uso con QLAY/QL2K

Copia los ficheros en el lugar apropiado. En QL2K podemos poner los ficheros dentro del directorio WIN1_

Encontrarás una utilidad llamada QLAYT que permite añadir cada fichero para que el emulador lo reconozca. Por ejemplo:

Qlayt -i demo 

Añade el fichero demo en qlay.dir del directorio donde nos encontramos.

Si no tienes QLAYT en ese directorio se puede emplear algo así:

C:\QL2K\QLAYT -i demo
o
..\QLAYT -i demo 

Lo más importante es que el prompt de la línea de comandos de DOS esté en el directorio del disco WIN al que se quiere añadir el fichero.

Por ejemplo:

C:\QL2K\WIN Drives\WIN1_> ..\..\QLAYT -i demo 

Donde "C:\QL2K\WIN Drives\WIN1_>" es el prompt de la línea de comandos del DOS.

Para añadir un fichero ejecutable es casi lo mismo, pero se debe añadir el parámetro -d

Por ejemplo :

..\..\QLAYT -i MyClock_exe -d 256

Y con eso normalmente todo debe funcionar correctamente.


Sinclair QL Recursos en Castellano Alojado en / Hosted at:
Sinclair QL Recursos en Castellano
Sinclair QL Spanish Resources