From: Jordi <jb...@ti...> - 2002-10-10 23:21:32
|
On Fri, 11 Oct 2002 09:32:30 +0200, Alvaro Alea wrote: >total que antes de la int "se dibuja" (es mentira por que es un >retrazo) >un trozo de linea y despues del int, y despues otro trozo. >uff, que ganas de complicar las cosas, en fin. no,no, a ver, la imagen se genera tal y como se genera cualquier= imagen en un televisor: no hay hardware capaz de cambiar el funcionamiento de un televisor (a no ser que este dentro del= propio televisor, claro esta! :) ) lo que pasa es que, segun el texto de css (o segun me ha parecido= entender), la interrupcion que ocurre cada 50.08 veces por= segundo, se genera despues de dibujar el borde izquierdo, no antes, y por= eso, desde que la interrupcion ocurre hasta que se llega al pixel= 16384, van exactamente 64 lineas (64*224 tstates) >La sutileza me molesta por que yo dibujo las lineas de una= tirada, y >voy a >tener que partir la emulacion en mas trozos todabia por culpa= de >esto. hombre, piensa que si tan mal te va, puedes usar las mismas funciones, solo que antes restandole BORDER_LEFT_SIZE al contador= de tstates >Encima es que es un fallo sutil de cojones, por que conseguir= que en >el >cobra no existan enemigos tiene su tela. >He estado probando el realspectrum, y juraria que tienes ese= fallo, >pero >mucho mas debilmente. no,no, te juro que tanto con el realspectrum como con el spectrum= de verdad eso va a los mismos fps todo el rato :) te lo dice uno= que lleva dias jugando asiduamente al cobra (debi hacer algo bueno= en mi ultima vida porque el Cobra esta en la lista del Speccy Tour de= este anyo!!!! :)___ ) > >por otro lado, hay cosas que no lo entiendo, por arte de magia= me ha >fallado >la emulacion del flash resulta que la linea: >a=3D(a++)%32; >pues luego A siempre es menor de 16, la he cambiado por: >a=3Da++; >if (a>=3D32) a=3D0; >Y funciona perfectamente, lo gracioso es que hace un mes= funcionaban >las 2. ahhh... esto es cosa del chuntey xDDD nada, mejor olvidamos que he dicho esto :) Bye :) Kak |