miércoles, 2 de enero de 2019

Crear o editar programas Basic del Amstrad CPC desde el PC con jEdit (extracción e inclusión de archivos en dsk con retrovirtualmachine)

La idea es crear un archivo de texto en jEdit con el código Basic y luego inyectarlo a un archivo de imagen de disco 3'' DSK y viceversa (también podríamos transferirlo a o desde un Amstrad CPC real).

Voy a explicar los pasos aunque al final también he incluido un vídeo con todo el proceso. 

Guardar el programa Basic para que sea editable desde el PC

Si tienes ya creado el programa Basic en el Amstrad, real o virtual, tienes que grabarlo con el comando:
SAVE"PROGRAMA.BAS",A
  • La opción A hace que se guarde el formato ASCII
  • Fíjate que los nombres de archivo deben ir en formato 8.3, 8 caracteres para el nombre y 3 para la extensión, las restricciones de los sistemas operativos AmsDOS, CP/M y DOS.
IMPORTANTE: Deja dos líneas en blanco al final del código para no perder la última línea.

Editar un programa empezado con el Amstrad con jEdit

  • Abrimos el archivo. Nos saldrá un error.
  • Seleccionamos la opción 'Reload with encoding' y seleccionamos una codificación compatible, por ejemplo: ISO-8859-1

Crear el programa de cero desde jEdit

Si partimos de cero hay que crear un archivo nuevo y cambiarle las siguientes opciones:
  • Line separator: DOS/Windows
  • Character encoding: ISO-8859-1
Para acceder a estas opciones haz doble click en la esquina inferior derecha donde pone el tipo de codificación.



Inyectar el archivo en un dsk (con RMV)

  1. Movemos el ratón a la parte derecha de la ventana de emulación hasta que nos salga el icono del disquete (debemos estar emulando un CPC con disquetera, p.e.: un 6128 o un 664).
  2. Hacemos clic en el disquete.
  3. Seleccionamos el disquete o creamos uno nuevo haciendo clic en el botón para expulsar un disco en la disquetera que aparece abajo (unidad A:)
  4. Volvemos a pulsar el botón expulsar y luego explorar.
  5. Arrastramos el archivo que queremos incluir en la imagen.

Extraer un archivo de un dsk (con RMV)

  1. Movemos el ratón a la parte derecha de la ventana de emulación hasta que nos salga el icono del disquete (debemos estar emulando un CPC con disquetera, p.e.: un 6128 o un 664).
  2. Hacemos clic en el disquete.
  3. Seleccionamos el disquete o creamos uno nuevo haciendo clic en el botón para expulsar un disco en la disquetera que aparece abajo (unidad A:)
  4. Volvemos a pulsar el botón expulsar y luego explorar.
  5. Pulsamos seleccionar, seleccionamos el archivo y luego extraer.

Vídeo

Si te has perdido con todos los pasos no te preocupes, he creado un vídeo en el que se muestra todo el proceso:

En este vídeo se muestra como:
  • Crear o modificar un programa Locomotive Basic CPC en un editor de texto profesional de PC como jEdit.
  • Extraer e insertar un archivo del PC en un DSK con el emulador RetroVirtualMachine.
  • Guardar programas Basic desde el CPC para que sean editables desde PC.

3 comentarios:

  1. ¿Se podrían ejecutar los programas hechos en Ichigojam Basic en la raspberry pi?
    Basic en raspberry pi como lenguaje para enseñanza de informática a niños
    https://ichigojam.github.io/RPi/

    ResponderEliminar
    Respuestas
    1. En principio no, a no ser que se hayan creado con números de línea y sean Basic genérico sin comandos específicos de ese Basic que no tenga Locomotive Basic.

      Eliminar
  2. Si mandas un tuit con un programa en BASIC, este bot de Twitter te responde con un vídeo de su ejecución en el mítico BBC Micro
    https://twitter.com/bbcmicrobot
    https://www.8bitkick.cc/bbc-micro-bot.html

    ResponderEliminar