From: Alvaro A. <A_...@te...> - 2002-10-11 22:56:02
|
BUENOS DIAS!!! Y entonces, va Jordi y dice ¿Re: Fwd: Re: Fwd: Re: [Aspectrum-devel] Version de allegro que estamos usando para compilar...? > On Fri, 11 Oct 2002 09:21:47 +0200, Alvaro Alea wrote: > >¿Y luego que haces? recorres las 6912 direciones de memoria para > >calcular > >el(los) rectangulos a blittear, para cuando la rutina en C que > >realize eso > rectangulitos (digamosle rectangulitos[49], porque el ultimo > creamos un array de 64 kas (memoria del spectrum, digamosle > el byte 16384 corresponde al rectangulo 0,0 -> por tanto metemos un 0 > el byte 16388 coresponde al rectangulo 0,1 -> metemos un 1 > entonces, al final de cada frame se recorren los 48 rectangulitos (no > son tantos) y se dibujan solo las partes de la pantalla que requieren > repintado Hum, la idea no esta nada mal. > p.d. esto seria una forma rapida de implementarlo, pero... > 1) seria util para cuando se implemente contencion de memoria y > dibujo "exacto" en pantalla??? personalmente creo que no, pero puedo > estar equivocado :) bien, aqui puede que si y puede que no, si dibujamos toda la pantalla y luego hacemos el blit a memoria de video, pues no(respuesta simple no muy meditada). En cambio si en lugar de hacer rectangulinos, hacemos grupos de scanlines, y tras cada grupo lo bliteamos a la memoria de video, entonces seria muy util, sobre todo en gente que este usando el aspectrum en un monitor de por ejemplo 150Hz pues casi casi podria decirse que ve el en el monitor el rayo de electrones. > 2) iria mas rapido?? personalmente creo que si (el update de pantalla > suele ser una cosa bastante lenta), pero no seria la primera vez que > creo que algo iria mas rapido y a la hora de la verdad es mas lento > 3) vale la pena?? yo creo que no ;) ya que si quisieramos velocidad > punta optariamos por hacerlo en assembler (ahora es cuando me agacho > para esquivar las cuchilladas de Santi XDDDDDDDDD) -- Nada contribuye tanto a la paz del alma como no tener ninguna opinión. _ Grettings of __ _| |___ __ _ Al...@as... LiNUX USER #66734 Saludos / _` | / -_) _` | http://pagina.de/alea A_...@te... de \__,_|_\___\__,_| MS Messenger: alv...@ho... Para obtener Llave Publica GnuPGP un mail con subject: enviar clave pub |