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:antoniovillena escribió: 1. Incrementar el tiempo de espera tras pulsar Ctrl+Alt+Backspace para meterte en la BIOS
Código: Seleccionar todo
start4 ld d, 4
pop af
jr nz, start5
ld d, 16
McLeod dice que lo hará cuando tenga tiempo. No es nada complicado.antoniovillena escribió: 2. Salida NTSC, sé que estáis en ello pero os lo recuerdo.
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ó: 3. Todos los cores deben soportar Ctrl+Alt+Backspace y Ctrl+Alt+Delete
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.batantoniovillena escribió: 4. Se deben incluir las ROMS 128K (sinclair version), +2(Grey Case), +3, ZX81, Pentagon, Scorpion
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".antoniovillena escribió: 5. No estoy seguro de lo que son 48K Cargandoleches o rooted 48K
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.
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ó: 6. No incluir por temas legales juegos de RARE como Pssst, Jetpac, Cookie
Es un fallo que reaparece a menudo, no sabemos bien porqué.antoniovillena escribió: 7. El teclado parece no responder algunas veces y otras veces responde demasiado y repite pulsaciones
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ó: 8. Estaría bien meter pokes pulsando una combinación de teclas (Ctrl+Alt+F12)
Desconocía ese fallo. Tomo nota. Aquí usamos poco ese layout.antoniovillena escribió: 9. Los dos puntos (:) parece que no están en el layout inglés. ¿Puede que otros simbolos?
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ó: 10. Sé que es cosa de ESXDOS, pero estaría bien poder cargar .DSKs. Sé que se pueden cargar .TRDs
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ó: 11. Estaría bien tener NES por video compuesto (PAL o NTSC). Lo mismo para Atari y Apple
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ó: 12. El conector RCA parece débil, hay que tener cuidado al enchufar/desenchufar.
Tienes razón, lo haré en cuanto pueda.antoniovillena escribió: 13. La web debe indicar las versiones de core/firmware que se van a bajar.
Esta opción te graba toda la flash, incluyendo todos los cores, roms, firmware y configuraciones.antoniovillena escribió: 14. No estoy seguro de lo que es flash upgrade
Lo hay, sólo que no está en formato zip. Está aquí:antoniovillena escribió: 15. Ayudaría mucho tener un zip con la imagen de una SD, lo mismo que existe para Raspberry en NOOBs
https://drive.google.com/open?id=0B-cgq ... m5TQURkb1k
También lo veo difícil. Aquí ayudaría mucho que el código de ESXDOS fuese abierto.antoniovillena escribió: 16. Rutina que capture SAVE y guarde TAPs en SD
Está pendiente de hacer, aunque de momento te vale la función NMI que hace los pokes.antoniovillena escribió: 17. Pausar un juego pulsando botón en teclado
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.antoniovillena escribió: 18. Y apuntando lejos, lanzar un depurador o monitor con combinación de 3 teclas[/list]