Página 1 de 6

Nuevo core ZX81

Publicado: 05 Nov 2016, 18:13
por jepalza
He preparado dos cores para el ZX81. Hacen lo justo, y fallan mucho (sobre todo la versión VGA), pero funcionan, y permiten jugar con ellos.

Dejo adjuntos la versión VGA y la de video compuesto. La versión VGA se descoloca a la mínima de cambio, sobre todo al usar el modo HIRES o el modo FAST. EL de video compuesto es mas estable, pero los modos HIRES parece que lo bloquean.

Los fallos, no parecen ser cosa mia, sino que ya vienen "de fábrica" en el ZX97 original en el cual está basado. Si buscas vídeos en internet sobre el ZX81 del Mist, veréis que los fallos de sincronismo en la parte superior de la pantalla ya están ahí.

He empleado partes de los cores del ZX01 y del Mist, con cambios mios, como la salida de vídeo y la entrada de cintas. En el Mist se emplea el menú "popup" de inicio de este sistema, para cargar desde SD, pero ese menú no se puede emplear aquí, dado que emplea un chip ARM independiente.

En la versión VGA el video es el original letras negras en fondo blanco, pero en la salida de vídeo solo he conseguido hacer funcionar el modo inverso.
Para trastear ya valen.
Las cintas las puedes generar desde el emulador "EightyOne" (volumen al 60% en mi caso).

Imagen

Imagen

Re: Nuevo core ZX81

Publicado: 05 Nov 2016, 18:19
por antoniovillena
jepalza estás que no paras...

Otro core más que añado a la lista

viewtopic.php?f=27&t=212

Re: Nuevo core ZX81

Publicado: 08 Nov 2016, 15:13
por jotego
¿Has comprobado que los tiempos se cumplen en la implementación? El no cumplir tiempos o que las restricciones (constraints) no estén especificadas está detrás de muchos comportamientos erráticos como los que describes.

Re: Nuevo core ZX81

Publicado: 08 Nov 2016, 15:36
por jepalza
jotego escribió:¿Has comprobado que los tiempos se cumplen en la implementación? El no cumplir tiempos o que las restricciones (constraints) no estén especificadas está detrás de muchos comportamientos erráticos como los que describes.
No, por que la velocidad de entrada y salida es la misma tanto en el ZXUNO, como en el original, del cual he partido. ASí que, entiendo, que el comportamiento es el mismo. Además, está el hecho de que en "yo-tuve" hay vídeos que hacen los mismo que me pasa a mi.

Pero lo comprobaré de todos modos. Lo apunto en la lista de fallos a mirar. Tengo que revisar el PET, ZX81, el C64 y ahora la GameBoy.

Re: Nuevo core ZX81

Publicado: 08 Nov 2016, 20:05
por chernandezba
Genial!

Habéis probado con juegos en hi-res y con mas de 16 kb? Como el manic miner o el pacman....

El dibujado de pantalla del zx80 y zx81 es mas complicado aún que en Spectrum.... suerte :boingg:

Saludos

César

Re: Nuevo core ZX81

Publicado: 09 Nov 2016, 19:57
por alberchi
Hola,
He generado el COREn.ZX y lo he cargado en mi zx-uno. Arranca bien, pero no soy capaz de poner las " (comillas) para hacer el clásico LOAD""
¿ Cual es la combinación de teclas ? He probado muchas y no lo consigo

gracias!

EDITO: Ya lo he conseguido SHIFT + P (estaba probando con CTRL)

Re: Nuevo core ZX81

Publicado: 09 Nov 2016, 20:05
por alberchi
He cargado el LARGE LETTERS.WAV que incluyes. Que susto al cargar puesto que se oye el sonido de la carga cosa que en el zx81 no sucede.

Pero ha cargado a la primera !! :chocala!: :chocala!:

Ahora seguiré probando. Muchas gracias por este y otros cores que estás poniendo

saludos

Re: Nuevo core ZX81

Publicado: 09 Nov 2016, 20:35
por alberchi
Fantástico:

Imagen

Imagen

Re: Nuevo core ZX81

Publicado: 09 Nov 2016, 20:46
por jepalza
alberchi escribió:Que susto al cargar puesto que se oye el sonido de la carga cosa que en el zx81 no sucede.
Olvidé comentarlo. Eso es invento mio, por que si no, era un lío cargar sin oir.

Ahora tengo que ir puliendo los tres cores que he subido (zx81, pet y c64 "pelao"). Los dejé para que los probarais, pero sabiendo de sus fallos.

Re: Nuevo core ZX81

Publicado: 09 Nov 2016, 22:06
por alberchi
jepalza escribió:
alberchi escribió:Que susto al cargar puesto que se oye el sonido de la carga cosa que en el zx81 no sucede.
Olvidé comentarlo. Eso es invento mio, por que si no, era un lío cargar sin oir.

Ahora tengo que ir puliendo los tres cores que he subido (zx81, pet y c64 "pelao"). Los dejé para que los probarais, pero sabiendo de sus fallos.
je je por un momento pensé que habías implementado el zxpand que añade sonido a un zx81.

Y por otro lado los hires funcionan. He probado la demo "No limits" y OK. A ver si das con la solución al video inverso, pero de momento todo lo demás genial.