Página 1 de 4

CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 10:01
por overCLK
Inspirado por el proyecto de otivax del CP/M en disco duro interfaz 8 bits se me ocurrió que podríamos hacer algo similar con nuestros Dandanator. Al fin y al cabo tenemos una memoria flash que puede hacer las veces de almacenamiento y un método para decidir que parte de esa memoria queremos mapear en el espacio de direcciones del Z80. Se lo comenté al Gran Gurú que me dio su bendición, así que me puse manos a la obra.

Hoy os presento una demo donde se puede ver como con un Spectrum +2A y un Dandanator, mediante la grabación de un RomSet especial, arranca CP/M Plus e interactúa con el contenido del Dandanator (que es una copia del disco 1 de CP/M Plus para el Spectrum +3). Se muestra básicamente el arranque de algunas utilidades, el basic y también un poco de gestión de archivos (borrado y copiado).

Ante todo dar las gracias a otivax que muy amablemente me pasó el código fuente de su proyecto y contestó a todas mis preguntas, además de proporcionarme los parches para evitar que el CP/M intente inicializar la disquetera en el +2A, a habi por las modificaciones que ha ido haciendo al Es.pectrum para ayudarnos en la depuración y por supuesto a dandare y mad3001, el ilustre equipo del dandanator.

Además de afinar un poco más el invento y darle candela, está en preparación un programa para PC que permita grabar nuestros propios Romsets de CP/M, con los programas y ficheros que queramos, un poco al estilo del generador de ROMs original, pero que facilite gestionar las particularidades de un sistema de ficheros CP/M, así como importar desde DSK y ya veremos qué más cosas.

Ya no me enrollo más y os dejo con el vídeo:


Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 10:15
por Pachuquin
Flipante.

Como le dije a @dandare el otro día, me alucina lo que puede hacer un hardware tan sencillo en manos como las vuestras.

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 10:23
por javier2112
¡CP/M en ROM :o ! ¿Qué será lo siguiente?

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 11:57
por sinclair200
Joer, aqui no para uno, aun no hemos digerido el CP/M en el Divide, ahora en el Dandanator...... :D :D :D

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 11:59
por otivax
Felicidades overCLK, ha quedado de lujo.

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 12:24
por dandare
Ole! Enhorabuena :-]

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 12:27
por Tromponauta
Plas, plas, plas, los ojos como platos, aquí otra funcionalidad que justifica la opción de arranque automático desde el Dandanator

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 12:35
por overCLK
Muchas gracias a todos. En realidad aquí tienen mucho más mérito que yo tanto otivax, que se peleó con el parcheo del CP/M y la implementación de un driver FID para diversos dispositivos, como dandare, que se ocupó de los ajustes de bajo nivel que hemos tenido que realizar con los timings de los comandos al Dandanator. A mi simplemente se me ocurrió que podía tener su gracia lo de poner el CP/M ahí y me apetecía pelearme un poco con el assembler del Z80 después de tantos años. :-)
Tromponauta escribió:Plas, plas, plas, los ojos como platos, aquí otra funcionalidad que justifica la opción de arranque automático desde el Dandanator
En este caso como la ROM es especial, ya arranca automáticamente el CP/M como puede verse en el vídeo, ya que no hay menú. En este caso el Dandanator funciona, para entendernos, como una especie de pincho USB con autoarranque de CP/M y que incluye un driver para poder ver el contenido de ciertas partes del mismo, como si de un disco se tratase.

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 12:50
por primy
:o :o flipa os lo curráis un huevo maquinas, mis felicitaciones.

Re: CP/M en Zx Dandanator! Mini

Publicado: 13 Mar 2017, 12:55
por wilco2009
Una pasada, si señor. :-]