BGB versin 0.81

Pgina oficial: bgbemu.cjb.net, www.tomaatnet.nl/~steendijk
Email: steendijk@tomaatnet.nl

Esto es un emulador de gameboy/color para win32 que probablemente nunca 
llegar a estar acabado.

Negacin:
=========
Sin garanta de ningn tipo, salo por tu propia cuenta. Garantizo que este 
programa no hace nada malo ms que ocupar disco duro. No me eches la culpa 
si causa algn dao a tu ordenador, o te formatea el disco duro, etc.
El uso de roms registradas comercialmente con este emulador es ILEGAL, 
especialmente si no posees el cartucho original. As que si elijes hacer 
eso, est bajo tu responsabilidad.

Caractersticas de esta versin:
================================
* Emulacin de la Game Boy, Super Game Boy y Game Boy Color.
* Funcionan la mayora de las roms de GB y GBC perfectamente.
* Correcta emulacin del sonido, suena exactamente igual que una GB/GBC de 
verdad. El sonido puede ser escrito a un archivo .wav
* Correcta emulacin de video. La pantalla se ve exactamente como en una 
GB/GBC de verdad.
* Este emulador es rpido.
* Soporte para Joystick/Gamepad, todo configurable.
* Emulacin MBC3 Real Time Clock (Tiempo de Reloj Real).
* Auto delay/frameskip, Game Boy funciona a una velocidad 100% real.
* Trucos de GameGenie y GameShark.
* Carga/guarda snapshots con teclas rpidas (al estilo Zsnes).
* Teclas y colores de pantalla configurables.
* Carga desde archivos zip.
* Este programa no utiliza DirectX ni libreras grficas.
* Soporte para el modo de pantalla completa con borde bitmap opcional.

Especificaciones tcnicas:
==========================
* Emulacin de la cpu "z80" de la gameboy con todos los opcodes conocidos, a 
4.194304 MHz o con modo de velocidad doble.
* Emulacin del LCD, a 59.7275 fps, emulacin del "ISTAT".
* Todas las interrupciones estn emuladas.
* Soporte para los mappers MBC1,MBC2,MBC3+rtc y para MBC5, el tamao de la 
rom aumenta a 64Mbit y el de la ram aumenta a 1 Mbit.
* La RAM sin inicializar contiene nmeros aleatorios (como en la realidad)
* Sonido en estreo, en volumen global y por canal, en rastreo, sonido en 
blanco de forma polinmica, CH3 actualizada como en la realidad, cambios de 
registro rpidos como en la realidad. El sonido es generado a una ajustable 
caliadad de aumento de hasta 44KHz/16bits.
* Modo de emulacin tanto GB como GBC, en el modo GB no se soporta ninguna 
caracterstica para GBC.


Requerimentos del sistema:
==========================
WIN32 (95/NT o posterior)

El modo de pantalla de windows debe ser de 16 bits o ms, pero se 
recomiendan 16 bits porque es mucho ms rpido que los modos 24 o 32 bits.

La tarjeta de sonido y el joystick/gamepad son opcionales.

Pentium 133 MHz: hace funcionar rpidamente los juegos de la GB y los 
antiguos de la GBC.
Pentium 233-266 MHz: recomendado para los juegos ms populares de la GBC.

Qu puede haber en las prximas versiones:
==========================================
* 2 joypads emulados para SGB (no tengo 2 gamepads para hacer la prueba)
* Ms roms soportadas
* Game link bajo TCP/IP

Teclas:
=======
Numpad +	cmara rpida
Numpad *	resetear gameboy
Numpad -        cdigos gamegenie on/off
Z		botn B
X		botn A
Shift		botn Select
Enter		botn Start

F2 salvar snapshot
F3 seleccionar snapshot
F4 cargar snapshot

Las teclas del joypad pueden ser cambiadas. En algunos teclados la Z y la X 
pulsadas simultneamente no responden. Configurar la A y la B a otras teclas 
puede arreglarlo.

Haz Clic con el botn derecho del ratn en la ventana del emulador para 
abrir el men popup, desde el cual puedes acceder a las opciones y a las 
funciones.

Opciones de ventana:
====================
Men popup --> options.
Aqu puedes cambiar las teclas del joypad, los colores de la pantalla de la 
gameboy, y las opciones de sonido.

Para cambiar una tecla, haz clic en la casilla de edicin de esa tecla y 
pulsa la tecla. No tienes que tener en cuenta los nmeros.

Correcin gamma: en la mayora de los monitores, los colores aparecen 
oscuros. Ajusta la barra deslizadora de gamma hasta que los colores y los 
sombreados lcd te parezcan los correctos en tu monitor.

8 bits gfx vs 16 bits gfx:
==========================
BGB posee para GBC y GB 2 sistemas GFX por separado (rutinas de screen 
draw), uno que utiliza 8 bits bitmap, y el otro que usa 16 bits bitmap.

"No": Siempre se usan los grficos a 16 bits.
"Auto": Se usan el GFX de 8 bits cuando es posible, pero se cambia a 16 bits 
cuando son necesarios.

"Yes": No se recomienda. Siempre se usa el sistema de grficas de 8 bits.

- En cualquier tarjeta de vdeo, BGB puede ser mucho ms rpido si el 
escritorio Windows es ajustado a 16 bits (color de alta densidad) en vez de 
32 bits (color verdadero)

- En una CPU lenta, el GFX de 8 bits (auto configuracin) puede ser ms 
rpido que el GFX de 16 bits ya que usa menos CPU.

En BGB cada configuracin (8 o 16 bit) ser ms rpida dependiendo del 
hardware de tu PC (CPU y tarjeta de vdeo), as que prueba ambas 
configuraciones, en diferentes situaciones (ventana, maximizado, etc.)

Escritor de archivo wav:
========================
Pon el nombre del archivo wav en las opciones.
Cada vez que actives el sonido o reinicies el emulador, el archivo wav es 
reseteado. Debido a esto, debes copiar el archivo o una parte de l, si 
quieres guardar un sonido. El archivo wav ser cerrado cuando desactives el 
sonido en el men popup.

Trucos GameGenie/GameShark:
===========================
La ventana de los cheats es como un txt. Escribe o copia los cdigos, uno 
por lnea, y funcionarn inmediatamente. Cualquier lnea que no parezca un 
cdigo vlido es ignorada.
Para desactivar un cdigo en concreto, prefjalo con un carcter 
no-alfanumrico como ";". Si un cdigo no funciona, tendrs que resetear la 
gameboy (si sigue sin funcionar es que tienes una versin distinta de la 
rom).

Cdigos Gameshark: cualquier cdigo que tenga el sptimo dgito en A,B,C,D 
(rea ram) es soportado. stos son la mayora o todos los cdigos.

Problemas:
==========
El emulador debera cargar todas las roms excepto unas pocas. Algunos 
problemas conocidos:
* Magical drop
* miahamm soccer shootout (pantalla de ttulo)

Si encuentras algn problema con una rom, mndame un e-mail.

Cmo hacer que BGB funcione ms rpido si tienes un ordenador lento
===================================================================
* Combina la resolucin de pantalla 640x480 con una ventana pequea 
(graduacin de 1x1)
* Ajusta a 16 bpp a la pantalla de windows.
* Ajusta a "8 bits gfx quick & dirty" en las opciones de BGB.
* Ajusta a 22KHz la calidad del sonido o pon el sonido en off.

Modo de pantalla completa:
==========================
Elige window size -> full screen, para ir al modo de pantalla completa. La 
pantalla de la GB estar centrada en la pantalla y tendr el mismo tamao 
que el que tena la ventana antes de usarse el modo de pantalla completa.

