I already know there are minor differences. But the essence works on hardware level-- no library needed. I can boot up 68020 machine right now and run 68000 code w/o any drivers.
Its because the system, in this case AmigaOS, handles the differences these processors has. Ponder the need for these functions in exec.library for example:
GetCC()SetSR()In the case of the 68040 and above, even more code was needed to handle the difference and was added in form of the 68040.library to the system.