Node:-D__BP_RANDOM__ - BP compatible pseudo random number generator, Next:-D__BP_UNPORTABLE_ROUTINES__ - Intr; DosVersion; etc., Previous:- -pack-struct - disable structure alignment, Up:BP Incompatibilities
GPC uses a more elaborate pseudo random number generator than BP
does. Using the Random and Randomize functions works
the same way, but there is no RandSeed variable (but a
SeedRandom procedure). However, if you use the System
unit (see - -uses=System - Swap; HeapError; etc.) and define the
symbol __BP_RANDOM__ (by giving -D__BP_RANDOM__ on the
command line), it will provide a 100% BP compatible pseudo random
number generator, including the RandSeed variable, which will
produce exactly the same sequence of pseudo random numbers that BP's
pseudo random number generator does. Even the Randomize
function will then behave exactly like in BP.