Marco bitmap:
=============
Puedes usar un archivo bmp como marco para BGB (se mostrar si est 
activado, y si no hay marco de la SGB). Usa un plano de 160x144 pxeles, un 
rectngulo de color para definir la posicin de la pantalla de la GB. No 
funciona con archivos bitmap codificados a RLE.

Historia de versiones:
======================
0.81 - Reprogramado el ncleo de STAT/timing/interrupciones, ahora ms 
preciso (?), arreglados *muchas* roms con problemas conocidos. Implantado ya 
el bug del hardware DI+HALT, necesario para arreglar otra vez los 
pitufos/thunderbirds (gracias al texto del historial de no$gmb). Los 
grficos de "little mermaid ii pinball frenzy" se estropearn hasta que 
tenga informacin exacta sobre el timing del HDMA. Agregado el modo de 
"ventana no visible" (haz doble clic en la ventana de BGB para activarlo). 
Ahora la pantalla de la GB puede ser descentrada en el marco bitmap. Ahora 
el marco de la SGB puede coincidir un poco con la pantalla principal en el 
modo GFX de 16 bits (alfred chicken). Arreglos/cambios pequeos.

0.8 - Agregado soporte para la SGB. Renombrado "snapshot" a "state" para 
evitar confusiones con "screenshot". Cambiado el comportamiento del registro 
I/O register, debera ser ms parecido al del hardware real, aunque puede 
que se haya estropeado algo. Bugs arreglados. Opciones agregadas.

0.71b - He eliminado el cdigo de la barra oculta para la pantalla completa, 
creo que no es necesario. Agregado el soporte para "los pitufos" y "pocket 
puyo sun" (no lo paraba si no estaba desactivado)

0.71 - Agregado el soporte para HuC1 y HuC3. Mejorado el panel de control 
del GUI. Los 4 canales de sonido pueden ser activados/desactivados 
independientemente. Los colores del fondo, la ventana y de los sprites 
pueden ser ajustados. Mejorado el soporte de pantalla completa. Arreglo de 
bugs. Cambiado el comportamiento del DMA, "little mermaid II pinball frenzy" 
y "le mans 24h" tienen el GFX correcto. Arreglado la pantalla del logo de 
nintendo (ishido)

0.7 - Mejorada la compatibilidad, se han arreglado numerosos problemas; 
probado: "legend of zerd", "magical chase", "elmo in grouchland", "faceball 
2000" (framerate), "dragon slayer" (msica). La velocidad de la emulacin 
puede ser ajustada. Agregada la opcin "delay" para que BGB no tenga que 
usar el 100% de la cpu. Arreglada la emulacin de la ausencia de ram externa 
(lecturas $ff).

0.66b - Se ha arreglado el problema de la tardanza en la guarda de archivos 
sav. Se han arreglado los archivos guardados que, desde el principio, 
estaban truncadas. El problema de pulsar las teclas U+D o L+R 
simultneamente est arreglado. Arreglado el problema de "Mr. do!" en la 
pantalla del record de las puntuaciones.

0.66 - Puedes arrastrar e insertar archivos a la ventana del BGB. BGB puede 
arrancar sin tener que cargar una rom al principio - no aparece ninguna 
ventana de carga de roms.

0.65b - Volv a realizar los cambios desde la versin 0.64 a la 0.65 otra 
vez... esta vez realic otro sistema gfx, no me gustaba el de la versin 
0.65 ya que iva 5 fps ms lento en mi PC.

0.65 - Soporte para el filtro bilineal. Eliminado el visor vram; no lo 
utilizaba, y no era muy estable. Problemas arreglados con el "Mr. Do!". 
Arreglo en el sistema gfx: la barra de estado quedaba dividida en "fortress 
of fear". Pequeo arreglo en el sonido (estropeado en la versin 0.64)

0.64 - Pequea Actualizacin+arreglo de bugs. basada en roms diagnosticadas. 
Arreglada el rastreo sobre la rapidez, ahora va a 1/64 segundos por unidad 
como ocurre en la realidad. Ahora los registros del sonido se comportan ms 
como en una gb de verdad. Ahora la OAM est a nivel zero en el reseteo, los 
sprites estaban flipeados incorrectamente.

