Beruflich Dokumente
Kultur Dokumente
Si hay una gran contienda pendiente en cuanto a la preservacin de software de Spectrum se refiere, podramos
resumirla bajo cuatro siglas: EDSK. El formato definido por Doewich, Thacker y Vieth cubre, aparentemente, todas
las expectativas de los entusiastas del +3, al soportar toda proteccin de disco conocida para las tres pulgadas. Sin
embargo, no son muchos los que tienen una disquetera de 3" instalada en su PC, requisito imprescindible para
crear imgenes perfectas de discos de 3" en formato EDSK, as como para volcar stas de nuevo a disco. Con este
artculo trataremos de animar al lector a dar el paso que le permitir preservar perpetuamente intactos sus discos
de 3".
Antes de ponernos manos a la obra, conviene advertir que ni el autor de este artculo, ni SPECCY.ORG, ni la
redaccin de Magazine ZX, se hacen responsables de los posibles daos que pudiese ocasionar en su PC u otros
componentes al seguir esta gua. Particularmente el lector debe recordar que bajo ningn concepto puede conectar
la disquetera de 3" a su PC simultneamente a otras unidades de disco flexible (e.g., la de 3 1/2"), so riesgo de
provocar daos irreversibles en la controladora o unidades de disco.
Propsito
Con la instalacin de una disquetera de 3" en nuestro PC perseguimos, principalmente, dos cometidos:
1.
Poder preservar discos de 3", y especialmente los protegidos, en un archivo .DSK (imagen de disco en
formato EDSK).
2.
Poder grabar discos de 3" a partir de imgenes como las anteriores, de tal modo que seamos capaces de
utilizarlos directamente en nuestro +3.
Con respecto al segundo punto, existe la errnea creencia de que conectando una disquetera de 3 1/2" al +3
(vase artculo relacionado de MagazineZX referenciado ms abajo, en el apartado de enlaces), y copiando de 3
1/2" a 3" por medio de un copin, podemos igualmente lograr tal propsito, pero lo cierto es que con ciertas
protecciones de disco esto no funciona. Por el momento, la nica manera de conseguir volcados perfectos de un
DSK es conectando una unidad de disco de 3" a nuestro PC. En ello vamos a centrar nuestro esfuerzo de aqu en
adelante.
Material requerido
Un PC. Si simplemente pensamos utilizar CPDRead/CPDWrite, nos basta con un PC viejo, al que le
instalaremos MS-DOS. Un 486 o un Pentium lento es ideal. En caso de que queramos utilizar CPCDiskXP,
necesitaremos un PC que pueda soportar un Windows 2000 o XP. Si estamos dispuestos a prescindir de la
disquetera de 3 1/2", podemos adaptar el PC de sobremesa que utilicemos habitualmente. Hay que tener
presente que la unidad de 3" y la de 3 1/2" nunca podrn estar simultneamente conectadas.
Una faja de disquetera de PC convencional, con al menos un conector hembra para disquetera de 3 1/2" (34
PIN IDC). La misma faja que lleve el PC bastar, con toda seguridad.
Tijeras y/o cutter. Ser necesario realizar algunos cortes en el cable plano.
Un conector IDC de 26 pines. En caso de apuro, podemos sacarla de una faja de diskettera de un +3.
Afortunadamente, no es necesario que destripemos un +3 si no queremos, sino que podemos acudir a alguno de
los mltiples vendedores que existen en la red, como el afamado John R. P. King, especialista en las 3 pulgadas:
Pin 3.5"
Pin 3"
Description
NC
Density Select
NC
Reserved
NC
Reserved
Index
10
Motor Enable A
12
Drive Sel B
14
Drive Sel A
16
NC
Motor Enable B
18
10
Direction
20
12
Step
22
14
Write Data
24
16
26
18
Track 0
28
20
Write Protect
30
22
Read Data
32
24
Head Select
34
26
Disk Change
Construccin
Con ayuda de las tijeras, cortamos el conector IDC 34 que est despus del cruce de cables.
Si nos fijamos en el cable, veremos que hay un cable pintado de rojo. Esto nos indica cual es el hilo nmero 1.
Pasamos a eliminar los cables que no necesitamos. En este caso, los cables que van del 1-6 y la pareja 15-16.
Para juntar los cables, antes de presentarlo sobre el conector IDC de 26 pines, podemos usar un poco de celo o
cinta aislante. Al cortar algunos cables, el resto se resisten a quedar perfectamente alineados.
Presentamos el cable sobre el conector IDC 26 el cual solo puede ser puesto en una posicin. En el conector hay
una flecha en un extremo que indica cual es el cable nmero 1. Si no encontramos la flecha nos podemos valer de
la muesca grande en el centro del conector. En la foto se puede ver que el cable nmero 1 es el primer cable
empezando por arriba y que no se ve la muesca (est en la otra cara)
Comprobaremos que los cables quedan encima de los dientes del conector IDC 26. La pieza que cierra ayuda pues
tiene una ligeras marcas.
Con la ayuda de un martillo, iremos golpeando la pieza que sujetar el cable contra el conector. Poco a poco
veremos como va bajando y el conector quedar cerrado del todo.
El cable ya est finalizado. Si se dispone de un polmetro, es aconsejable comprobar que hay continuidad entre
ambos el conector de PC y el de la disquetera de 3".
Conexin de la diskettera al PC
En primer lugar, insistimos en que la unidad de 3 1/2" debe estar desconectada del PC. Es importante recordarlo:
ambas unidades nunca pueden coexistir.
Listo el cable de datos, es necesario adaptar el conector de alimentacin del PC que ir a la toma de la disquetera
de 3". En la siguiente imagen, se muestra el conector de alimentacin de una disquetera de 3 1/2" (izquierda) y el
de una de 3" (derecha). Como puede verse, la toma de alimentacin de 3" lleva intercambiadas las seales de +5v
(cable rojo) y +12v (cable amarillo). Por tanto, deberemos intercambiar dichos cables (rojo y amarillo) en el
conector de nuestro PC. Las seales de tierra (cables negros) pueden quedar igual:
En la propia imagen puede observarse como el conector cuenta con cuatro pequeas ranuras, a travs de las cuales
se ve la terminacin metlica de cada uno de los cables. Para poder extraer uno de ellos, basta con introducir un
destornillador plano por la ranura correspondiente, de manera que desplace levemente la terminacin metlica del
cable hacia abajo, y luego tirar del cable hacia fuera. No es necesario apretar fuerte con el destornillador; se trata
Finalmente, conectaremos la disquetera a la controladora de disco del PC (FDC) empleando el cable de datos que
hemos desarrollado, y enchufaremos el recin adaptado conector de alimentacin a la correspondiente toma de la
disquetera. A continuacin, arrancamos el PC, entramos en la configuracin de la BIOS y, si sta nos lo permite,
definimos la unidad de disco como 5 1/4" 360 Kb. Tambin podemos quitar la unidad A: de la secuencia de
bsqueda de dispositivos de arranque (bootup sequence) ya que carece de sentido arrancar el PC con un disco de
3".
Ntese que si la luz de la disquetera permanece continuamente encendida ser muy probablemente porque hemos
conectado el cable de datos al revs.
Configuracin y puesta a punto del PC
Para manipular discos de 3" existen tres herramientas: CPD TOOLS (MS-DOS), CPCDiskXP (Windows) y SamDisk
(Windows, an en versin beta), cada una de ellas con sus pros y contras, que sern analizados ms adelante. En
caso de querer utilizar nicamente una de estas herramientas, bastar con tener instalado el sistema operativo
correspondiente (MS-DOS o Windows). Pero si queremos poder utilizar las tres, algo que a da de hoy (diciembre de
2007) es ms que recomendable, ser imprescindible configurar un arranque dual (dual-boot). Esto implica el
consiguiente particionado de nuestro disco duro (a menos de que estemos dispuestos a sacrificar un disco duro,
destinndolo ntegramente a MS-DOS).
Si ya contamos con un sistema Windows, realmente es necesario hacer una particin con MS-DOS? Bien. La
cuestin es que, hasta donde conocemos, no es posible ejecutar satisfactoriamente CPD TOOLS desde el smbolo de
sistema en Windows NT. Desgraciadamente, el S.O. interfiere con las operaciones a bajo nivel que las CPD TOOLS
realizan con la disquetera. Y, dado que no tenemos disquetera de 3 1/2" en el PC, puesto que no pueden estar
ambas conectadas al mismo tiempo, tampoco podemos emplear un disco de arranque con MS-DOS. As pues,
asumiremos que vamos a tener una pequea particin con MS-DOS para las CPD TOOLS (puede ser FAT16
FAT32), y otra con Windows 2000/XP/, desde la cual ejecutaremos CPCDiskXP o SamDisk (y que ser FAT32 o
NTFS).
Una de las cosas que primero debemos tener en cuenta es que, para que MS-DOS pueda arrancar, es necesario que
se encuentre alojado en el primer disco duro, en una particin primaria. Suponiendo que no queremos tener discos
duros dedicados, sino que vamos a particionar el disco principal, esto implica que tendremos al menos dos
particiones primarias: la de Windows y la de MS-DOS.
Si vamos a partir de cero, podemos particionar el disco por medio de FDISK, instalar despus MS-DOS, y a
continuacin instalar Windows 2000/XP, y de ese modo tendremos arranque dual. La particin que se encuentre
fsicamente en primer lugar ser la que reciba la letra de unidad C: en Windows, aunque el S.O. se encuentre
instalada en la otra (ojo con esto!).
En cualquier caso, a menudo la situacin es diferente: tenemos Windows 2000/XP instalado, y lo que queremos es
habilitar una nueva particin para instalar MS-DOS sin destruir lo que ya tenemos. Una opcin es utilizar una
herramienta como Partition Magic, si disponemos de la correspondiente licencia. La otra, utilizar software libre, para
lo cual es til seguir la gua de TR-LOG incluida en la seccin de enlaces, y que se resume en tres pasos: (1)
ejecutar un CD de arranque de Linux que incluya un gestor de particiones como GParted o QTParted, y con l
reparticionar el disco, (2) instalar MS-DOS 7.1, tambin desde CD autoarrancable, y (3) instalar un gestor de
arranque (boot loader) como puede ser GAG. Se trata de un proceso bastante mecnico y sencillo.
El inters de instalar el denominado MS-DOS 7.1 (una versin no oficial, por cierto) radica no slo en el soporte en
que es distribuido (CD autorrancable) sino en la posibilidad de dar soporte a FAT32 y nombres largos, lo que ser
muy til si pretendemos manipular la particin de MS-DOS desde Windows (y realmente as ser, con el fin de
transferir los DSKs de una a la otra - recordemos que no tenemos disquetera para poder moverlos; y adems, si la
de Windows es NTFS, dicha particin ser invisible desde MS-DOS). En ese sentido, conviene apuntar que, si la
particin de Windows tena originalmente asignada la letra de unidad C: en el sistema, deberamos crear la
particin de MS-DOS fsicamente a continuacin (y no antes) de ella, pues de otro modo ser invisible desde
Windows. No obstante, tampoco debera estar ms all del cilindro 1024, de acuerdo con algunas fuentes.
Manipulacin de discos de 3"
Para volcar discos a DSK, as como para pasarlos de DSK a disco, existen tres herramientas en funcionamiento: la
ms antigua pero todava "la reina", las CPD TOOLS, funcionan nicamente sobre MS-DOS. Para suplir la carencia
de una herramienta sobre Windows nace CPCDiskXP, disponible para Windows 2000 / XP y en adelante. Y en este
artculo os presentamos tambin una herramienta que se encuentra an en fase beta, pero que vendr a ampliar el
parque de herramientas para Windows 2000 / XP, y posiblemente tambin para Linux: la nueva versin de la
herramienta SamDisk, originalmente concebida para los discos de Sam Coup.
Antes de pasar a repasarlas con ms detalle, es de justicia nombrar una aplicacin que hoy en da resulta casi
imprescindible para los que trabajamos con DSKs: el SPIN Disk Manager de Damien Guard. Aunque no entraremos
aqu a explicar su funcionamiento, incluimos un enlace a la pgina web del programa, puesto que os resultar un
til compaero a la hora de, por ejemplo, detectar posibles deficiencias en vuestros DSKs.
CPD TOOLS (CPDRead 3.24 / CPDWrite 1.03)
En los nmeros 1 y 2 de esta revista, Miguel realiz un reportaje muy detallado sobre estas dos herramientas,
creadas por Kevin Thacker (uno de los autores del formato EDSK). Dada la minuciosidad de dicho artculo, no
incidiremos de nuevo sobre ello. No obstante, es conveniente remarcar que CPDRead es, de las pblicamente
disponibles a da de hoy, la herramienta ms potente para preservar discos de 3" en formato EDSK. Por tanto, si
nuestro objetivo es preservar discos de 3", ser absolutamente necesario crear una particin con MS-DOS para
poder sacar pleno potencial a la unidad a travs de esta herramienta.
Las CPD TOOLS siguien siendo hoy en da las herramientas "oficiales" para volcado de discos, y son capaces de
manejar muchas de las protecciones de disco de +3 y CPC. CPDRead es capaz de procesar discos con tamaos
mixtos de sector, errores de datos, marcas de direccin (address marks) borradas y sectores de 8K truncados. Al
ser una herramienta antigua, no incluye las ltimas revisiones del formato EDSK, con lo que no es capaz de
almacenar mltiples copias de los sectores errneos o dbiles (utilizado por el sistema Speedlock) o almacenar ms
de 6144 bytes de los sectores de 8K (necesario p.e. para Coin-Op Hits, Final Fight u otros). Tampoco es capaz de
manejar discos que tienen tamaos de cabecera ID invlidos (empleado p.e. en los discos de utilidades de
Kobrahsoft SP5, SP6 y SP7). No obstante, es capaz de procesar la inmensa mayora de discos publicados para el
+3.
CPDRead en funcionamiento
CPCDiskXP v1.6
CPCDiskXP es una herramienta desarrollada por scar Snchez, alias Mochilote, para poder transferir discos a DSK,
y viceversa, desde Windows 2000 o superior. Es, sin duda alguna, un excelente complemento para CPD TOOLS; y
para algunas cuestiones, un ms que digno sustituto. CPCDiskXP requiere instalar un driver elaborado por Simon
Owen (autor de SamDisk) para acceder a bajo nivel a la controladora de disco, llamado fdrawcmd.sys, y que viene
incluido en el propio paquete de CPCDiskXP (basta con lanzar un ejecutable para que quede instalado en el sistema
de forma permanente, siendo desinstalable del mismo modo). A la fecha de redaccin de este artculo, la ltima
versin disponible de CPCDiskXP es la 1.6.
El funcionamiento de CPCDiskXP es muy intuitivo, gracias a su atractiva interfaz grfica. En la pantalla principal
contamos con dos grandes iconos para pasar de DSK a disco 3" y de disco 3" a DSK, y con otros botones ms
pequeos para poder formatear un disco u obtener informacin del mismo. Durante la lectura de un disco, se nos
muestra un mapa de sectores en el que se puede seguir el proceso y observar el estado de cada uno de los
sectores. Para la escritura, se nos muestra simplemente una barra de progreso.
CPCDiskXP soporta discos estndar de +3 y CPC y algunas protecciones de disco relativamente bsicas. En la
versin 1.6 an no es capaz de manejar discos con tamaos mixtos de sector, IDs falsos, errores de datos, sectores
de 8k truncados, o sectores dbiles (weak sectors). Desgraciadamente, esto significa que la mayor parte de los
discos protegidos no pueden ser volcados de forma correcta. No obstante, su interfaz grfica lo hace ideal para
tareas bsicas. Adems, nos permite elegir el nmero de reintentos en caso de error en lectura, algo de lo que
CPDRead careca y que sus usuarios siempre han echado en falta (aunque en caso de error final, el programa deja
desafortunadamente todo el sector en blanco en el DSK).
A pesar de ello, CPCDiskXP es una herramienta muy til en los tiempos que corren, teniendo en cuenta que nos
permite hacer uso de la disquetera desde Windows de forma rpida e intuitiva, sin necesidad de abandonar nuestra
sesin del Sistema Operativo.
SamDisk 2.1.1
SamDisk es una herramienta para Windows 2000/XP, originalmente pensada para la manipulacin de discos de Sam
Coup, y desarrollada por Simon Owen (autor tambin del emulador Sim Coup). La ltima versin publicada es la
2.0, pero hemos tenido acceso a una beta de la versin 2.1.1 que permitir el manejo de discos de 3". A pesar de
contar con una apariencia mucho ms austera que las herramientas anteriormente mencionadas (se maneja desde
lnea de comandos), SamDisk parece llamada a convertirse en la aplicacin definitiva para el manejo de discos de
3".
SamDisk nos permite leer, grabar, formatear o examinar discos a nuestro antojo, de forma similar a cmo funciona
la versin actual de SamDisk para discos de Sam. De muestra, un botn:
Copiar de disco a imagen EDSK (42 pistas, slo cara 0):
SamDisk myimage.dsk a:
Examinar disco (nos da informacin ms all de lo que queda almacenado en EDSK, y por tanto es til para
examinar discos desconocidos):
GUIAS ALTERNATIVAS
o
ARTCULOS RELACIONADOS
o
CPDTOOLS (I):
CPDTOOLS (y II):http://magazinezx.speccy.org/index.php?revista=2&seccion=1
DUAL-BOOT DE DOS Y XP
o
Yo al CPC+ no le he hecho ninguna apa de disqueteras, pero sospecho que el cable es identico al
clasico. A mi me funciona muy bien este "esquema" para poner interna la de 3.5"
Como ves es colocar el cable como si empezases del 10-9 hacia los siguientes, pero el 10-9 los pones
como 8-7, dejando 10-9 libres
A mi en el 6128 clasico me va genial
Lo que no recuerdo ahora es si la disquetera la puse como DS0 o DS1. Para PC vienen como DS1 (B:
si se conecta punto a punto, A: si se conecta al PC con el cable con el dobladillo en la faja), y tambien
haciendo la adaptacion adecuada a segun que disquetera de la seal READY