External ROMs plus 3 (¿Un +2 gris con disquetera?)

Avatar de Usuario
wilco2009
Mensajes: 1607
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 36 veces
Agradecimiento recibido: 87 veces

External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor wilco2009 » 26 Ago 2016 00:28

Momento histórico señores. :D :D :D :D

El primer +2 gris de la historia funcionando con una disquetera externa y las ROMs del +3. :D :D :D :D

Imagen

Imagen

Ya mañana os contaré los detalles.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
kikems
Mensajes: 1690
Registrado: 30 May 2013 19:23
Agradecido : 234 veces
Agradecimiento recibido: 453 veces

Re: External ROMs plus 3

Mensajepor kikems » 26 Ago 2016 03:03

Cuenta, cuenta , que esos spectrums no tienen interface de disco.

Avatar de Usuario
Taburoto
Mensajes: 1185
Registrado: 15 Mar 2011 00:40
Agradecido : 11 veces
Agradecimiento recibido: 57 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor Taburoto » 26 Ago 2016 08:38

Si! Queremos saber!

Avatar de Usuario
wilco2009
Mensajes: 1607
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 36 veces
Agradecimiento recibido: 87 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor wilco2009 » 26 Ago 2016 08:44

kikems escribió:Cuenta, cuenta , que esos spectrums no tienen interface de disco.


Taburoto escribió:Si! Queremos saber!


Pues básicamente es un interface que permite sustituir externamente las dos ROMs de un +2a/+3, o ponerle dos ROMs como las de un +3 a un +2 gris.

A parte de la utilidad evidente de poder tener diferentes ROMs del proyecto +3e y de esa manera poderle conectar diferentes interfaces IDE a un +2A/+3, está la posibilidad de colocarle el interface de disquetera multiproposito o un interface IDE a un +2 gris, cosa que no era posible hasta ahora.

La puntualización es que la forma de codificar el puerto $7FFD en un +2 gris es ligeramente diferente de la forma en que lo hace un +3, por lo que hay que hacer una pequeña modificación en el ordenador.
Para ello hay dos posibilidades:
- Sustituir la PAL por una GAL con las ecuaciones cambiadas. Esta es la opción más límpia pero el chip cuesta un mundo sacarlo de la placa.
- Cortar una pista y añadir un diodo y una resistencia. Una pequeña chapu que debería funcionar de la misma manera.

En breve sacaré una tirada de este interface para quien pueda interesarle.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
Taburoto
Mensajes: 1185
Registrado: 15 Mar 2011 00:40
Agradecido : 11 veces
Agradecimiento recibido: 57 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor Taburoto » 26 Ago 2016 09:27

Seria posible crear un interface de disquetera? Es decir,una sola placa con las roms y controladora...

Avatar de Usuario
wilco2009
Mensajes: 1607
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 36 veces
Agradecimiento recibido: 87 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor wilco2009 » 26 Ago 2016 12:53

Taburoto escribió:Seria posible crear un interface de disquetera? Es decir,una sola placa con las roms y controladora...


Es perfectamente posible, pero de momento lo que tengo es lo que he enseñado aquí.

Tendría que valorar también el hecho de a cuantas personas le puede interesar un interface con todo integrado y a cuantas le interesaría poder compartir el interface de disquetera con otros equipos.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
groovydrifter
Mensajes: 1312
Registrado: 31 Ago 2014 21:07
Ubicación: Mañolandia
Agradecido : 41 veces
Agradecimiento recibido: 26 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor groovydrifter » 26 Ago 2016 16:19

Muy interesante
-flirt Shut up and deal... (The Apartment, Billy Wilder, 1960)

Avatar de Usuario
wilco2009
Mensajes: 1607
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 36 veces
Agradecimiento recibido: 87 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor wilco2009 » 27 Ago 2016 01:05

Os cuento como ha quedado la cosa.

He probado el interface con las ROMs originales del +3 más el interface de floppy multisistema.
He probado a cargar un programa de disquette y funciona ok.

Imagen

He probado con las ROMs del proyecto +3e más el interface de floppy y funciona perfectamente.
Le he añadido el interface IDE simple de 8 bits, y monta perfectamente los discos y puedes sacar un catalogo, e incluso copiar archivos de la disquetera.

Imagen

Imagen

