Disketera PC en un MSX

Uso de una diskettera de 5 1/4 de PC en una MSX

[Las experiencias volcadas aqui se realizaron con el cartucho controlador APT-950, fabricado en Argentina por Telematica S.A. una subsidiaria de la empresa Talent]

Si bien los formatos de grabacion en disco MSX-DOS y MS-DOS son compatibles, las disketteras tienen ciertas diferencias en como son manejadas por las controladoras, Lo descripto mas abajo funciona con las disketteras DPF560 conectadas al cartucho APT-950 (chip controlador WD37C65 de Western Digital) aunque deberia ser igual para cualquier controlador de similares caracteristicas (DP-8473 / PC8477B).

En este caso el gabinete de la diskettera externa del MSX solo aloja al drive y a la fuente de alimentacion, que dicho sea de paso, posee un conector identico al de las fuentes de PC. (en mi caso particular alimente un lector de CD-ROM en algun momento).

Siguiendo con la autopsia, se observa en la parte posterior del drive el tipico conector de 34 vias del cable que va a la controladora, (idem a las disketteras de PC).

Vista posterior Drive MSX

 

 

Vista posterior Drive PC

"y si se me perdio el cable de 34 vias original?"

no hay problema con eso, cualquier cable de PC funciona, solo hay que conectar el drive como si de una unidad B: se tratase. o desarmar el conector de la punta, "descruzar " el cable, y rearmar el conector

en un principio bastaria con reemplazar la diskettera original por la de PC y listo, pero no tanto...

 

Jumpers

La siguiente prueba se realizo con un disk drive EPSON SD-680L (s/n/ K1705870). En la placa del circuito impreso dice SANKYO SB88C. En primer lugar hay que ubicar el juego de puentes (jumpers) que permiten configurar a la unidad para que trabaje de diversas maneras. Generalmente hay que retirar una tapa metalica que cubre la placa de circuito impreso, aunque algunos modelos (como el que nos acupa) posee orificios que permiten el facil acceso a los mencionados jumpers...

En la siguiente foto estan marcados con un circulo blanco:

 

 

El jumpeado original, cuando funcionaba en una PC, estaba asi:

Modo PC

0

1

2

3

DA HL RA

 

 

DC

RC

S3

S2

S1

SS1

 

SS2

 

SS4 / SS3

 

SS5

 

SS6

 

 

y tras numerosas pruebas me quedo asi

Modo MSX

0

1

2

3

DA HL RA

 

 

 

DC

RC

S3

S2

S1

SS1

 

SS2

 

SS4 /SS3

 

SS5

 

SS6

 

Funciona, probado.

Lee los viejos discos del MSX, graba, formatea. Si la unidad que se consigue es diferente, bueno, a experimentar...

Drive de 3 1/2

Pero, los prehistoricos discos de 5 1/4, se extinguen rapidamente. Es hora del recambio generacional... discos de 3 1/2 Se puede o bien usar la fuente del drive original, o armar una fuente de alimentacion ad-hoc quedando una unidad mucho mas compacta. El modelo FDP550, con la controladora integrada al gabinete del drive, no es capaz de manejar unidades de 720 Kb, debido a la antiguedad del chip controlador (WD1772).Antes de largarse a adaptar algo, seria cuestion de verificar que tipo de controlador se tiene entre manos (WD37C65B o equivalente) ...en cuanto al cable de 34 vias vale la misma consideracion que para las diketteras de 5 1/4 o bien se conecta como unidad B:, o se modifica la conexion en el conector correspondiente al drive A:

Jumpers

el siguiente caso se probo con una diskettera generica de PC marca EASY OPTIONS; (del lado izquierdo tiene una etiqueta que dice EASY OPTION P/N 6063611, y la placa de circuito impreso dice YASUKAWA ELECTRIC GP8283023 Rev. A )

Del lado derecho se observan dos filas de jumpers

 

(no tengo presente la configuracion original, pero tras numerosas pruebas termino asi)

 

