On Friday 07 June 2002 00:46, Sander Zuidema wrote:
> > About the speed test programs: could you publish those? I would like to
> > run them under openMSX and see how it scores.
>
> I'll mail them to you in private so not everyone can have a laugh at what I
> call benchmarks ;)
Thanks!
openMSX results:
CPU: 998.7
VDP: 979.4
In the CPU test, none of the subtest deviated more than one from 100. In the
VDP test, most subtests were pretty close to 100, except for one 107 and one
112.
Ofcourse these benchmarks only test part of the emulation, but as there is
already a lot of variation in the scores of the different emulators, it at
least shows that emulation accuracy is not optimal yet.
It would be interesting to have some kind of MSX emulator testkit, which runs
various tests and displays how close to real a MSX the emulator is
performing. Emulator programmers can use this to make their emulator more
accurate. Apart from timing tests, feature tests and display/sound tests are
interesting as well. The first two can easily be automated, display and sound
tests would be judged by a human.
By the way, did you make sure all emulators used the same (8250) ROMs?
Different ROMs may have slightly different routines, especially the interrupt
handler installed by the disk ROM.
> > And can you say something about the amount of CPU power that is required
> > by the emulators?
>
> It;s an interesting thought for the future, but hard to test. I think I
> will have to rely
> on the information the developers give me then.
You can get an approximation by looking at the CPU usage and comparing that to
the total CPU speed. For example, if CPU usage is 80%, then a much slower
machine has little chance of running the emulator at full speed.
However, what is usually the determining factor is how fast the screen is
rendered. So the drawing method is important (how much pixels are rewritten
every frame) and also AGP/PCI bus speed. So CPU power is certainly not
everything.
> And as soon as someone ported it, it will be in the comparison as well!
> (Be prepared) In the Linux-comparison, openMSX will be present as well.
> I am very curious in the results of this new approach.
Keep in mind that we're still in the 0.X version range: openMSX is not fully
functional yet. Some things work very well, other things are pretty broken.
Still, I think in it's current state a review is possible.
Bye,
Maarten
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html