Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

Discursiones en general sobre el proyecto que no tienen cabida en otro foro / General discussion for uncateorized topics about the ZX-Uno project
Avatar de Usuario
desUBIKado
Mensajes: 993
Registrado: 05 Ago 2016, 22:33

Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

Mensaje por desUBIKado » 20 Jun 2021, 13:32

01 Summer of 21.png
Quinta distribución que publico para el ZX-Uno formateada en FAT16 tras las de mayo, junio, agosto y octubre del año pasado, y al igual que las anteriores, el contenido de la tarjeta SD es común para todo tipo de ZX-Uno. Como en esta entrada solo se van a comentar las novedades, en caso de que no vengas de actualizar desde versiones anteriores, es conveniente que, tras la instalación de ésta, eches un vistazo a las entradas de las distribuciones anteriores si quieres conocer todo lo que viene incluido.

He creado 2 tipos de actualizaciones:
  • Para modelos de ZX-Uno con memoria SPI Flash de 16 MB (capacidad para 45 cores). Esta preparada principalmente para modelos de 2MB de memoria interna y salida de video por VGA.
  • Para modelos de ZX-Uno con memoria SPI Flash de 4 MB (capacidad para 9 cores). Esta preparada principalmente para modelos de 512K de memoria interna y salida de video por vídeo compuesto.
A continuación paso a comentar los cambios que se he introducido desde la anterior versión:

CORES

Para la FLASH de 16 MB los cambios son:
  • Slot 1: El core principal de Spectrum ahora es el core EXP27-220521 versión de Spark2k06 con soporte de carga de archivos .PZX pero sin soporte del chip de audio SAA1099 por falta de espacio. Para la confección de este core se ha partido de las fuentes del core EXP27-160820 de mcleod_ideafix, a las que se le han realizado las siguientes modificaciones:
    1. Visualización de la imagen en Color, monocromo verde, monocromo ámbar o en blanco y negro: Pulsando la tecla Fin/End podemos ir alternando entre esos modos de presentación de la imagen.
      02 Tipo de visualizaciones.jpg
    2. Activación / desactivación del addon WIFI: Cuando arranca el core el addon WIFI se mantiene apagado, con lo cual no produce chisporroteos por la salida de audio. Pulsando la tecla F11 activamos / desactivamos el WIFI, para así utilizarlo sólo cuando lo necesitemos.
    3. Modo Turbo Boost: Se ha modificado el funcionamiento de la tecla F12 para que cuando se pulse pase al modo Turbo Boost, velocidad de la CPU a 28Mhz (4x), y si se vuelve a pulsar lo desactive, pasando la velocidad de la CPU a 3,5Mhz (1x).
    4. En la versión del core EXP27-160820, de la cual se parte para esta nueva versión, dejó de funcionar la carga del CP/M por parte del driver creado por otivax. Tampoco carga el sistema operativo Fuzix (unix para máquinas de 8 bits) incluido en la imagen a grabar en la tarjeta SD. Ahora para cargar el CP/M y el Fuzix se necesita usar un core anterior al EXP27-160820, por ejemplo el del slot 43, EXP27-240320 versión de azesmbog, con soporte para Turbo Sound FM.
    5. Se ha mejorado la funcionalidad de las cargas de ficheros .PZX, recuperando la posibilidad de poner una marca personalizada y posicionarnos en ella, tal y como se podía hacer en el primer core T24 no oficial que sintetizó Neuro al que le añadió la carga de ficheros .PZX cuando esta funcionalidad aún no estaba incluida en el core oficial. Ahora con este core la carga de archivos .PZX se ha potenciado, permitiendo la utilización de las siguientes teclas:

      F6: Pone una marca personalizada en la posición actual
      F7: Play/Pausa
      F8: Se posiciona la cinta en la marca personalizada
      CTRL+ F8: Rebobina hasta una marca del tipo "tag BRWS". Estas marcas sirven para señalar, por ejemplo, el comienzo de una multicarga.
      F9: Para la cinta y la rebobina hasta el principio.

      Cuando termina la reproducción completa del fichero PZX, el reproductor se para automáticamente. También se parará si se encuentra en el fichero una marca STOP, o si se encuentra una marca STOP IF IN 48K y el ZX-UNO está en modo de 48K (sin paginación de 128K).

      NOTA: Es posible añadir tags BRWS o STOP a un fichero PZX usando el programa ZX Blocks, perteneciente a las ZX Modules.
      03 ZX Block Editor.png
    6. Por limitación de espacio en la FPGA, no ha sido posible incluir el soporte para el chip de sonido SAA1099. Si vais a escuchar música chiptune que lo utiliza, deberéis usar el core EXP27-220521 del slot 27.
  • Slot 27: Es el mismo core de Spectrum que el principal, pero en éste se ha eliminado el soporte de carga de ficheros .PZX para poder incluir el soporte del chip de audio SAA1099.
  • Slot 28: Core del EACA EG2000 Colour Genie. La carga de software solo puede hacerse por audio.
  • Slot 37: Core de la consola Magnavox Odyssey² / Philips Videopac G7000. Tiene soporte de carga desde la tarjeta SD.
  • Slot 38: Core de la máquina virtual CHIP-8. Tiene soporte de carga desde la tarjeta SD.
  • Slot 39: Core de una máquina de Pong que utiliza el chip AY-3-8500. Tiene soporte para jugar con teclado, con hasta 2 joysticks (joysplitter y ZX-Uno VGA2M), con kempston mouse y hasta con paddle (si os hacéis con uno). Lleva 7 juegos: tenis (el famoso Pong), fútbol, squash, practicar, Rifle 1 - imposible jugar - , Rifle 2 - imposible jugar - y fútbol 2. Por medio del OSD del core es posible cambiar multitud de parámetros que afectan a la jugabilidad, y que le proporciona más variedad.
  • Slot 40:Core de Spectrum de kyp sintetizado por azesmbog que implementa los modelos 128K (F12), 48K (F11) y Pentagon (F10), con soporte de Turbo Sound, SpecDrum y SAA1099.
    Está sintetizado para usar esxDOS 0.8.9 y arranca por defecto en el modo de Sinclair Spectrum 128K, aunque para ver el menú de opciones se debe usar el comando .128.
  • Slot 41:Core de Camputers Lynx 48K/96K. La carga de software solo puede hacerse por audio. Tiene 3 modos de operar: Como máquina de 96K con la rom scorpion (3 pitidos), como máquina de 96K con la rom original (dos pitidos) o como el modelo 48K (1 pitido). Por defecto arranca en modo 96K Scorpion. Las teclas para manejarlo son:
    • F6: Modelo 48K / 96K
    • F7: Rom standard / scorpion (esta última solo funciona en modelo 96K)
    • F12 o Ctrl+Atl+Del: Reset del Lynx
    • F11 o Ctrl+Alt+Backspace: Reset del ZX-Uno
    • F8: Activar/desactivar el tener en cuenta los bits 2 y 3 del puerto $80. Para que se vean bien los juegos de Level 9.
Pinchando aquí os podéis descargar una colección de programas en formato .TAP y .TZX, este último para poder utilizarlo con un maxduino o similar.


Para la FLASH de 4 MB los cambios son:
  • Slot 1: El core principal de Spectrum ahora es el core EXP27-220521 versión de Spark2k06 con soporte de carga de archivos .PZX pero sin soporte del chip de audio SAA1099 por falta de espacio. Al igual que la versión usada en la FLASH de 16 MB puede cambiar la visualización de la imagen con la tecla Fin/End a Color, monocromo verde, monocromo ámbar o en blanco y negro. Con la tecla F11 activa / desactiva el addon WIFI, con la F12 alterna entre modo Turbo Boost y normal, y tampoco puede cargar CP/M ni Fuzix.
  • Slot 3: Core de MSX1 para 512K de memoria SRAM con salida de video compuesta forzada a PAL. Antes el core siempre lo hacía en NTSC, por lo que los usuarios que únicamente usaban la salida de video compuesto con sus ZX-Uno no podían usar el core de MSX. No instalar este core en ZX-Uno con 2MB de memoria SRAM interna, ya que se cuelga en el inicio.
NOTA: Las diferentes versiones del core EXP27-220521 que ha sintetizado Spark2k06 las podéis encontrar aquí en su github. Ha partido de las fuentes del core EXP27-160820 de mcleod_ideafix, y Spark2k06 le ha añadido la salida monocromática, y los cambios en F11 (activación / desactivación WIFI) y F12 (activación /desactivación Turbo Boost). Yombo las mejoras en el funcionamiento de la carga .PZX, y azesmbog el soporte para el chip de sonido SAA1099.


ROMS DE SPECTRUM
  • Slot 12 - ZX Spectrum +2e EN (DivMMC-POKE): Spectrum +2e versión inglesa con soporte para divMMC e introdución de POKES generando una NMI (F5). Se ha añadido esta nueva funcionalidad que es incompatible con la de carga de TAPs por problemas de espacio en la rom. Se puede seguir el proyecto aquí y obtener las fuentes para sintetizar las roms desde este sitio. Impresionante el trabajo realizado por @djr, @carmeloco, @wilco2009, @Spirax, @antoniovillena, Cristian Secara y @javier2112 sobre las roms +3e de Garry Lancaster. Muchas gracias a estos monstruos de la programación.
  • Slot 29 - ZX Spectrum +2e ES (DivMMC-TAP): Spectrum +2e versión española con soporte para divMMC y carga de ficheros TAP. Se ha actualizado la versión con los últimos cambios. También se sustituye el símbolo de las pesetas por el del Euro.
  • Slot 39 Timex Sinclair 2068 (AY ports changed): Rom del TS2068 modificada por el usuario argentino Ricardo (@rickyarg) del grupo de Telegram del ZX-Uno, en la que las rutinas de sonido apuntan ahora a los puertos del chip AY usados por el core de Spectrum, es decir, los que usó Sinclair a partir del modelo 128K, y no a los que utilizó Timex en su modelo TS2068. Esto permite que en el BASIC ya funcione el comando SOUND.
  • Slot 56 - Didaktik Gama 81 Milan Picula: Es una custom rom para el clon de Spectrum 48K de la empresa checoeslovaca Didaktik modificada por Milan Picula. Presenta muchas correcciones de errores, flechas arriba / abajo en la edición de la línea de comandos, números de línea del 0 al 16383, POKE con un número ilimitado de bytes, argumentos de palabra y cadena como, por ejemplo, POKE 50000, 33; 16384,1; 6144,201, "prueba"; USR (50000), saltar a la posición de error en la línea, y otras pequeñas mejoras. Incluye un pequeño desensamblador (usando SYS *dirección ). SYS es un reemplazo de COPY.
  • Slot 57 - ZX82 by Daniel A. Nagy 2021.03.12: Se corrigió un error desagradable que causaba que INPUT no asignara una variable numérica si estaba al final de la línea.
  • Slot 59 - Arabic v3.1 (ZX Spectrum 48K): Tercera versión de la rom del Spectrum 48K en árabe. Los mensajes están en árabe y la entrada de texto se hace de derecha a izquierda. Realizada por el Dr. Nabil Nazmi para la empresa distribuidora Matsico.
  • Slot 60 - Microdigital TK90X (Uruguayo): Versión en español de la rom del modelo TK-90X de compañía brasileña Microdigital. La rom del TK95 del slot 22 tiene los mensajes en portugués.

