Página 1 de 1

Juego de caracteres en el +3

NotaPublicado: Mie May 27, 2015 7:15 pm
por K.O.D.
Hola, estoy haciendo un programilla en BASIC en el +3 y me ha surgido una duda: alguien sería tan amable de decirme en qué posición de memoria se carga un juego de caracteres en el +3, para sustituir el original?

Gracias, un saludo

Re: Juego de caracteres en el +3

NotaPublicado: Mie May 27, 2015 8:08 pm
por Gandulf
En el spectrum los caracteres se almacenan en ROM, con lo cual no puedes modificarlos (si era esa tu idea), lo que puedes hacer es generar otros en RAM y apuntar la variable de sistema a esa dirección, para que puedas ver otro juego de caracteres. Esta variable está en la dirección 23606.

Re: Juego de caracteres en el +3

NotaPublicado: Jue May 28, 2015 5:55 pm
por K.O.D.
Gandulf escribió:En el spectrum los caracteres se almacenan en ROM, con lo cual no puedes modificarlos (si era esa tu idea), lo que puedes hacer es generar otros en RAM y apuntar la variable de sistema a esa dirección, para que puedas ver otro juego de caracteres. Esta variable está en la dirección 23606.


Gracias, eso es lo que quería. Me acordaba que en los 48k era en una dirección, y en los +3/+2A en otra.

Re: Juego de caracteres en el +3

NotaPublicado: Vie May 29, 2015 7:24 am
por Gandulf
Yo diría que las variables de sistema están en las mismas direcciones en los modelos 128K y 48K, tanto en modo 48 como en modo 128. Si esto cambiara la compatibilidad sería mínima, que alguien lo confirme pero yo diría que la variable CHARS siempre está en la dirección 23606