ZXUC

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Responder
Avatar de Usuario
Uto
Mensajes: 1389
Registrado: 17 Dic 2015, 16:39

ZXUC

Mensaje por Uto » 18 Jul 2016, 18:08

Hola,

Llevo unos días, o unas semanas más bien, trasteando con los registros de ZX-Uno, y eso ha dado lugar a ZXUC (ZX Uno Config).

¿Qué es?

Pues un configurador de algunas de las opciones de ZX-Uno por menús, en formato .tap, con lo cual se puede cargar con la NMI de ESXDOS, o con .tapein zxuc.tap,y luego LOAD """.

Está probado solo con ZesarUX, porque por ahora no tengo un ZX-Uno real, así que cualquier feedback es bienvenido. Eso sí, accede a registros que solo están presentes en TEST 21 del core de Spectrum, por lo que algunas opciones no funcionarán (o quien sabe, quizá se cuelguen) si accedes usando un core anterior.

Bueno, pues ahí lo dejo (el tap está en Github junto con las fuentes, y es código abierto)

https://github.com/Utodev/ZXUC/raw/master/zxuc.tap
Última edición por Uto el 12 Oct 2016, 12:52, editado 1 vez en total.

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

Re: ZXUC

Mensaje por Uto » 19 Jul 2016, 10:32

Hola,

Aprovecho para dejar unos pantallazos y explicar un poco el programa, que ayer iba con prisa:

Basicamente en su última versión de core de Spectrum ZX-Uno permite la desactivación de varias de las funcionalidades extra (ULAPlus, modo Radastan, modos Timex, etc.) porque en algunos casos producen incompatibilidades con software que accede a algunos puertos cuando no debería o similar. Dado que no había nada para cambiarlos (mas que hacer OUTs a mano) y por andar trasteando empecé a construir un menú, que al final decidí ampliar incluyendo todas las opciones que ya estaban en .zxunoconfig, pero por menú en lugar de por linea de comandos. También incluí las opciones de Joystick, de manera similar a .joyconf (aunque de la existencia de esta utilidad me he enterado después). En resumen, todo lo configurable en un ZX-Uno que tiene sentido para un usuario está en este ZXUC.

Ahí van los pantallazos,obviamente pulsando la tecla en INVERSE VIDEO se cambia el setting en cada caso:




Imagen

Imagen

Imagen

Imagen

Avatar de Usuario
Mejias3D
Mensajes: 429
Registrado: 06 Oct 2015, 23:01

Re: ZXUC

Mensaje por Mejias3D » 19 Jul 2016, 11:52

Excelente trabajo.

Felicidades.

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

Re: ZXUC

Mensaje por carmeloco » 19 Jul 2016, 14:23

Con un proto 4 y el test 22 (T22-14072016) funciona.

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

Re: ZXUC

Mensaje por Uto » 17 Sep 2016, 00:32

Hola,

He subido a mi repositorio una nueva versión de ZXUC, que soporta el joystick de tipo Fuller. Además he cambiado la nomenclatura para que concuerde con la de la BIOS, así que ahora "Sinclair 1" pasa a ser "SJS1", lo mismo para el 2, y el que antes ponía "Cursor" ahora poner "Protek".



El repositorio:

https://github.com/Utodev/ZXUC

El tap directamente:

https://github.com/Utodev/ZXUC/blob/master/zxuc.tap
Última edición por Uto el 12 Oct 2016, 12:52, editado 1 vez en total.

jevilon
Mensajes: 339
Registrado: 24 Mar 2016, 12:26

Re: ZXUC

Mensaje por jevilon » 17 Sep 2016, 01:12

esto no se podria compilar para meterlo como un comando de esxdos? (.zxuc)

Avatar de Usuario
Lenko
Mensajes: 136
Registrado: 05 Oct 2015, 16:51

Re: ZXUC

Mensaje por Lenko » 17 Sep 2016, 01:15

Uto, entiendo que esos valores se utilizarán hasta... ¿el siguiente reset? ¿master reset?

Si es lo primero entonces después habrá que cargar los programas con la "i" en ExDOS, para que no resetee ¿no?

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

Re: ZXUC

Mensaje por Uto » 17 Sep 2016, 01:40

Lenko escribió:Uto, entiendo que esos valores se utilizarán hasta... ¿el siguiente reset? ¿master reset?

Si es lo primero entonces después habrá que cargar los programas con la "i" en ExDOS, para que no resetee ¿no?
Master reset, el reset normal no altera los registros de ZX-Uno. Puedes activar el modo turbo de 14Mhz y probar todos los juegos que te de la gana seguidos mientras a) resetees con Ctr+Alt+Del o b) Simplemente cargues uno detrás de otro con la NMI. En el momento que hagas master reset o apagues, adiós.

Responder