Josh Dersch wrote:
Well, that caused a very subtle bug that took me a long time to track
down. There is some microcode (notably, a RNG loaded
by the game
PERQMan) that accidentally "leaks" a pop on every invocation and it's
only the fact that the _real_ hardware wraps the eStack pointer around
that allows it to run on the real hardware without destroying the
stack. (It's still dumb luck that it manages to work at all.) This was
crashing horribly on my emulator with really odd results. After doing a
lot of debugging, I tracked it to the RNG microcode and made a very
simple change to the eStack code. Now I can play Pac-Man on PERQemu,
and all is well with the world...
Josh
I say the real hardware is the final word... That is what runs the software.
> Andy
PS . And think of all the quarters you now save. :)