From: Alvaro A. <A_...@te...> - 2002-10-07 22:18:02
|
BUENOS DIAS!!! Y entonces, va Kak y dice ¿Re: [Aspectrum-devel] Nueva version.? > >japs, con lo contento que estaba yo de haberlo simplificado un= > poco > >(eg que > >bajo linux gano un frame O:-) > anda, es que yo tengo una division por ahi enmedio :) > ciertamente lo deje porque era el tipico "codigo rapido" que se= > hace > y piensas... ya optimizare despues :) y ahi se quedo XD > si es por cuestion de velocidad, porque no creas un array > port0xFF[69888] (1 byte por tstate) y calculas antes de empezar a= > emular cual sera el valor del "in ff" en cada tstate > entonces a la hora de emular el puerto ff, simplemente metes > if (port0xFF[current_tstate]=0xff) return 0xff; > else return random()%0xfe; bueno, la solucion que yo habia pensado es un poco parecida a esa, pero sin array (que soy un poco reacio a usarlos para estas cosas), en el bucle principal tengo una variable que esta a 0xff todo el tiempo escepto cuando dibuja la zona grafica. pero no se por que falla. > code=random()&0xff; > if (code=0xff) code=valor que no sea 0xff, por ejemplo 0 > por supuesto 69888 seria intercambiable por cualquier valor. > de esta forma diria que seria incluso mas rapido que la forma que= > hay > ahora, y ademas el codigo quedara un poco mas claro :) de todas maneras preferiria mantener el gasto de memoria dentro de unos limites. -- WinErr 014: Keyboard locked - Try anything you can think of. _ 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 |