MiSTer usually did not pass the first two tests, but Sorgelig fixed everything in the T80 long ago and should pass all tests. In ZX UNo, the T80 core is the same, and as far as I remember it passes all the tests.
Testing emulators using z80test-1.0. Quick results
Re: Testing emulators using z80test-1.0. Quick results
Re: Testing emulators using z80test-1.0. Quick results
The first two (scf) pass in z80doc, the INs still fail.
Here are 2 scr$, first is from full, second from doc.
Can't be that long ago, because some big fixes came only recently (cycle accuracy/conention) from the Mist core. In any case, I've just updated everything and as you can see it still happens.
Like I said in my previous post there are some settings in the core, can they affect the results?
- Lethargeek
- Manic Miner
- Posts: 743
- Joined: Wed Dec 11, 2019 6:47 am
Re: Testing emulators using z80test-1.0. Quick results
ZXSEC
http://cngsoft.no-ip.org/cpcec.htm
Interesting emulator, 2-in-1. I didn’t come across it before, and I didn’t find it in the search on the forum.
Passes all tests except my border tests. Timings are not very accurate.
http://cngsoft.no-ip.org/cpcec.htm
Interesting emulator, 2-in-1. I didn’t come across it before, and I didn’t find it in the search on the forum.
Passes all tests except my border tests. Timings are not very accurate.
Re: Testing emulators using z80test-1.0. Quick results
The included CPC emulator is good. I like the idea of having two emulators in one package!
Re: Testing emulators using z80test-1.0. Quick results
Furthermore, is this designed purely as an emulator test, or could it work just as well for real hardware?
I ask because my venerable old +2 almost certainly has a slight problem with the Z80, but every diagnostic test I've ever run on it, it's come up fine. I've got two +3s, one of which I know has a dodgy Z80, as when I swapped them over, it was the other +3 that had all the problems, so I might try it on those two and see what happens.
I ask because my venerable old +2 almost certainly has a slight problem with the Z80, but every diagnostic test I've ever run on it, it's come up fine. I've got two +3s, one of which I know has a dodgy Z80, as when I swapped them over, it was the other +3 that had all the problems, so I might try it on those two and see what happens.
Spectribution: Dr. Jim's Sinclair computing pages.
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Re: Testing emulators using z80test-1.0. Quick results
For soak testing real hardware [mention]TMD2003[/mention] I would recommend this:TMD2003 wrote: ↑Sun Jan 24, 2021 3:52 pm I ask because my venerable old +2 almost certainly has a slight problem with the Z80, but every diagnostic test I've ever run on it, it's come up fine. I've got two +3s, one of which I know has a dodgy Z80, as when I swapped them over, it was the other +3 that had all the problems, so I might try it on those two and see what happens.
https://github.com/brendanalford/zx-diagnostics/wiki
You will also need this to put the ROM onto. Its very reasonably priced at under £30.
Peter
Re: Testing emulators using z80test-1.0. Quick results
That's the diagnostic test that showed no problems. I am going to test Patrik's program (converted to WAV and loaded the normal way) and see if it gives a second opinion.PeterJ wrote: ↑Sun Jan 24, 2021 4:05 pm For soak testing real hardware @TMD2003 I would recommend this:
https://github.com/brendanalford/zx-diagnostics/wiki
You will also need this to put the ROM onto. Its very reasonably priced at under £30.
Spectribution: Dr. Jim's Sinclair computing pages.
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Re: Testing emulators using z80test-1.0. Quick results
The tests in this thread are for checking emulators. If it passed the diagnostic checks what makes you thing the machine is faulty?
This may need moving to a new thread.
This may need moving to a new thread.
Re: Testing emulators using z80test-1.0. Quick results
Just for completeness, these are the test, where MAME 0.227 fails:
Reported it to the MAMEDEV-Team in official MAMEDEV-Forum at: https://forum.mamedev.org/viewtopic.php?f=14&t=648
Re: Testing emulators using z80test-1.0. Quick results
I never even knew that existed, but I'll need a test that can run on any of the Amstrad-era machines at the very least.
Spectribution: Dr. Jim's Sinclair computing pages.
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Re: Testing emulators using z80test-1.0. Quick results
The following are the results from my Z80 emulator, tested using my multi-system emulator (YUME). The Z80 core is a C89 library which I'll release soon under the terms of the LGPLv3 or later. It's fast, small, easy to understand and fully documented.
The Z80 core implements everything know about the Z80 and includes full support for the interrupt mode 0 and the special reset.
Patrik Rak's Zilog Z80 CPU Test Suite v1.0:
Frank D. Cringle's Z80 Instruction Set Exerciser (adaptated and improved by Patrik Rak and Jonathan Graham Harston):
Mark Woodmass' Z80 Test Suite:
Those tests can also be executed without a machine emulator. I've written a small utility to run them and output the resuls to the standard output, which will also be included in the official distribution of the library.
The Z80 core implements everything know about the Z80 and includes full support for the interrupt mode 0 and the special reset.
Patrik Rak's Zilog Z80 CPU Test Suite v1.0:
Frank D. Cringle's Z80 Instruction Set Exerciser (adaptated and improved by Patrik Rak and Jonathan Graham Harston):
Mark Woodmass' Z80 Test Suite:
Those tests can also be executed without a machine emulator. I've written a small utility to run them and output the resuls to the standard output, which will also be included in the official distribution of the library.