Si cargas un programa desde la disquetera funciona sin problemas, pero si lo cargas desde el interface simple de 8 bits no funciona, es como si se corrompiera la imagen. :(

No es problema de la CF ya que he probado eso mismo que he copiado en un +2A y carga bien.

Después he insertado las ROMs del proyecto +3e pero para divIDE y le he puesto un divIDE con el jumper quitado y el interface de floppy.

Imagen

Y en esta ocasión sí que funciona absolutamente todo bien.
Cargo desde floppy.
Copio archivos desde el floppy a la CF.
Cargo desde la CF.

Absolutamente todo bien.

¿Qué es lo que pasa con el interface simple de 8 bits?. Ni idea, pero de momento lo voy a dar por bueno, avisando de este problema que ya lo estudiaré en el futuro.

Ah, se me olvidaba.

He probado dos posibles opciones para modificar internamente el +2 y ambas funcionan perfectamente:

1. Sustituir la PAL (IC7) por una GAL16V8. Esta es la solución más limpia, pero la que más cuesta de hacer, ya que el chip está muy jodido de sacar.

Imagen

Solo hay que modificar la ecuación BANK que va a la patilla 13. Pero ya abriré un hilo con la explicación de todo y para hacer una lista de interesados.

2. Cortar una pata de la PAL y soldar dos diodos y un resistencia de 1K tal y como se ve en la foto.

Imagen

Esta solución es muy sencilla y está al alcance de todo el mundo, pero queda algo más chapucera.

Como os decía, ya mañana, empezaré a colgar toda la información y abriré una lista para hacer un pedido de placas.

EDITO: Pues el problema de la combinación IDE simple 8 bits + disquetera no es del interface, ya que el mismo interface, pinchado en un +2A, junto con el interface de disquetera y el interface simple de 8 bits carga los programas sin problemas.
La misma combinación exactamente en un +2 gris no lo hace, por lo que alguna diferencia hay más que hace fallar a esta combinación de hardware.
Afortunadamente con un divIDE en modo IDE sí que funciona perfectamente el +2 gris.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
groovydrifter
Mensajes: 1312
Registrado: 31 Ago 2014 21:07
Ubicación: Mañolandia
Agradecido : 41 veces
Agradecimiento recibido: 26 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor groovydrifter » 30 Ago 2016 03:07

Cuando abras la lista pon por aquí el link al nuevo hilo que no me lo quiero perder plisssss
-flirt Shut up and deal... (The Apartment, Billy Wilder, 1960)

Avatar de Usuario
Taburoto
Mensajes: 1185
Registrado: 15 Mar 2011 00:40
Agradecido : 11 veces
Agradecimiento recibido: 57 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor Taburoto » 30 Ago 2016 21:35

Atención pregunta:

con este interface,al colar las roms del +3 es un gris ¿se convierte en un +3? ¿fucionaria el modo All RAM?

¿estoy diciendo una bobada?

Avatar de Usuario
Taburoto
Mensajes: 1185
Registrado: 15 Mar 2011 00:40
Agradecido : 11 veces
Agradecimiento recibido: 57 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor Taburoto » 30 Ago 2016 21:47

Hola,entiendo que al usar la disquetera,funcionan los mismos discos y formatos que en un +3,estamos trabajando con +3DOS.....

¿funcionarian aplicaciones especificas de +3 como Z80Loader y cosas asi?

Avatar de Usuario
wilco2009
Mensajes: 1607
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 36 veces
Agradecimiento recibido: 87 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor wilco2009 » 31 Ago 2016 00:22

Taburoto escribió:Atención pregunta:

con este interface,al colar las roms del +3 es un gris ¿se convierte en un +3? ¿fucionaria el modo All RAM?

¿estoy diciendo una bobada?


Los modos allRAM no funcionan porque los implementa el puerto 1FFD que no venía implementado de fábrica.
El puerto 1FFD lo implemento yo en el interface pero solo la funcionalidad correspondiente al paginado de la ROM. Lla memoria RAM la gestiona internamente el +2 y ese modo no lo soporta.
Incluso aunque añadieramos memoria RAM al interface, para poder hacer que funcionaran los modos allRAM habría que deshabilitar la memoria interna, y para la página 5 ni así. Concretamente el problema mayor está en la memoria de pantalla que tiene que poder ser accedida directamente por la ULA parando el Z80 cuando sea necesario.
Para poder hacer eso habría que hacer un interface interno y modificar bastantes cosas en el interior del ordenador.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
wilco2009
Mensajes: 1607
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 36 veces
Agradecimiento recibido: 87 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor wilco2009 » 31 Ago 2016 00:25

Taburoto escribió:Hola,entiendo que al usar la disquetera,funcionan los mismos discos y formatos que en un +3,estamos trabajando con +3DOS.....

¿funcionarian aplicaciones especificas de +3 como Z80Loader y cosas asi?


El CPM seguro que no funciona porque usa los modos allRAM.

El z80Loader debería funcionar sin problemas, ya que no usa estos modos, que son la única diferencia que queda (que yo sepa) con un +2A.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

chernandezba
Mensajes: 256
Registrado: 05 May 2015 18:27
Agradecido : 2 veces
Agradecimiento recibido: 64 veces

Re: External ROMs plus 3 (¿Un +2 gris con disquetera?)

Mensajepor chernandezba » 31 Ago 2016 07:59

wilco2009 escribió:
El z80Loader debería funcionar sin problemas, ya que no usa estos modos, que son la única diferencia que queda (que yo sepa) con un +2A.


Bueno aquí me voy a poner tiquismiquis y comentar una diferencia más en el +2A... :P
El +2A/+3 siempre se ha dicho que no tiene floating bus port, o sea, que la lectura de puertos no asignados (típicamente el FFH) devuelve el valor FFH y no devuelve el byte que lee la ULA de pantalla (pixel, atributo o border).
Pero esto NO es así.... El puerto FFH efectivamente devuelve el valor FFH, pero no otros puertos...
Empezando por el puerto 1, saltando de 4 en 4, hasta el 4093 (o sea los puertos 1,5,9,13....) , todos esos puertos devuelven algo que no es FFH... Es mas, devuelven el atributo que la ULA lee de la pantalla o valor FFH para el border! Lo que no estoy seguro es que devuelvan el valor de pixel, pues lo testeé con un programa simple escrito en basic, del tipo
1 print in 1
2 goto 1

Haciendo esto podréis ver una ristra de valores 56 (atributo papel 7 tinta 0) y 255... Y lógicamente si cambiáis el valor de paper para la pantalla ese 56 cambia.
En mi canal tengo un video grabado de un spectrum +2a con este simple test, hubo también un hilo en un foro (ahora no recuerdo exactamente donde) con este tema.
A ver si hay alguien con conocimientos de harware suficientes y puede explicar a fondo este "misterio" ;)

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://sourceforge.net/projects/zesarux/


Volver a “Hardware Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado