--- 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.