Problema con ventanas y pantalla comprimida

Programando el Amstrad en BASIC, C, etc.
Poliyo
Keeper of The Forum
Keeper of The Forum
Mensajes: 909
Registrado: Jue 12 May , 2016 10:07 pm
Ubicación: Valencia

Problema con ventanas y pantalla comprimida

Mensajepor Poliyo » Jue 07 May , 2020 10:13 pm

Buenas noches.
Tengo una consulta.
Estaba desarrollando un juego y en este uso en Mode 1 cinco áreas definidas por sus respectivos Window.
Para darle más visual previamente cargo una pantalla que "enmarca" las ventanas.
Todo bien hasta ahora.
El problema me viene a que se me ha ocurrido comprimir la pantalla usando zenith 2, con lo que de 17 kb paso a 2 kb con su respectivo ahorro de tiempo y espacio... Pero... Sorpresa... Toda la definición de ventanas se me va a la mierda.
¿Alguna idea o consejo?

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8420
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: Problema con ventanas y pantalla comprimida

Mensajepor Artaburu » Jue 07 May , 2020 10:18 pm

Lo mismo estás pisando la zona de memoria donde se guarda la definición de las ventanas.
La pantalla descomprimida ocupa 16Kbs, si tienes 17Kbs lo mismo estás comprimiendo de más....
Salu2,
Arta

Poliyo
Keeper of The Forum
Keeper of The Forum
Mensajes: 909
Registrado: Jue 12 May , 2016 10:07 pm
Ubicación: Valencia

Re: Problema con ventanas y pantalla comprimida

Mensajepor Poliyo » Vie 08 May , 2020 6:54 am

Y ¿Cómo puedo averiguarlo?
El programa basic ocupa 11 kb, el Zenith 2 usa &6000 como dirección de inicio de la pantalla comprimida.
En sus años tuve un compresor de pantalla en el que esa dirección no era fija (el zenith 2 usa &6000 el resto que conozco aún van más abajo, a &4000) pero no lo tengo (o está pendiente de preservación entre los discos que me quedan o muerto en uno de los discos ya procesados y "muertos").

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8420
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: Problema con ventanas y pantalla comprimida

Mensajepor Artaburu » Vie 08 May , 2020 7:01 pm

Si no me equivoco, se guardan desde &b6b5 a &b72c en el 464 y de &b20c a &b28b en el 6128 según la guía del firmware. Mira cuando ejecutes el programa si estás pisando esas direcciones de memoria.
Salu2,
Arta

Poliyo
Keeper of The Forum
Keeper of The Forum
Mensajes: 909
Registrado: Jue 12 May , 2016 10:07 pm
Ubicación: Valencia

Re: Problema con ventanas y pantalla comprimida

Mensajepor Poliyo » Vie 08 May , 2020 10:09 pm

Ok.
Gracias, ya lo comprobaré.


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic