ZX Spectrum

Carga de audio

Componentes / Repuestos

Homebrew

MegaDuino

Flash de MegaDuino

  1. Bajar librería LiquidCrystal_I2C
  2. Copiar el contenido del repositorio anterior a un directorio de nombre LiquidCrystal_I2C y colocarlo dentro del directorio libraries del directorio de sketches de Arduino IDE.
  3. Instalar mediante el Gestor de Librerías la librería SdFat de Bill Greiman.
  4. Bajar código de repositorio
  5. Abrir el sketch MaxDuino_1.54M.ino
  6. Editar la linea 178 del sketch anterior para corregir el nombre del fichero de cabecera userMAXconfig.h (originalmente pone userMaxconfig.h).
  7. Editar el fichero userMAXconfig.h y descomentar las líneas siguientes:

    #define OLED_SETCONTRAS   0xcf      // Override default value inside Diplay.ino, bigger to increase output current per segment
    #define OLED1306                      // Set if you are using OLED 1306 display
    #define OLED1306_128_64         // 128x64 resolution with 8 rows
    #define OLED1106_1_3            // Use this line as well if you have a 1.3" OLED screen
    
  8. Seleccionar en el Arduino IDE:

    • Placa: Arduino Mega or Mega 2560
    • Procesador: ATmega2560 (Mega 2560)
    • Puerto: El que corresponda
  9. Pulsar el botón Subir.

Opciones MegaDuino

  • Baud: Velocidad de reproducción de los archivos CAS y TSX de MSX.
  • Motor: Indica si el control de motor está activado/desactivado. Sólo útil para plataformas que permiten control del datasette como Amstrad, MSX y BBC Micro. En el resto de equipos nos permitirá seleccionar manualmente los bloques para programas multicarga por ejemplo.
  • TSXCzx: Indica si la opción TSXCzxpUEFSW está activada/desactivada. Sirve para tres cosas:
    • Activar la carga turbo (bloques 4B) de los archivos CAS y TSX de MSX.
    • Cambiar la polaridad de la señal de audio de los archivos de Spactrum y Amstrad.
    • Cambiar la polaridad de la señal de audio de los archivos UEF de Acorn Electron y BBC Micro.
  • Skip2A: ???