-------------------------------------------------------------------------------- MSX Diagnostics Changelog -------------------------------------------------------------------------------- 2020-04-30 Ver. 1.1.8 -------------------------------------------------------------------------------- - Rescrita parte de la rutina de detección de memoria en la página 3. - La rutina de detección de memoria ahora también detecta los mappers, tanto internos como externos, indicándolo en la pantalla de información del sistema. Se diferencia la memoria normal de la mapeada con el icono correspondiente. 2020-04-27 Ver. 1.1.7 -------------------------------------------------------------------------------- - Añadido el test para que podamos verificar si nuestra VDP dispone y es compatible con el modo mixto (texto + gráficos) no documentado por Texas Instruments. (Gracias a Mortimer por su ayuda en la realización de este test). - Corregido el bug que causaba que no se muestren los caracteres correctos en el menú al volver desde el test de SCREEN 0. - Rediseñada la pantalla del título, lo que ha permitido una mejor compresión RLE, ahorrando 769 bytes (un 25% menos de tamaño). 2020-04-24 Ver. 1.1.6 -------------------------------------------------------------------------------- - Detección completa e indicación de la ubicación correcta en la pantalla de información del sistema de toda la memoria RAM, (por el momento, sin el uso de mappers), instalada en el ordenador. La detección tiene una precisión de segmentos de 4kb. - Se corrige el bug que causaba que si se cargaba el programa desde una unidad de disco, esta siguiera encendida incluso después de iniciar el programa. Este parche se ha aplicado a la librería base MSX N'gine. 2020-04-19 Ver. 1.1.5 -------------------------------------------------------------------------------- - Se ahorran 64 bytes de RAM usando el NGN_RAM_BUFFER en vez del array personalizado en el test de sprites. - Se ahorran 16 bytes de RAM usando el NGN_RAM_BUFFER en vez de las variables personalizadas en test del PSG. - Se ahorran 4 bytes de RAM usando el NGN_RAM_BUFFER en vez de las variables personalizadas en test del color del monitor. - Se ahorran 12 bytes de RAM usando el NGN_RAM_BUFFER en vez de las variables personalizadas en la pantalla de información del sistema. - El total ahorrado de RAM es de 96 bytes. - Ahora se detecta y muestra la disposición de slots y subslots y la RAM instalada en ellos. La detección de RAM es parcial, mostrando solo la que se encuentra instalada en las páginas 0, 1 y 2 de los slots sin mapper. - Nueva distribución de la pantalla de información de sistema. 2020-04-19 Ver. 1.1.4 -------------------------------------------------------------------------------- - Se ha añadido una tabla personalizada de caracteres para el diseño de las pantallas de los menús. Ahora se muestran con el mismo aspecto en los ordenadores de todas las regiones. - En la pantalla de información del sistema, si los Hz calculados no coinciden con la información de la BIOS, se indica con un símbolo de alerta. - Ahora el programa emite 3 pitidos y realiza 3 parpadeos del led CAPS antes de mostrar la pantalla del título para indicar que el programa ha iniciado. Esto nos permite verificar que el ordenador está iniciando el programa incluso sin disponer de una pantalla conectada. 2020-04-18 Ver. 1.1.3 -------------------------------------------------------------------------------- - Ahora se pueden usar las teclas derecha e izquierda para cambiar de página en el menú de opciones. - La pantalla de información del sistema ahora muestra la fecha y hora del RTC en sistemas MSX2 y superiores. 2020-04-17 Ver. 1.1.2 -------------------------------------------------------------------------------- - Los datos numéricos de la pantalla de información se imprimen usando la nueva función de MSX N'gine, que permite la impresión de números en formato BCD. La pantalla de información además detecta sistemas con 192kb de VRAM. 2020-04-16 Ver. 1.1.1 -------------------------------------------------------------------------------- - La pantalla de información del sistema ahora muestra el chip VDP instalado y la frecuencia de refresco a la que funciona. - A partir de ahora se usa una rutina personalizada para esperar al Vsync. Esta rutina se ha incorporado también a MSX N'gine. 2020-04-15 Ver. 1.1.0 -------------------------------------------------------------------------------- - Ahora el menú recuerda la opción selecciona al volver desde un test. - Añadida la segunda página al menú de selección de test. - Optimizados los textos de los menús, ahorrando 420 bytes. - Añadido el soporte para el teclado francés (AZERTY) en el test de teclado. (Se realiza la detección automática al iniciarse el programa) - Añadido el test de color del monitor - El programa ahora reserva 4096 bytes de memoria para variables y las ubica en la dirección más alta disponible ($E380) - Añadida la opción para mostrar la información del sistema. Por ahora muestra el modelo de MSX, la cantidad de VRAM instalada y la distribución del teclado. - Pantalla del menú reestructurada. - Corregido un bug en el test de sprites que causaba una corrupción aleatoria en el área de variables al usarse. - Se ha cambiado la combinación de teclas para salir del menú de test del teclado (ahora es SHIFT + ESC) para facilitar el uso en emuladores. 2020-04-11 Ver. 1.0.1. -------------------------------------------------------------------------------- - Compilado usando la actualización de MSX N'gine, que incorporaba algunas optimizaciones en la llamada de rutinas del BIOS. 2020-04-09 Ver. 1.0.0. -------------------------------------------------------------------------------- - Cambio de la pantalla de presentación. - Se añade el archivo binario a la distribución. - Se añade el archivo PDF con el diseño de la pegatina para el cartucho. - Una vez revisada, esta pasa a ser la primera release oficial. - Primera pre-release pública en estado Alpha. 2020-04-08 Ver. 0.9.0-a -------------------------------------------------------------------------------- - Primera pre-release pública en estado Alpha.