El usuario KdL, bien conocido en el círculo del OCM, ha publicado una nueva obra maestra. Un hardware mucho más potente para nuestros MSX OCM y los dispositivos SM-X y SX-2. Esta paquete incluye un firmware personalizado para actualizar las siguientes máquinas:
- 1ª generación => 1chipMSX, Zemmix Neo (KR), Zemmix Neo BR, SX-1 y SX-1 Mini/Mini+.
- 2ª generación => SM-X , SM-X Mini y SX-2.
OCM-PLD v3.9 [2021.08.23] [KdL's Updates!]
Actualizado el módulo de puertos de E/S conmutatos ($40-$4F) a la revisión 10:
- Nuevas funciones dedicadas a las máquinas de 2ª generación por lo que SM-X y SX-2 pueden controlar el OPL3 interno y las scanlines del VGA.
- Eliminada la señal llamada "ZemmixNeo" para que la especificación esté menos restringida al tipo de máquina.
- Documentación actualizada en la carpeta [docs \], incluidos los "parches de hardware a 2020.10.16" ahora resumidos.
- Se ha actualizado 'mglocm.com' v2.2a (2021.08.11) en la carpeta [msxtools \ mglunch \].
- Actualizado del conversor jic2pld que ahora permite adaptar automáticamente los ficheros de entrada para EPCS16 y dispositivos superiores.
- Actualizados y revisados todos los scripts para compilar y recolectar firmware. El script 'zz5_set_synthesis_seed.cmd' se usa en las máquinas de 1ª generación para generar variantes aleatorias necesarias para reintroducir cuando se exceden los límites de espacio. El uso de este script también permite encontrar mejores soluciones que otras, logrando así la estabilidad del sistema.
- Nuevo modelo RESET reescrito y analizado desde cero. El nuevo método mejora la compatibilidad de cartuchos externos. Hay tres acciones disponibles: un simple clic < 1 s para un reinicio rápido, un clic largo > 1 s que recarga SDBIOS y un clic durante el parpadeo inicial permite cancelar SDBIOS y forzar el uso de EPBIOS sin quitar la tarjeta SD.
- ¡Nuevo módulo Autofire, una función sugerida por Konamiman actualmente solo disponible para máquinas de 2ª generación, realizado por HRA!
- La lista de teclas especiales se ha actualizado como de costumbre en el 'details.txt' de la carpeta [firmware \].
- Nuevo dispositivo F2 diseñado por Kdl para administrar los estados operativos de la BIOS Wi-Fi ESP8266 implementada por ducasp.
- Módulo Wi-Fi mejorado con soporte de recepción rápida realizado por ducasp, contador LFSR y algunas optimizaciones menores.
- Mejorado módulo temporizador del sistema (S1990) con contador LFSR y comando de reinicio, ¡basado en el proyecto de HRA!. ¡Módulo RTC mejorado y corregido por HRA! con algunos cambios hechos por Kdl como el contador LFSR y la señal rtcena.
- Se han mejorado algunos contadores críticos, ahora se programan por separado si XTAL es 21.47727MHz o 50.00000MHz.
- Controlador de espera VDP mejorado, LMMV vuelve a la velocidad normal de acuerdo con la actualización actual del VDP.
- ¡Mejorado el R#23 del VDP para los modos de texto y añadido soporte para los modos TEXTQ y MULTIQ, por HRA!
- Dispositivo PCM turbo R optimizado con contador LFSR.
- Control CMT optimizado en máquinas de segunda generación, la tecla SCRLK se ha reasignado para el OPL3 interno.
- Añadida compatibilidad con Wi-Fi para máquinas de 1ª generación. Se podrá conectar un conector especial USB Wi-Fi Header/Dongle con ESP-01 al puerto USB 1 del 1chipMSX, Zemmix Neo y SX-1 (el puerto USB 2 se usa para el teclado USB en algunas Zemmix Neo).
- ¡Se han corregido los gráficos corruptos en el juego Fighter's Ragnarök gracias a una corrección en el manejo del R#17 del VDP, por HRA! Esta solución resuelve varios problemas y permite ejecutar con éxito juegos con el logotipo animado de Sunrise.
- Separación del T800 del T80 pensando en el futuro clon del R800.
- Reestructuración de la carpeta [ocm_sm \] ahora diseñada para administrar rápidamente nuevas máquinas de segunda generación.
- Se ha limpiado el código fuente de partes del código no usado e implementadas innumerables optimizaciones para reducir el espacio.
- La lista de firmware ha alcanzado un total de sesenta versiones con las nuevas máquinas SX-1 Mini/Mini +, SX-2 y SM-X Mini.
- Los grupos intercambiables del firmware ahora están resaltados en el 'details.txt' de la carpeta [firmware \].
Notas y avisos:
- El kernel de Nextor no puede actualizar el firmware PLD usando 'pldload.com' y la máquina podría quedar ¡¡BLOQUEADA!!
- Las actuales utilidades 'pldflash.com' y 'smxflash.com' son las únicas para hacerlo, tened mucho cuidado al usarlas.
- En caso de que no se detecte la tarjeta SD después de un reset por hardware, simplemente volved a insertarla en caliente o mantened presionado reset durante 2 segundos.
- Nextor ahora puede montar automáticamente la tarjeta SD incluso si no se ha insertado en la ranura antes del inicio del sistema.
- Algunos firmware pueden no ser tan estables como otros. Cuando sea necesario, se sugiere probar con otra distribución de teclado.
- La mayoría de los juegos de Microcabin se pueden ejecutar mejor con la herramienta 'runit.com', con 'ep.com' se necesitan dos unidades.
- Si se tiene problemas al usar SofaRun, es posible que se deba aumentar el tiempo de carga desde la configuración del juego.
- La mayoría de las características del MSX turbo R aún no se han desarrollado y son solo para fines de prueba. Los códigos de operación MULU y el temporizador del sistema (S1990) ya no están disponibles en las máquinas de 1ª generación debido al límite de espacio alcanzado.
- Actualmente la interfaz MIDI se limita al funcionamiento del software MIDRY y otros pocos.
- El Music Module de Philips no es compatible con la función tMegaSD y solo funciona a 3,58 MHz. Ejecutad SETSMART -030B40 para comenzar.
- La principal causa de inestabilidad en las máquinas de 1ª generación es la opción "Force Use of Synchronous Clear Signals". Esta opción se introdujo en OCM-PLD v2.4 y actualmente no se puede deshabilitar debido a la falta de recursos. En las máquinas de 2ª generación esta opción se ha desactivado y no se utilizará por lo que son mucho más estables. Dado que esta nueva generación aún no necesita más espacio, también se ha desactivado la compresión del SOF. Si es necesario, aún será posible activarlo modificando la estructura del COF de esta manera:
"output_files/ocm_sm.sof1". - En las máquinas de 1ª generación, la función de bloqueo del reset por hardware no funciona con cartuchos debido a una limitación de hardware. Se puede realizar un parche de hardware aislando el pin 15 de las ranuras del botón de reinicio y conectándolo al pin 16. Este parche no es compatible con un firmware anterior a la versión v3.9 ni con terceros, por lo que NO se recomienda usarlo.
- La BIOS Wi-Fi ESP8266 NO se ha integrado en EPBIOS porque aún no se ha alcanzado una fiabilidad completa.
Algunos temas conocidos:
- Los sprites se desactivan y activan después de tres líneas en lugar de una línea, reportado por Grauw y Andre.
- Algunos sonidos del PSG no se reproducen con precisión y, a veces, la batería OPLL suena demasiado fuerte.
- El comando 'Break' del módulo ESE-PS2 no funciona durante el reset por hardware o si se desconecta el teclado en caliente.
- La versión actual de la BIOS del MSX turboR se puede iniciar con una memoria mapeada de 4096 kB solo usando el kernel de Nextor y genera algunos problemas con la salida del PSG (simplemente escuchad el beep para confirmarlo).
- El juego DIX no se inicia debido a la inexactitud de INT_n, un parche temporal podría ejecutarlo cambiando 00293h de C8h a 00h.
- El OPL3 interno no funciona con la versión final de VGMPlay v1.3 pero aún es posible utilizar VGMPlay v1.3-rc5.
También se ha actualizado:
- OCM-EXTRA Pack v2.8
- OCM-SDBIOS Pack v3.3
Nueva entrada:
- ESP8266 Wi-Fi Support Pack v1.0
Enlaces relacionados:
KdL Index!
KdL en Twitter y aquí.
Comentarios (3)
Por x-nen Aivalahostia
Paragon (1559)
30-08-2021, 14:32
Por x-nen Aivalahostia
Paragon (1559)
30-08-2021, 18:28
Por tulack
Resident (33)
10-02-2023, 10:44