Ya publiqué aquí hace un mes la primera versión de mi imagen para ZX GO+ con 2MB de memoria interna, memoria SPI Flash de 16 MB (45 cores) y salida VGA. Ahora voy a comentar los cambios que he introducido desde entonces:
CORES
Los cores siguen siendo los mismos, en ese aspecto no hay cambios. La lista completa la puedes ver aquí.
ROMS DE SPECTRUM
- Se han actualizado las roms ZX82 y ZX85 de Daniel A. Nagy a las últimas versiones.
- Se ha actualizado la rom SE BASIC IV 4.2 Cordelia a la versión 23.05.2020. Andrew Owen acaba de publicar recientemente mucha documentación sobre este firmware, tanto de lo que ya funciona como de las funcionalidades que tiene intención de implementar en el futuro. Con el podréis hacer vuestros programas BASIC con un dialecto muy similar al del GW-BASIC de Microsoft. Por defecto está configurado el idioma en español. En la carpeta PROGRAMS tenéis unos pocos programas de demostración (podéis ver sus nombres con FILES "PROGRAMS"). Podéis ejecutarlos con RUN "nombre de programa", por ejemplo RUN "LASTV8" o RUN "SCRSHOW". Para seguir profundizando en el uso de este firmware consultar la documentación que os he señalado más arriba.
- Ahora la rom por defecto en el arranque para a ser la Derby++ 64K en lugar de la +2A, y dejo de autoejecutar en el arranque el fichero /SYS/AUTOBOOT.BAS, con lo que las roms de 32K y 64K con soporte esxDOS (excepto la Derby++ 64K) arrancarán en modo 48K, siendo necesario ejecutar el comando .128 para ver el típico menú de los modelos de 128K. La Derby++ es la rom más potente y con más funcionalidades que existe para los modelos de Spectrum de 128K. Para conocer todas sus posibilidades podéis descargaros y leer esta guía de uso (en inglés):
En esta rom si se pulsa en la opción "Loader" del menú se carga el navegador NMI del Dr Slump. Si queréis realizar una carga por audio, la funcionalidad original del "Loader" se obtiene con la opción "128 BASIC" manteniendo pulsada la tecla ENTER. Otro modo es entrando en el BASIC de forma normal y ejecutando el LOAD "" de toda la vida.
En la anterior versión ya estaba engarzado el ZX1PACK.TAP con el comando .tapein del esxDOS, por lo que cuando se seleccionaba "Loader" se arrancaba el ZX1PACK. Esto ahora se puede hacer fácilmente desde el navegador NMI del Dr. Slump pulsando la tecla F, ya que el fichero ZX1PACK.TAP está puesto como "fast-ramp".
ESXDOS
Se actualiza a la versión 0.8.8. Aquí se enumeraron sus numerosos cambios.
CONTENIDO TARJETA SD
SPECTRUM
- Se actualizan los navegadores NMI a las últimas versiones. Dr Slump 0.0.17 y el Browser con soporte de nombres largos de ficheros a la 0.10. Desde el navegador NMI del Dr. Slump se puede pasar al LFN Browser pulsando la tecla J.
- Se ha actualizado la compilación de juegos MydivMMC (carpeta SPECCY) a la versión 3.02 con un montón de juegos nuevos.
- En la carpeta /SPECCY/HOMEBREW/2020 se han añadido los juegos de reciente aparición "Bonnie & Clyde" y "Los tesoros perdidos de Tulum".
- En la carpeta /SPECCY/MIDIS se han añadidos bastantes temas midi de las aventuras de Sierra, o de artistas como ACDC, Jarre, etc.
- Se han actualizado varias utilidades de Nihirash para el uso con el addon WIFI (esprst, wget, netman y ugoph). Al cliente gopher podéis acceder desde cualquier directorio con el comando .ugoph. Una vez conectado el servidor gopher de Nihirash podréis realizar acciones como buscar y descargaros juegos desde World of Spectrum, escuchar música AY por streaming (ZXArt.ee AY8912 music gate), o buscar y visualizar pantallas de Spectrum en modo slideshow (ZXArt.ee Pictures Gate).
MSX
- Se ha actualizado Sofá Run a la versión 7.0. Hay una incompatibilidad con esta versión, y también con la anterior 6.0, si se tiene pinchado el addon MIDI, y si se está usando el core MSX1FPGA versión VGA2M (2 megas SRAM internos), que hace imposible usarlo. Esto no ocurre con la versión 5.1 de Sofá Run. El problema está en esa versión del core, ya que no se produce con las versiones de 512K ni con la de 2MB de memoria externa. Esperemos que en futuro podamos tener una nueva versión VGA2M del core sin este problema.
- Se han incluido los juegos "Yazzie MSX Remastered" en formato rom, y "Las aventuras de Rudolphine Rur" en formato dsk.
ATARI 800XL
- Se ha incluido en la carpeta Homebrew el juego "Gravity Worms" ganador del Silly Venture 2019
INSTALACIÓN
Descargar los siguientes 2 archivos:
El primer contiene la imagen que habrá que grabar en una SD de 2GB o más de capacidad.
El segundo contiene los cores, unas rom para unos cores arcade, y los ficheros FLASH.ZX1, FLASH-4M.ZX1, ESXDOS.ZX1 y FIRMWARE.ZX1.
La forma sencilla es copiar el fichero FLASH.ZX1 a la carpeta raíz de la tarjeta SD que se esté utilizando actualmente con el ZX GO+ (o ZX-Uno equivalente), y luego desde la BIOS, menú "Upgrade", opción "Upgrade flash from SD". Con eso se actualiza la BIOS, los cores, las roms de Spectrum y la versión del esxDOS.
Ahora solo toca utilizar la SD grabada con la imagen que he compartido y ya tendréis un ZX GO+ actualizado.
Los poseedores de un ZX-Uno con memoria SPI Flash de solo 4MB (9 cores) pueden utilizar la imagen que comparto, pero no podrán utilizar el fichero FLASH.ZX1, sin embargo sí podrán actualizar la BIOS, el esxDOS, y las roms de Spectrum mediante el archivo FLASH-4M.ZX1, renombrandolo a FLASH.ZX1. Los cores 3 (MSX) y 5 (Atari 800XL) son versiones para 2MB de memoria interna, por lo que sería convenientes cambiarlos a posteriori si esa no es la configuración de memoria en el ZX-Uno que se quiere actualizar. Por otra parte, el core principal de Spectrum del slot 1 no tiene soporte para el addon WIFI, por lo que si se quiere usar ese addon se puede instalar una versión de core principal que sí lo tenga, o bien instalar un core secundario de Spectrum con soporte UART en otro slot.
Actualización importante 01.07.2020: Con el usuario Usagi Yojimbo del grupo de Telegram del ZX-Uno he estado actualizando su ZX-Uno 4.1 del crowdfunding (512K SRAM y SPI Flash de 4 megas -9 cores -) con el archivo FLASH-4M.ZX1 que compartí más arriba. Sin embargo, hemos visto que el resultado no es bueno porque los nombres de las roms y de los cores se convierten en un batiburrillo de caracteres con los nombres de los que ya existían, y salen muchos caracteres tipo basura. Una vez corregido todo, y ya habiéndolo dejado perfecto, hemos generado un fichero FLASH.ZX1 para los ZX-Uno de 512K, y que sería el que tendría que usarse para este tipo de ZX-Uno.
Los 9 cores que tiene esta versión del FLASH.ZX1 son los siguientes:
Código: Seleccionar todo
SLOT CORE VERSION COMENTARIO
-------- -------------- -------------- --------------------------------------------------------------------
Spectrum Spectrum EXP27-240320 Versión de azesmbog con el UART deshabilitado y soporte SAA1099
core2 Amstrad CPC464 TEST 3b Versión de mcleod_ideafix 01.09.2017. Solo carga por audio
core3 MSX 1.3 (512K) Carga por audio y desde SD en formato FAT16
core4 Commodore 64 BETA7b Carga por audio y desde SD en formato raw
core5 Atari 800XL 1.1 (512K) Carga desde SD en formato FAT16 / FAT32
core6 BBC Micro 1.3 Carga por audio y soporta fichero BEEB.MMB
core7 Colecovision 512K Carga desde SD en formato FAT16
core8 Jupiter ACE 2019.06.19 aze Soporte carga de ficheros desde la SD y soporte de chip de sonido AY
core9 SMS TEST 4.3 (512K) Carga por SD en formato FAT16 / FAT32
Os dejo el archivo de todos los recursos: FLASH.ZX1, cores, roms, firmware y esxdos.