Sobre updates boot rom
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Sobre updates boot rom
Hola
Pensando en el easter egg que reside en la boot rom.... Cómo se hace el upgrade de dicha ROM? Por que lo que yo pensaba era que era realmente una ROM y no había manera de actualizarla....
Saludos
César
Pensando en el easter egg que reside en la boot rom.... Cómo se hace el upgrade de dicha ROM? Por que lo que yo pensaba era que era realmente una ROM y no había manera de actualizarla....
Saludos
César
Re: Sobre updates boot rom
Está dentro del bitstream del core, así que el único modo de actualizarla, es sustituir el binario en los fuentes del core de spectrum y resintetizar (esto es para el zxuno real, claro).
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Sobre updates boot rom
Resintetizar? Ahí ya me pierdo, jeje.
Mi duda es si hay algún proceso fácil tipo "ROMSUPGR" que se pueda lanzar como comando de esxdos y actualice dicha ROM
Y ya de paso, saber cómo funciona internamente dicho proceso para saber si puedo emularlo en ZEsarUX
Mi duda es si hay algún proceso fácil tipo "ROMSUPGR" que se pueda lanzar como comando de esxdos y actualice dicha ROM
Y ya de paso, saber cómo funciona internamente dicho proceso para saber si puedo emularlo en ZEsarUX
Re: Sobre updates boot rom
https://github.com/antoniovillena/zxuno ... loader.asm
Así mirando por encima yo diría que tiene la carta de ajuste esa de JyUp+Fire y ¿una cargador por ear?
Me suena que quizá pueda restaurarse una miniBIOS para restaurar a su vez la BIOS desde SD, seguro que está en el foro.
Así mirando por encima yo diría que tiene la carta de ajuste esa de JyUp+Fire y ¿una cargador por ear?
Me suena que quizá pueda restaurarse una miniBIOS para restaurar a su vez la BIOS desde SD, seguro que está en el foro.
Última edición por Uto el 20 Sep 2016, 15:11, editado 1 vez en total.
Re: Sobre updates boot rom
Resintetizar seria como "recompilar" si hablásemos de programación tradicional, pero llevado al lenguaje hdl (de descripción de hardware). Una vez resintetizado con los cambios, habría que flashear el core entero de Spectrum en el zxuno.
A tu pregunta: No, no es posible hacerlo, salvo del modo que he dicho anteriormente, dado que no sabemos "dónde" pone el "compilador" el contenido de esa rom dentro del bitstream, ya que según sintetiza ("compila") va ubicando las diferentes partes del diseño del hardware en una zona u otra según le venga bien al proceso de optimización. En el caso de la bootrom, se irá distribuyendo en los espacios disponibles de BRAM de la FPGA.
A tu pregunta: No, no es posible hacerlo, salvo del modo que he dicho anteriormente, dado que no sabemos "dónde" pone el "compilador" el contenido de esa rom dentro del bitstream, ya que según sintetiza ("compila") va ubicando las diferentes partes del diseño del hardware en una zona u otra según le venga bien al proceso de optimización. En el caso de la bootrom, se irá distribuyendo en los espacios disponibles de BRAM de la FPGA.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Sobre updates boot rom
Es un cargador de BIOS por EAR. Carga lo que le metas por EAR y lo ejecuta en RAM. Ojo, los cambios son volátiles, por lo que hay que estar atento para pulsar F2 al final de la carga. Y una vez cargada la BIOS hay que hacer un re-upgrade, ya sea por SD o por EAR. Esto está pensado para desbriquear en caso de que la corrupción afecte sólo al firmware.Uto escribió:https://github.com/antoniovillena/zxuno ... loader.asm
Así mirando por encima yo diría que tiene la carta de ajuste esa de JyUp+Fire y ¿una cargador por ear?
Me suena que quizá pueda restaurarse una miniBIOS para restaurar a su vez la BIOS desde SD, seguro que está en el foro.
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Sobre updates boot rom
Entonces la manera de actualizar esa rom cuál es?
Mediante algún cable directo al zxuno y algún software especial ?
Mediante algún cable directo al zxuno y algún software especial ?
Re: Sobre updates boot rom
No, voy a ver si me explico mejor: dado que esa rom está DENTRO del core, la ÚNICA manera de actualizar esa rom, es actualizar el core entero. Es decir, actualizando con SPECTRUM.ZX1 en la Bios mediante SD (o también por EAR con el tap correspondiente). La bootrom está dentro de ese SPECTRUM.ZX1.chernandezba escribió:Entonces la manera de actualizar esa rom cuál es?
Mediante algún cable directo al zxuno y algún software especial ?
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Sobre updates boot rom
Ah! Entonces si que se puede actualizar mediante el propio zxuno y ningún cable ni nada externo...
En ese caso tendré que hablar, supongo que con Antonio, de como puedo emular esto, porque yo lo que hago es cargar a pelo la bootrom contenida en un archivo aparte, y en cambio debería cargarla (supongo) de la propia flash?
En ese caso tendré que hablar, supongo que con Antonio, de como puedo emular esto, porque yo lo que hago es cargar a pelo la bootrom contenida en un archivo aparte, y en cambio debería cargarla (supongo) de la propia flash?
Re: Sobre updates boot rom
Bueno, en realidad es mejor seguir emulándolo como lo haces hasta ahora, con un archivo aparte, porque como ya he explicado antes, aunque la bootrom esté en la flash, no sabemos ni dónde ni cómo está. Solo que está en un rango de 336K que es el que ocupa el core en la flash. Insisto: Es el ""compilador"" el que decide dónde y cómo poner esa rom dentro del archivo final de 336K que es el core. Es posible que esté repartido a trozos por dicho archivo, en un orden desconocido, o que esté de una pieza...chernandezba escribió:Ah! Entonces si que se puede actualizar mediante el propio zxuno y ningún cable ni nada externo...
En ese caso tendré que hablar, supongo que con Antonio, de como puedo emular esto, porque yo lo que hago es cargar a pelo la bootrom contenida en un archivo aparte, y en cambio debería cargarla (supongo) de la propia flash?
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA