HispaMSX

Re: [hispamsx] RE: Xbasic en MSX1

2004-07-08 16:47:56
Hola!
 
Lo que puedes hacer es dividir el programa en diferentes turbo-bloques que se 
vayan compilando cada vez por separado y que se pasen las variables por 
parámetros. Con eso agilizas mejoras el rendimiento global, ya que los trozos 
de programa a compilar son más pequeños... el único problema es que entre 
bloque y bloque notarás que tarda algo de tiempo en compilar, así que deberás 
tener claro qué debe ir en cada turbo bloque y aprovechar ese tiempo de 
compilación en pausas reales en el juego. No se si me explico.... por ponerte 
un ejemplo:
 
-Puedes tener un turbo-bloque en el que se carga todo el tinglado, se monta el 
mapeado, la pantalla y se muestra el primer frame del juego. Entonces muestras: 
"Stage 1". Cierras el turbo-bloque y pasas al siguiente, de esta forma, el 
tiempo que tarda en compilar el siguiente turbo-bloque es el tiempo que se verá 
lo de "Stage 1". Así no queda mal la pausa.
-Segundo turbo-bloque con la acción en sí.
-Tercer turbo bloque con la secuencia cuando te matan, haces el "Stage Clear" o 
lo que sea.
 
Y eso...
 
Hasta luego!
 
David

idrisbenali <idrisbenali(_en_)yahoo(_punto_)es> wrote:
Recuerda unas cosas: Que hay comandos que el Xbasic no soporta y si 
quieres usarlos has de hacerlo fuera de Turbo Bloques.
Que las variables tienen un valor dentro del turbo bloque y otro 
fuera, si quieres que sean las mismas has de poner CALL TURBO ON 
(Variables)
Que el Xbasic necesita compilar el listado, y eso si que chupa ram 
del basic, asi que no hagas un listado de 16 ks porque no dejaras 
espacio 
para el codigo compilado.

Con eso y 4 cosillas de na, ya hay pa tirar palante :D

Upppsss, pues sí, he estado mirando las características y como dices 
se come buena parte de la ram destinada al basic. Vamos, que hay que 
hacer un programa de unos 10k :( Bueno, nada, seguiremos optimizando y 
re-optimizando el código :)

Juanma



*HispaMSX. La mailing-list de MSX en castellano*
Para cualquier duda: hispamsx-owner(_en_)yahoogroups(_punto_)com
Web de lista: http://www.hispamsx.org 
Enlaces a Yahoo! Grupos


hispamsx-unsubscribe(_en_)yahoogroups(_punto_)com

http://es.docs.yahoo.com/info/utos.html



                
---------------------------------

 [input]   [input]   [input] 

[Se han eliminado los trozos de este mensaje que no contenían texto]


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