Why would a 060 be more compatible then a 040?
A number of bad coded selfmodifying apps ran on the 030.
The reason that they did not crash on the 030 was the tiny cache of the 030. With the bigger cache of the 040 the sin of selfmodifying paid of and made them crash.
IMHO Most of the apps that ran on 68000-030 and crash on 040 crash because of selfmodifying code. And all these apps will crash on 060 too.
Can someone give a reason and name an example app why an app would crash on 040 but not on 060?
Cheers
Gunnar