BrMSX

BrMSX es un emulador de MSX para MS-DOS, escrito por Ricardo Bittencourt. La primera versión fue lanzada en 1997 y en aquel tiempo era considerado como el emulador de MSX más rápido y más avanzado existente. Actualmente el emulador se encuentra descontinuado.

Historia

A finales de 1997, la emulación de la MSX era todavía preeliminar. Los únicos emuladores disponibles de la MSX eran el fMSX y el CJS MSX. En aquella época, a pesar de tener la emulación bastante avanzada, no eran lo suficientemente rápidas para que los programas de la MSX fueran a full speed por lo que no se obtenía una buena experiencia de juego (utilizando los ordenadores de la época).

BrMSX ayudó a solucionar estos dos objetivos. Primero aumentó la compatiblidad, el núcleo de Z80 fue testeado usando el ZEXALL, emulando todos los aspectos de la CPU, ignorando las señales no documentadas. Segundo, para obtener una rápida emulación con los ordenadores de la época se optó por codificar todo el emulador en lenguaje ensamblador y por usar una cantidad de hacks, que basaban su éxito en la utilización de dirty rectangles conocidos como "video cache".

La implementación de BrMSX empezó en septiembre de 1997 y la primera versión pública fue en noviembre del mismo año. El nombre propio tiene un doble significado. El Br es una alusión a Brasil, el país donde se codificó, pero también significan las iniciales del autor, Ricardo Bittencourt. El logo, creado por Raul Tabajara, refleja imágenes del MSX(utilizando una fuente similar al logo del juego de MSX Aleste) y la bandera brasileña(utilizando el protector redondo con el cielo brasileño).

Estas características fueron introducidas por el BrMSX aunque ahora se encuentran disponibles en casi todos los emuladores:

  • El núcleo del Z80 totalmente implementado con ZEXALL.
  • Soporte a MegaRAM.
  • Soporte a la generación de samples por el PSG, PPI y Konami Majutsushi.
  • MSX2+ cross-lines animation.
  • Emulación de la unidad lectora de disquettes a través de puertos de entrada y salida(E/S).
  • Dir como disquette y poder montar directorios en la máquina huésped(host).
  • ADVRAM, un prototipo de hardware que nunca fue lanzado comercialmente.
  • Un debugger interactivo.
  • Juegos multiplayer (utilizando el cable serial).
  • Fast forward button(botón para adelantar rápido), para saltar la introducción de los juegos.
  • Save states (guardar estados).
  • TV emulation (blur filters y scanlines).
  • Emulación de Green monitor .
  • Emulation de los LEDs (Caps Lock, Kana y el Disco Duro).

El código del BrMSX fue lanzado bajo una licencia de código abierto en 2000. Actualmente, además de aumentar el desinterés por el MSX, la gente que usaba sistemas compatibles con el MS-DOS fue disminuyendo poco a poco. La última versión fue la 2.6 lanzada en mayo del 2000.

Other Languages
English: BrMSX
português: BrMSX
русский: BrMSX