ESXDOS 0.8.6 final disponible

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
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

ESXDOS 0.8.6 final disponible

Mensaje por Uto » 19 May 2018, 00:34

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)

Avatar de Usuario
neuro_999
Mensajes: 692
Registrado: 06 Oct 2015, 10:14

Re: ESXDOS 0.8.6 final disponible

Mensaje por neuro_999 » 19 May 2018, 07:49

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

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: ESXDOS 0.8.6 final disponible

Mensaje por Uto » 19 May 2018, 09:57

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.

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

Re: ESXDOS 0.8.6 final disponible

Mensaje por desUBIKado » 20 May 2018, 10:29

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.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: ESXDOS 0.8.6 final disponible

Mensaje por Uto » 21 May 2018, 00:04

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.

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

Re: ESXDOS 0.8.6 final disponible

Mensaje por desUBIKado » 21 May 2018, 08:10

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 *.

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: ESXDOS 0.8.6 final disponible

Mensaje por carmeloco » 21 May 2018, 08:48

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.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: ESXDOS 0.8.6 final disponible

Mensaje por Uto » 21 May 2018, 17:46

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.

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

Re: ESXDOS 0.8.6 final disponible

Mensaje por desUBIKado » 21 May 2018, 21:14

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.

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

Re: ESXDOS 0.8.6 final disponible

Mensaje por desUBIKado » 22 May 2018, 23:30

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 292 veces
2018.05.22-ROMS.jpg

Responder