Transferir ficheros z80/sna a CF para usarlos en el Spectrum

Posted by admin 1 comments

En este tutorial describiremos como transferir ficheros (por ejemplo z80 y sna) a una CF(Compact Flash) para que se puedan leer en un ZX Spectrum +2A/+2B/+3 con la interfaz IDE de 8 bits que tenemos en Retrocables (actualmente solo bajo pedido) con las ROM del proyecto +3e (incluidas con la interfaz).

En primer lugar necesitamos lo siguiente:

  • Una tarjeta Compact Flash (de no más de 2GB y si es lenta mejor).
  • Un lector de tarjetas CF para PC.
  • Un adaptador de CF-IDE para la interfaz.
  • El software CPCFS.
  • El emulador EightOne.

En primer lugar deberemos preparar la tarjeta CF en el spectrum, una conectada la interfaz y el adaptador de CF-IDE al  Spectrum, procedemos a encenderlo. Deberemos observar que aparece en la parte inferior de la pantalla aparece el indicativo de 1 IDE como se puede ver en la imagen. Sino es así puede deberse a a varias cosas:

  1. El adaptador IDE-CD no es autolimentado: para comprobar esto hay que ver que se enciende las luces del mismo, si no se encienden, entonces el adaptador no es autoalimentado.
  2. La intefaz no esta conectada correctamente o hace mal contacto: Prueba a quitarla y ponerla de nuevo.
  3. La CF no funciona o no es compatible: si has comprobado los dos puntos anteriores y sigue sin ir, prueba a cambiar de CF.

Después que se haya detectado la tarjeta procederemos a formatearla y particionarla. Para ello iremos a +3 BASIC y procederemos a formatearla con el comando FORMAT unidad,maxparticiones. Unidad en caso que solo tengamos un disco será 0 y maxparticiones se calcula dividiendo el tamaño de la tarjeta entre 2 y luego entre 16, por ejemplo, para un CF de 512Mb. sería 512/2=256/16=16. Este número sería el número maximo de particiones que podrá tener nuestro disco. Ej:

FORMAT TO 0,16

Posteriormente crearemos las particiones, el tamaño máximo permitido es de 16Mb., para ello usaremos el comando NEW DATA “nombre”,tamaño. Por ejemplo:

NEW DATA "Juegos",16

Una vez creada la partición, le asignaremos una letra y la cambiaremos a unidad por defecto, para ello teclearemos los siguientes comandos:

MOVE "C:" IN "Juegos" ASN
LOAD "C:" ASN

Ya tenemos la unidad lista para ser utilizada, por lo que apagaremos el Spectrum y conectaremos la tarjeta al lector de tarjetas del PC. En primer lugar una vez bajado  CPCFS, lo ejecutamos desde cmd y procedemos a crear una imagen para poder almacenar los archivos que posteriormente pasaremos a la CF con el emulador. Esta imagen solo es de 160k por lo que tendremos que ir copiando a la CF cada pocos archivos. Para crear la imagen teclearemos:

new -d imagen.dsk

Con esto crearemos una imagen en el directorio donde se encuentra el CPCFS donde podremos meter los fichero para posteriormente pasarlos a la CF. En primer lugar abriermos la imagen:

open imagen.dsk

Para trasferir los fichero utilizaremos el comando put Archivo, como por ejemplo:

put fichero.z80

Cuando hayamos metido todos los archivo, o se haya llenado la imagen, debemos cerrarla con el comando:

close

Posteriormente, procederemos a cargar los archivos en la CF. Conecta CF al lector, e intenta desconectar el resto de unidades extraibles para evitar confusión. Una vez hecho esto, abrimos el emulador EightOne (con permisos de administrador si estas en Windows Vista o 7) y nos vamos al menu Options–>Hardware–>Amstrad y seleccionamos Spectrum+3 y posteriormente vamos a Options–>Hardware–>Amstrad—>Hard Drive y seleccionamos esta vez Plus2/3E. Después nos vamos a File—>Drive y seleccionamos en Drive A la imagen que hemos creado con el CPCFS y  en HD0 la CF, que sabremos cual es por el tamaño.

Ahora hay que hacer un reste desde Control—>Hard reset. Una vez hecho iremos a +3 basic y copiaremos los ficheros con el comando:

copy "a:*.*" to "c:"

Para añadir más archivos, volveremos a abrir la imagen con CPCFS, borraremos todo su contenido con del  *.* y volveremos a meter mas ficheros con put. Para posteriormente copiarlo a la CF con el emulador.

 

Una vez que tengamos copiados los archivos, volveremos a colocar la CF en el spectrum. Para cargar los ficheros se hace con el comando SPECTRUM “fichero”, por ejemplo:

SPECTRUM "c:plott.z80"

Para poder ver los archivos que hay en la particion basta con hacer:

cat "c:"

 

1 Comments
may 4, 2012
12:47 am

Hola. Interesante el blog…

Yo no he conseguido acceder directamente a la CF con el Eightyone ni la utilidad 3e de McLeod, desde Vista. ¿A qué se puede deber? Le doy permisos de administrador, pero nada. Tengo que introducir los ficheros en una imagen y escribir la misma entera en la tarjeta con Drive image & ZX file transfer (http://piters.tripod.com/drimus.htm)

Gracias!

Saludos,
Marce

Leave a Comment

Name

Email

Website

Previous Post
«
Next Post
»