Historial de cambios del firm de FlashJacks
-------------------------------------------

V2.5 Actualizacin 20/04/2024
- Se actualiza el VgmPlay a la versin 1.4
- Se corrige bug de cuelgue en las OneChip y MSX versiones FPGA. El cuelgue se produca al grabar en el bootmenu.
- Se corrige bug de fallo sincronizacin en varios mdulos en MSX tipo FPGA. El fallo era notable en el Music Module.
- Se optimiza sistema FWAV solicitud de canciones en juegos.
- Se corrige bug del SCC cuando pasa de subslot y se fuerza Slot maestro. En el cambio no se asignaba el slot maestro la deteccin de SCC.

-------------------------------------------

V2.4 Actualizacin 15/02/2024
- Se sintetiza mdulo Kanji compatible con los carcteres JIS1 y JIS2. Estos se comunican con el MSX via interrupcin D8h, D9h, DAh y DBh. Carga automtica de KANJI.ROM en directorio raiz con un mximo de 256kB. No ocupa subslots/slots.
- Se corrige un bug nuevo del gestor RAM MAP driver. Desde la versin 2.2 en los MSX2 con poca RAM y uso de la RAM de la Flashjacks, se observa incompatibilidad con la aplicacin MAP. Con esta actualizacin queda solventado.
- Se actualiza las ROMs de FRS del music mdule a la versin 1.3b.
-------------------------------------------

V2.3 Actualizacin 02/02/2024
- Se aade un slot virtual maestro opuesto al slot que est conectada la Flashjacks. Se utiliza para el SCC/DSCC. Con esto capturamos el SCC del slot contrario. As si insertamos un cartucho original, podemos escucharlo desde la FJ.
- Se aade el tan ansiado ADPCM del Music Module. Ahora ya puedes disfrutar al completo del audio de este dispositivo de sonido.
- Se corrige defecto arranque bootmenu. Para un arranque completo con configuracin standard no haba problema pero para arranque con todo vacio el tiempo de reset era corto y se quedaba colgado.
-------------------------------------------

V2.2 Actualizacin 12/01/2024
- Se reescribe la sntesis de actualizacin del firmware de la FPGA. Ahora es ms rpido, ms seguro y ms confiable. No ms brikeos.
- Se corrigen bugs del Bootmen. Tiene triple chequeo del flasheo. Se aaden textos en caso de que falle la actualizacin, etc...
- Se corrigen bugs y textos del ingls en el Bootmen. Ya no se mezclan textos Espaoles con el Ingls. Se cambia de idioma de forma instantanea en todos los textos.
- Se incorpora la funcion de no carga en el Slot2. Con esto con la flashjacks en el slot1, podemos forzar a que nuestro MSX no considere la carga inicial del Slot2. 
  Sirve entre otras cosas para programar flashroms y otros hardwares conectados donde no queremos que inicien pero si que estn conectados.
- Se actualiza el sistema Nextor a la versin 2.1.2. Se actualiza FLASHIDE.ROM, EPTCFT.COM, MAPDRV.COM y NEXTOR.SYS.
- Salto de las bios ROM customizadas por las marcas de MSX con arranque propio. Ahora podremos seleccionar parcheo automtico para evitar el arranque interno de algunos MSX. 
  Funciona en Panasonic FS-A1, FS-A1F y FS-A1mk2, Sony hb-55/75p, HB-F9P/S, HB-F1, HB-101/201P, Mitsubishi G1 Series, Toshiba Series H, National FS-4000/4500 y otros con el mismo sistema.(Incompatible con ROMs con DSK emulada).
- Se optimiza el acceso de la RAM Flashjacks a la RAM/ROM del MSX. Ahora es superestable permitiendo que al pausar los MSX con este botn, no se corrompa la memoria. Tambin permite slide de frecuencia en los modelos que lo soportan.
- Se automatiza las permutaciones y detecciones SCC/SCC+. En modo SCC se detecta siempre SCC y en SCC+ se detecta SCC/SCC+, permutando automticamente cuando el software as lo solicite.

-------------------------------------------

