Para el pi1541 seguí las instrucciones que me indicó acf76es (gracias )
No obstante, el pi1541 no terminaba de funcionar como es debido y eso se debe a que en la página del proyecto no está bien indicado (mal actualizado). Para que me funcionase corrctamente con JiffyDOS y otras ROMs hay que (por ejemplo):diríjete hacia esta página:
https://cbm-pi1541.firebaseapp.com
bájate este zip https://cbm-pi1541.firebaseapp.com/Pi1541.zip y mételo todo en la raiz de la SD
Bájate este zip https://github.com/raspberrypi/firmware ... master.zip y elige los ficheros (bootcode.bin, fixup.dat and start.elf (found in firmware-master\boot)) y mételo en la raiz SD
bájate el emulador VICE 3.1 http://vice-emu.sourceforge.net/windows.html
en la ruta vice-3.1\DRIVES\dos1541 copia los ficheros rom d1541.rom or d1541II ó Jiffy.bin(si tienes jiffy en el C64) en la raiz SD.
en la ruta vice-3.1\C64\chargen copia la rom de caracteres chargen en la raiz de la SD
bájate este zip https://cbm-pi1541.firebaseapp.com/fb.d64 y mételo en la raiz SD
en el fichero options.txt descomentas las siguientes lineas:
// If you have hardware with a peizo buzzer (the type without a generator) then you can use this option to hear the head step
SoundOnGPIO = 1
SoundOnGPIODuration = 1000 // Length of buzz in micro seconds
SoundOnGPIOFreq = 1200 // Frequency of buzz in Hz
// If you are using a LCD screen then specify it here
LCDName = ssd1306_128x64
//LCDName = ssd1306_128x32
//LCDName = sh1106_128x64
// change startup logo on oled - 1541ii or 1541classic
//LcdLogoName = 1541ii
LcdLogoName = 1541classic
//LcdLogoName = customfile.raw
/ If you are using I2C LCD you can optionally change what pins it is connected to.
// (defaults to 0 for non-split lines (Option A) or 1 for split lines (Option B))
i2cBusMaster = 0 //SDA - pin 27 SCL - pin 28
//i2cBusMaster = 1 //SDA - pin 3 SCL - pin 5
//i2cLcdAddress = 60 // I2C display address in decimal and shifted. 60 == 0x78, 61 == 0x7A
//i2cLcdFlip = 1 // Rotate i2c LCD screen 180 degrees
//i2cLcdOnContrast = 127 // Allows you to adjust the contrast on your i2c LCD screen
//i2cScan = 1 // scan i2c bus and display addresses on screen
- Kernal de disquetera: JiffyDOS_C1541.bin (16K)
- Renombrada como Jiffy.bin
- En Options.txt incluir la línea ROM1 = Jiffy.bin
- Para seleccionar ROMs se tienen que usar las teclas F1-F7 y no como dice en la página "the number keys"
- Para seleccionar el ID de la disquetera (si nos hiciera falta) hay que usar F8-F11
Actualmente tengo JiffyDOS y SpeedDOS funcionando sin problemas. No creo que vaya a utilizar más ROMs de disco que esas, así que de momento se quedará así.