He realizado algunas mejoras y cambios al core de VIC-20 , listo para usar en los ZX-UNOs finales.
Ya está disponible en el repositorio SVN (fuentes y bitstreams: http://www.atc.us.es/svn/zxuno/cores/vi ... an6/test2/),
(binario ZX1: http://www.atc.us.es/svn/zxuno/stable/binaries/)
(user: guest, pass: zxuno)
La lista de cambios:
- Añadida expansión de 16K de RAM (en 2 bloques de 8K). Para mayor compatibilidad se puede desactivar. NumLock = Desactiva 16K y resetea. F12 = Activa 16K y resetea. Por defecto el core arranca con la expansión activada. El LED rojo del ZX-UNO se encenderá cuando la expansión esté activa, y se apagará cuando no lo esté.
- Añadida combinación Master Reset (Ctrl + Alt + Backspace) para volver al core de Spectrum (como estamos haciendo de foma estándar para todos los cores, paulatinamente)
- Activada opción de carga por cassete (audio), a través del puerto EAR del ZX-UNO. Puedes usar un TAP y un player en el PC, o un WAV convertido, etc. EXPERIMENTAL. Es bastante quisquilloso, y cuesta mucho mucho pillarle el punto al volumen y la ecualización hasta que coge las cargas.
- Opciones RGB-Video compuesto / VGA seleccionable, mediante tecla Scroll Lock (Bloq. Despl). La salida Vcomp es PAL.
- Ajustados los timings a máquina PAL (50 Hz), cambiado Kernal a la versión PAL. Como sabéis la imagen de los cartuchos puede salir desplazada a la izquierda en máquinas PAL. La mayoría es ajustable. En el frogger, avengers y choplifter, se puede ajustar el centrado mediante teclado (cursores) o joystick.
- Eliminado reset interno e implementado internamente. Para resetear con expansión de memoria, pulsar F12, para resetear sin expansión: Num Lock.
- Añadidos al core 3 cartuchos ROM de juegos, seleccionables por teclado: F9 inserta el cartucho 1, F10 inserta el segundo y F11 el tercero. Cada vez que insertamos un cartucho, se resetea la máquina para iniciarlo. (De momento los 3 cartuchos están fijos en el core y no se pueden cambiar a no ser que resintetices tu mismo el core con otros).
- Añadido soporte de joystick. Compatible Atari o SMS (1 botón).
- Reemplazado reloj maestro mucho más fidedigno al original PAL (99,9%)