The floating point unit in QEMU is slow, but I think it might be fast enough handle sound playback.

A number of months ago, when we were looking at the USB sound, we discovered that the FPU was the culprit in causing the delays to the sound buffer. I still think that the floating point unit is the culprit here (and in a number of other performance areas) and the tinycode is going to band-aid it, but not really fix the issue.

Has anyone started looking at implementing a new streamlined FPU module? It would take me a few years to do it, but if nobody else is, I might start.

The floating point unit in QEMU is slow, but I think it might be fast enough handle sound playback.

A number of months ago, when we were looking at the USB sound, we discovered that the FPU was the culprit in causing the delays to the sound buffer. I still think that the floating point unit is the culprit here (and in a number of other performance areas) and the tinycode is going to band-aid it, but not really fix the issue.

I'm not sure we can say the FPU is the problem. It was more of a theory rather than a proven fact.

adespoton wrote:

Has anyone started looking at implementing a new streamlined FPU module? It would take me a few years to do it, but if nobody else is, I might start.

I have. I tried making it so that floating point math was handled by the host floating point unit. Things did not work out. Just changing the optimization level of GCC was enough to make the code break. I could show you my patch if you want.

And BootX shows at that resolution, but once the Kernel loads, it switches to 640x480x16 or 32, I'm not sure.

There doesn't appear to be a way to change the screen resolution in DP2, the Mac OS Preferences, doesn't have anyway to change it under Displays.

As you said before, alex, DP2 is really buggy, sometimes it launches two Finders. Shutdown doesn't really work all the time, and many other bugs, but Classic does run, once you set it up with the MacOS.app.

Last edited by darthnvader on Sun Feb 05, 2017 5:05 pm, edited 1 time in total.