Quote:
Originally Posted by Samurai_Crow
AmigaBasic stuffs 8 bit variables in the most significant byte of pointers. It won't run on anything with 32 bit addressing.
|
This was inherited from the MS Basic port to MacOs. Back then, MacOs used the topmost 8 bits of each pointer for its own memory management, to indicate the state of a handle. MS ported its Basic to Mac, and used the same idea. Then, they took the MacOs port, and ported it and its memory management to Amiga.