Página 4 de 17

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 29 Ene 2017, 00:15
por otivax
Aquí van un par de sitios:
http://www.seasip.info/Cpm/index.html Muchísima información de CP/M, utilidades, e incluso actualizaciones Y2K de comandos como date, dir, ...
http://www.retroarchive.org/cpm/ Software CP/M comercial de los años 70 y 80, como el dBase II, Wordstar, Multiplan, ... también hay lenguajes de programación, Cobol, Fortran, BASIc, ...
A ver si para la semana que viene tengo preparado el driver para el DivMMC y nos tomamos unas cervezas remotas :))

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 30 Ene 2017, 02:14
por sinclair200
otivax escribió:Me alegra que funcione. :))
Muchas gracias por las pruebas. A ver si ahorro un poco y me compro un DivIDE o un DivMMC, mi próximo objetivo para una nueva versión.
Imagino que el direccionamiento ALLRAM que hace el CP/M no sé lleva bien con el interface ROM.
Sinclair200 ya tengo tu hdf casi listo, lo que tengo que terminar es la configuración del Multiplan que da un poco por saco, al menos la versión que tengo.
carmeloco, te debo una cerveza por la pruebas.
Salu2.
Que bien, muy buenas noticias...... :D

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 02 Feb 2017, 18:44
por otivax
Sinclair200, tienes un MP con los datos de tu imagen para el DivIDE.
Aprovecho, para pedir un poco de ayuda: me he propuesto crear un driver también para el DivMMC, pero no encuentro un emulador que lo soporte. El ZEsarUX lo soporta y lo he probado, pero no se como desactivar la memoria RAM del interface y cuando se inicia el CP/M en ALLRAM el +2A emulado se bloquea.
También he encontrado información de los puertos del DivMMC con la adaptación de Antonio Villena de las ROM +3E para el mismo, pero veo que usa solo dos puertos. Uno creo que para seleccionar el modo de acceso y otro al que le vamos enviando el numero de sector LBA. Creo que funciona así, pero no encuentro mucha mas información.
Gracias. Otivax.

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 03 Feb 2017, 12:22
por Kyp
Por lo que yo deduzco de la implementación del DivMMC que adapté para mi core de Spectrum para el ZX-Uno... efectivamente se usan dos puertos (o cuatro si quieres ser más compatible):

- El $1F o $E7 para activar/desactivar el CS de las tarjetas SD
- El $3F o $EB para enviar o recibir

El proceso en sí de comunicación usa el protocolo SPI pero no he tenido tiempo de pararme a 'procesarlo' para tenerlo claro del todo :|

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 03 Feb 2017, 23:20
por otivax
Gracias Kyp.
Como de momento no puedo emular el CP/M sobre el DivMMC, voy a intentar leer/escribir archivo con la información que tengo hasta ahora y cuando lo consiga ensamblaré el driver y a ver si alguien que tenga el interface se anima probarlo.
Salu2.

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 03 Feb 2017, 23:41
por otivax
En cuanto lo tenga te aviso ¿Sabes si en el ZX-Uno puedes desactivar la RAM del DivMMC? Lo digo por el modo ALLRAM.
Muchas gracias carmeloco. Te voy a nombrar betatester oficial :)) Sigo echando en falta el emoticono de las cervezas :D

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 04 Feb 2017, 12:23
por chernandezba
otivax escribió:Sinclair200, tienes un MP con los datos de tu imagen para el DivIDE.
Aprovecho, para pedir un poco de ayuda: me he propuesto crear un driver también para el DivMMC, pero no encuentro un emulador que lo soporte. El ZEsarUX lo soporta y lo he probado, pero no se como desactivar la memoria RAM del interface y cuando se inicia el CP/M en ALLRAM el +2A emulado se bloquea.
También he encontrado información de los puertos del DivMMC con la adaptación de Antonio Villena de las ROM +3E para el mismo, pero veo que usa solo dos puertos. Uno creo que para seleccionar el modo de acceso y otro al que le vamos enviando el numero de sector LBA. Creo que funciona así, pero no encuentro mucha mas información.
Gracias. Otivax.
El paginado del divmmc se puede desactivar desde el menú de ZEsarUX. Esto desactiva el paginado automático, que creo que es a lo que te refieres

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 19 Feb 2017, 02:44
por sinclair200
Bueno, pues gracias al compañero otivax, ya tengo el CP/M en el disco duro de mi +3 y arrancando desde el (que es lo extraordinario) porque siempre nos han dicho, que el CP/M nunca se podría cargar desde otro sitio nada mas que desde su propio disquete..... :D :D
Imagen

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 19 Feb 2017, 23:05
por otivax
Me alegra mucho que te funcione :)) ahora a por la unidad D ;)
El driver para el DivMMC me va a costar un pelín porque el funcionamiento difiere un poco de un disco duro. Ya tengo información de los puertos y me queda aprender el protocolo SPI que usan las tarjetas SD.
Gracias chernandezba, ya he encontrado las opciones del ZEsarUX del DivMMC.

Re: Spectrum +3 CP/M en disco duro interfaz 8 bits y DivIDE

Publicado: 19 Feb 2017, 23:33
por Tromponauta
otivax escribió:Me alegra mucho que te funcione :)) ahora a por la unidad D ;)
El driver para el DivMMC me va a costar un pelín porque el funcionamiento difiere un poco de un disco duro. Ya tengo información de los puertos y me queda aprender el protocolo SPI que usan las tarjetas SD.
Gracias chernandezba, ya he encontrado las opciones del ZEsarUX del DivMMC.
Me surge una duda, el DivIDE puede funcionar con tarjetas SD, entonces ¿ Funcionará el DivIDE con una SD pinchada ?