Ayuda con Shadow Rom

¿Tienes problemas con tu equipo?, preguntanos.

Moderador: Fundadores

Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Ayuda con Shadow Rom

Mensaje por Pachuquin »

Hola compis:

Tengo un proyecto desde hace bastante tiempo que consiste en hacer un interface compatible con ZxNet, ya que me gustaría hacer una red con los Spectrums y no es fácil ni barato tener varios Interface 1.

Mi idea es que lleve la rom del Interface 1, pero no se como funciona exactamente la activación de la Shadow Rom. Se que intercepta los "syntax error" pero no se que dirección y que dato debo buscar en el bus de expansión.

Gracias.
Imagen
Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 499
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 11 times
Been thanked: 2 times
Contactar:

Re: Ayuda con Shadow Rom

Mensaje por zx81 »

Se pagina al ir a leer la instrucción de las direcciones 0x0008 y 0x1708 y se despagina al ir a leer la instrucción de la dirección 0x0700. Lo que se lee ya es de la ROM paginada o despaginada, según toque.
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Re: Ayuda con Shadow Rom

Mensaje por Pachuquin »

zx81 escribió:Se pagina al ir a leer la instrucción de las direcciones 0x0008 y 0x1708 y se despagina al ir a leer la instrucción de la dirección 0x0700. Lo que se lee ya es de la ROM paginada o despaginada, según toque.
Muchas gracias. A ver si le hecho un vistazo.
Imagen
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3378
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 28 times
Been thanked: 147 times

Re: Ayuda con Shadow Rom

Mensaje por Kyp »

Ten en cuenta que tienes que detectar esas direcciones de memoria cuando hay un acceso a memoria, MREQ = 0, y cuando se está leyendo una instrucción, M1 = 0, y paginar cuando M1 pasa de 0 a 1. Así es como funciona el DivIDE por ejemplo.
Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Re: Ayuda con Shadow Rom

Mensaje por Pachuquin »

Kyp escribió: 23 Ene 2018, 11:36 Ten en cuenta que tienes que detectar esas direcciones de memoria cuando hay un acceso a memoria, MREQ = 0, y cuando se está leyendo una instrucción, M1 = 0, y paginar cuando M1 pasa de 0 a 1. Así es como funciona el DivIDE por ejemplo.
Muchas gracias por la info.

¿Sabéis en que máquinas, aparte del 48k, funciona esta paginación?
Imagen
Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 499
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 11 times
Been thanked: 2 times
Contactar:

Re: Ayuda con Shadow Rom

Mensaje por zx81 »

Pachuquin escribió: 23 Ene 2018, 12:17
Kyp escribió: 23 Ene 2018, 11:36 Ten en cuenta que tienes que detectar esas direcciones de memoria cuando hay un acceso a memoria, MREQ = 0, y cuando se está leyendo una instrucción, M1 = 0, y paginar cuando M1 pasa de 0 a 1. Así es como funciona el DivIDE por ejemplo.
Muchas gracias por la info.

¿Sabéis en que máquinas, aparte del 48k, funciona esta paginación?
En todos excepto en +2a/+3 que tienen dos señales ROMOE en lugar de una.
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Re: Ayuda con Shadow Rom

Mensaje por Pachuquin »

zx81 escribió: 23 Ene 2018, 12:23
Pachuquin escribió: 23 Ene 2018, 12:17
¿Sabéis en que máquinas, aparte del 48k, funciona esta paginación?
En todos excepto en +2a/+3 que tienen dos señales ROMOE en lugar de una.
¿No hay ninguna forma de hacerlo?
Imagen
Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 499
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 11 times
Been thanked: 2 times
Contactar:

Re: Ayuda con Shadow Rom

Mensaje por zx81 »

Pachuquin escribió: 23 Ene 2018, 12:25
zx81 escribió: 23 Ene 2018, 12:23
Pachuquin escribió: 23 Ene 2018, 12:17
¿Sabéis en que máquinas, aparte del 48k, funciona esta paginación?
En todos excepto en +2a/+3 que tienen dos señales ROMOE en lugar de una.
¿No hay ninguna forma de hacerlo?
Si la hubiera seguiría teniendo un problema central: no hay manera de detectar cuando se ha activado el modo all-RAM de los +3. Siempre he creído que esa era la razón para que los programas de Opera con sonido AY (versión +2a/+3) funcionaran en modo all-RAM, protegerse de aparatos como el Multiface 3.
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Re: Ayuda con Shadow Rom

Mensaje por Pachuquin »

zx81 escribió: 23 Ene 2018, 12:39
Si la hubiera seguiría teniendo un problema central: no hay manera de detectar cuando se ha activado el modo all-RAM de los +3. Siempre he creído que esa era la razón para que los programas de Opera con sonido AY (versión +2a/+3) funcionaran en modo all-RAM, protegerse de aparatos como el Multiface 3.

Oooooooooo, me hubiera gustado tener una red con +2a.
Imagen
Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 499
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 11 times
Been thanked: 2 times
Contactar:

Re: Ayuda con Shadow Rom

Mensaje por zx81 »

Pachuquin escribió: 23 Ene 2018, 13:27
zx81 escribió: 23 Ene 2018, 12:39
Si la hubiera seguiría teniendo un problema central: no hay manera de detectar cuando se ha activado el modo all-RAM de los +3. Siempre he creído que esa era la razón para que los programas de Opera con sonido AY (versión +2a/+3) funcionaran en modo all-RAM, protegerse de aparatos como el Multiface 3.

Oooooooooo, me hubiera gustado tener una red con +2a.
ButterCup: vamos directos al Pantano de Fuego
Westley: lo cruzaremos
ButterCup: es imposible!. Moriremos.
Westley: Eso lo dices porque nadie lo ha logrado antes.
(La Princesa Prometida)

:D
Última edición por zx81 el 23 Ene 2018, 13:59, editado 1 vez en total.
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
Responder

Volver a “Consultas”