Página 20 de 20

Re: Primeros pasos para pogramar un emulador

Publicado: 23 Ago 2022, 22:02
por ZX81
Hola de nuevo,
Estoy pasando el test "Z80doc.tap" al emulador y no consigo que pase las siguientes pruebas:
- ALO A,A
- ALO A,[HX,LX]
- ALO A,[HY,LY]

¿Alguien sabe qué es lo que hacen o qué comprueban estas tres pruebas?

Saludos.

Re: Primeros pasos para pogramar un emulador

Publicado: 26 Ago 2022, 10:30
por ZX-81
No te compliques con esos tests, inicialmente se pensaron para CP/M y alguien los portó al Spectrum con algún error en los cálculos de los CRCs. Sirven, como mucho, para darte una idea, pero no para concretar qué falla exactamente. Esos "ALO" se refieren a varias instrucciones, o sea, que si falla no tienes ni idea de qué exactamente. Encima, tarda la vida en ejecutarse.

Para sustituir a esos tests, Patrik Rak, el autor del emulador ZXDS, escribió unos nuevos, más rápidos y mejores, los tienes aquí:

https://github.com/raxoft/z80test

Re: Primeros pasos para pogramar un emulador

Publicado: 29 Ago 2022, 13:31
por ZX81
ZX-81 escribió:No te compliques con esos tests, inicialmente se pensaron para CP/M y alguien los portó al Spectrum con algún error en los cálculos de los CRCs. Sirven, como mucho, para darte una idea, pero no para concretar qué falla exactamente. Esos "ALO" se refieren a varias instrucciones, o sea, que si falla no tienes ni idea de qué exactamente. Encima, tarda la vida en ejecutarse.

Para sustituir a esos tests, Patrik Rak, el autor del emulador ZXDS, escribió unos nuevos, más rápidos y mejores, los tienes aquí:

https://github.com/raxoft/z80test


Hola,
Pues pensaba que el test que uso era el mismo que el de la página que indicas. Como había visto en esta página: https://spectrumcomputing.co.uk/forums/viewtopic.php?t=752&sid=a945aeed23078392502a3f881942ad93 que este test lo utilizaban para revisar varios emuladores, me había confiado de que era fiable.

Gracias! :jumper:

Re: Primeros pasos para pogramar un emulador

Publicado: 08 Sep 2022, 10:40
por ZX81
Hola,
Probando juegos en mi emulador veo que hay algunos que no funcionan, como por ejemplo el Bugaboo.tap, me sale el siguiente error:
bugaboo.PNG
bugaboo.PNG (17.13 KiB) Visto 2688 veces


Pero veo que también hay otra versión del Bugaboo, que sale etiquetada como Bugaboo[1].tap, y esta sí funciona. También veo que esto pasa en otros juegos, la versión del juego etiquetada sin [1] no funciona, y la que tiene el [1] sí funciona.

¿Alguien sabe cuál es la diferencia entre estas versiones, la que no lleva[1] y la que lo lleva?

OJO: Esto sólo pasa en mi emulador

Gracias.