Jesus, you're definitely not a coder, are you? You really don't have the slightest clue, do you?
Thanks for asking, but i completed a java study, and will bring it to practise soon when i transfer from the bussines to the IT dep at work soon.
Yeah, I stand by what I said. Java will bring you untold richness of knowledge of the internals of computer hardware right enough.
BEcause it doesnt emulate 100% of the saturn yet, first comes implementation, then comes optimisation, not the other way around.
...
No, what i said is that once its 100% implemented, they can start code optimisation, then itl run faster on slower systems, you just dont read do you>?
I am done with you...
You just said:
Thats not what i said, but technically it [yabause] do will be playable on the P1 someday
But specs wise it can do well on a slower machine.
Which I take to mean that you're confident that when it's
even slower due to more complete emulation, optimisation will make it even faster than the point it's at now. You're a fecking idiot is what you are. I dunno, maybe they could
really go for gold and add a dynarec!
I'll share an anecdote with you. Some time ago, I (and a friend or two) wrote a Spectrum emulator. Now, an incomplete emulation ran on a 286 processor. It wasn't very accurate, and left out a lot of features that a few coders back in the day used to employ, but it got the job done for the majority of software. Our emulator added a lot more. It was as close to a perfect emulation as we had knowledge for at the time.
It emulated a minimum of 2 CPUs, 3 in the case of the 128k Spectrum. We added better graphics support for multicolour displays, we added accurate sound, we added previously unknown z80 CPU behaviour. The result? It ran
barely on my 1.6GHz PC. So we optimised - this was the days before dynarecs were commonplace so the optimisation was things like better pipelining, using assembler in places where the compiler made sub-optimal code. We switched to more efficient algorithms, coded to the cache in our data structures, moved to hardware accelerated graphics etc. Went all out, short of recompiling.
The result? It ran quite well on a 300MHz CPU.
More complete emulation, as fast as it could be made, was nowhere near as fast as it needed to be to run on a 286 (and couldn't, in any case). Granted ours ran in windows rather than DOS, but even so - the better emulation that ran a bigger percentage of known software required far more raw CPU time.
And no amount of optimisation will offset the speed required for more complex in-depth emulation. Synchronisation between the two (or three) CPUs meant that multithreading was useless for all but actual display presentation.
You're wrong, no matter how you slice it.
D.