Como se puede ver en la primer fila (el mas cercano al motor del cabezal) estan puenteados el primero y el ultimo. En el segundo grupo solo el segundo.

El problema con la densidad de grabacion se resuelve facil. MSX graba a 720 Kb por disco, y PC a 1.44M Haciendo un poco de memoria, la diferencia entre los diskettes de 720 Kb y 1.44 Mb es esa pequeña ventana en el borde opuesto al de al ventanita de proteccion contra escritura.

Basta con taparlo con cinta adhesiva, (usese poco y de poco espesor, no me reclamen despues de que se trabo el disco dentro de la diskettera, ok?) De esta forma se convence a la diskettera de que el disco es de 720Kb. Se puede o formatear desde DOS (format a: /f:720) o desde un emulador, (o la MSX misma)

Se ensayo con exito grabar datos en una MSX y leer en PC (tanto en DOS como desde el emulador) grabar desde el emulador y cargar en la MSX formatear desde DOS y tranferir la imagen de un disco (archivos DSK), y cargar en la MSX. En caso de conseguirse un drive distinto, seria cuestion de probar con el jumpeado. Eso si, que tenga jumpers... ;-)

 A medida que se vayan ensayando otros modelos de disketteras se ira actualizando el contenido de la pagina.

 

Conexion de un segundo drive

Ideal para copiar los viejos originales de 5 1/4 a 3 1/2

Como muy primera prueba lo que se hizo fue conectar la diskettera original (DPF560) como drive "B:" (si fuera en una PC) y una diskettera de 3 1/2 (adaptada) como si de un drive "A:" se tratara, utilizando un cable de diskettera de PC... no tuve suerte.

Se analizan las funciones de cada pin del drive.

2 Dchange * 1 in use *
4 NC 3 gnd
6 DS3 * 5 gnd
8 index 7 gnd
10 DS0 9 gnd
12 DS1 11 gnd
14 DS2 * 13 gnd
16 M on 15 gnd
18 dirc 17 gnd
20 step 19 gnd
22 Wdata 21 gnd
24 Wgate 23 gnd
26 TR00 25 gnd
28 WP 27 gnd
30 Rdata 29 gnd
32 sidesel # 31 gnd
34 ready 33 gnd

Notas: # solo usado en unidades de doble cara. * Normalmente no usado.

Como se ve, los pines 10 y 12 seleccionan el drive a acceder... Se procedio a cortar los conductores que tienen el doblez o cruce del cable plano (un cable de diskettera standard de PC), y soldar los cables "descruzando" el cable; "Y" cruzando solo los conductores 10 y 12. De esta manera el drive mas cercano a la controladora queda como drive A: y el de la punta del cable como drive A: Una vez armado esto se logro con éxito leer y escribir en ambos discos.

(pude arrancar el MSXDOS 1.11 desde un diskette de 3 1/2!!)

En cuanto a la alimentacion del segundo drive, la fuente de alimentacion original del DPF560 puede con ambos, asi que si alguno se anima, no habria mas que soldar los cables de la ficha de alimentacion del drive de 3 1/2 directamente a la placa de circuito impreso de la fuente (respetando los colores de los cables, rojo con rojo, negro con negro, amarillo con amarillo).

...bien, con esto nos queda la diskettera original de 5 1/4 como unidad A: y la diskettera de 3 1/2 como unidad B:, aunque hay ocaciones en que es deseable que sea a la inversa, y andar desenchufando y cambiando de lugar los drives puede ser incomodo...caso para arrancar con un diskette de 3 1/2 (para no seguir rayando el original del MSXDOS1.11 ;^)

Lo que se hizo fue agregar una llave que permita invertir los drives;

El interruptor de dos polos, dos posiciones, esta conectado a los cables 10 y 12, y lo que hace es invertirlos. De esta manera intercambio las unidades A: y B:

No recomendaria mover este interruptor estando la MSX o las disketteras encendidas . . .

Esta Mod ha sido obtenida de Club MSX Argentina