V2.1 Actualizacin 12/11/2022
- Se actualiza el Nextor a 2.1.1 final.(COMMAND2.COM Ver 2.44)
- Se corrige bug de acceso a memoria Flashjacks. Ya no salta el error del comprobacin del led rojo porque s.
- Se corrige bug de reset de los chips de audio. A veces quedaba una nota enganchada.
- Se ampla el bus de audio de 16 a 24bit. Ahora el canal comn de audio hasta su salida es a 24bits.
- Se aade la funcin SPDIF. Con esto tenemos salida digital ptica por el led rojo del cartucho.La salida es formato WAV 24bit stereo 46875kHz.

-------------------------------------------

V2.0 Actualizacin 26/02/2022
- Se aade funcin de reproduccin WAV en formato PCM y ADPCM. Permite reproducir canciones, pausar, parar,etc... desde el programa FWAV.
- Se aade sistema de disparo de canciones por cambios en posicin de memoria. Esto permite cambiar canciones de juegos por WAVs a antojo.
- Se corrige bug PSG donde quedaba el ruido activado en ciertos sitios de forma indefinida (Ej. Aleste2).
- Se corrige bug de Reset. Se alarga el pulso de Reset para que los chips de audio reseteen correctamente evitando artefactos.
- Se corrige otro bug de Reset. Mientras est en reset se le dice a la RAM de la FJ que se desconecte de los refrescos del MSX y haga el refresco vital mnimo para evitar prdida de datos.

-------------------------------------------

V1.9 Actualizacin 16/10/2021
- Se solventa problema de estabilidad al guardar la configuracin 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 aade indicacin 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 aade funciones de Cassette. Ahora puede leer archivos CAS y ejecutarlos en entornos Basic con Subslots FJ y en entornos vacos. Tambin es capaz de ejecutar mediante entrada de audio de un Cassette externo.
  Es capaz de hacer bypass de la seal, 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 comunicacin directa con el MSX y permite sincronizarse por ejemplo con la seal de Motor,
  rebobinarse automticamente si interrumpimos el proceso y cargar los .CAS mediante multimente, entre otras cosas. Se ha hecho que sea compatible 100% con MSX1 donde es ms necesario. Permite la carga limpia
  para evitar cualquier interferencia con un MSX1 de 64k. Es lo ms 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 podrn ser actualizadas quedandose estas en esta ltima versin, la V1.9. 
  Comentar que por suerte hay muy pocas unidades y que el 99% son modelos compatibles a esta versin. Siento las molestias que pueda ocasionar esto pero no tengo alternativa si queremos seguir aadiendo funcionalidades.
  Para el resto de modelos comentar que con esta versin estamos al 69% de lo que la Flashjacks puede hacer.

-------------------------------------------

V1.8 Actualizacin 04/10/2020 (ltima actualizacin para las V8)
- Se aade 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 aade la deteccin 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 nucleo del PSG. Se eliminan chasquidos de sonidos que haca en determinadas condiciones.
- Se mejora la suma de canales en el bus de audio.
- Se corrigen bugs en la secuencia de insercin 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 gestin de archivos se acelera considerablemente.Es versin Alpha.En caso de fallos, volver a copiar el FLASHIDE.ROM de la versin 1.7
- Se actualiza VGMPlay a la versin 1.3

-------------------------------------------

V1.7 Actualizacin 14/06/2020
- Se revierte la actualizacin del PSG ya que se observa un mejor realismo con el PSG original de la versin 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 segn 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 segn 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.
- Adaptacin 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+ segn video).
- Se programa JacksBoy. Primer hito histrico 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 aade 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 aade al BootMen la restauracin de valores por defectos.
- Se hace doble comprobacin en la actualizacin del Firmware.
- Se corrigen bugs de estabilidad en los accesos a comandos de la Flashjacks en el BootMenu.

-------------------------------------------

V1.6 Actualizacin 21/09/2019
- Solventado bug sincronismo expansor de slot. Ahora no se cuelga los Sony con Speed Controller. Optimizado sincronismos de la RAM interna Flashjacks.
- Solventado deteccin Nextor proteccin contra escritura y fallo de tarjeta SD. Ahora contempla todos estos errores.
- Solventado deteccin cambio tarjeta en caliente con Nextor. Ahora refresca la estructura de archivos del MSXDOS cada vez que se extrae tarjeta. 
- Aadido buffer de 512 bytes entre la Flashjacks y la SD. Ahora ni las mas rpidas CPUs darn 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 gestin Sunrise IDE. Ahora se reoptimiza el cdigo y se usan rdenes mas inmediatas. Ya no es compatible Sunrise IDE al 100%.
- Se aade variable de configuracin IDIOMA. Ahora todas las aplicaciones pueden consultar el idioma de carga.
- Solventado saturacin del "Envelope" en el PSG. Ahora el "Envelope" est al mismo nivel que las baterias. 
- Solventado la deteccin de SCC+, optimizada ambas detecciones y la sntesis 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. Tambin el ruido ciclico del "Vibraphone". Reoptimizado toda la sntesis para mayor calidad y nivelado de los canales de audio.(Si. Ahora se escucha mucho mejor)
- Solventado fallos de sonido en el Bootmenu. Tambin se optimiza el arranque (La opcin 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.Tambin se aaden 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 aade la implementacin 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 interpretacin en el CONFIG.CFG. Si en el LOAD/SAVE-FILE no haba nombre de archivo pero si comandos, dejaba de leer los siguientes LOAD/SAVE. Ahora interpreta si no hay archivo o si falta algn parmetro. 

-------------------------------------------

V1.5 Actualizacin 27/04/2019
- Actualizacin del driver NEXTOR a la versin 2.1 beta2.
- Se aade soft de soporte. Ahora sin tarjeta SD da aviso por pantalla.
- Sistema backup/update del firm integrado. Ahora se puede actualizar el firm remotamente.
- Seguimiento contadores de uso integrado en el soft de soporte.
- Edicin de los parmetros 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 corrompa 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.

-------------------------------------------

V1.4.1 Actualizacin 15/02/2019 (Solo se actualiza soft. Firm 1.4)
- Se aaden 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 aade DI de Victor en el BIN. (Lista directorios y archivos con nombres largos). Ver /BIN/LEEME_DI.TXT para mas info.

-------------------------------------------

V1.4 Actualizacin 26/08/2018
- Solventado problema del map en la RAM. Implementado driver de la seal de BUSDIR.
- Optimizado sincronismo interno con el CLOCKSLOT del MSX. Ahora hay sincronizacin completa entre todos los relojes.
- Se aade PCM via COVOX IO-91h o PCM(TurboR) IO-A4h. Para el PCM(IO-A4h) hace falta un TurboR real o que el programa enve forzosamente por ese canal.
- Se aade el sistema de audio SN76489 compatible por los puertos I/O 3Fh o 49h. Por supuesto en stereo.
- Se aade 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 aade mapper de FRS 1.3 para el Music Module (Simbiosis ROM-RAM). Esto permite derivar el FM al OPL3 y otras muchas cosas.
- Se aade FDSK creado por Victor. Se trata de un loader de DSK exclusivo para flashjacks con importantes mejoras y compatibilizaciones.
- Se modifica las seales del salida hacia el MSX. Ahora INT y BUSDIR en estado '1' muestra alta impedancia. (Mejora compatibilidad con expansores de slots externos)

-------------------------------------------

V1.3 Actualizacin 6/05/2018
- Solventado desbloqueo FLASHROM por escritura masiva a partir de la direccin 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 reduccin de velocidad.
- Solventado bugs en SRAM.
- Optimizado reset interno de la Flashjacks. Ahora los chips se resetean escalonadamente.
- El FMPAC tiene la comprobacin RAMSCC. Se usa para tener SCC/FM en un mismo slot/subslot.Util para el segundo SCC.
- Se aade 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 aaden 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 corrupcin SD.
- Al pulsar 3 segundos seguido el reset, provoca un borrado de RAM para forzar a una situacin similar que al hacer un Power.
- Realizado reset soft y comando envo reset flashjacks para MSX1 sin botn de reset. Opcin en FROM.
- Optimizado todo el mdulo de la RAM Mapper. Los puertos I/O FCh a FFh son capturados tanto en lectura como en escritura. 

-------------------------------------------

V1.2 Actualizacin 9/04/2018
- Solventado bug de carga Nextor en TurboR
- Doble PSG implementado.
- Implementado funcin 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 Actualizacin 27/03/2018
- Doble SCC implementado
- Entrada de lnea para mezcla con audio implementado.
- Regulacin de nivel de audio independientes para todos los chips de audio.
- Permutacin de niveles de audio por deteccin de Jack insertado.
- Mejora del nivel de audio del SCC
- Mejora del mezclado digital del audio.
- Mejora carga tarjetas SD.

-------------------------------------------

V1.0 Versin Inicial

