NO ES UN PRODUCTO COMERCIAL

Un anillo para gobernarlos a todos.

Una FlashRom, una RAM, una unidad SD, OPL3, PCM, COVOX, SN76489, FMPAC, SCC/SCC+, PSG y un expansor de slots donde gobernarlos a todos. ¿Imagináis cuanto espacio ocuparíais para pinchar todo esto en un solo slot?

Pues así comenzamos este artículo para hablar de FlashJacks. Un cartucho que intenta satisfacer la necesidad de tener todo ese hardware en un espacio tan reducido como el formato de un cartucho standard.
Este periférico marca una gran diferencia frente a sistemas estáticos. Todo lo comentado es configurable. Quiere decir que podemos colocarlo en un subslot u otro a nuestro antojo.

Pero antes de hablar de los detalles vayamos a por sus prestaciones:

  • 1 Expansor de SLOTS. Con posibilidad de anulación o activación de sus cuatro subslots para la inserción interna de cualquier dispositivo sintetizado y mostrado en este manual. Cualquier dispositivo puede usar cualquier subslot que nosotros digamos.
  • 4 unidades FlashROM con 15 mappers de carga y varios modelos sintetizados de EPROMS que se autoseleccionan por modelo predictivo de carga (AMD, ATMEL, MICROCHIP, etc…). Los mappers disponen de un sistema predictivo que mezcla la heurística con una base de datos. Cada unidad FlashROM tiene capacidad de carga de hasta 4 Megabytes cada una. Todas las unidades tienen la posibilidad de usar códigos de borrado y escritura, etc.. permitiendo leer y grabar infinitas veces hasta su apagado. No se deteriora por el número de grabaciones. Velocidad de acceso inferior a 40nS e incluso picos de 2nS.
  • 4 unidades RAM MAPPER compatible incluso con los MSX1. Configurable desde los nativos 64kB (para algunos primigenios MSX) hasta los 4 Megabytes cada una. Velocidades de acceso inferior a los 40nS e incluso picos de 2nS. Autorefresco del propio cartucho sin necesidad de uso del MSX.
  • 4 unidades MEGARAM compatible. Configurable hasta los 2 Megabytes cada una. Velocidades de acceso inferior a los 40nS e incluso picos de 2nS. Autorefresco del propio cartucho sin necesidad de uso del MSX.
  • 1 unidad SINFOX compatible hasta ver 4.04 con acceso a SDCARD. Acceso a su EPROM de origen con su mapper y con posibilidad de escritura tanto en tarjeta como en EPROM.
  • 1 unidad compatible IDE. Autoconversión y operaciones al vuelo a tarjeta SDCARD. Los datos se transforman IDE<–>SD de forma transparente al usuario. Compatible con drivers NEXTOR IDE Ver 2.1 Beta 2. Compatibilidad total de lectura y escritura y pestaña SD contra escritura accidental. Acceso a SDCARD compatible SDSC y SDHC hasta 4GB que es lo que permite el driver NEXTOR. Futura posibilidad de aumentar capacidades con modificación de los drivers. Compatible extracción e inserción tarjeta SD en caliente. Todo ellos gestionado con un driver adaptado para la FlashJacks.
  • 2 unidades sonido PSG Stereo seleccionable. Tasa de muestreo 48khz 16bits por canal. Sin pérdida de ranura.
  • 2 unidades sonido SCC Stereo seleccionable. Tasa de muestreo 48khz 16bits por canal. Seleccionable el Slot o subslot ocupado. Este dispositivo permite la doble ocupación de ranura.
  • 1 unidad sonido FM Stereo seleccionable. Tasa de muestreo 48khz 16bits por canal. Sin pérdida de ranura para la captación del audio. Además, se puede añadir una unidad FMPAC con sintetización completa donde se incluye el soft interno con su mapper original e incluso una SRAM de 8kbytes con autosalvado predictivo.
  • 1 unidad sonido OPL3 Stereo seleccionable. Tasa de muestreo 48khz 16bits por canal. Se puede transmutar en MUSICMODULE FM, MOONSOUND FM o OPL3 según configuremos. Con la ROM de FRS1.3 se aumentan las capacidades e incluso puede derivar el FM al OPL3.
  • 1 unidad sonido SFG. Tasa de muestreo 48khz 16bits. Podrás seleccionar este chip de audio con el núcleo JT51 de Jotego.
  • 1 unidad de sonido SAMPLER PCM 8bits seleccionable. Compatible con el sistema COVOX o con el propio PCM del MSX TurboR.
  • 1 unidad de sonido compatible SN76489 Stereo seleccionable. Tasa de muestreo 48khz 16bits por canal. Ahora podrás seleccionar este chip de audio con el núcleo JT89 de Jotego.
  • 1 unidad Jacksboy. Sistema completo de 8 bits embebido en la Flashjacks. Funcional y sin periféricos adicionales. Solo con tu Flashjacks y un MSX2 normal.
  • 1 Unidad de Cassette compatible con archivos .CAS y cassette real.

