MSCのスモールモデルは NULLポインタは アドレス0 を指してなかった
アドレス0 を指す場合にはコンパイラの方言の補助によってなされてた

ボーランドCも同じく アドレス0 を指してなかった
(さらに そこはNULLポインターだぜ って文字並びが入ってて、ランタイムで書き換えチェックしてたような・・・