Es kommt tatsächlich noch vor, daß einige Codes
< 0
als ungültige Zeiger ansehn, oder wo im höchsten Bit von Zeigern/Adressen irgendwelche Zusatzinfos kodiert sind ... bei ab 2 GB ist solcher Code tötlich.
Pointer als Integer interpretiert, anstatt als UIntPtr (Cardinal) usw.