Ayuda con Shadow Rom
Moderador: Fundadores
- Pachuquin
- Demonio tercer orden
- Mensajes: 828
- Registrado: 18 Ene 2014, 00:51
- Ubicación: Septem fratres
Ayuda con Shadow Rom
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.
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.
- zx81
- 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
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
John Sladek
Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
- Pachuquin
- Demonio tercer orden
- Mensajes: 828
- Registrado: 18 Ene 2014, 00:51
- Ubicación: Septem fratres
Re: Ayuda con Shadow Rom
Muchas gracias. A ver si le hecho un vistazo.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.
- Kyp
- 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
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.
- Pachuquin
- Demonio tercer orden
- Mensajes: 828
- Registrado: 18 Ene 2014, 00:51
- Ubicación: Septem fratres
Re: Ayuda con Shadow Rom
Muchas gracias por la info.
¿Sabéis en que máquinas, aparte del 48k, funciona esta paginación?
- zx81
- 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
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
John Sladek
Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
- Pachuquin
- Demonio tercer orden
- Mensajes: 828
- Registrado: 18 Ene 2014, 00:51
- Ubicación: Septem fratres
- zx81
- 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
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
John Sladek
Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
- Pachuquin
- Demonio tercer orden
- Mensajes: 828
- Registrado: 18 Ene 2014, 00:51
- Ubicación: Septem fratres
Re: Ayuda con Shadow Rom
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.
- zx81
- 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
ButterCup: vamos directos al Pantano de FuegoPachuquin escribió: ↑23 Ene 2018, 13:27zx81 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.
Westley: lo cruzaremos
ButterCup: es imposible!. Moriremos.
Westley: Eso lo dices porque nadie lo ha logrado antes.
(La Princesa Prometida)
Ú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
John Sladek
Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator