Página 1 de 2

ESXDOS 0.8.6 final disponible

Publicado: 19 May 2018, 00:34
por Uto
Ya está disponible versión final y oficial:

http://www.esxdos.org/files/esxdos086.zip

Estos son los cambios de los últimos dos años, lo cual incluye alguna cosa que ya estaba en las betas que conocéis, y otras que aparecieron en las release candidates que ha habido (no públicas) ultimamente:


[30/06/2017] Kernel: Removed v6Z80P Turbo I/O routine as it caused COVOX interference (lordcoxis + reported by various)
[07/10/2017] BASIC: Loading a BASIC program sometimes wouldn't clear the existing one (lordcoxis + reported by Andrew Owen)
[07/10/2017] auto-LOAD: Fixed FLAGS variable (ub880d + reported by ellvis)
[07/10/2017] Kernel: Fixed wrong calculation of parameters pointer in M_EXECCMD (lordcoxis + reported by ub880d)
[10/10/2017] FAT Driver: Fixed carry flag set on return from F_FGETPOS (lordcoxis + reported by ub880d)
[17/02/2018] Commands: Added .128 command to test 128K mode using Velesoft's "zx128rom-for-divide" ROM (lordcoxis)
[17/02/2018] auto-BOOT: Added preliminary auto-BOOT support (lordcoxis)
[07/03/2018] Commands: Added .playpt3 (replaces old command since this one also plays 6 channel tunes) and .playtfm commands (tygrys)
[07/03/2018] Kernel: M_EXECCMD was still broken when there were no parameters for executed command (ub880d)
[07/03/2018] auto-BOOT: Caps Shift changes the autoboot setting with a XOR 3 (lordcoxis + suggested by Carlos Sanchez)
[07/03/2018] Kernel: Added possibility to use full path to command in M_EXECCMD if path begins with "/" (ub880d)
[09/03/2018] Commands: Added .rm, .hexview and .drives commands (Dr. Slump)
[09/03/2018] Commands: Added improved .ls, .tapein, .tapeout, fixed .partinfo and new .launcher (ub880d)
[09/03/2018] Commands: Added .mktrd (laesq)
[10/03/2018] Commands: Added improved .partinfo (ub880d)
[12/05/2018] auto-BOOT: Load /SYS/AUTOBOOT.BAS directly instead of changing CWD to /SYS (lordcoxis + reported by various)
[13/05/2018] FAT Driver: Fixed a long standing bug, where the last directory entry created in a sector was corrupted (lordcoxis + reported by Carlos Sanchez)
[13/05/2018] NMI: Added empty TMP folder to archive, for lazy people ;) (lordcoxis)
[15/05/2018] FAT: Clear whole clusters when creating directory entries, instead of just the next sector (lordcoxis/ub880d + reported by cygnus, z00m)

Re: ESXDOS 0.8.6 final disponible

Publicado: 19 May 2018, 07:49
por neuro_999
Va bien en el zxuno? Supongo que habras probado las RC. No se pega con las cosas nuevas que ha ido metiendo McLeod?.
Si es asi, padentro que vaaaa.

Enviado desde mi ONE A2003 mediante Tapatalk

Re: ESXDOS 0.8.6 final disponible

Publicado: 19 May 2018, 09:57
por Uto
He probado las RC y van bien, esta aun no la he puesto, pero tampoco es que pruebe mucho las cosas nuevas que ha metido mcleod. He probado a cargar PZX una vez... y poco más.

A mi solo por el autoboot oficializado sin tener que andar cambiando de ROM ya me parece un avance importante.

Re: ESXDOS 0.8.6 final disponible

Publicado: 20 May 2018, 10:29
por desUBIKado
Visto en el fichero README.TXT

Código: Seleccionar todo

Known Bugs
----------

128K Support: Need to run an esxDOS BASIC command before .commands will work
BASIC/Tape Emulator: You can overwrite ESXDOS system using LOAD CODE that crosses $2000
Commands: Proper argument/syntax checking is not done yet on most commands
Commands/BASIC: No wildcards yet
FAT Driver: rename() isn't even remotely posix compliant
FAT Driver: Directories read-only attribute isn't always respected
BIOS: Version of system file isn't checked against the ROM version (bad things will happen if there's a mismatch)
TR-DOS: FORMAT and MOVE commands don't work yet + too many to list ;)

18.05.2018 / Papaya Dezign - All rights perversed
Si "Commands/BASIC: No wildcards yet" significa que no funcionan ya los comandos * , como CAT * o LOAD *"RUN", pues como que no voy a actualizar. El ZX1PACK funciona gracias a comandos *, además son muy cómodos.

Si el señor Andrew Owen mete las funcionalidades de la versión 0.8.6-beta4 + autoarranque del fichero /SYS/AUTOBOOT.BAS en su UnoDOS3, entonces será al UnoDOS3 al que actualizaré mi ZX-Uno.

Re: ESXDOS 0.8.6 final disponible

Publicado: 21 May 2018, 00:04
por Uto
desUBIKado escribió:
Si "Commands/BASIC: No wildcards yet" significa que no funcionan ya los comandos * , como CAT * o LOAD *"RUN", pues como que no voy a actualizar. El ZX1PACK funciona gracias a comandos *, además son muy cómodos.
Yo diría que eso funciona en la RC2, debería funcionar en esta también. A lo que se refiere con "no wildcards yet" creo que es a que no puedes hacer:

.rm *.*
.ls pe*.z80

y cosas así.


Edito: acabo de instalarlo y soporta los comandos LOAD*, SAVE*y demás sin problemas.

Re: ESXDOS 0.8.6 final disponible

Publicado: 21 May 2018, 08:10
por desUBIKado
Gracias Uto por tu respuesta. Siendo así, sí que me actualizaré. El mosqueo lo tenía porque creo que era en la beta5.1 donde dejaron de funcionar los comandos *.

Re: ESXDOS 0.8.6 final disponible

Publicado: 21 May 2018, 08:48
por carmeloco
Funciona muy bien. Yo lo he puesto hasta en el DivIDE. También he probado el ZX-UNO PACK, y funciona, mientras que en la beta 5.1 no funcionaba.
No se si os habeis dado cuenta que lleva el comando .128 que hace lo mismo que el 128.tap, pero tras pasar al modo 128, el sistema es mucho más estable.

Re: ESXDOS 0.8.6 final disponible

Publicado: 21 May 2018, 17:46
por Uto
Por cierto, no sé si lo pone en algun lado pero el autoboot se puede configurar editando el fichero /SYS/CONFIG/ESXDOS.CFG

Está explicado dentro del mismo fichero pero:

AutoBoot=0 ->Deshabilitado
AutoBoot=1 -> Solo en boot frio (entiendo que al encender y al hacer hard reset)
AutoBoot=2 -> Solo en boot en caliente (soft reset)
AutoBoot=3- > Siempre

Además, si al arrancar tienes pulsado Caps, hace un XOR 3 del valor, lo cual hace que si tienes puesto 0 o 3, haga lo contrario. De esa manera podemos tener el autoboot habilitado por defecto pero que si pulsas caps no lo ejecute, o configurarlo para que no lo ejecute nunca, pero si pulsas caps entonces sí.

Y lo mismo con las opciones 1 y 2, si tenemos 2 con CS es 1, y si tenemos 1, con Caps es un 2.

Re: ESXDOS 0.8.6 final disponible

Publicado: 21 May 2018, 21:14
por desUBIKado
Ya lo he instalado y probado y ... superbien. Los siguientes problemas que había detectado con la rom +2A con autoboot que había creado
Estas roms con autorranque tiene unas limitaciones al trabajar con el navegador NMI del esxDOS (¡ojo uso la versión nueva de david_ps!) que no tienen las roms normales, y es que si bien cargan los snapshots Z80 y SNA sin problemas, no así los .TAP y los TRD. Para los .TAP hay que engarzarlos pulsando la tecla 'I', y luego salir del navegador NMI con ESC y usar el Loader del +2A para cargarlo. Los TRD hay que pulsar CAPS SHIFT + ENTER para entrar en el TR-DOS y luego desde ahí ya cargar los programas con RUN"nombre_programa". Los .BAS no cargan (hacen reset), así que hay que ir al +3 BASIC y luego cargarlos con LOAD*"nombre_programa". Tampoco funciona la carga directa de ficheros .PZX con .loadpzx FICHERO.PZX. Es necesario hacer .loadpzx -n FICHERO.PZX y luego LOAD ""-
ya NO SE PRODUCEN con el autoarranque de esta versión definitiva 0.8.6

Lo único que he visto es que el tener pulsado CAPS SHIFT para que haga lo contrario (XOR 3) de la opción de autoboot por defecto que se tiene parametrizado en el fichero /SYS/CONFIG/ESXDOS.CFG solo funciona tras un Hard Reset, y no así tras un SOFT RESET.

Re: ESXDOS 0.8.6 final disponible

Publicado: 22 May 2018, 23:30
por desUBIKado
Actualizado 2018.05.22 23:56:
He comprobado que instalando la versión 0.8.6 final al arrancar con la rom SE Basic IV Anya (Rooted) esta se cuelga. Esta es la única rom que tengo en mi ZX-Uno como rooted, como supongo que también es el caso de la mayoría. La iba a usar porque quería actualizar las roms de mi ZX-Uno, y al arrancar con ella he visto que se colgaba. Como tengo un firmware superior a la versión 0.64 puedo hacer rooted cualquier rom arrancando y teniendo pulsada la tecla "/", pero si alguien se actualiza a la versión 0.8.6 final teniendo un firmware inferior a la versión 0.65, necesitará cargar una rom rooted desde cinta para poder actualizar de nuevo las roms.

Por cierto, ha sido publicada hoy por Andrew Owen la rom Derby++ cuyas características podéis ver aquí. Yo la he añadido a las roms que ya tengo instaladas en mi ZX-Uno, y le he puesto los mismos parámetros que a la rom de 64K de un +2A, pero se cuelga al arrancar, supongo que quizás también por la versión 0.8.6 final del esxDOS.
Los problemas que he puesto arriba se producían porque tengo puesto el autoarranque del fichero /SYS/AUTOBOOT.BAS siempre, y entre las cosas que hace al arrancar es ejecutar el comando .128, que es el que estaba provocando los problemas en el funcionamiento de esas dos roms. Pulsando CAPS SHIFT en el arranque para evitar cargar el fichero AUTOBOOT.BAS las roms ya funcionan sin problemas. Perdón por la alarma. :tepego:

Aquí dejo mi colección de roms por si alguno queréis probarlas en vuestros ZX-Uno:
2018.05.22-ROMS.ZX1
(1 MiB) Descargado 291 veces
2018.05.22-ROMS.jpg