Y muchos otros detalles menores que hacen las delicias de cualquier usuario de MSX.

La filosofía del sistema consiste en poder configurar mediante un archivo de texto todo lo comentado anteriormente sin mayor problema. Sin comandos complejos y sin recurrir a archivos exóticos. Simplemente indicándoselo en un archivo de texto plano.

Pero además, si no queremos molestarnos en configuraciones, también está pensado para esa persona que quiere un “conectar y listos”. Dispone de una configuración tipo donde lleva un poco de todo y mediante el MultiMente poder elegir nuestro juego o programa favorito con una sola pulsación de teclado.

Y no voy a explicar mas, no quiero cargar esta presentación y que se haga indigesta. Creo que he dado una pincelada de este dispositivo y espero haber transmitido los sabores que este ofrece. Ahora depende de ti en probarla o no.

Si quieres profundizar en detalle te adjunto el manual completo el cual te hará pasar un rato de entretenimiento mayor que esta presentación:



Changelog:

V1.9 Actualización 16/10/2021 (Actualización remota o por cable) Compatible con modelo 8k. Fin series upgrades.

  • Se solventa problema de estabilidad al guardar la configuración en el bootmenú.
  • Se solventa bloqueo sin salida al intentar salir del update con un archivo corrupto en el bootmenú.
  • Se actualiza Nextor a 2.1.1 Beta1.
  • Se añade indicación de Reset largo. Ahora al pulsar reset tres segundos y efectuar un reset profundo, el led rojo encendido se apagará cuando llegue este tiempo.
  • Se añade funciones de Cassette. Ahora puede leer archivos CAS y ejecutarlos en entornos Basic con Subslots FJ y en entornos vacíos. También es capaz de ejecutar mediante entrada de audio de un Cassette externo. Es capaz de hacer bypass de la señal, redigitalizando esta. El programa FCAS es capaz de realizar multiples funciones como seleccionar los Baudios, enviar los datos via bus MSX cuando este sea compatible, reiniciar el MSX en un entorno limpio y un sinfin de opciones. No es un simple CASduino ya que este mantiene la comunicación directa con el MSX y permite sincronizarse por ejemplo con la señal de Motor, rebobinarse automáticamente si interrumpimos el proceso y cargar los .CAS mediante multimente, entre otras cosas. Se ha hecho que sea compatible 100% con MSX1 donde es más necesario. Permite la carga limpia para evitar cualquier interferencia con un MSX1 de 64k. Es lo más parecido a un cassette real.
  • Esto no es una ventaja, mas bien un inconveniente pero hay que comentarlo. Hemos sobrepasado la capacidad de las primeras FJ. Las modelo 8K ya no podrán ser actualizadas quedandose estas en la V1.9. Comentar que por suerte hay muy pocas unidades y que el 99% son modelos compatibles a esta versión. Siento las molestias que pueda ocasionar esto pero no tengo alternativa si queremos seguir añadiendo funcionalidades. Para el resto de modelos comentar que con esta versión estamos al 69% de lo que la Flashjacks puede hacer.
  • Debido a las quejas en varios aspectos. Nos quedaremos en esta versión indeterminadamente. Ver video : https://youtu.be/-Z7zKPYEhiE

