Probando, probando CP/M
Publicado: 08 Abr 2015, 19:01
Hola.
Aún no he montado el interface de disco duro para el Spectrum, pero en el emulador se ve algo como la imagen de abajo.
Tenía pensado construirme el interface CF de Pera Putnik, pero aunque es sencillo en si, la soldadura SMD del conector CF me echó para atrás. Ahora estoy a la espera de un IDC 40 pines acodado para montarme un interface simple de 8 bits, el del +3e.
Me rondaba la idea de poder usar CP/M del +3 con el disco duro, así que tras unas semanas de recopilación de datos sobre los puertos del interface, los comandos ATA, los archivos FID de esta versión de CP/M y desempolvar mi ensamblador Z80 (más de 20 años sin programarlo) he llegado por ahora a cargar el FID, poder leer el disco duro e incluso a ejecutar el Mallard BASIC y dBaseII desde el mismo.
El FID es un driver para añadir hardware al CP/M de Locomotive, con unas pequeñas modificaciones valdría para CPC y PCW si el interface es similar al del Spectrum. Por otra parte, como no hace uso de las rutinas de la ROM del +3E, se podría ejecutar en un +3 normal creando las particiones de la CF desde el PC.
Aún queda mucho por hacer, por ejemplo, en la imagen se ve 8192K de capacidad, pero el sistema cree que son 16384. Ya iré colgado los avances y el archivo FID para que lo probéis.
EDICIÓN: Adjunto una beta muy beta. Copiar el archivo 8BIT.FID en el disco de arranque del CP/M +3. Si quieres que la unidad sea "C:", renombra el archivo RAMDISC.FID a RAMDISC.BIN. Solo he podido probarlo en emulador, hay que crear una partición llamada "CP/M" así en mayúsculas que será la accesible desde CP/M.
EDICIÓN 2: he eliminado el archivo. Por fin terminé el interface de 8 bits y lo he probado con el driver, me ha fallado y tampoco nadie ha comentado si le funcionaba o no. Cuando tenga un rato lo revisaré y volveré a subir.
Aún no he montado el interface de disco duro para el Spectrum, pero en el emulador se ve algo como la imagen de abajo.
Tenía pensado construirme el interface CF de Pera Putnik, pero aunque es sencillo en si, la soldadura SMD del conector CF me echó para atrás. Ahora estoy a la espera de un IDC 40 pines acodado para montarme un interface simple de 8 bits, el del +3e.
Me rondaba la idea de poder usar CP/M del +3 con el disco duro, así que tras unas semanas de recopilación de datos sobre los puertos del interface, los comandos ATA, los archivos FID de esta versión de CP/M y desempolvar mi ensamblador Z80 (más de 20 años sin programarlo) he llegado por ahora a cargar el FID, poder leer el disco duro e incluso a ejecutar el Mallard BASIC y dBaseII desde el mismo.
El FID es un driver para añadir hardware al CP/M de Locomotive, con unas pequeñas modificaciones valdría para CPC y PCW si el interface es similar al del Spectrum. Por otra parte, como no hace uso de las rutinas de la ROM del +3E, se podría ejecutar en un +3 normal creando las particiones de la CF desde el PC.
Aún queda mucho por hacer, por ejemplo, en la imagen se ve 8192K de capacidad, pero el sistema cree que son 16384. Ya iré colgado los avances y el archivo FID para que lo probéis.
EDICIÓN: Adjunto una beta muy beta. Copiar el archivo 8BIT.FID en el disco de arranque del CP/M +3. Si quieres que la unidad sea "C:", renombra el archivo RAMDISC.FID a RAMDISC.BIN. Solo he podido probarlo en emulador, hay que crear una partición llamada "CP/M" así en mayúsculas que será la accesible desde CP/M.
EDICIÓN 2: he eliminado el archivo. Por fin terminé el interface de 8 bits y lo he probado con el driver, me ha fallado y tampoco nadie ha comentado si le funcionaba o no. Cuando tenga un rato lo revisaré y volveré a subir.