ESXDOS

Actualizamos a la versión 0.8.9, la última publicada, cuyas mejoras son:
  • Soporte para las imágnes de disco SCL (TR-DOS)
  • Ahora están implementados los comando MOVE y FORMAT en el TR-DOS
  • Los timings del Z80DMA son configurables
  • Comandos nuevos o actualizados: .tar, .launcher, .te, .gsc, .drives y .rm
Se han hecho las modificaciones necesarias para que los cores de Spectrum de kyp y TBBlue, así como al navegador de Dr. Slump y los comandos .abooton y .abootoff pasen a ser compatibles con esta nueva versión de esxDOS.


BIOS

En esta versión pasamos ya a usar la versión 0.83 (12.,01.2021). Las novedades son:
  • Se corrige la incidencia de que desde un arranque en frío (con el ZX-Uno apagado) solo se inicializa el ratón PS/2, y funciona correctamente, si se deja que arranque hasta el final la rom por defecto sin intervención. Si se paraba el arranque para seleccionar otra rom, como por ejemplo la +3e, no se inicializaba correctamente el ratón y no funcionaba.
  • Arreglado un bug relacionado con la carga de slots de ROM altas en las placas ZXDOS/ZXDOS+
Existe una versión 0.84 del firmware, pero solo corrige errores para los modelos ZX-DOS y ZX-DOS+, y no está compilada para el ZX-Uno.


CONTENIDO TARJETA SD

