Después de un año sin actualizaciones
aparece la versión 1.9 del bacteria, con las siguientes novedades:
-El problema de la versión 1.8 que no se podía navegar
por las cintas ya ha sido arreglado. Como en la versión 1.7
para moverse por los bloques de la cinta se utilizan las teclas
F7 y F8, F7 para retroceder un bloque y F8 para avanzar un bloque.
-Aparte he puesto pausas en la carga automática de cintas,
ahora se ve el bloque por el que se está cargando, y aparte
las pausas te permiten ver lo que se carga y las pantallas de presentación.
En todo
caso cuando se compila un juego partiendo de un archivo tap, al
principio se produce una pausa en el emulador que te permite visualizar
la pantalla de presentación por momentos.
-Arreglado el tema de grabación de partidas, ya se pueden
grabar partidas tanto en .SNAs como en .TAPs. Para grabar no hay
que hacer nada, es decir el emulador por defecto graba todo los
movimientos que haces. Es a la hora de compilar cuando tu elijes.
Si pulsas F5
obtendrás un autoexecutable del juego a partir del .SNA de
partida, del final del la carga de un .TAP (con pantalla de presentación),
o de la última vez que se pulsó F3 (por si quieres
ver el final de un
juego). Por otro lado si pulsas F6, además de compilarse
el juego se compilará junto a el la partida grabada, y en
cuanto lo ejecutes podrás verla.
Esta es la novedad más importante de todas. También
he puesto dos barras azules que te indican cuando se está
repruduciendo una partida, y si quieres interrumpir la reproducción
para ponerte a jugar lo consigues pulsando F6.
El juego tarda un poco en compilar, y se ven puntos raros. Esto
no es ningún problema es un indicador del progreso de la
compresión, empieza desde abajo hacia arriba porque el compresor
utiliza flexible parsing. Las zonas negras son ceros, y con ellos
te puedes hacer la idea del espacio vacío del snapshot. Parece
contradictorio pero se tarda más en comprimir este tipo de
datos, ya que el algoritmo tiene que hacer más búsquedas.
Esto se resolvería aplicando Run Lenght
Encoding al principio. Pero como no me quedaba espacio tuve que
utilizar un truquito que funcionó bastante bién: pasé
de 4 minutos a 20 segundos en compilar un archivo con muchos huecos.
Bueno no me enrollo más con la jerga técnica pero
esto de la compresión ha sido bastante duro, es para que
os hagáis una idea. Utilizo un formato propio, ideado por
mí basándome en el que usa el
apack pero con distintos códigos y mayor compresión.
La rutina de decompresión también ha sido realizada
en exclusiva para este emulador, y necesariamente ha tenido que
ser la misma que para
comprimir el ejecutable del bacteria; de esta forma solo tengo que
pegar el resultado de la compresión al descompresor que cuando
arranca se ubica en otra zona de memoria. O sea que lo único
que carga en tamaño al emulador es el compresor, aunque bastante.
He tenido que
recortar parte del mensaje final en la versión A (sound blaster),
y también anulé la emulación del joystick;
aunque la versión B (speaker) me ha sobrado espacio (5 bytes)
y por fin he conseguido simetrizar las dos versiones. Por cierto
si pulsáis F6 mientras presionáis otra
tecla la reproducción tendrá errores, así como
si pulsáis el teclado mientras está comprimiendo.
-Otra novedad importante es que por fín he arreglado
la pantalla de ayuda, sólo tenéis que pulsar F1 dentro
del emulador para echarle un vistazo; no es nada del otro mundo
pero para ocupar 1Kb no está mal.
-Por último pedir perdón por la desaparición
de la web oficial en emumanía, el link dejó de funcionar
de repente, y aunque intenté ponderme en contacto con el
webmaster de emumanía, no lo dediqué el suficiente
tiempo para arreglarlo. Por suerte me han hospedado gratis en speccy.org
gracias a Santiago Romero y espero que aunque no actualice la página
por lo menos que ésta exista. La web que estáis viendo
es casi la misma que la de antes, pero con ligeras modificaciones
estéticas, como por ejemplo el hecho de no usar frames.
Sin nada más que decir, espero que os guste
la nueva versión, y también espero tener lista pronto
la traducción al inglés de la página y el emulador.
Que lo disfrutéis!!!
|