Conexión de una unidad de 3.5" HD 1.44Mb al conector FDD2 de un Amstrad 6128

CPC6128 con uno de los mejores juegos de la historia

Prólogo:

     Primero y antes de nada, agradecer a todas las personas que han colaborado donando e intercambiando información desinteresadamente (en especial a Serge Poirrier y Ulrich Cordes) para que en español y de una forma clara y sencilla todos podamos seguir disfrutando de aquel ordenador que encendió la mecha del petardo informático y que para algunos (entre los que yo me encuentro) fue un hito digno de consideración en la cadena por el progreso informático. No quiero decir que quitase mérito a otros ordenadores de su misma generación pero es de sobra demostrado, la popularidad que tuvo esta marca de ordenadores.


Descubre diversos modos de comunicación entre el PC - CPC


    La utilización de una unidad de disco de 3.5" 1.44Mb tiene muchas ventajas pero un solo inconveniente y es que por cuestión de la misma controladora y de la ROM del ordenador solo podremos utilizar 178Kb por cada cara (ya explicare esto de las caras).

 En algunos países europeos que siempre han destacado por el liderazgo en temas de hardware, utilidades y software para todo tipo de ordenadores he podido saber que circula una ROM para el Amstrad con un sistema operativo que no es el Amsdos y aunque no consigue utilizar por completo la capacidad del disco permite el uso de un espacio más holgado para los disquetes de 1.44Mb (visitad la página de Ulrich Cordes en la sección Enlaces).

 También hay alguien que ha conseguido fabricar una controladora que deja usar el 1.44Mb que ofrece el disquete (pero creo que lo importante no es usar al completo la capacidad del disco).


Nota Importante.
  
Antes de nada quiero dejar claro que no me responsabilizo de la mala construcción del cableado, de su utilización y de las consecuencias que pudieran ocasionarse de una incorrecta interpretación de esta página.


Los Materiales :

    La verdad es que se necesita poco más que una disquetera tipo 3.5" HD (HightDensity) tipo PC.

    En primer lugar una cinta o faja (tipo IDE) que nos la podrán vender en cualquier tienda de electrónica o informática, yo os recomiendo que sea larga para que quede holgura y no tengáis luego problemas por falta de cable, además si sobra y os molesta, con una goma elástica se puede recoger.

 Seguramente os la venderán de 40 hilos porque de 36 hilos es difícilmente que la fabriquen, pero no importa, al llegar a casa con un cuter separáis los hilos que os sobran.

    También necesitaremos 2 conectores de disqueteras uno standard de 3.5" y el otro ya un poco más difícil de encontrar de tipo 5.25".

    Un cable de alimentación para la disquetera.

    Una fuente de alimentación lo suficientemente potente para suministrar los 5V que necesita la disquetera de corriente continua y por último algo de tranquilidad.


- Ensamblaje -

    Bien, si sois de aquellos/as que no soportáis los enredos de cables podéis haceros de una cinta de algún viejo ordenador que aún traía un conector 5.25 y un par de 3.5, pero tened en cuenta que hay que quitar el cruce de cables que había en estas fajas.

    Bueno para que os hagáis una idea, gráficamente los conectores y el plantel de la construcción es el siguiente.

Os recomiendo cuidado con los pines de los conectores

 

     CONECTOR CPC      S.Compatibilidad    CONECTOR LECTOR 3.5

34

32

30

28

26

24

22

20

18

16

14

12

10

8

6

4

2

33

31

29

27

25

23

21

19

17

15

13

11

9

7

5

3

1

HEAD LOAD

N/C

DRIVE SELECT 3

INDEX

DRIVE SELECT 0

DRIVE SELECT 1

DRIVE SELECT 2

MOTOR ON

DIRECTION   SELECT

STEP

WRITE DATA

WRITE GATE

TRACK 0

WRITE PROTECT

READ DATA

SIDE 1 SELECT

READY

2

4

6

8

10

12

14

16

18

20

22

24

26

28

30

32

34

1

3

5

7

9

11

13

15

17

19

21

23

25

27

29

31

33

Breve descripción de las señales:

