¡El OCM-PLD Pack v3.9.1 ya está listo! ¡Nace MSX++!!

por KdL en 24-09-2022, 20:59 translated by Pac
Tema: Desarrollo
Idiomas:

Del autor de OCM hemos recibido este mensaje:

Quote:

Ha sido un largo y agitado año de desarrollo del código OCM-PLD junto con el Sr. Hara, con quien colaboro casi a diario.

El logo MSX++ ha sido oficialmente otorgado al firmware OCM-PLD por 西 和彦 [Mr. Kazuhiko Nishi] el 21 de julio de 2022.

Aquí tenéis cómo reconocer un sistema MSX++ y cómo se clasifica:

  • La máquina 1chipMSX actualizada con OCM-PLD es para todos los efectos una computadora MSX++.
  • Mientras que las máquinas homebrew que reciben el mismo tipo de actualización se consideran compatibles con MSX++.
  • Los componentes individuales no identifican a MSX++, por lo que todo el firmware no oficial derivado de OCM-PLD (no mantenido por el autor) puede considerarse compatible con MSX++ siempre que admita correctamente la extensión de puertos de E/S conmutados con ID 0xD4 (212 = ID de OCM, ahora ID de MSX++)

Aquí está la lista de todos los cambios para OCM-PLD Pack v3.9.1 (24/09/2022)

  • Este es el primer firmware oficial para máquinas MSX++, el logotipo de MSX++ es ahora el logotipo predeterminado para el 1chipMSX y reemplaza al logotipo no oficial anterior de MSX3. Las otras máquinas homebrew seguirán mostrando su propio logotipo.
  • Módulo de puertos de E/S conmutados ($40-$4F) actualizado a la Revisión 11. Nuevo puerto dinámico 4B que amplía la capacidad de E/S en 254 subpuertos adicionales según el valor del puerto $44. Nuevo comando inteligente "Reserve OCM-BIOS Reloading" útil para administrar varios SDBIOS sin apagar la alimentación. Nuevo Extra-Mapper 4096 kB en Slot0-1 ejecutable por comandos GETRESET o SETSMART para todas las máquinas con al menos SDRAM de 16 MB, el tamaño de la RAM del sistema ahora se puede seleccionar entre 2048 kB, 4096 kB, 6144 kB y 8192 kB. Nuevo PSG2 interno (que actúa como un PSG externo) solo para máquinas de segunda generación, Ducasp implementó la lógica PSG2. Acceso mejorado a tPANA en el puerto $41 ID $08, de modo que la mayoría de los programas controlan correctamente el reloj de la CPU de 5,37 MHz.
  • Documentación actualizada en la carpeta [docs\], ¡se agregó el "startup processing v3.9.1" de HRA!, que explica el significado de los nuevos iconos que aparecen en el prearranque: ¡al leerlo podéis tener una mejor experiencia de usuario!
  • Se ha actualizado "mglocm.com" v2.3b (11/09/2022 en la carpeta [msxtools\mglunch\] con el PSG2 interno, por ToughkidCST.
  • Actualizado "vgmplay.com" v1.3 (versión final) en la carpeta [msxtools\vgmplay\], por Grauw.
  • Actualizado 2mpcm.com2 v1.07 en la carpeta [msxtools\mpcm\] que incluye oficialmente un nuevo parche OCM, por Niga. Para aquellos que prefieran usar sus propios mapeadores de memoria externa, se recomienda el MPCM v1.06 anterior.
  • Actualizados y revisados todos los scripts para compilar y recopilar firmware, mejorando la fiabilidad y el rendimiento.
  • La nueva herramienta "testinap.asc" en la carpeta [msxtools\diags\], permite probar resistencias pull-up de slots externos.
  • ¡MegaSD (controlador SD) nuevo y mejorado en Verilog con soporte para inicialización en modo rápido o lento, por HRA!
  • Nueva IPL-ROM 3.00, el cargador de programas inicial ha cambiado e incluye los nuevos iconos de prearranque, hay una nueva forma de cargar SDBIOS que ahora se basa en el nombre de archivo, la posibilidad de activar múltiples SDBIOS en la mismo tarjeta SD, mejor verificación de errores, ¡muchos meses de pruebas y modificaciones por parte de HRA! con colaboración de KdL.
  • Nuevo controlador de teclado PS/2 en Verilog por HRA!, estabilidad mejorada y reconocimiento de teclados pero en algunos casos, se necesitará un parche de hardware en máquinas de segunda generación (SM-X y SX-2), consultad la documentación.
  • Tablas ROM de mapeado de teclas mejoradas y revisadas, el nuevo diseño italiano solo está precompilado para máquinas de segunda generación, se ha arreglado cada diseño creando una hoja de cálculo que podéis encontrar en la carpeta [esemsx3\src\peripheral\keymap_work\].
  • Se ha mejorado el OPL3 interno para las máquinas de segunda generación, se corrigieron IRQ y el temporizador del escalador, y además el audio mono ha sido reprogramado para lograr un espacio reducido en el FPGA, por Ducasp.
  • Controlador SDRAM mejorado para admitir chips de menos de 32 MB, estos cambios hicieron que el diseño fuera más flexible y extensible. La solicitud vino de Ducasp para implementar su firmware personalizado.
  • Tiempos de acceso de E/S mejorados en el bus externo a 10,74 MHz y movimiento fijo del ratón PS/2 en el eje horizontal.
  • Se ha mejorado el temporizador del botón de reinicio y se ha corregido el limitador de velocidad del logotipo, los tiempos se volvieron a analizar y ajustar.
  • ¡Se han corregido algunos problemas en la onda PSG, el dispositivo turboR PCM, el filtro de paso bajo FIR de 5 toques, los modos VDP R # 8 y YJK, por HRA!
  • Se han corregido los picos de sonido en los altavoces al presionar el botón de reinicio (¡por fin!). La causa fue el reinicio de PWM.
  • Optimizaciones y limpieza de código, todas las variables compartidas fueron convertidas a señales lógicas, como lo sugirió uniabis.
  • Quartus II v13.0sp1 Web Edition se actualizó a Intel Quartus Prime v21.1.1 Lite Edition para las máquinas de segunda generación.
  • Esta versión de OCM-PLD incluye un total de cincuenta y cuatro variantes de firmware precompiladas. Los grupos de intercambiabilidad de firmware se resaltan en "detalles.txt" de la carpeta [firmware\], como de costumbre. El firmware SM-X Mini ya no estará disponible porque no hay oportunidad de probar esa máquina. Para aquellos que quieran aventurarse en la compilación, el código ha sido archivado en [ocm_sm\legacy-smxmini391-src.zip].
  • Más información en el archivo "history.txt".

OCM-EXTRA Pack v2.9 (24/09/2022)

  • Este es el primer paquete de soporte oficial para ordenadores MSX++ y compatibles.
  • Nueva herramienta por lotes SDBIOS.BTM dentro de la carpeta [sdcreate\utils\]: un script útil para cambiar múltiples SDBIOS en la misma tarjeta SD, una característica compatible con OCM-PLD v3.9.1 y posteriores. Por ejemplo, si se guarda MSX1 SDBIOS con el kernel de Nextor como OCM-BIOS.DA0 en la raíz de la tarjeta SD y se ejecuta SDBIOS 0 y luego MGLOCM \ROMS\GAMENAME.ROM, será posible jugar en estilo MSX1. Para volver al SDBIOS predeterminado, se puede ejecutar SDBIOS -R. Para la ayuda, SDBIOS -H.
  • Nuevo ejemplo de lote F1SPIR3D.BAT dentro de la carpeta [samples\scripts\]. Algunos juegos, como F-1 Spirit 3D Special, requieren una precisión de VDP muy alta que aún no se ha se ha logrado CPUSPEED -1 se puede usar temporalmente para lograr mejores resultados.
  • SETSMART.HLP actualizado a la Revisión 11.
  • Se actualizaron todos los comandos adicionales en la carpeta [utils\] y su código fuente. Se incluyen correcciones de errores y la adición de nuevas funciones, específicamente FIRMINFO.COM muestra correctamente la revisión I/O e incluye el tipo de sistema MSX++ y GETRESET.COM permite habilitar 6144 kB y 8192 kB de RAM.
  • OCM-SDCREATE actualizado con algunas mejoras.
  • Se ha actualizado FIRMINFO.ASC, LIGHTS.ASC y OCMSTAT.ASC dentro de la carpeta [samples\].
  • EXTRAVER.BAT actualizado dentro de la carpeta [samples\scripts\].

Paquete OCM-SDBIOS v3.5 (24/09/20229

  • Mejora general del procesamiento SDBIOS y scripts de creación de tarjetas SD. Las utilidades de este paquete ya están actualizadas al último paquete OCM-EXTRA.
  • A partir de esta versión, la mayor parte del BIOS se ha actualizado para admitir cartuchos como Franky que no implementa correctamente la E/S expandida.
  • Se ha actualizado Nextor Kernel v2.1.1 (versión final) y ESP8266 Wi-Fi BIOS.
  • Se han realizado los siguientes cambios en los logotipos: el logotipo no oficial de MSX3 ha sido reemplazado por logotipo oficial de MSX++ y el logotipo de MSX3+ de Ferrerico ha sido reemplazado por el logotipo genérico sin del OCM".

Los logotipos de MSX++ en tres formatos diferentes se han agregado a esta publicación de noticias.

Enlace relacionado: página web
Enlace relacionado: tweet
Enlace relacionado: página de github