Bacteria
 
Inicio
Historia
Manejo
Download
Noticias
Links
  
15 de Diciembre del 2003

  Modificando un poco el código fuente del bacteria he conseguido emular el modelo 128K. El nuevo emulador se llama AMEBA y ocupa menos de 3K (2.97K).

 

15 de Agosto del 2003

  He compilado las versión en inglés del bacteria, así como traducido al inglés toda la web gracias a la ayuda de Ivan Ruiz.

 

14 de Agosto del 2003

  He compilado una versión especial del bacteria donde se inhabilita la compresión. De esta manera, cuando pulsas F5 o F6, el archivo compilado se generará instantáneamente, eso sí, sin comprimir. Esto puede ser útil para los que generéis gran cantidad de partidas grabadas y no querais esperar a que se comprima. También es útil para optimizar aún más en tamaño el juego compilado, ya que así se brinda la posibilidad de poder usar cualquier compresor de ejecutables de forma externa. Por último, también he añadido en la zona de descarga mi propio compresor de ejecutables para los que no dispongáis de ninguno.

 

13 de Agosto del 2003

  Añado la opción de visualizado rápido de partida, que consiste en subir la emulación a máxima velocidad desde el momento en que se active la función hasta que se acabe la reproducción de la partida. La tecla para activar esta función es F5, igual que para compilar, pero en partidas ya compiladas ya no sirvo y por tanto le he dado esta función. No existe el recíproco, es decir una vez se ha puesto la reproducción en modo velocidad máxima no se podrá poner en velocidad normal hasta que se acabe la reproducción en el punto en que se dejó, o forzándola pulsando F6.

  Esta función es muy útil a la hora de hacer competiciones, ya que así los jueces podrán verificar si una partida es válida en menos tiempo.

  También he creado una competición en la zona de descarga, que consiste en recoger la mejor partida de cada juego. Si me mandáis un juego que no esté lo pondré en la lista y diré cuales son las normas de puntuación; en caso de que otra persona me mande una partida del mismo juego pero mejorándolo, la anterior será desalojada. El premio consiste en el honor de ver tu nombre en mi página y saber que eres el mejor en un juego en concreto.

  La duración de la competición es indefinida. Se aceptan partidas compiladas a partir de la versión 1.91 del bacteria, tanto en versión SB como en speaker. Por favor, utilicen si pueden archivos .TAP en lugar de .SNA para generar la partida, ya que de esta forma se verá la pantalla de carga del juego al principio de la partida. Si se hace a partir de un SNA la partida debe comenzar desde el principio.

  Sólo acepto compilaciones de una única partida, se podrá redefinir el teclado al principio o poner las iniciales del nombre al final, pero no me mandéis dos o más partidas distintas en una grabación. Para eso está la tecla F4; si te matan, para no tener que reentrar en el emulador y cargar con load"", pulsa F4 y la grabación empezará desde el principio de la partida (o final de la carga).

  Enviadme las partidas a la siguiente dirección de correo: espineter arroba yahoo punto com.

 

9 de Agosto del 2003

  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!!!