Pin 1 del CPC: Ready:
    Señal generada por el lector cuando está preparado para recibir ordenes de escritura o lectura.
Pin 3 del CPC: Side 1 Select:
    Señal de selección de la cabeza de lectura en los lectores de doble cara. Esta señal no es utilizada por los lectores de una sola cara. Es posible re-programar esta señal a la controladora de disco pero una solución más sencilla sería la de colocar un inversor que permita cambiar la cara con un simple interruptor.
Pin 5 del CPC: Read Data:
    Por ésta línea se envían los datos y son leídos por el ordenador.
Pin 7 del CPC: Write Protect:
    Señal emitida por el lector para indicar que la protección de escritura está activa.
Pin 9 del CPC: Track 0:
    Señal emitida por el lector para indicar que la cabeza está posicionada sobre la pista 0 del disco.
Pin 11 del CPC: Write Gate:
    Señal emitida por el ordenador para comunicar que se está produciendo una escritura sobre el disco.
Pin 13 del CPC: Write Data:
    Línea de transmisión utilizada para enviar las ordenes de escritura hacía el disquete.
Pin 15 del CPC: Step:
    Señal de comando que hace avanzar la cabeza en una pista en la dirección definida por la señal Direction Select.
Pin 17 del CPC: Direction Select:
    Señal que selecciona el sentido del desplazamiento de la cabeza del lector.
Pin 19 del CPC: Motor On:
    Señal que indica la rotación del disquete dentro de la unidad.
Pin 21 del CPC: Drive Select 1:
    Señal de selección del lector nº1
Pin 23 del CPC: Index:
    Señal provocada por el sensor opto electrónico de la unidad que indica la detección de un disquete en rotación dentro de la disquetera

 Nota Importante:

    En el conector del CPC todos los hilos pares se corresponden con los hilos impares del conector de 3.5" (Color azul) y que corresponden a masa.

 

    Si llegáis hasta aquí espero que tengáis bien hechas las conexiones.

Para cerciorarse, más vale que lo comprobéis, no sobre las carnes del ordenador sino con un POLÍMETRO y en su deficiencia con un POLÍMETRO casero (tipo bombilla tres cables y una pila) pues una incorrecta colocación de los hilos puede hacer cortocircuito y estropear la controladora.

                    (BOMBILLA)------------------(-)PILA(+)------------> Primer contacto 

                            \------------------------------------------------> Segundo contacto

 

¡¡¡ IMPORTANTE!!!

    No olvidéis que en las unidades lectoras, para que reconozca la controladora del ordenador el estado de Ready de la disquetera, los hilos 1-2 (Conector 5.25" del CPC) o los hilos 33-34 (Conector 3.5" disquetera) deben quedar unidos con un puente o empalme. De esta manera nos aseguraremos de su  funcionamiento  correcto.

    También podemos utilizar las dos caras del disco de 3.5". ¿Que quiere decir esto?.   Quiere decir, que podemos utilizar, porque espacio tenemos de sobra en el disquete, dos caras de 40 pistas cada una sin darle la vuelta. Esto se hace colocando un interruptor entre los hilos 3-4 (Conector 5.25) o los hilos 31-32 (Conector 3.5).

En estado abierto utilizaremos la cara 0 del disco y en estado cerrado la cara 1 del disco. Sin embargo este apartado no es necesario para el funcionamiento y reconocimiento de los discos.

    La ubicación tanto del empalme como del interruptor os recomiendo no la hagáis en medio de la cinta, procurad que quede algo de cable sobrante fuera de los conectores para hacerlo.

    La alimentación de la disquetera es lo principal y fue en el apartado que más problemas tuve.

 Al contrario que muchas personas piensan que las disqueteras necesitan la entrada de 12V no es verdad. Marchan solitas si se le suministran 5V de forma constante con una cierta impedancia. Esto es importante, porque con lo único que he probado y funcione son las fuentes de alimentación de ordenador capaces de suministrar esta corriente y con 2 Amperios.

 Os aconsejo por consiguiente que no andéis buscando un transformador de 5V y 2A porque os va ha salir más caro.

  Otra solución al problema de la alimentación sería utilizar la de nuestro Amstrad. Debemos considerar que la potencia viene muy justa por lo que recomiendo si lo intentáis, sacarla de la fuente de alimentación de la disquetera interna.

 Cuidado, porque los voltajes de las disqueteras están colocados en orden inverso.

    Esta unidad una vez instalada sería la numero 2 es decir la unidad B:.

 Si queremos que nuestra unidad de 3.5" quiera ser la protagonista de las unidades es decir la A: deberemos hacer un pequeño puente en los pines 23 y 24 del conector del CPC u 11 y 12 del conector de 3.5.

 

