blueMSX es un emulador MSX portátil de código abierto que utiliza un modelo de emulación para lograr el mayor nivel de precisión posible. Está disponible para el sistema operativo Microsoft Windows y se ha adaptado a muchos otros sistemas. Ha sido traducido a 14 idiomas diferentes. blueMSX incluye un potente depurador con soporte para varios formatos de ensamblaje y un editor de configuración de máquina que permite a los usuarios avanzados configurar prácticamente cualquier sistema informático MSX jamás creado.
Desarrollador (es) | Equipo blueMSX |
---|---|
Lanzamiento estable | v2.8.2 / 14 de agosto de 2009 |
Sistema operativo | Microsoft Windows |
Tipo | Emulador |
Licencia | GPL |
Sitio web | http://bluemsx.com/ |
Historia
blueMSX se lanzó inicialmente en 2003 y pronto se convirtió en uno de los emuladores más precisos y fáciles de usar. [1]
Como muchos otros emuladores de MSX, blueMSX comenzó como un clon de fMSX . La característica que hizo que el primer lanzamiento, en noviembre de 2003, fuera exclusivo de la escena del emulador MSX en ese momento, fue la adición de la simulación de monitores. Esta característica hizo que la salida de video pareciera un televisor o un monitor viejos.
Inicialmente, la emulación de blueMSX era bastante pobre y adolecía de las mismas limitaciones y defectos que su fMSX madre. Sin embargo, durante el primer año, el desarrollo se centró en mejorar y reemplazar el código de emulación que se comportaba mal, así como en rediseñar la arquitectura del software. Con una mejor arquitectura, la emulación de nuevos dispositivos se hizo más fácil y no pasó mucho tiempo antes de que se admitieran la mayoría de los dispositivos de audio y tipos de ROM.
En agosto de 2004, blueMSX se convirtió en el primer emulador de MSX en admitir máscaras.
En noviembre de 2004, blueMSX finalmente estaba 100% libre de código fMSX. El lanzamiento de noviembre también fue un gran hito ya que trajo soporte para Turbo-R, el último MSX producido. Además de eso, fue el primer lanzamiento que incluyó emulación para ColecoVision y Spectravideo SV-328 .
Desde el hito de noviembre de 2004, el enfoque de los desarrolladores se ha centrado en mejorar la interfaz de usuario y la precisión de la emulación, así como en ampliar la emulación para incluir dispositivos más exóticos como Konami Keyboard Master, una ROM de síntesis de voz inédita.
El núcleo de emulación se amplió para admitir cualquier sistema informático basado en Z80 y ahora admite varios sistemas, como SG-1000 , Spectravideo y ColecoVision .
Las adiciones posteriores a la emulación incluyen soporte para digitalizadores, discos duros IDE y SCSI, y emulación de las extensiones en la computadora de música Yamaha CX5-M .
Un gran esfuerzo para hacer que el emulador sea portátil a otras plataformas comenzó en 2007 y desde entonces el emulador se ha adaptado a muchos otros sistemas. La arquitectura actual del emulador facilita la compilación en cualquier sistema con compilador de CA y no depende de gráficos, audio o bibliotecas de entrada del usuario.
Características destacadas
El motor de emulación en blueMSX tiene una precisión de ciclo, lo que significa que el tiempo y la sincronización entre los componentes de hardware emulados parece ser el mismo que en un MSX real. El objetivo es replicar cada componente individual con la mayor precisión posible, lo que significa que el emulador requiere una PC de gama más alta que los emuladores optimizados para la velocidad.
La mayor parte del hardware lanzado para el sistema MSX se emula y el emulador incluye un editor de configuración para imitar sistemas MSX reales eligiendo componentes como unidades de disquete, memoria, chips de sonido y chips de video. Hay varias máquinas preconfiguradas disponibles para los usuarios que no quieren construir sus propias máquinas.
Se admiten funciones comunes del emulador, como capturas de pantalla, renderizado AVI y un sistema de trampas. El emulador tiene una GUI basada en temas con botones para controlar la emulación, un teclado virtual y controles para cambiar la configuración de sonido y video en tiempo de ejecución.
blueMSX es capaz de emular los principales chips de sonido, incluidos los chips de sonido generadores de sonido programables ( AY-3-8910 , SN76489 ), Konami SCC , Moonsound ( OPL4 ), FM-PAC ( YM2413 ), MSX-AUDIO (chip de sonido Y8950) y un par de diferentes dispositivos PCM. El volumen y la panorámica de cada chip de sonido se pueden configurar en un mezclador básico.
blueMSX simula seis tipos de monitores diferentes, desde monitores modernos y nítidos hasta televisores antiguos. El emulador tiene controles para la modificación en tiempo real de gamma, brillo, contraste, saturación y cambio de color, y admite estiramiento horizontal y vertical, así como un control deslizante para líneas de escaneo adaptables en todos los modos de monitor para que la relación de la salida de video coincida con un sistema real. También admite múltiples fuentes de video, por ejemplo, una tarjeta externa de 80 columnas.
blueMSX incluye un depurador gráfico con ventanas de registro, ventanas de memoria, ventanas de pila de llamadas, puntos de interrupción, rastreo y otras características. Esto hace que blueMSX sea una buena plataforma de desarrollo para los sistemas compatibles.
Referencias
- ^ hocico, ed. (2005). "Comparación de emuladores MSX" . Fundación MSX Resource Center . Consultado el 9 de agosto de 2006 .
enlaces externos
- Página de inicio oficial
- MSX.EMU puerto blueMSX a Android
- bluemsx-wii puerto blueMSX a Nintendo WII
- BlueMSXBox puerto blueMSX a Xbox
- Puerto de CocoaMSX blueMSX a OS X