0.63 - Actualizacin menor. Arreglado el sonido estreo (revertido). 
Agregada la opcin "LCD colors" para la GBC, que es similar a la opcin 
"real colors" del no$gmb. Ahora los botones del joystick superiores a #16 
pueden ser usados. Arreglado el problema con el puzzle road.

0.62 - Agregado el soporte para el joystick/gamepad. Agregado el soporte 
para el rumble carts. Limpiado el cdigo de las interrupciones LCD/STAT; se 
han solventado algunos problemas, ahora pinball deluxe/fantasies funciona. 
Arreglado el proceso de cambio de volumen, ahora con un sonido mejorado. 
Arreglado el problema del sonido introducido en Cannon Fodder en la versin 
0.61.

0.61 - Agregado el soporte de carga de archivos zip. Agregado sistema de 16 
bits gfx para la vieja GB (es ms rpido si la ventana es 
grande/maximizada).

0.6 - Agregado el soporte para GameShark. Arreglados muchos bugs. Gran 
mejora del sonido (se ha arreglado tambin un bug que echaba a perder el 
sonido en el modo GBC). Prioridad Sprite igual que una gb de verdad.

0.52 - Agregada una caracterstica que cambia automticamente entre el 
rpido 8 bits gfx e el 16 bits gfx cuando es necesario. Cambiado el 
comportamiento de la ventana otra vez, por ahora esto debe ser lo correcto 
(alfred's adventure). Escritor WAV no funcionaba si la tarjeta de sonido 
estaba desactivada... arreglos menores. Arreglado un problema con Hook.

0.51 - Problemas arreglados, incluso se soportan ms roms, echa un vistazo a 
la pgina de capturas de pantalla. Agregado "Visor de tiles". Arreglado un 
problema con el nombrador de archivo del escritor-wav.

0.5 - Agregado sistema de grficos GBC de color de alta densidad. Agregado 
soporte de prioridad background. Agregado emulacin del temporizador MBC3. 
Problemas solventados, ms roms funcionan correctamente. Deteccin 
Wait-loop, algunos juegos funcionan ms rpidos.
Opcin frameskip al mximo. Visor del backGround map vram. Cambios menores.

0.4 - Agregado soporte para GBC. Arreglado bug en el cdigo del 
auto-frameskip, ahora es ms suave. Cambio menor en el sistema de video, 
ahora "the addams family" y "starfight" funcionan.

0.32 - Agregado icono. Arreglada la transferencia en serie; ahora Mortal 
Kombat y Alleyway funcionan. CPU optimizada mediante esamblador. 
Comportamiento de ventana emulado (pantalla de transmisin en startrek). 
Cambios menores.

0.31 - Agregado soporte para MBC5 (juegos como warioland 2). Agregada tecla 
on/off para gamegenie. Cambiado el comportamiento de la ventana de seleccin 
de snapshot.

0.3 - Primera versin publicada

Agradecimientos especiales:
===========================
Koiote. Es el beta tester de BGB y me es de gran ayuda para hallar 
problemas. Sin l, bgb nunca hubiera sido lo que es ahora.
Martin Korth por su excelente trabajo de emulacin no$cash.
Los creadores de gbspec.txt por poner mucha informacin til para programar 
un emulador de GB en un simple archivo de texto.
Liu ricky, gracias por tu informacin.

Comentario:
===========
Si tienes comentarios, preguntas, consejos o problemas/bugs que no se 
describen aqu,
mndame un e-mail: steendijk@tomaatnet.nl


===============================================================================
Translated to spanish by / Traducido al castellano por: _StArK_ & AViera
You can contact with us using forum / Puedes contactar con nosotros en el 
foro:
http://usuarios.tripod.es/detounpoco2001
