Spectrum 16K

Dudas, cuestiones, sugerencias y peticiones en general sobre el proyecto / Questions and requests about the project
Responder
Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Spectrum 16K

Mensaje por carmeloco » 13 Jul 2016, 18:30

No es que tenga mucha utilidad, pero por simple curiosidad, ¿es posible arrancar el core de Spectrum, con la rom del 48K, con solo 16K de RAM? Vamos, como era el gomas 16K.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Spectrum 16K

Mensaje por antoniovillena » 13 Jul 2016, 22:04

Creo que no. Tampoco sería demasiado difícil. Con hacer que el banco 5 sea solo lectura (como si fuera ROM), llenarlo de $FF y hacer que $c000 apunte también al banco 5 ya sería suficiente.

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Spectrum 16K

Mensaje por carmeloco » 13 Jul 2016, 22:43

antoniovillena escribió:Creo que no. Tampoco sería demasiado difícil. Con hacer que el banco 5 sea solo lectura (como si fuera ROM), llenarlo de $FF y hacer que $c000 apunte también al banco 5 ya sería suficiente.
Entiendo que para hacerlo, hay que modificar el core y re-compilarlo.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Spectrum 16K

Mensaje por antoniovillena » 13 Jul 2016, 22:53

carmeloco escribió:
antoniovillena escribió:Creo que no. Tampoco sería demasiado difícil. Con hacer que el banco 5 sea solo lectura (como si fuera ROM), llenarlo de $FF y hacer que $c000 apunte también al banco 5 ya sería suficiente.
Entiendo que para hacerlo, hay que modificar el core y re-compilarlo.
Sí, eso es cosa de McLeod. Con poner un bit que configure la sólo lectura del banco 5 de RAM es suficiente. Luego habrá que hacer un lanzador (o programarlo en la BIOS) que haga lo siguiente:
  • Arranque con la paginación 128K activa
  • Relleno página 5 de $ff
  • Configuro el bit para que la página 5 sea sólo lectura
  • Escribo en puerto 7ffd para que la parte alta apunte también a la página 5
  • Bloqueo paginación (para desactivar los 128K)

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Spectrum 16K

Mensaje por carmeloco » 13 Jul 2016, 23:01

Bueno, tampoco quiero daros más faena de la que ya tenéis. Era simple curiosidad, por si se podía hacer de forma fácil, pero veo que no lo es. ;)

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Spectrum 16K

Mensaje por antoniovillena » 13 Jul 2016, 23:10

carmeloco escribió:Bueno, tampoco quiero daros más faena de la que ya tenéis. Era simple curiosidad, por si se podía hacer de forma fácil, pero veo que no lo es. ;)
No, si fácil es. Todo estos pasos serían para trasladar toda la complejidad al software y gastar los mínimos recursos de la FPGA.

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Spectrum 16K

Mensaje por carmeloco » 13 Jul 2016, 23:26

antoniovillena escribió:No, si fácil es. Todo estos pasos serían para trasladar toda la complejidad al software y gastar los mínimos recursos de la FPGA.
Ya, pero yo esperaba algo como "genera la rom con el parametro XXX del genrom" :silbando:
La verdad es que es una tontería, porque tengo entendido que el poco software para los 16K es compatible con los 48K

Responder