V1.8 Actualización 04/10/2020 (Actualización remota o por cable)

  • Se añade el chip de audio SFG-01/05. Ahora la Flashjacks tiene un nuevo chip de audio incorporado. (Core sound JT51. Jotego. Patreon:https://www.patreon.com/topapate)
  • Se mejora la compatibilidad del chip SN76489. Ahora el VGM V1.3 la detecta perfectamente.
  • Se sustituye el motor del SN76489 por uno mas perfeccionado. Ahora es fiel al real. (Core sound JT89. Jotego. Patreon:https://www.patreon.com/topapate)
  • Se añade la detección en escritura del dual PSG por los puertos 11h y 12h (Los registros 00-17 del PSG se pueden leer por esos puertos indistintamente).
  • Se depura el núcleo del PSG. Se eliminan chasquidos de sonidos que hacía en determinadas condiciones.
  • Se mejora la suma de canales en el bus de audio.
  • Se corrigen bugs en la secuencia de inserción en los slot/subslots virtuales en el CONFIG.CFG. Hay filtraje mas exhaustivo para evitar errores.
  • Se actualiza Nextor a 2.1.1 Alpha2. La gestión de archivos se acelera considerablemente. Es versión Alpha. En caso de fallos, volver a copiar el FLASHIDE.ROM de la versión 1.7
  • Se actualiza VGMPlay a la versión 1.3


V1.7.1 Actualización 02/08/2020
 (Actualización remota o por cable)

Si vienes de la v1.7 no es necesario que actualices Firmware. Solo copia estos archivos como siempre, en tu tarjeta SD y listos.

Si vienes de otra versión, luego haz actualización desde BOOTMENU o vía cable (anterior a v1.5).

  • Se actualiza a NEXTOR 2.1.0 stable y NEXTOR.SYS 2.11 (1/08/2020)
  • Se añaden y actualizan todos los archivos del sistema NEXTOR.

V1.7 Actualización 14/06/2020 (Actualización remota o por cable)

  • Se revierte la actualización del PSG ya que se observa un mejor realismo con el PSG original de la versión anterior a la 1.6
  • El FDSK se compatibiliza para discos internos al pulsar la tecla 0
  • Mejorado calibrado de errores en tarjetas SD. Ahora calibra los datos de entrada según velocidad de respuesta SD.
  • Aumento de la velocidad de la SD al aceptar funciones de multipaquetes en lectura SD.
  • Aumento global de la tasa de lectura notandose en los archivos DSK sobre todo.
  • Se corrige bug de mapeado del arranque. Ahora no pierde el mapeado interno cuando se le pide acceso IDE.(No corrompe el MSXDOS).
  • Se optimiza consumo de la Flashjacks. Ahora el consumo es variable y no continuo. El consumo se adapta al nucleo de la FPGA según los recursos utilizados. Max aprox 300mA.
  • Se programa multiacceso real a la RAM. Ahora varios recursos independientes tienen acceso a la RAM con prioridad MSX.
  • Adaptación del EVAplayer a la Flashjacks. Se adapta este programa y se programan los recursos necesarios en la Flashjacks. Ahora es posible el visionado de videos EVA en 10 y 12FPS.(MSX2 y 2+ según video).
  • Se programa JacksBoy. Primer hito histórico en un ordenador de 8bits. Se sintetiza un sistema completo dentro de la Flashjacks, compartiendo recursos con el MSX y trabajando de forma simultanea. Jacksboy puede correr homebrew y otras aplicaciones. Permite salvado de partidas y otros extras. Audio estereo, joystick, etc…. Compatible a partir de un MSX2 standard.
  • Corregido bug en CALL FDISK. No todas las tarjetas detectaba la capacidad real a la primera. Ahora se hace arranque lento en las SD hasta su estado normal de reposo.
  • Se añade parpadeo del led azul cuando no se puede inicizalizar la tarjeta SD. Muy util para saber si la ranura o la tarjeta está sucia.
  • Se añade al BootMenú la restauración de valores por defectos.
  • Se hace doble comprobación en la actualización del Firmware.
  • Se corrigen bugs de estabilidad en los accesos a comandos de la Flashjacks en el BootMenu.

V1.6 Actualización 21/09/2019 (Actualización remota o por cable)
Se actualiza FDSK.COM y FLASHDSK.ROM el 05/10/2019

  • Solventado bug sincronismo expansor de slot. Ahora no se cuelga los Sony con Speed Controller. Optimizado sincronismos de la RAM interna Flashjacks.
  • Solventado detección Nextor protección contra escritura y fallo de tarjeta SD. Ahora contempla todos estos errores.
  • Solventado detección cambio tarjeta en caliente con Nextor. Ahora refresca la estructura de archivos del MSXDOS cada vez que se extrae tarjeta.
  • Añadido buffer de 512 bytes entre la Flashjacks y la SD. Ahora ni las mas rápidas CPUs darán alcance a la tarjeta SD (A no ser que la tarjeta sea extremadamente mala).
  • Optimizado el volcado de Nextor y la SD Card. Ahora el volcado es por ciclo de reloj del Z80 tanto lectura como escritura. (tasas de transferencia entre 1200kbit a 2200kbit).
  • Se desvincula del driver de la Flashjacks la gestión Sunrise IDE. Ahora se reoptimiza el código y se usan órdenes mas inmediatas. Ya no es compatible Sunrise IDE al 100%.
  • Se añade variable de configuración IDIOMA. Ahora todas las aplicaciones pueden consultar el idioma de carga.
  • Solventado saturación del “Envelope” en el PSG. Ahora el “Envelope” está al mismo nivel que las baterias.
  • Solventado la detección de SCC+, optimizada ambas detecciones y la síntesis del SCC. Ahora se puede forzar SCC+ a 5 canales reales. El software puede detectar ambos SCC seleccionables. (Solo en mapper Konami5)
  • En el FM solventado los clicks al inicio de los instrumentos. También el ruido ciclico del “Vibraphone”. Reoptimizado toda la síntesis para mayor calidad y nivelado de los canales de audio.(Si. Ahora se escucha mucho mejor)
  • Solventado fallos de sonido en el Bootmenu. También se optimiza el arranque (La opción bootmenú queda al principio y no tiene porque cargar las ROMS cuando se entra al Bootmenu).
  • Se optimiza FDSK. Ahora el emulador de discos prescinde totalmente de la RAM del MSX.También se añaden topes a la carga de archivo para parar FATs defectuosas. Por último, se optimiza a velocidad turbo como el driver Nextor. (Victor M.)
  • Se corrige bug de borrado eproms con FFh. Ahora escribe al 100% FFh.
  • Se añade la implementación de las FlashROM AM29F032 de 4Mb para el mapper ASCII16K y de la AM29F016 de 2Mb para el mapper de ASCII8K, a parte de la AM29F040 de 512Kb para el resto de FlashROMs.
  • Se corrige defecto de interpretación en el CONFIG.CFG. Si en el LOAD/SAVE-FILE no había nombre de archivo pero si comandos, dejaba de leer los siguientes LOAD/SAVE. Ahora interpreta si no hay archivo o si falta algún parámetro.
  • 05/10/2019 Se solventa un bug urgente en el FDSK.COM y en el FLASHDSK.ROM. No permitía cambiar de disco cuando había cargado mas de uno.

–> ¡¡¡ IMPORTANTE !!! <–

Después de las actualizaciones de Badalona, se recomiendan varias cosas:

  • Usar una tarjeta vacía y transferir los archivos del zip y actualizar. Luego puedes hacer lo que quieras con ella (acordándose que se debe particionar con Nextor a FAT16 y que la del windows la lee pero no es compatible)
  • Al acabar el actualizar, copiarse el valor del cheksum. Entrar en el menú de backup y hacer la lectura. Te dará el cheksum actual de la FPGA. Debe de coincidir con el cheksum que apuntaste. Si no, repetir proceso de actualizar sin apagar el MSX. La actualización se puede realizar tantas veces se quiera sin apagar el MSX. Cuando se apaga, reinicia con el nuevo Firm.
  • Flashjacks soporta FAT32, 16 y 12 de Windows pero Nextor no. Es obligatorio hacer un call Fdisk desde basic y particionar desde Nextor. Evitamos fallos raros posteriores en el uso normal de Nextor.
  • Las tarjetas SD de origen de la Flashjacks son una muestra gratuita que se añade el soft para poder funcionar pero no son tarjetas “premium”. Os recomiendo comprar algo de mas nivel y original tipo Samsung EVO o similar. Será mas fiable y rápido que con la que se regala.

V1.5 Actualización 27/04/2019 (Firm 1.5 vía cable necesario desde versiones anteriores. A partir de aquí se puede hacer remotamente)

  • Actualización del driver NEXTOR a la versión 2.1 beta2
  • Se añade soft de soporte. Ahora sin tarjeta SD da aviso por pantalla.
  • Sistema backup/update del firm integrado. Ahora se puede actualizar el firm remotamente sin cables.
  • Seguimiento contadores de uso integrado en el soft de soporte.
  • Edición de los parámetros del config.cfg mediante menus en el propio soft de soporte.
  • Optimizado velocidad de trabajo del reloj MSX. Ahora es estable desde el 1Mhz hasta los 5,37Mhz.
  • Solventado bug SRAM. No se contemplaba acceso subslot y corrompía la RAM cuando se usaba la externa de Flashjacks.
    Cuidados con juegos que no gestionen bien los subslots como el YsII. En ese caso no usar RAM Flashjacks si se quiere usar la SRAM.

** Atención: Se ha reactualizado todos los archivos de Nextor a la beta2 el día 01/05/2019. Si te lo descargaste antes, vuelve a descargarlo para tener Nextor a la última. No hace falta upload del firm, solo es software.

Este Zip contiene los archivos necesarios para hacer la actualización vía cable. En Youtube tienes un vídeo explicativo del proceso.


V1.4.1 Actualización 15/02/2019 (Solo se actualiza soft. Firm 1.4)

  • Se añaden archivos de comando de Nextor al bin. (CHKDSK,DISKCOPY,FIXDISK,KMODE,UNDEL,XCOPY,XDIR)
  • Se actualiza FDSK de Victor a la V1.3. Ver /BIN/LEEME_FDSK.TXT para mas info.
  • Se actualiza FROM de Victor a la V1.59. Ver /BIN/LEEME_FROM.TXT para mas info.
  • Se añade DI de Victor en el BIN. (Lista directorios y archivos con nombres largos). Ver /BIN/LEEME_DI.TXT para mas info.

V1.4 Actualización 26/08/2018 (Firm 1.4 vía cable necesario)

  • Solventado problema del map en la RAM. Implementado driver de la señal de BUSDIR.
  • Optimizado sincronismo interno con el CLOCKSLOT del MSX. Ahora hay sincronización completa entre todos los relojes.
  • Se añade PCM via COVOX IO-91h o PCM(TurboR) IO-A4h. Para el PCM(IO-A4h) hace falta un TurboR real o que el programa envíe forzosamente por ese canal.
  • Se añade el sistema de audio SN76489 compatible por los puertos I/O 3Fh o 49h. Por supuesto en stereo.
  • Se añade operador de audio OPL3 y se compatibiliza en modo FM con el Music Module, con la Moonsound y con el OPL3 nativo. (Puertos I/O C0h a C7h)
  • Se añade mapper de FRS 1.3 para el Music Module (Simbiosis ROM-RAM). Esto permite derivar el FM al OPL3 y otras muchas cosas.
  • Se añade FDSK creado por Victor. Se trata de un loader de DSK exclusivo para flashjacks con importantes mejoras y compatibilizaciones.
  • Se modifica las señales del salida hacia el MSX. Ahora INT y BUSDIR en estado ‘1’ muestra alta impedancia. (Mejora compatibilidad con expansores de slots externos)

V1.3 Actualización 6/05/2018 (Firm 1.3 vía cable necesario)

  • Solventado desbloqueo FLASHROM por escritura masiva a partir de la dirección 8000h. Se requiere solicitar borrado por 4000h para acceder a 8000h.
  • Se optimizan grabaciones en ASCII8, ASCII16 y KONAMI4.
  • Optimizado accesos a ROM/RAM en velocidad variable. Ahora es estable con sliders de reducción de velocidad.
  • Solventado bugs en SRAM.
  • Optimizado reset interno de la Flashjacks. Ahora los chips se resetean escalonadamente.
  • El FMPAC tiene la comprobación RAMSCC. Se usa para tener SCC/FM en un mismo slot/subslot.Util para el segundo SCC.
  • Se añade el SCC+ para ambos SCC. Posibilidad de elegir cual de los dos tipos para una mayor compatibilidad.
  • Versiones de todo el soft unificado a 1.3.x
  • Optimizado driver NEXTOR para mayor estabilidad.
  • Se añaden las teclas F4 y F5 para forzar opciones en NEXTOR.
  • Si el Jackin está quitado o si el Volin = 0 se desactiva la entrada de audio desde el propio chip. (Menor ruido)
  • Evitado reset antes de fin de carga para evitar el bloqueo en grabaciones partidas y corrupción SD.
  • Al pulsar 3 segundos seguido el reset, provoca un borrado de RAM para forzar a una situación similar que al hacer un Power.
  • Realizado reset soft y comando envío reset flashjacks para MSX1 sin botón de reset. Opción en FROM.
  • Optimizado todo el módulo de la RAM Mapper. Los puertos I/O FCh a FFh son capturados tanto en lectura como en escritura.

V1.2 Actualización 9/04/2018 (Firm 1.2 vía cable necesario)

  • Solventado bug de carga Nextor en TurboR
  • Doble PSG implementado.
  • Implementado función de doble Reset para algunos MSX.
  • Implementado Canal A SCC por lado central en Stereo
  • Nuevo modo Super stereo (elimina el ambiente espacial y lo deja puro).

V1.1 Actualización 27/03/2018 (Firm 1.1 via cable necesario)

  • Doble SCC implementado
  • Entrada de línea para mezcla con audio implementado.
  • Regulación de nivel de audio independientes para todos los chips de audio.
  • Permutación de niveles de audio por detección de Jack insertado.
  • Mejora del nivel de audio del SCC
  • Mejora del mezclado digital del audio.
  • Mejora carga tarjetas SD.

V1.0 Versión Inicial

Compártelo: