And this emulation is done in a library akin to 68040.library? Or by PhoenixInit that also loads FastRAM?
I don't know how Gunnar currently handles that. Ideally, it should be a library. Currently, I deliver a run-alone binary I deliver that installs everything. There is no support for the Phoenix core in SetPatch, so you have to use an additional command to load the support functions anyhow.
What's the deal with OS3.9 and PhoenixInit, considering that initial boot of 3.9 is in fact a 3.1 before SetPatch loads all 3.9 stuff and resets.
I don't know - what do you mean by "deal"? Somehow, the stuff must be loaded, right?
Does PhoenixInit have to be run on every single warm boot? That is kinda inconvenient for games that boot off their own media.
Does the 68040.library have to be loaded on every warm start? Yes, of course. Does the absense of the 68040 library break some games? Probably, I never tried. It is more likely that bad software does not run on the 68040 in first place, especially software that bypasses the Os. Did that stop people from using the 68040 or 68060?
In a sense, you cannot have everything. P96 support requires 68020 support. Some games break on a 68020. Fast execution requires higher clock rates. Some games break on faster processors. At some point, you probably just have to say, ok, I'll boot this game with the plain old 68000 in the system. If software is so badly written that it cannot run with SetPatch kicking in, or so bad that it does not run on anything but raw 68000 speed at 7MHz... well - I'm just saying "bad luck", that's not the right hardware for this game.