Sugerencias de mejora de andydansby / Suggestions from andydansby

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por antoniovillena » 07 Jun 2016, 16:01

Voy a contestar en español aquí y en WOS en inglés
antoniovillena escribió: 1. Incrementar el tiempo de espera tras pulsar Ctrl+Alt+Backspace para meterte en la BIOS
Me lo han pedido varias veces. El tiempo para pulsar F2 es algo relativo, a todo el mundo le parece poco tiempo al principio pero luego se acostumbran. El problema es que dar más tiempo implica esperar más en cada reinicio. Sé que es una tontería, pero a mi tampoco me gusta esperar varios segundos tras un master reset. Como el código es abierto, el que quiera más retardo aquí tiene dónde modificar:

Código: Seleccionar todo

start4  ld      d, 4
        pop     af
        jr      nz, start5
        ld      d, 16
El valor 4 es el retardo tras un master reset. El valor 16 es el retardo la primera vez, cuando se alimenta el ZX-Uno.[/quote]
antoniovillena escribió: 2. Salida NTSC, sé que estáis en ello pero os lo recuerdo.
McLeod dice que lo hará cuando tenga tiempo. No es nada complicado.
antoniovillena escribió: 3. Todos los cores deben soportar Ctrl+Alt+Backspace y Ctrl+Alt+Delete
Yo también opino lo mismo. Al menos el master reset es fundamental para no tener que hacer un corte en la alimentación del ZX-Uno. Resulta frustrante. Sólo está implementado en el core ZX Spectrum y el de Master System.
antoniovillena escribió: 4. Se deben incluir las ROMS 128K (sinclair version), +2(Grey Case), +3, ZX81, Pentagon, Scorpion
La de Pentagon y Spectrum +2 están incluidas en las últimas versiones. De todas formas hay un catálogo extenso de ROMs en el repositorio, y es fácil añadir otras editando el fichero generamcs.bat
antoniovillena escribió: 5. No estoy seguro de lo que son 48K Cargandoleches o rooted 48K
CargandoLeches es un proyecto separado de ultracargas basadas en un método de OTLA http://cargandoleches.speccy.org/. Es una modificación de la ROM original con un alto grado de compatibilidad. Te permite cargar TAPs en muy pocos segundos, y funciona tanto en clones como este como en Spectrum real. Por supuesto esta ROM también acepta carga estándar. El código está incluido en la BIOS, por lo que las actualizaciones por EAR también se pueden hacer "aceleradas".

Rooted 48K es una puerta trasera que hemos puesto los desarrolladores para dar acceso a la grabación en la SPI Flash. Por defecto la BIOS la desactiva antes de lanzar cualquier ROM. Excepto esta, claro.
antoniovillena escribió: 6. No incluir por temas legales juegos de RARE como Pssst, Jetpac, Cookie
Estos juegos los he puesto yo extraoficialmente. En el ZX-Uno del crowdfunding no estarán, ni tampoco la ROM original del spectrum (estará la de Andrew Owen que es GPL).
antoniovillena escribió: 7. El teclado parece no responder algunas veces y otras veces responde demasiado y repite pulsaciones
Es un fallo que reaparece a menudo, no sabemos bien porqué.
antoniovillena escribió: 8. Estaría bien meter pokes pulsando una combinación de teclas (Ctrl+Alt+F12)
Puedes hacerlo con el pokeador de CargandoLeches. Primero desactivas la NMI de ESXDOS desde la BIOS, luego cargas el juego con .tapein y en mitad del juego pulsas Ctrl+Alt+F5 (NMI) e introduces los valores del poke en la esquina superior derecha.
antoniovillena escribió: 9. Los dos puntos (:) parece que no están en el layout inglés. ¿Puede que otros simbolos?
Desconocía ese fallo. Tomo nota. Aquí usamos poco ese layout.
antoniovillena escribió: 10. Sé que es cosa de ESXDOS, pero estaría bien poder cargar .DSKs. Sé que se pueden cargar .TRDs
Esto es bastante difícil en estos momentos. Habría que implementar el chip FDC765. Otra solución es que aparezca un sistema operativo tipo ESXDOS que lo permita. De todas formas puedes simular acceso a disco con la ROM del +3E y DivMMC, hay una ROM para eso. Desgraciadamente el formato de archivos no es FAT.
antoniovillena escribió: 11. Estaría bien tener NES por video compuesto (PAL o NTSC). Lo mismo para Atari y Apple
Sí, lo ideal es que todo fuese al menos por video compuesto, y opcionalmente que algunos cores admitieran VGA. Pero desgraciadamente no escribimos todos los cores desde cero, la mayoría son ports de otros proyectos. Si el proyecto era sólo VGA, el port comenzará siendo sólo VGA, hasta que se consiga que funcione en PAL, que no es tarea fácil.
antoniovillena escribió: 12. El conector RCA parece débil, hay que tener cuidado al enchufar/desenchufar.
No es débil, lo que pasa es que al tener sólo dos puntos de sujeción se mueve un poco. El que sí es más delicado es el microUSB, tened especial cuidado con ese.
antoniovillena escribió: 13. La web debe indicar las versiones de core/firmware que se van a bajar.
Tienes razón, lo haré en cuanto pueda.
antoniovillena escribió: 14. No estoy seguro de lo que es flash upgrade
Esta opción te graba toda la flash, incluyendo todos los cores, roms, firmware y configuraciones.
antoniovillena escribió: 15. Ayudaría mucho tener un zip con la imagen de una SD, lo mismo que existe para Raspberry en NOOBs
Lo hay, sólo que no está en formato zip. Está aquí:
https://drive.google.com/open?id=0B-cgq ... m5TQURkb1k
antoniovillena escribió: 16. Rutina que capture SAVE y guarde TAPs en SD
También lo veo difícil. Aquí ayudaría mucho que el código de ESXDOS fuese abierto.
antoniovillena escribió: 17. Pausar un juego pulsando botón en teclado
Está pendiente de hacer, aunque de momento te vale la función NMI que hace los pokes.
antoniovillena escribió: 18. Y apuntando lejos, lanzar un depurador o monitor con combinación de 3 teclas[/list]
Esto sí que se sale ya del proyecto. Al no ser un emulador, es bastante complicado hacer esto. Supongo que se necesitan recursos de la FPGA para hacer esto, y puesto que ya estamos al límite, sería a costa de recortar funcionalidades.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por antoniovillena » 07 Jun 2016, 16:07

Es que no hay un nivel más alto. Esto no es un emulador, es un clon que se comporta como la máquina original. Si queremos un pokeador habrá que implementar hardware que lo haga. Poder claro que se puede hacer, pero no es tan fácil e inmediato como pueda parecer.

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

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por Uto » 07 Jun 2016, 17:15

antoniovillena escribió:Es que no hay un nivel más alto. Esto no es un emulador, es un clon que se comporta como la máquina original. Si queremos un pokeador habrá que implementar hardware que lo haga. Poder claro que se puede hacer, pero no es tan fácil e inmediato como pueda parecer.
Sí, eso pensaba, que tendría que ser hardware, y como por otro lado dices que la FPGA ya esta "llena" pues poco se puede hacer. Lo de la ROM del cargandoleshes es una solución si poner pokes es una necesidad imperiosa :D

hikoki
Mensajes: 307
Registrado: 21 Feb 2016, 01:38

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por hikoki » 07 Jun 2016, 17:39

No podría automatizarse el pokeador? Pulsas una tecla y.. guarda snapshot, resetea, desactiva nmi, carga el snapsot con cargaleches, lanza combinacion de teclas, etc si eso ultimo no es viable podria ponerse unas instrucciones en la pantalla de carga del snapshot lechero.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por antoniovillena » 07 Jun 2016, 19:03

hikoki escribió:No podría automatizarse el pokeador? Pulsas una tecla y.. guarda snapshot, resetea, desactiva nmi, carga el snapsot con cargaleches, lanza combinacion de teclas, etc si eso ultimo no es viable podria ponerse unas instrucciones en la pantalla de carga del snapshot lechero.
Demasiado complicado. Veo más razonable poner la ROM CargandoLeches con la NMI del ESXDOS deshabilitada. El que quiera pokear que cargue el juego con .tapein

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

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por Uto » 07 Jun 2016, 19:23

En realidad lo de los pokes, y si el juego es un SNA o Z80, sería más fácil hacer un comando .poke para ESXDOS, algo en plan

.poke prueba.sna 32765 255 37645 12 45675 201

Es fácil en teoría, porque sería cuestion de modificar el .snapload, pero claro, a ver quien le pone el cascabel al gato.

La idea obviamente es que cargue el SNA y lo pokee antes de "ejecutar" el SNA, es decir, que no modifique el fichero.

Otra solucion mas bruta sería sí tocar el fichero, y que el comando .poke simplemente genere otro .SNA pokeado que puedes abrir después.

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

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por carmeloco » 07 Jun 2016, 21:01

antoniovillena escribió:
carmeloco escribió:Rectifico. Funciona lo de usar una rom con pokeador, junto con el DivMMC. He probado con una rom que hizo el amigo Ben Kenobi, y funciona perfecto.
Adjunto la rom en formato WAV, metida en un ZIP.
El pokeador de la ROM que hizo Ben Kenobi es el mío. También está incluido en la ROM de CargandoLeches.
Perdona Antonio, no lo sabía, y era la rom que tenía a mano en ese momento. ;)

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por antoniovillena » 07 Jun 2016, 21:40

carmeloco escribió: Perdona Antonio, no lo sabía, y era la rom que tenía a mano en ese momento. ;)
No es tu culpa. Es él el que no cita la procedencia ni distribuye los fuentes.

hikoki
Mensajes: 307
Registrado: 21 Feb 2016, 01:38

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por hikoki » 10 Jun 2016, 03:10

Se podría poner otro conector microusb más reforzado? El otro día me encontré con esto: https://www.adafruit.com/products/1833
En el vídeo se ve cómo intentan cargárselo a lo bestia sin conseguirlo. Por lo visto tiene más puntos de agarre que los habituales para ese tipo de conector.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Sugerencias de mejora de andydansby / Suggestions from andydansby

Mensaje por antoniovillena » 10 Jun 2016, 08:59

Tiene que ser algo que sea común y pueda comprar en aliexpress/ebay

Responder