Cómo grabar juegos desde PC a disquetes del C64

c64_1

Poneos cómodos, commodorianos, porque con esta entrega vamos a disfrutar de lo lindo cargando juegos sin parar en nuestro C64 mediante la disquetera 1541, y qué mejor que grabar estos juegos en los disquetes desde un PC.

Hoy en día existen varias soluciones, en función del tipo de puerto que tenga tu ordenador, y en función también del sistema operativo que tengas instalado. En mi caso me voy a centrar en un PC con puerto paralelo, y con sistema operativo Windows XP (32 bits). Para esta combinación debemos adquirir un cable tipo XM1541:

c64_2

Se puede adquirir fácilmente por unos 10 €, y simplemente se trata de un cable que tiene por un extremo un conector DIN serie, y por el otro  un conector de puerto paralelo DB25. Internamente este cable lleva la electrónica necesaria para adecuar convenientemente las señales de comunicación entre el PC y la disquetera. El conector DIN se inserta en uno de los puertos de la disquetera, mientras que el otro en el puerto paralelo del PC. Es importante remarcar que algunos PCs pueden ser dañados si se le conecta el cable paralelo estando el dispositivo encendido, por tanto lo mejor es tener siempre la disquetera apagada cuando le enchufes al PC el cable al puerto paralelo. No es necesario tener también el PC apagado.

c64_3

Respecto al software de comunicación debemos descargar e instalar dos programas:

  • Driver del cable XM1541, llamado OpenCBM (versión 0.4.99)
  • Interfaz gráfica de transferencia, llamada CBMXfer (versión 0.32)

Pasemos a describir cómo instalar cada una de estas utilidades. El driver del cable, OpenCBM, se descarga del siguiente sitio:

http://www.trikaliotis.net/Download/opencbm-0.4.99.94/opencbm-0.4.99.94-i386.zip

Y se trata de un fichero zip conteniendo una serie de archivos de sistema (dll, exe, sys, etc). Simplemente se descomprimen a una carpeta del disco duro del PC, p.ej. en C:\C64\XM1541 Si tu sistema operativo es otro que Windows XP debes buscar el driver correspondiente. Una vez descomprimidos los ficheros, ejecutaremos desde la línea de comandos la siguiente instrucción:

cd c:\c64\xm1541
instcbm xa1541

A continuación debemos descargar la interfaz gráfica de transferencia CBMXfer, que se puede hacer del siguiente sitio:

http://www.6502.org/users/sjgray/software/cbmxfer/cbmxfer0322.zip

Se trata de una interfaz gráfica, ya que con OpenCBM tendríamos que estar escribiendo comandos de transferencia en la línea de comandos de MSDOS. Con esta utilidad todo se hará con el ratón, como una aplicación de Windows normal. Tras descargar esta herramienta la deberemos descomprimir en la misma carpeta que hemos utilizado antes, en nuestro caso en C:\C64\XM1541 ¡Y ya tenemos todo, ahora empieza lo bueno!

c64_4

Personalmente aconsejo apagar todo, PC y disquetera, entonces encender la disquetera, y entonces el PC. Así, al arrancar nuestro sistema operativo, reconocerá mejor lo que le hemos conectado por el puerto paralelo. Lo primero será ejecutar la utilidad CBMXfer.

Si todo va bien, se deberá abrir una ventana como esta:

c64_5

Para saber si el PC está reconociendo la disquetera, con ésta encendida y sin disquete pulsamos en el programa el botón “Status” y se nos informará del estado de la disquetera. Si en la caja de texto “Last Drive Status” aparece el mensaje…

00, OK, 00, 00

…es que todo ha ido a la perfección, el PC reconoce la disquetera. Si no es así, recomiendo apagar todo, esperar unos segundos, encender la disquetera, encender el PC, ejecutar el programa CBMXfer y volver a pulsar el estado. Puede ser que necesites configurar alguna de las opciones que trae este programa, para ello pulsa el botón “Options”:

c64_6

En el apartado X-Cable elige otra opción distinta a “Auto”, pulsa OK, y vuelve a probar. Hay usuarios que han tenido que descargar una versión anterior del OpenCBM para que les funcionase. De cualquier manera si no consigues hacer funcionar la unidad deberás ponerte en contacto con el vendedor del cable, habiendo chequeado por supuesto antes que tu disquetera funciona normalmente con el Commodore.

Una vez tenemos reconocida la unidad vamos a proceder a insertar un disquete. Para ver el contenido, pulsaremos el botón “Directory”. El led rojo de la disquetera se encenderá mientras lee, y en pocos segundos tendremos la lista de archivos contenidos en nuestro disquete:

c64_7

Si el disquete no tiene el formato adecuado de Commodore, podrás formatearlo pulsando el botón “Format”. Esta opción borrará todo el contenido del disquete y lo dejará preparado para que le puedas añadir juegos o cualquier archivo. Los tipos de archivos más comunes que utiliza tu Commodore son D64 (imágenes de disquete) o T64 (imágenes de cinta). Ambos puedes grabarlos en un disquete, pero debes tener en cuenta que los T64 son para cintas, y sólo te servirán en disquete si han sido adaptados para tal caso.

Una imagen de disquete D64 suele contener un conjunto de archivos que forman un único juego, y al grabarlos en un disquete se requerirá formatearlo. Por tanto si lo que quieres es disponer de varios juegos en un disquete, utiliza mejor las imágenes de cinta T64 adaptadas a disquete. Con éstas puedes tener un disquetes tantas como quieras, mientras haya espacio. El espacio disponible en un disquete es de 170 KB.

