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
Juego de caracteres en el +3
Moderador: Sir Cilve Sinclair
-
- Jack The Nipper
- Mensajes: 115
- Registrado: Mar Sep 30, 2008 8:45 am
- Ubicación: Valencia
-
- Nonamed
- Mensajes: 1067
- Registrado: Lun May 07, 2007 10:06 pm
Re: Juego de caracteres en el +3
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.
Un saludo,
Gandulf
Gandulf
-
- Jack The Nipper
- Mensajes: 115
- Registrado: Mar Sep 30, 2008 8:45 am
- Ubicación: Valencia
Re: Juego de caracteres en el +3
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.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.
-
- Nonamed
- Mensajes: 1067
- Registrado: Lun May 07, 2007 10:06 pm
Re: Juego de caracteres en el +3
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
Un saludo,
Gandulf
Gandulf
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 25 invitados