Pointers based on pointer addresses are the only form of the __based keyword valid in 32-bit compilations. In such compilations, based pointers are 32-bit offsets from a 32-bit base.
When dereferencing a based pointer, the base must be either explicitly specified or implicitly known through the declaration.