Testing emulators using z80test-1.0. Quick results

Struggling with Fuse or trying to find an emulator with a specific feature. Ask your questions here.
cthutu
Berk
Posts: 13
Joined: Wed May 30, 2018 5:18 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by cthutu » Wed May 30, 2018 5:21 pm

I ran the tests on my emulator, Nx.

Image
2 x

cthutu
Berk
Posts: 13
Joined: Wed May 30, 2018 5:18 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by cthutu » Wed May 30, 2018 5:32 pm

zx81 wrote:
Wed May 30, 2018 3:27 pm
djnzx48 wrote:
Wed May 30, 2018 3:05 pm
Wow, I'm definitely surprised that the Next failed so many tests! Are there any major revisions expected in the future?
If I remember correctly, the Next uses the ZX-Uno Spectrum core, modified and not published the sources. So, the last ZX-Uno sources aren't published, until the Next team publish his modifications. A really dirty behaviour.

Modify a VHDL synthetisation is harder than modify a C, C++ or Java sources. So, the ZX-Uno Spectrum differs from the original at some points. Nothing serious, but isn't perfect. At this moment, I guess that software emulators are more precise than FPGAs synthetisations. That can change in the future, of course.

P.D.: I have a ZX-Uno v4.2 too...
The ZX Spectrum Next doesn't use any part of ZX-Uno at all. This is very inaccurate statement that is, unfortunately, being spread around by misinformed people. There are aspects of the Next FPGA code that is based on open cores (like the T80), but none from ZX-Uno.
0 x

zx81
Dizzy
Posts: 56
Joined: Sat Feb 17, 2018 9:33 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by zx81 » Wed May 30, 2018 5:44 pm

cthutu wrote:
Wed May 30, 2018 5:32 pm
zx81 wrote:
Wed May 30, 2018 3:27 pm
djnzx48 wrote:
Wed May 30, 2018 3:05 pm
Wow, I'm definitely surprised that the Next failed so many tests! Are there any major revisions expected in the future?
If I remember correctly, the Next uses the ZX-Uno Spectrum core, modified and not published the sources. So, the last ZX-Uno sources aren't published, until the Next team publish his modifications. A really dirty behaviour.

Modify a VHDL synthetisation is harder than modify a C, C++ or Java sources. So, the ZX-Uno Spectrum differs from the original at some points. Nothing serious, but isn't perfect. At this moment, I guess that software emulators are more precise than FPGAs synthetisations. That can change in the future, of course.

P.D.: I have a ZX-Uno v4.2 too...
The ZX Spectrum Next doesn't use any part of ZX-Uno at all. This is very inaccurate statement that is, unfortunately, being spread around by misinformed people. There are aspects of the Next FPGA code that is based on open cores (like the T80), but none from ZX-Uno.
I can't say anything by myself. These "misinformed people" are some ZX-Uno members. Probably, they have some reason to claim such thing.
0 x

cthutu
Berk
Posts: 13
Joined: Wed May 30, 2018 5:18 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by cthutu » Wed May 30, 2018 5:51 pm

zx81 wrote:
Wed May 30, 2018 5:44 pm
cthutu wrote:
Wed May 30, 2018 5:32 pm
zx81 wrote:
Wed May 30, 2018 3:27 pm


If I remember correctly, the Next uses the ZX-Uno Spectrum core, modified and not published the sources. So, the last ZX-Uno sources aren't published, until the Next team publish his modifications. A really dirty behaviour.

Modify a VHDL synthetisation is harder than modify a C, C++ or Java sources. So, the ZX-Uno Spectrum differs from the original at some points. Nothing serious, but isn't perfect. At this moment, I guess that software emulators are more precise than FPGAs synthetisations. That can change in the future, of course.

P.D.: I have a ZX-Uno v4.2 too...
The ZX Spectrum Next doesn't use any part of ZX-Uno at all. This is very inaccurate statement that is, unfortunately, being spread around by misinformed people. There are aspects of the Next FPGA code that is based on open cores (like the T80), but none from ZX-Uno.
I can't say anything by myself. These "misinformed people" are some ZX-Uno members. Probably, they have some reason to claim such thing.
Unfortunately, they have no reason. Some of them have asserted, incorrectly, that some of the code has been copied from ZX-Uno. I think this started when ULANext was added, which is similar to ULAplus. But no code was copied. None of the members have seen the code used on the Next, and I talk daily with people that do see the code.

I will also add that the sources have not been published since the final machine has not been released. All sources will be published when that happens. This is to stop lots of Next forks occurring before the KS backers get their hands on one.
0 x

Hernan
Berk
Posts: 23
Joined: Wed May 30, 2018 2:45 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by Hernan » Wed May 30, 2018 6:56 pm

zx81 wrote:
Wed May 30, 2018 4:33 pm
What Z80 CPU model have your Issue 6A?
It's a SGS made one:

Image
1 x

cthutu
Berk
Posts: 13
Joined: Wed May 30, 2018 5:18 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by cthutu » Wed May 30, 2018 7:11 pm

Thanks for this thread! After testing, I decided to fix my Z80. I added the flag 3/5 behaviour for SCF and CCF, and fixed the flags bug in my RLA instruction. I now have this result:

Image
2 x

User avatar
druellan
Manic Miner
Posts: 396
Joined: Tue Apr 03, 2018 6:19 pm
Location: Argentina
Contact:

Re: Testing emulators using z80test-1.0. Quck results

Post by druellan » Wed May 30, 2018 9:38 pm

Hernan wrote:
Wed May 30, 2018 6:56 pm
It's a SGS made one:
SCF/CCF flags seems to be a little nightmare on CPUs that are not genuine Zilog.

I've found the original Patrik Rak thread 2012, where he was experimenting with this tests: https://www.worldofspectrum.org/forums/ ... ent/669314
1 x
Un buen día me puse a probar juegos de ZX Spectrum a ciegas en Youtube, terminó siendo:
📺 Retroarqueología en Youtube

User avatar
Ast A. Moore
Dynamite Dan
Posts: 1139
Joined: Mon Nov 13, 2017 3:16 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by Ast A. Moore » Wed May 30, 2018 11:34 pm

Hernan wrote:
Wed May 30, 2018 6:56 pm
zx81 wrote:
Wed May 30, 2018 4:33 pm
What Z80 CPU model have your Issue 6A?
It's a SGS made one:

Image
AB1 is an NMOS chip, as far as I know.

Could you run this little test on your Spectrum and tell us the color of the border you see? (If you have several Spectrums, even better!)
0 x
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.

Hernan
Berk
Posts: 23
Joined: Wed May 30, 2018 2:45 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by Hernan » Thu May 31, 2018 2:43 am

Ast A. Moore wrote:
Wed May 30, 2018 11:34 pm
Could you run this little test on your Spectrum and tell us the color of the border you see? (If you have several Spectrums, even better!)
Didn't take a picture, but it was a black border.
0 x

User avatar
Ast A. Moore
Dynamite Dan
Posts: 1139
Joined: Mon Nov 13, 2017 3:16 pm

Re: Testing emulators using z80test-1.0. Quck results

Post by Ast A. Moore » Thu May 31, 2018 6:43 am

Hernan wrote:
Thu May 31, 2018 2:43 am
Ast A. Moore wrote:
Wed May 30, 2018 11:34 pm
Could you run this little test on your Spectrum and tell us the color of the border you see? (If you have several Spectrums, even better!)
Didn't take a picture, but it was a black border.
It’s an NMOS Z80 then.
0 x
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.

Post Reply