Compatibility with what? x86 isn't compatible with anything else afaik.
Not cross platfrom compatibility, but compatibility in terms of everyones source code created on the older Intel MP. If you change the width of the IP register, everyones source code would not work, and people would have been very irrate with that in 1981 (See my earlier post on software developement). The main reason for semented memory addressing is so you don't have to change the IP register's bit width, and you can maintain backwards compatibility. I'm sure Intel considered changing the IP register width, but it would have meant alienating their customers, which in business is just plain dangerous. The Amiga, in it's early stages could get away with it because it was yet to have a customer base.
Maybe compatibility with narrow-minded people that were afraid of new truly 16/32 bit architectures?
Come on, we're talking about 23 years ago. The 68000 didn't even exist when the x86 series started (8086 -1981, 68000 -1984). No one is suggesting that such addressing is relevant now. Sheesh!
You know, x86 is very close to older 8bit ones.
You know, that was very much the point. It could do the job of an 8-bit or 16-bit MP.
I dearly love the Amiga and the 680x0 which drives it, but that doesn't mean I'm going to bag every other MPs which exist. Especially considering what Intel did for the world in terms of it's R & D in the 70s.
Xamiche