Maluva (utilidad)
De WikiCAAD
Maluva es una extensión de DAAD que se puede cargar para dotarle de nuevas funciones que no estaban incluidas en los intérpretes originales. Maluva admite distintas funciones, y la mayoría de ellas son compatibles con todas las plataformas de 8 bits que admite DAAD. En algunos casos, Maluva no admite una función específica para un plataforma determinada, porque ya la admitía de forma nativa. Su autor es Carlos Sánchez (Uto).
Funciones que ofrece Maluva
- Maluva puede cargar gráficos rasterizados directamente desde el disquete o el disco duro, de modo que puedes hacer mejores imágenes que los gráficos vectoriales utilizados en los años 80, y también ahorrar la memoria RAM que utilizaban esos gráficos vectoriales, de modo que puedes desarrollar aventuras más grandes. Esta función se llama XPICTURE.
- Maluva puede cargar y guardar el estado del juego en disquete o disco duro. Estas funciones se llaman XSAVE y XLOAD.
- Maluva puede cargar mensajes (texto) directamente desde el disco, lo que te permitirá crear juegos grandes con más texto, y no estar limitado a la cantidad de texto que cabe en la memoria. Esta función se llama XMES y/o XMESSAGE (como los mensajes normales se llaman mediante los contratos MES o MESSAGE).
- Se puede indicar a Maluva, en caso de que el juego tenga varias partes, qué parte está ejecutando. Eso ayuda a tener ambas partes en el mismo disco, utilizando cada una de ellas nombres de archivo diferentes. Por el momento, solo lo utiliza la función XMESSAGEs, por lo que dos conjuntos de archivos diferentes pueden contener los mensajes de cada parte.
- Maluva tiene un reemplazo para BEEP para algunas máquinas donde no se admitía el comando BEEP. Esto también ayuda a utilizar la función XPLAY si utiliza el compilador DRC para DAAD, aunque XPLAY no es una función de Maluva.
- Maluva puede dividir la pantalla (un modo de vídeo en la mitad superior de la pantalla, un modo de vídeo en la mitad inferior) en CPC y C64, que tienen modos que son muy interesantes para esta función. XSPLITSCR hace eso.
- Maluva puede revertir el estado "terminado" establecido por la ejecución de un comando de acción. XUNDONE se utiliza para eso.
- Maluva tiene una función específica para ZX Spectrum Next y ZX-Uno: XSPEED.
- Maluva también tiene dos funciones específicas para Spectrum Next XNEXTCLS y XNEXTRST.