SPECTRUM
  • Se incluye la versión 0.18 del navegador NMI con soporte de nombres largos de Bob Fossil, la última disponible a fecha 20/06/2021. En esta entrada podéis ver todas las funcionalidades que se van incluyendo, ya que está en continuo desarrollo. Desde el navegador de Bob Fossil es posible pasar al de Dr. Slump con CS+N, y desde el de Dr. Slump al de Bob Fossil pulsando la tecla J. Recordad que siempre se puede descargar de aquí la última versión estable, y que dentro del fichero comprimido se encuentra el manual.

    Una de las más útiles, en mi opinión, es la de poder cambiar la configuración del ZX-Uno en caliente.

    04 Browser Configuracion ZX-Uno.png
    04 Browser Configuracion ZX-Uno.png (355.08 KiB) Visto 2172 veces
    Cambiar el tipo de joystick sin tener que abandonar el juego es una gran ayuda cuándo un juego no soporta el protocolo que estéis usando en ese momento. Los símbolos + que hay antes de algunas letras son atajos, y si pulsáis CS+letra cambiáis ese parámetro.

    En este vídeo podéis ver nuevas funcionalidades incluidas en esta última versión 0.18:

    phpBB [media]



    Las marcaciones rápidas (speed dials) que están predefinidas son:

    Código: Seleccionar todo

    1=/SPECCY                                 (Directorio del que cuelga todo el material para Spectrum)
    2=/SPECCY/HOMEBREW                        (Desarrollos homebrew clasificado por años)
    3=/SPECCY/MUSICA                          (Todo tipo de música: beeper, AY, SAA1099, TS-FM, wav, midi)
    4=/SPECCY/DEMOSC~1                        (Demoscena)
    5=/SPECCY/POKES                           (Colección de POKES en formato .POK actualizado hasta 2020)
    6=/SPECCY/PZX                             (Juegos en formato .PZX: cargadores curiosos y programas multicarga)
    7=/SPECCY/AVENTURA/IANNASD/LOADER.BAS     (Carga rápida de The Sword of Ianna)
    8=/SPECCY/MYDIVMMC.TAP                    (Carga rápida de la compilación MyDivMMC 2.5)
    9=/ZX1PACK.TAP                            (Carga rápida de la compilación ZX1PACK 3.0)
    
    Se ha sustituido el plugin WAV original de Bob Fossil por el modificado por azesmbog, y que visualiza una onda con el sonido. Yo con los archivos que incluyo en la carpeta /SPECCY/MUSICA/WAV no noto ralentizaciones, pero si las hubiese con algún otro tema en formato .WAV causadas por dibujar la onda, se puede poner la CPU a mayor velocidad antes de reproducirlo, que eso no va a provocar que el audio suene acelerado.

    También se pasa a usar una fuente personalizada (/BIN/BROWSE.FNT) que he adaptado partiendo de esta fuente que fue compartida en Spectrum Computing.
    • Actualización de los juegos incluidos de la siguiente forma:
      • Se han actualizado los juegos que se encuentran distribuidos en las siguentes carpetas basándome en la selección BoB (Best of the Best): AVENTURA, HABILIDAD, ARCADE, AVENCONV, LUCHA, ISOMETRICOS, MATAMATA, LABERINTOS, CONDUCIR, DEPORTES, ESTRATEGIA, CARTAS, JUEGOS_MESA, PINBALL, MAGAZINES, DEMOSCENA, ULAplus y RPG.
      • Nuevas carpetas PUNTERIA, TIMEX y MICROHOBBY (a petición de Fons)
      • Eliminadas carpetas BILLAR, TS2068 (contenido traspasado a nueva carpeta TIMEX) y EDUCATIVOS
      • Añadida carpeta /SPECCY/COMPOS, y movida a ella las competiciones: Bytemaniacos, Crap Games, Yandex('19 y '20) y ZX Dev
      • Carpeta RADASTAN renombrada a RADASTANIANO. Se incluye en ella todo lo relacionado con este modo gráfico
      • Añadidos DMA Games: Elite, International karate y Visitantes en carpeta /SPECCY/DMA/DMAZ80/. Son para usar con el core del slot 44 (Spectrum EXP27-24.05.30-DMA)
    • Se ha ampliado y reorganizado todos los archivos musicales dentro de la carpeta /SPECCY/MUSICA:
      • Inclusión de los ficheros del Project.AY y de AYGOR dentro de la carpeta AY-AY
      • Ficheros MYM en carpeta AY-MYM
      • Ficheros ETC en carpeta SAA1099. Para reproducirlos se necesita usar un core con soporte para el chip SAA1099. La reproducción de música con el chip SAA1099 interfiere con el modo gráfico Timex, por lo que si no se quiere ver flashes en pantalla, es necesario desactivarlo antes.
      • Se añade el reproductor musical Wild Player verión 0.333 para TR-DOS y la versión con soporte para esxDOS (wp_divmmc4.z80), aunque esta última no funciona al estar la tarjeta formateada en FAT16. En FAT32 sí funciona perfectamente.
      • Se incluye versión 0.625 del programa NSID_Emu_TS, emulador del chip SID mediante Turbo Sound (doble AY)
      • Las carpetas MIDIS Y WAVS pasan a estar dentro de /SPECCY/MUSICA como carpetas MID y WAV
    • Ahora que se ha ampliado el número de formatos de pantallas que es capaz de visualizar el navegador de Bob Fossil, se ha incrementado el número de imágenes que se incluyen en /SPECCY/SCREENS:
      • Carpetas ART e IPH conteniendo imágenes portadas del Commodore 64. El tamaño de estas imágenes supera la resolución 256x192 estándar del Spectrum, por lo que es posible moverlas con los cursores para poder ver las partes ocultas.
      • Se han ampliado las pantallas eróticas incluyendo una selección del Out of Compo
        05 erotic pictures.png
      • Se añaden selección de pantallas de los zxgfx compos 1 a 4.
      • Se incrementa el número de pantallas en formato ULAplus
      Podéis ver en este vídeo todo tipo de pantallas en distintos formatos gráficos:

      phpBB [media]
      • Los archivos .PZX que se incluyen se han reducido a cargadores especiales que realizan curiosos efectos durante la carga, y a programas que son multicarga tanto en 48K como en 128K. No se incluyen los que son multicarga en 48K pero cargan todo de un tirón si estáis en modo 128K.
        • Se puede acceder a la carpeta /SPECCY/PZX desde el navegador de Bob Fossil con la marcación rápida SS+6
        • Aquí tenéis unos cuantos vídeos sobre cargas especiales en el Spectrum:

          phpBB [media]


          phpBB [media]


          phpBB [media]
          • Todas las cargas especiales funcionan. Si alguna de ellas no lo hace quizás debáis realizarla estando en modo 48K o con timings 48K. La carga del juego Travel with trashman es un poco especialita ya que realiza una NMI tras cargar el primer bloque (¿un sistema de protección para que no se pudiese usar Transtape o similares?), lo que hace que aparezca el navegador de archivos y no se pueda realizar la carga, la cual además debe realizarse en modo 48K o con timings 48K. La solución es deshabilitar el navegador de archivos cargando un NMY.SYS que lo único que hace es una instrucción RET. Para ello estándo en el BASIC es necesario ejecutar el comando

            Código: Seleccionar todo

            .nmiinit /sys/nmi_none.sys
            
            y con eso si posteriormente presionas F5 verás que ya no aparece el navegador NMI, ya que nada más entrar se ejecuta la instrucción RET y se sale. Ahora toca cargar el juego con el navegador no NMI ejecutando:

            Código: Seleccionar todo

            .browse
            
          • Respecto a las cargas de los juegos multicarga, es muy común tener el juego en un archivo .TAP y las cargas de las fases en otro fichero .TAP. Un ejemplo es el juego The New Zealand Story. Hay una versión que tiene 2 ficheros .TAP:
            1. The New Zealand Story - Side 1 (Erbe).pzx (aquí está el juego)
            2. The New Zealand Story - Side 2 (Erbe).pzx (aquí están las distintas fases)
            Para poder utilizarlo con el navegador de Bob Fossil cargaríamos la primera parte de forma normal, posicionandonos encima del primer fichero y pulsando ENTER. Podemos acelerar al carga pulsando luego F12 (Turbo Boost). Una vez terminada la carga volvemos a velocidad normal pulsando de nuevo F12, y tras configurar las teclas y pulsar FIRE, se pone en espera de cargar las fases. Para eso hay que volver al navegador de Bob Fossil (F5) y montar el segundo fichero pero sin que empieze automaticamente la carga. Eso se hace posicionándonos encima de él y pulsando SHIFT+ ENTER si usas un teclado PS/2, o si usas un teclado de membrana, CS+ENTER en modo teclado convencional Spectrum, o CS+SS+A y luego ENTER si se esta en el modo completo. Una vez montado el archivo hay que volver al juego haciendo BREAK (ESC o CS+SPACE), y pulsar F7 para que empiece la reproducción del audio.
        • Se han añadido un montón de nuevas revistas electrónicas colgando de la carpeta /SPECCY/MAGAZINES, la mayoría en inglés pero también hay algunas en español. Podréis encontrar magazines como sUBLIMINAL eXTACY, WOOT!, AlchNews (funciona en modo Teletexto) y Outlet Magazine.

          Esta última, que estuvo saliendo durante más de 10 años, el formato original en el que se distribuía eran disquetes para la unidad de discos Disciple o Plus-D (ficheros .mgt), y se han convertido a .TAP con una herramienta, que si bien hace un buen trabajo, a veces os encontraréis con "casques" cuando se intente ejecutar ciertas instrucciones que eran propias de la ampliación del BASIC que implementaba la unidad de discos. Si no entiende la instrución CLS# simplemente sustituirla por CLS, y si no entiende CLEAR# simplemente eliminarla, y ejecutar CONTINUE o RUN para continuar. Es posible que os encontréis errores del tipo B Integer out of range si usais la rom ZX Spectrum 128K Derby++ 64K. En ese caso, volver a arrancar el ZX-Uno con otra rom, por ejemplo la ZX Spectrum 128K EN, y ya nos os debería dar ese error.

          Debida a su larga vída de más de una década, y a sus casi 150 números publicados, hay gran cantidad de material interesante que es una delicia descubrir. El maestro Darío Ruellan le ha dedicado unos cuantos vídeos a esta interesante revista electrónica, siendo un ejercicio muy disfrutable verlos mientras cargamos también las revistas en nuestros ZX-Uno.

          En este vídeo presenta cierto contenido de los números 131 y 130:

          phpBB [media]
          • Cuando vi un vídeo ejecutando el sistema operativo Fuzix, una especie de unix para máquinas retro, en un Spectrum +3e, realmente me voló la cabeza. Entonces me dije que quería poder ejecutar eso en mi ZX-Uno, y ahora vosotros también podréis hacerlo. Para ello deberéis arrancar con un core de Spectrum de mcleod_ideafix con fecha anterior al EXP27-160820, por ejemplo el del slot 43, EXP27-240320 versión de azesmbog, con soporte para Turbo Sound FM.

            Una vez arrancado con ese core ejecutar el comando .linuzx (ejecución a 28Mhz) o .fuzix (ejecución a 3,5Mhz), y seguir los mismos pasos que se ven en este vídeo:

            phpBB [media]


            La verdad es que no es que sea muy útil,¡pero molar, mola!
            • Se han incluido dos nuevos programas muy interesantes que hacen uso del addon WIFI:
              • Moon Rabbit. Es el nuevo cliente gopher de Nihirash, que trae algunas mejoras respecto al anterior uGophy, como son historial de hasta cinco niveles de profundidad, mejor manejo de url's largas, etc. A nivel de programación su codificación es más clara, lo que redundará en una mayor estabilidad. Sin embargo, hay ciertas funcionalidades del uGophy que aun no se han traspasado a Moon Rabbit, por ejemplo los slideshows de pantallas de carga, por lo que por ahora es conveniente disponer de los dos programas.
                Actualización 20.06.2021 18:25: No ha llegado antes del cierre de la publicación de la distribución, pero Nihirash me acaba de pasar una nueva versión de NetMan que graba la configuración de la red WIFI, tanto en la tarjeta SD como en el chip ESP. Para instalarlo copiad este archivo a la carpeta /SPECCY/WIFI, y podréis también borrar ya el fichero netman_new.tap. Con NetMan actualizado ya no es necesario realizar las instrucciones de más abajo con el UARTTERM.
                Moon Rabbit no lee nuestra configuración WIFI de la SD para conectarse, por lo que antes de poder ejecutarlo por primera vez es necesario ejecutar el nuevo programa NetMan (netman_new.tap en la carpeta /SPECCY/WIFI/) que lo que hace es almacenar vuestra SSID y contraseña en el propio chip ESP. A esta versión del nuevo NetMan le falta implementar que la configuración quede grabada permanentemente en el chip ESP, y que no se pierda cuando se apague el ZX-Uno. Para hacerla permanente hay que ejecutar el programa UARTTERM.TAP que se encuentra en la carpeta /SPECCY/WIFI/. Una vez arrancado si tecleais (importante hacerlo en mayúsculas):

                Código: Seleccionar todo

                AT
                
                y pulsáis ENTER y veis que os devuelve OK, es que todo va bien. El comando que hay que introducir finalmente para que no se pierda la configuración al apagar el ZX-Uno es el siguiente:

                Código: Seleccionar todo

                AT+CWAUTOCONN=1
                
                y si devuelve OK ya habréis terminado.

                Una de las cosas nuevas que os podéis encontrar en el servidor gopher nihirash.net es que ha añadido un par de pasarelas para descargar juegos de MSX1 y MSX2, a las que ya existían para descargar juegos de Spectrum. Así es posible ahora descargarse desde el core de Spectrum juegos de MSX1 (recordad cambiar el nombre a formato 8.3 antes de descargarlo), y luego cambiar al core de MSX y jugarlos.

                06 moon rabbit.jpg
                Para facilitar el poder lanzar el programa desde cualquier lugar de la SD se ha creado un nuevo comando .moonr
                • FilePlus: Nuevo cliente de intercambio de ficheros creado por Yombo.

                  07 FilePlus.jpg
                  Utiliza el protocolo RetroProt creado también por el mismo autor. Desde esta página os podéis descargar los archivos necesarios para montar un servidor de ficheros RetroProt en vuestro PC.

                  Una vez tengáis arrancado el servidor en vuestro PC, y hayáis metido en el fichero /SYS/CONFIG/RPROT.CFG la configuración de vuestra red WIFI, podréis conectaros con el programa Fileplus.tap, pudiendo descargar o subir archivos, así como desplazarse por los directorios del servidor o de la tarjeta SD.

                  Para facilitar el poder lanzar el programa desde cualquier lugar de la SD se ha creado un nuevo comando .fileplus
              • Esta distribución trae además un par de comandos esxDOS adicionales:
                • .playay de Bob Fossil para lanzar la reproducción de ficheros de música .AY
                • .kzx para sacar una pantalla con teclado Spectrum 48K a fin de ayudar a encontrar ese comando que no sabes en que tecla se encuentra.
              • Contenido nuevo para ULAplus:
                • Pruebas de ULA48 y ULA128 de azesmbog en la carpeta /SPECCY/TEST
                • En la carpeta /SPECCY/ULAplus el juego PietroBros-v1.9 ULAplus y el programa en basic ULAplus workspace 2.0 que cambia el borde / paper /ink
              • Otro contenido interesante que también váis a encontrar:
                • Se añaden nuevos programas en la carpeta /SPECCY/BASIC
                • Nuevos TEST de azesmbog para el core ZX Spectrum Kyp 128-48-Pen en la carpeta /SPECCY/TEST
                • En la carpeta /SPECCY/UTILIDAD/RTTY encontraréis programas para envío y recepción de texto por radio en RTTY y CW. Podés sintonizar emisoras en esta página de la Unión de Radioaficionados Españoles
                • Un emulador de la máquina criptográfica ENIGMA en la carpeta /SPECCY/UTILIDAD. Interesante programa realizado por Sergio Morales (@setaseta), al que amablemente ha incorporado unas cuantas sugerencias mías.
                  08 maquina enigma.png
                  Podéis practicar la descodificación de mensajes con el ejemplo que se encuentra en la wikipedia.

              Un último truco para acabar. La tarjeta SD está muy llena, dejando poco más de 60 MB libres. En caso de que no tengáis el addon MIDI, y no penséis adquirirlo, podéis ganar 15 MB libres más borrando la carpeta /SPECCY/MUSICA/MID


              MSX
              • Navegador y lanzador de archivos Sofarun 8.0. Se incluye también la versión 5.1, ya que si tenéis el addon MIDI instalado, el Sofarun de versiones superiores a ésta se vuelve inusable al realizarse múltiples pulsaciones fantasmas.
              • Juegos de la competición MSXDEV'21 - actualmente sin finalizar - en la carpeta /MSX/ROM/MSXDEV21
              • Más juegos en la carpeta /MSX/ROM/: fs0200, Mutants, OREGON, PacoRX y La Reliquia.

              ATARI 800XL

              Un montón de juegos nuevos en la carpeta /ATARI800/user/Hombrew/Novedades 2020 - 2021, incluida la nueva versión para Atari 8 BITS del Principe de Persia (2021/06/10 release), la cual se ve increible para un ordenador de 1979.

              phpBB [media]



              ATARI 2600

              Encontraréis nuevos juegos en la carpeta /ATARI2600/Homebrew


              NES

              Nuevo materíal para esta consola de Nintendo:
              • Los juegos presentados a la NES CODE COMPETITION 2020/2021 en la carpeta /NES/NCC/2020
              • Una selección de juegos homebrew de 2002 hasta hoy en la carpeta /NES/Homebrew

              SMS
              • Los juegos presentados a la SMS POWER competition 2021 en la carpeta /SMS/SMS POWER/2021
              • Juegos homebrew recientemente salidos en la carpeta /SMS/Homebrew

              CHIP-8

              Nueva carpeta /CHIP-8 con juegos para este core que implementa una máquina virtual.


              VIDEOPAC

              Nueva carpeta /VIDEOPAC con juegos para esta consola de 2ª generación.



              INSTALACIÓN

              Dependiendo de si vuestro modelo de ZX-Uno es de los que tiene una memoria FLASH de 16 MB (45 cores) o de 4 MB (9 cores), deberéis bajar uno de estos 2 archivos, los cuales contienen los cores, y los ficheros FLASH.ZX1, ESXMMC.BIN y FIRMWARE.ZX1.
              La lista completa de los cores incluidos en la FLASH de 16 MB la puedes ver aquí, teniendo prioridad las versiones de los cores que utilizan 2MB de memoria SRAM interna, y la salida de video esta puesta a VGA.

              Los cores incluidos en la FLASH de 4 MB son los siguientes:

              Código: Seleccionar todo

              SLOT       CORE             VERSION           COMENTARIO
              --------   --------------   --------------    ---------------------------------------------------------------------
              Spectrum   Spectrum         EXP27-220521      Versión Spark2k06 con monocromo y PZX. No tiene soporte para SAA1099,
                                                            y no carga ni CP/M ni Fuzix
              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. Forzada la salida de 
                                                            video compuesto a PAL. No usar en modelos con 2MB de memoria interna
              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
              
              La salida de video está puesta por defecto en video compuesto, por eso no hay cores que sean solo VGA, y estos son todos válidos para ZX-Uno con 512K de memoria SRAM interna.


              Ahora deberéis copiar el fichero FLASH.ZX1 adecuado a tu ZX-Uno a la carpeta raíz de la tarjeta SD que estés utilizando actualmente, 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. IMPORTANTE: Cuando termine de actualizarse la memoria flash, y aparezca en pantalla el mensaje "SUCCESSFULLY BURNED", debes apagar el ZX-Uno. No salgas de la BIOS desde Exit >> Save Changes & Exit, ya que si lo haces así se quedarán grabados los nombres de los cores que ya tenías antes, y no coincidirán los nombres de los cores con el contenido de cada slot.


              Ya casi hemos acabado, solo te queda descargar la imagen de la tarjeta SD que es común para todo tipo de ZX-Uno

              SD4G_ZXUNO-20210620.7z

              y grabarla en una tarjeta SD de 4GB o más de capacidad, introducirla en el ZX-Uno y disfrutar.


              POST-INSTALACIÓN

              1.- OBSERVAS CARACTERES EXTRAÑOS EN LAS PANTALLAS DE LA BIOS TRAS LA INSTALACIÓN

              Es posible que los que actualicéis los ZX-Uno con la FLASH de 4MB (9 cores) veáis una serie de caracteres extraños que ensucian las pantallas de la BIOS, tal y como se presenta aquí:


              Imagen
              Imagen


              Para poder borrarlos deberéis arrancar con una rom rooteada y ejecutar el comando corclean. Esto se hace apagando y encendiendo el ZX-Uno, pulsando la tecla / del teclado numerico y a continuación ESC, con lo que se deberá ver el borde rojo, señal de que se va a arrancar con una rom rooteada, y la lista de roms. Ahora se sube en la lista para elegir la primera rom, la de ZX Spectrum 48K, y una vez arracado de debe ejecutar el comando .corclean.


              Imagen


              Con esto deberán haber desaparecido esos caracteres extraños.


              Imagen


              2.- TU MEMORIA FLASH ES DE 16MB (45 CORES) PERO SOLO TIENES 512KB DE MEMORIA SRAM INTERNA

              En ese caso habrás actualizado con el fichero FLASH.ZX1 de 16 MB, pero hay varios cores que son versiones específicas de los ZX-Uno con 2MB de memoria SRAM interna. Si eso es así, puedes sustituir esos cores por sus versiones para memoria SRAM de 512K internas, que se encuentran en este archivo:

              FLASH16MB-RESOURCES-512KB-INT-20210620.7z


              3.- TIENES EL ADDON DE 2MB DE MEMORIA SRAM EXTERNA

              En este caso te puede interesar sustituir los cores de 512KB o 2MB internos por sus equivalentes de 2MB externos, los cuales puedes encontrar en el siguiente archivo:

              FLASH16MB-RESOURCES-2MB-EXT-20210620.7z


              4.- A TI LO QUE TE MOLA REALMENTE ES EL SPECTRUM

              Para una experiencia más spectrumera para los que tengan una SPI Flash que solo permite la instalación de 9 cores, sugiero al que así lo desee, sustituir ciertos cores instalados por algunos de los que se encuentran en el archivo FLASH16MB-RESOURCES-20210620.7z:
              • core 2: Cambiarlo por el core 22 TBBlue. Con esta versión primigenia del actual ZX Spectrum Next, podréis además reproducir música usando 3 chips AY (9 canales), y también con el chip SID del Commodore 64 que lleva incluido.
              • core 7: Cambiarlo por el core 27 EXP27-220521. Podréis reproducir música con el chip SAA1099 del Sam Coupé.
              • core 8: Cambiarlo por el core 40 ZX Spectrum kyp 128-48-Pen. Otra implementación de un Spectrum que prima la fidelidad y exactitud a la máquina original. Soporta esxDOS 0.8.9, joystick kemspton, Turbo Sound, Covox, SpecDrum y SAA1099.
              • core 9: Cambiarlo por el core 43 EXP27-24.03.20-TSFM. Permite reproducir música en Turbo Sound FM, ademas de poder cargar los sistemas operativos CP/M y Fuzix.


              AGRADECIMIENTOS

              A Spark2K06, azesmbog y Yombo por los cambios en el core EXP27-220521, algunos de los cuales se realizaron a sugerencia mía.
              A Bob Fossil por su increible trabajo con el navegador. Cada vez le añade más y más funcionalidades, y lo ha convertido en la navaja suiza imprescindible para poder disfrutar del ZX-Uno.
              A Nihirash y Yombo por sus herramientas para el addon WIFI.
              A Carlos Palmero por sintetizar el core de MSX1 1.3 para 512K cambiando los pines para forzar la salida de video compuesto a PAL. Ahora muchos poseedores de ZX-Uno del crowdfunding podrán disfrutar del core de MSX1 y del MSX1PACK 3.0.
              A carmeloco que me ayudó a confeccionar el fichero FLASH.ZX1 para las SPI Flash de 4MB.
              A Fons por instalarse el fichero FLASH.ZX1 de 16MB y probar la imagen SD antes de que la publicase a fin de garantizar que todo estaba correcto.
              A Dario Ruellan por su ayuda para confeccionar la relación de programas multicarga tanto en modelos 48K como 128K.
              A Sergio Morales al que le volví loco sugeriéndole infinidad de cambios en su programa emulador de máquina Enigma.
              A kyp, Antonio Silva y azesmbog por seguir portando cores a una FPGA tan modesta como el ZX-Uno.

              Y para terminar, a todos aquellos desarrolladores que aun programan para estas máquinas retro, y que nos regalan sus trabajos con los que tanto disfrutamos.
              Última edición por desUBIKado el 22 Jun 2021, 21:56, editado 1 vez en total.

              Avatar de Usuario
              Kyp
              Mensajes: 240
              Registrado: 18 May 2016, 20:16

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por Kyp » 21 Jun 2021, 13:14

              Tú si que haces un GRAN trabajo con estas distribuciones
              :gracias!:


              Avatar de Usuario
              Radastan
              Mensajes: 389
              Registrado: 05 Oct 2015, 14:39

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por Radastan » 21 Jun 2021, 14:52

              Estoy flipando.

              TS-2068VIVE
              Mensajes: 15
              Registrado: 03 Abr 2017, 22:29

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por TS-2068VIVE » 23 Jun 2021, 21:28

              Un arduo trabajo el que haces, muchas gracias. pregunta: el core de la TS2068 se puede incluir en alguna versiòn futura? gracias

              Avatar de Usuario
              desUBIKado
              Mensajes: 993
              Registrado: 05 Ago 2016, 22:33

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por desUBIKado » 23 Jun 2021, 22:16

              TS-2068VIVE escribió:
              23 Jun 2021, 21:28
              Un arduo trabajo el que haces, muchas gracias. pregunta: el core de la TS2068 se puede incluir en alguna versiòn futura? gracias
              No existe aún core de TS2068, pero en el momento que exista claro que se incluirá. Por ahora lo más cercano que tenemos es el core de Spectrum de mcleod_ideafix que implementa la Timex MMU y los modos Hi-Res y Hi-Color, junto con la rom del TS2068 parcheada para que use los puertos del AY que usan los modelos de Sinclair / Amstrad, de forma que ahora desde BASIC suena el comando SOUND.

              nihirash
              Mensajes: 110
              Registrado: 04 May 2019, 00:55
              Contactar:

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por nihirash » 26 Jun 2021, 15:46

              So, you doesn't need write AT+CWAUTOCONN=1 - cause new netman do it by itself :-)
              My hardware:
              ZX Uno 4.2, +UNO, ZX-Evolution Rev. C+VDac+ZXM-SoundCard Extreme+ZiFi, Harlequin 128K, Reverse U8, Leningrad 48K

              My blog(and there gopher server on 70th port): https://nihirash.net/

              pamribeirox
              Mensajes: 3
              Registrado: 31 Ene 2021, 19:00

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por pamribeirox » 26 Jun 2021, 21:58

              I'm already testing it !!! thanks!!!

              Every time I insert the SD card in the PC it complains about unformatted partitions.
              Are that two partitions, the 2nd with 32MB and type 0x7e and 3rd with 4MB and type 0x7f needed for any core?
              Can I delete them or change the type to some "hidden" that doesn't trigger the windows warning?
              regards!

              Avatar de Usuario
              desUBIKado
              Mensajes: 993
              Registrado: 05 Ago 2016, 22:33

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por desUBIKado » 27 Jun 2021, 12:55

              pamribeirox escribió:
              26 Jun 2021, 21:58
              I'm already testing it !!! thanks!!!

              Every time I insert the SD card in the PC it complains about unformatted partitions.
              Are that two partitions, the 2nd with 32MB and type 0x7e and 3rd with 4MB and type 0x7f needed for any core?
              Can I delete them or change the type to some "hidden" that doesn't trigger the windows warning?
              regards!
              2nd and 3th are for Fluzix OS only. You can delete them if you want.

              drago128
              Mensajes: 8
              Registrado: 16 Oct 2016, 23:23

              Re: Distribución para ZX-Uno - Imagen 4GB - (ver. 20.06.2021) Summer '21 Edition

              Mensaje por drago128 » 06 Jul 2021, 01:08

              Hola buenas a todos, después de utilizar la flash.ZX1 de esta última distribución y después de grabar las carpetas BIN y SYS de esta última SD4G no consigo hacer funcionar el navegador de Bob Fossil, al actuar sobre la F5 NMI parece que quiere salir pero solo se ve una barra roja que parece que pone .browse 0.18 nmi por debajo de la pantalla y desaparece. La SD está formateada en FAT32 2GB
              Nunca he podido utilizar este navegador, en cambio con la anterior distribución de Halloween si que podia utilizar el Dr.Slump.
              Si alguien puede ayudarme por favor???
              Gracias por vuestra ayuda
              Última edición por drago128 el 06 Jul 2021, 10:01, editado 1 vez en total.

              Responder