Also vermute ich mal, dass meine Theorie stimmt und das GAL (bei aktiver FPU) bei allen Coprozessor-Instruktionen -- auch denen, die an eine externe MMU gerichtet sind -- die FPU selektiert. Damit führt der Befehl, mit dem MiNT auf den 68030 testet, nicht mehr zum Fehler und Deine CPU wird fälschlicherweise als 68030 erkannt.
Volltreffer!
Die Anmerkungen von Steffen Engel, als er damals das TOS 3.06 gepatcht hat:
;* 03.12.93 Jetzt läuft es auch auf der 020 im RAM mit Warmstart.
;* Ich sach nur: PMMU-Befehle sind auf 020 ILLEGAL!!
;* Nix F-TRAP!!
;*
;* später: Also, ein PMMU-Befehl ist latürnich ein F-Opcode. Damit sollte
;* ein PMMU-Befehl in den F-Trap laufen. Wenn jedoch eine FPU
;* vorhanden ist, so wird der F-Befehl an die FPU gereicht, die
;* diesen jedoch abwehrt und einen ILLEGAL auslöst. Daher müssen
;* die PMMU-Befehle mit ILLEGAL (020 mit FPU) und F-Trap
;* (020 ohne FPU) gefangen werden.
War auf der PAK/2 schon so, ist dann aus Kompatibilitätsgründen für die PAK/3 übernommen worden.