Ah! Yeah, it was the CPU that was the problem with Amiga Basic, no the OS! Good find.
If I remember correctly it was some 'clever' Microsoft hacking that was the problem. 24bit of address space should be enough and the top 8bit of addresses (e.g. pointers in C speak) were used for other purposes.