Para grabar en un disquete un juego en formato T64, sólo hay que pulsar el botón con puntos suspensivos “…” que se encuentra en la sección “Source Directory on Local PC”. Buscas entonces la carpeta de tu disco duro donde contienes las imágenes T64, eliges una (en nuestro caso el Exolon.t64), y pulsas el botón de flecha a la derecha en la sección “Transfer”. Se abrirá una ventanita indicando que se está copiando en el disquete el juego seleccionado:

c64_8

Si queremos en cambio eliminar algún juego del disquete, lo seleccionamos de la ventana derecha, y pulsamos en el botón “Scratch”. Para grabar un disquete en formato D64, se procede de la misma manera, pero ya sabes que al tratarse de una imagen de disquete, no podrás grabar varios en un disquete, sino que un único fichero D64 se vuelva en un disquete:

c64_9

En este caso se muestra el conjunto de archivos que se graba en el disquete al seleccionar Crazy Cars.d64. Realmente es un único juego, conteniendo varios programas (el juego en sí, los récords, etc). Una vez disponemos del disquete o disquetes con nuestros juegos, ahora viene la mejor parte, que es… ¡¡¡A JUGAR!!!

Recuerda que debes apagar la disquetera en el interruptor que se encuentra en la parte trasera, quitar el cable del conector, y enchufar en su lugar el cable de datos del C64. Ahora ya no necesitamos el PC. Preparamos nuestro C64 con la disquetera y el disquete en su interior:

c64_10

Y al encender el C64, escribimos el siguiente comando:

LOAD “$”, 8

Con esto nuestro Commodore se conectará a la disquetera y leerá el contenido del disquete. En pocos segundos obtendremos el OK, y entonces listaremos los juegos que han sido leídos:

LIST

Para el caso de disquetes conteniendo archivos T64, podremos ejecutar cualquiera de ellos mediante las siguientes instrucciones:

LOAD “nombredeljuego”, 8
RUN

Para el caso de disquetes conteniendo imágenes D64, debemos ejecutar normalmente el primer PRG de la lista, pero de la misma manera que la anterior:

LOAD “nombredelprimerPRG”, 8
RUN

Como veis para que el Commodore acceda al disquete se debe indicar mediante el parámetro 8. En función del tamaño del archivo, el proceso de carga LOAD podrá tardar entre unos segundos y algo más que un minuto. Pero la sensación de disponer de todo el catálogo del C64 ejecutándose en la máquina real, con una disquetera real, hace que nos traslademos 30 años atrás, y se nos pasarán las horas de una manera entretenidísima.

Muestro algunas capturas de juegos que he estado probando mientras escribía el presente artículo.

c64_11

c64_12

Bueno, amigos, espero que hayáis disfrutado y si dispones de unidad de disquetes estoy seguro que ya estáis pensando en adquirir un cable XM1541 para haceros vuestro catálogo de juegos favoritos en disquetes.

¡¡Hasta la próxima!!

Esta entrada fue publicada en Artículos, Ordenadores, Tutoriales y etiquetada , , , , . Guarda el enlace permanente.

11 respuestas a Cómo grabar juegos desde PC a disquetes del C64

  1. En primer lugar, darte la bienvenida por tu primera entrada Bubu. Y en segundo lugar darte las gracias por este tutorial tan completo. A mí por lo menos me vienen muy bien estas explicaciones tan detalladas para sacarles provecho sin quebraderos de cabeza. A veces por la falta de tiempo uno se pone y como no salgan las cosas a la primera pasa.

    Muchas gracias.

  2. ¡No se puede explicar mejor!
    Enhorabuena por este primer artículo (primero de muchos ¿verdad¿ 😛 )

  3. ¡Grande Bubu! Lo primero mandarte un abrazo “chillao” y darte la bienvenida con tu primera entrada, que espero, al igual que comenta Logaran que no sea la última 😉

    Está todo explicado realmente muy bien. Qué ganas de pillar un C64 y darle cera ya que no he tocao uno en la vida. A dia de hoy, ¿se pueden conseguir por precio decente? ¿o el folle está al orden del dia?

    Un abrizo.

  4. Sin tener yo C64,se de mucha gente que encontrara este articulo muy interesante.
    Personalmente empiezo a tener problemas ahora para encontrar discos,tantos de 3″ como de 3´5,tanta para CPC como para Atari ST o Msdos…
    Por cierto,esa pantalla de Exolon me pone super palot!!!
    Cojonudo Bubu,bienvenido a la familia!!

  5. ¡¡ No podía faltar una imagen del Frogger !! jeje Enhorabuena por el artículo, Bubu.

  6. AjAJAJAa, muchas gracias, torpedos. Sí, espero que sea el primero de muchos 🙂 que todo es hacer 1, después ya vienen el 2, y luego el 3… Así que ya sabéis, he salido del armario y esto ya es un no parar, jiji

    PD: Faltaría más, ese Frogger 😉

    Salu2

  7. Gracias, ahora tengo otra ñapa mas pendiente 🙂
    Un par e “problemas”, saber si una 1541 funciona y encontrar diskettes de 5 1/4 funcionales.

  8. Ains… el problema es que ya no tengo esos disquetes… en algún lado debe haber una disquetera de 5 y 1/4 y un puñado de disquetes rondando por mi casa o de algún familiar ¡¡como me gustaría encontrarla!!

    ¿No funciona el truco con alguna disquetera que use discos de 3 y 1/2?

    Y sobre todo ¿alguna forma humana para conseguir hacer algo así para juegos de Amiga? Porque aún no he pillado uno… porque veo que luego juegos no voy a poder conseguir…

  9. estemos en contacto por favor

  10. GRACIAS POR EL TUTORIAL, PERO LASTIMA YO SOLA NO LO PUEDO IMPLEMENTAR.

  11. Hola,muy bueno el tutorial, me queda una duda, ese tipo de cable se puede usar con una pentium 4? Muchas gracias,saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *