HispaMSX

RE: Dudas varias

2003-10-03 13:41:22
--- En hispamsx(_en_)yahoogroups(_punto_)com, "napalmsx" <napalm@d...> escribió:
Tengo una duda basiquera, como soy usuario "nuevo" tengo dudas 
tontas 
como:
volcar la pantalla "activa" a la "visual" ( o "visualizar" 
la "activa" una vez quisiera mostrar el contenido ) para evitar 
parpadeos y cosas de esas ( doble buffer vaya :P )

Lo del doble buffer en Scr1 tiene dos posibilidades:

1-Que no vayas a redifinir caracteres:

Entonces tienes que variar direccion de la tabla de caracteres en 
pantalla. Esto se cambia con

 vdp(2)=N 

donde N es un numero entero [0,1,2,..]. "De fabrica" viene N=6, es 
decir que tienes la tabla original en VRAM=N*&H0400=6144. si quieres 
hacer otras tablas , yo las pondria en 5,4..hasta 2, la 1 y la 0 
estarian ocupadas por la tabla de definicion de caracteres (8*256 
empezando en &h0000). El cambio de una a otra pagina es casi 
instantaneo. VDP=N

2- Que quieras variar caracteres

entonces tendrias que cambiar lo que hay de VRAM=&h0000-&H0800. es 
decir la definicion de los caracteres usados. Eso es con:

 VDP(4)=N

la original es N=0 (lo que te decia antes). Para cambiar otro buffer 
de caracteres en VRAM=N*&H0800 tendrias que poner un simple vdp(4)=1 
y para volver a la primera vdp(4)=0. Podrias tener 3 (o incluso 
mas) "paginas" de caracteres en SCR1.

Suerte.




<Anterior en la conversación] Conversación actual [Siguiente en la conversación>