Alimentación de las disqueteras

 



Cómo dar buen uso a la disquetera:


   
Una vez instalado el hardware y para que funcione tenemos que utilizar discos que pueda leer, porque como comprenderéis aunque sea una unidad de 3.5" común y corriente como las de nuestros PC's si los formateamos en sistema DOS la verdad, el Amsdos no reconocerá este formato.
    Por ello os aconsejo usar un par de utilidades realmente buenas, el 22disk y el CPDwrite-CPDread que podéis descargar de la sección software, y que nos servirán para traspasar las imágenes DSK a los disquetes.


- Software de transmisión -


22DISK de Sydex (W9x y DOS)

    Sinceramente a mí es la que más me gusta pero es el más lioso a la hora de utilizarlo. A base de un menú batch te permite utilizar opciones como la elección de copiar discos del CP/M al DOS y viceversa, leerlos, formatearlos y borrarlos. Tendréis que seleccionar el tipo de disco, ordenador, sistema y cara que usareis para todo esto.
    La selección a realizar para que podamos operar con los disquetes es:

    ADD1 Amstrad CPC 178K Data Side 1 (3.5"), drive A: (para la cara 0 del disco)

    ADD1 Amstrad CPC 178K Data Side 2 (3.5"), drive A: (para la cara 1 del disco)

    Si no tenéis esta opción deberemos retocar un poco los archivos de configuración porque creo recordar que los formatos del CPC no están incluidos.

     Dentro del CPCEMU v.1.5 que casi todos deberíamos tener, se encuentra el archivo de definiciones programado por Marco Vieth.

    Este archivo tiene que sustituir al que viene con el 22DISK.

Para haceros todo mas fácil ya os he preparado el 22disk para que podáis ejecutarlo sin problemas.

 

bomb.gif (2034 bytes) 22DISKS.Zip (225Kb)
CPMDISKS.Zip (3Kb)

 

CPDWRITE Y CPDREAD de Ulrich Doewich:(DOS)


    También dos excelentes programas, con el primero  podremos seleccionar una imagen DSK y pasarla a un disquete sin mayor complicación.

    El CPDREAD nos hace un pequeño testeo de verificación de la superficie y nos pasa el contenido del disquete  a un archivo de imagen o DSK .

    Al igual que en el 22Disk hay que retocar los archivos de configuración del programa. Aunque este permita el uso de discos 3.5" y 1.44Mb no he logrado que me leyera la imagen. Por eso no he tenido más remedio que utilizar los discos con un trocito de cinta adhesiva pegada en el orificio inferior derecho para convertirlos en discos de baja densidad y hacer el siguiente cambio en la configuración de los archivos CFG.

CPDREAD.CFG

    #media&tipe=2  Para el caso de una unidad de 3.5" y 720KB

CPDWRITE.CFG

    #media&tipe=2

 

    Ejemplo de uso:

  Línea de comando: C:\CPDWRITE IMAGEN.DSK A: (Me formatearía al mismo tiempo que graba la imagen.dsk al disco inserto en la unidad A:
  Línea de comando:
C:\CPDWRITE IMAGEN.DSK A: S (Me grabaría IMAGEN.DSK en la segunda cara del disco)

  Línea de comando: C:\CPDREAD IMAGEN (Me crea un archivo Dsk llamado IMAGEN.DSK con el contenido del disquete)

 

bomb.gif (2034 bytes) CPDREAD.ZIP (9Kb)
CPDWRITE.ZIP (16Kb)


¡¡¡IMPORTANTE!!!


   Los disquetes de 3.5" que utilicemos deben ser DD (de baja densidad) para que funcionen. Comprendo que es difícil encontrarlos pero es fácil colocar un trozo de cinta adhesiva en el agujerito de la derecha.

   Si lo que queremos es usar discos 3.5" en el Amstrad, solo asegurarnos que son de baja densidad y formatearlos con el CP/M.

    Por último lo del modelo,colocación y el diseño os lo dejo a vuestra elección.

CPCTRANS v.2.3g(MSDOS y Windows) de Marco Vieth

  Debido a numeros emails con problemas a la hora de pasar DSK a disco y viceversa, propongo el uso del CPCTRANS como sustituto del CPDWRITE y CPDREAD. Funciona bajo ningún problema en MSDOS como en Windows. En caso de algún conflicto con el rate de trasferencia entre PC-disquetera solo hay que usar el parámetro -r.

 


- Sustitución de nuestro viejo lector de 3" por uno de 3.5" -

 

    Esta opción es la más complicada y delicada porque debemos tener en cuenta varios factores. La disquetera de 3" usa un IDC de 26 hilos y la disquetera de 3.5" de 36.

 La alimentación de la disquetera de 3" es de 5V y 12V al igual que la de 3.5" pero como ya he explicado mas arriba la colocación de estos es en orden inverso, por lo que hay que tener especial cuidado. No la recomiendo si se puede añadir la unidad de 3.5" al FDD2 del Amstrad.

El elemento a utilizar es un conector de 36 pines hembra (para la unidad de 3.5")

    Como sabeis la cinta-faja  de la disquetera del Amstrad es de 26 pines, y nace desde la propia placa del ordenador, por lo que es muy dificil sustituirla ya que va  conectada con soldadura (utilizarla con precaución).

    Lo primero que deberemos es abrir nuestro ordenador en forma de libro, es decir, el teclado está unido a la placa mediante una faja de plástico muy frágil que ante un movimiento muy brusco puede partirse.

 Localizar la disquetera.

    Desconectar la entrada de corriente (conector blanco con 4 cables amarillo, negro, negro, naranja) y el IDC de la disquetera.

Eliminar el conector de 26 pines de la vieja unidad de 3" con unas tijeras. También podemos comprar un conector macho-hembra que nos sirva de clavija y de esta forma no romperemos el conector.

Ahora viene lo más difícil, hacer las conexiones.

 Bueno pues hay que "apañarselas" para que el sistema de cables quede de la siguiente manera.

 Como una imagen vale más que mil palabras mirar el siguiente crockis.

Gracias a Daniel Celemín García por la reseña del cable rojo y por sus matizaciones.

Vuelvo a repetir que es una operación delicada.

Las siguientes imágenes me las envió un amigo, Victor Castro. En ellas podemos comprobar el resultado final e ideal al instalar la disquetera de 3.5" dentro de nuestro cpc 6128.

 

 


- Conexión disquetera de 3" en PC -

3" EN PC


- comunicación PC-CPC a través de los puertos de impresora -

    Otra opción sería la de poner en línea directa nuestro PC con el CPC6128 a través de los puertos paralelos o de impresión.

    La tarea de construcción es igual de sencilla que la de construir el cable para la disquetera. Necesitamos un conector sub.-D Macho (lado del PC)   un conector 5.25" (lado del CPC en el puerto de impresión) y un cable de red de 8 hilos (aunque solo necesitemos 7). Para esta experiencia sí debemos recurrir al soldador, pues es la única manera de fijar los cables al conector de sub.-D, una tarea que si no tenemos mucha paciencia y no tenemos un buen soldador de punta fina es mejor no hacerla.

    Una vez desarmados los conectores procederemos a colocar los cables en las posiciones que señala el siguiente esquema.

 

paralelo.jpg (26929 bytes)

 

    Ahora sólo hay que encontrar el software apropiado para la transmisión de datos.

    Aunque con este sistema he podido transmitir cualquier tipo de fichero .bas, .bin entre el PC y el CPC y viceversa, me parece más interesante la instalación de la unidad de disco de 3.5" en CPC por ser un método más rápido, fiable y cómodo.

Dirección de Transmisión Programa para Transmisión Datos Programa para Recepción Datos
PC -------------> CPC PCPARA /s <fichero> RUN CPCREC.bas

RUN  CPCPARA.bas

CPC ------------> PC RUN CPCPARA.bas PCPARA /r

 

bomb.gif (2034 bytes) Download Programas para la transmisión de datos por puertos paralelo (47Kb)

PCPARA, CPCREC y CPCPARA son propiedad de Marco Vieth.

    Para todos aquellos amantes de la construcción y ampliación de nuevos periféricos de Amstrad, les aconsejo que den una vuelta a la completísima página de Jesús Basco en la que se puede encontrar documentación de cómo construir un Joystick, utilizar nuestro antiguo Joystick en el actual PC, conectar un cassette a un 6128, etc. Visitadla en http://run.to/cpc


 

- Emulación de Amstrad CPC en PC -

 

    Existen multitud de emuladores de Amstrad CPC, que en general no requieren de ningún equipo especial, salvo aquellos que funcionan únicamente bajo Windows, que requieren de DirectX y generalmente compatibilidad con Vesa v2.0.

 

Arnold Emu de Kevin Thacker

Caprice32 v.1.10

Emu de Ulrich Doewich. (Creo que esta versión ha sido la mejor)
CPCE Emu de César Nicolás González, primer emu en español.
CPCEMU V.1.5 Emu de Marco Vieth. Es el emulador que he utilizado siempre y el que recomiendo.
CPE52 CPE v5.2i - Emu de Bernd Schmidt y Ulrich Doewich
CPC V.0.55B de Herman Dullink
ARC2-3 Compresor de archivos. Funciona bajo CP/M 2.2
CPC2PC Transmisor desde CPC->PC a una velocidad de 19500 baudios.

La operación se puede realizar desde la RAMDISK o desde floppy.

CPCAS Para pasar cintas de CPC a formato PCM en PC.
CPCEXT Extrae archivos de ficheros DSK.
CPCFS085 Transfiere programas entre CPCEMU y DOS a modo ftp, con comandos como COPY,REN,DEL,TYPE,FORMAT,etc. Incluye codigo en C para Unix y DOS.
CPDREAD324 Mirar en "Software de Transmisión"
CPDWRITE103 Mirar en "Software de Transmisión"
CP/M Los 4 discos de sistema del CPC 6128
XTI Release 1.4 Convierte imagen a varios tipos. De Pierre Guerrier y Ulrich Doewich.
DIC v.1.3 Pasa imagenes de disco mediante el cable paralelo. CPC->PC
DOSCOPY v.1.3 Permite leer discos de 3.5" a 360Kb.De ANDREAS STROICZEK
DSKCPC Copia DSK a discos
GENA Famoso ensamblador para CPC
MONA Famoso desemsamblador para CPC
PC2PC Otro programa para transferencia mediante cable paralelo
TRANS Utilidad para pasar de disco a cinta (CPC)
TRANSFE Pasa imagenes de cinta a disco
TSEND Programa que pasa cintas de CPC al disco duro de un PC. De Michael Gruber
TURBO TURBO TRANSFER PC -> CPC v0.9 by Tino
Longueira  Turbo Transfer allows to copy DSK & EDSK files from PC to CPC using parallel interface in 50 seconds http://skyscraper.fortunecity.com/rsi/53

 Para descargar  imagenes de juegos para Amstrad, dos ftp's recomendados.

ftp://ftp.nvg.unit.no/pub/cpc y ftp://ftp.lip6.fr/pub/amstrad

 


 

- Compro material informático -

    Compro, adquiero cualquier ordenador, periférico, discos, juegos que funcione no funcione y que te moleste en casa.

Busco en especial los siguientes:

Amstrad CPC 664

Spectrum +3

QL

Commodore 64K-128K

 MSX

Vista de un CPC6128 con unidad de 3.5"

 

Aquí tenéis mi dirección de contacto por si se os plantea alguna duda.

Mi direccion de correo

Ir a la pantalla novedades


diegovp<quitaesto>@terra.es

http://pagina.de/amstrad

http://www.terra.es/personal/diegovp

Redacción, documentación y Grafismo Diego Vizcaíno