Actualización del core de Amstrad en la MiSTer añade compatibilidad con GX4000 y 6128 Plus

Un desarrollador independiente ha realizado importantes avances en la emulación del Amstrad CPC, específicamente en el núcleo del Amstrad 6128 para la FPGA MiSTer Estas nuevas actualizaciones, actualmente alojadas en un repositorio de código separado, agregan compatibilidad con las consolas GX4000 y Amstrad 6128 Plus, abriendo el camino a una emulación más completa y avanzada de estas plataformas clásicas.

Características del núcleo GX4000

Entre las funciones destacadas se incluye la carga y arranque automático de cartuchos en formatos CPR y BIN, soporte para gestión de memoria con una expansión de 512KB (clave para la compatibilidad con el 6128 Plus), y un sistema de protección ASIC completamente funcional.

Novedades en vídeo

El sistema de vídeo incorpora una impresionante gama de efectos gráficos y mejoras visuales, incluyendo:

  • Sistema de sprites con rotación, escalado y mezclas alfa
  • Efectos especiales como contornos, sombras, brillo, inversión y escala de grises
  • Modo entrelazado, líneas de escaneo, efectos fantasma y de desenfoque
  • Distorsiones visuales como pixelado, distorsión de onda, zoom, ciclo de colores y desplazamiento RGB
  • Efectos CRT avanzados que simulan scanlines, fósforo y bloom

Mejoras en audio

El audio también ha recibido una atención significativa, con soporte para:

  • Sonido estéreo mejorado
  • Mezcla de audio con el sonido original del CPC
  • Compatibilidad con PlayCity, la expansión de sonido para CPC

Entrada/Salida y gestión de memoria

El núcleo ahora ofrece soporte para joysticks con funcionalidad de intercambio, puertos I/O mejorados, y una interfaz de periféricos más robusta. También se ha optimizado el manejo de memoria, incluyendo protección de memoria, interfaz de cartuchos y detección de formatos ROM, con visualización de información y autoarranque.

En busca de pruebas y BIOS

El desarrollador solicita ahora colaboración de la comunidad para probar el núcleo. Aunque se ha implementado una opción en el menú OSD para cargar cartuchos GX4000, no se ha podido localizar una BIOS de dicha consola, lo que plantea dudas sobre su necesidad. Se recomienda también el uso de la ROM del 6128 Plus, la cual podría cubrir buena parte del código.

Un archivo RBF con los cambios definitivos será publicado en los próximos días, una vez completadas algunas tareas menores relacionadas con los efectos de vídeo.