info-vax@ucbvax.UUCP (02/05/86)
I just don't see what the big deal is with all the NULL pointer
dereferencing...
Either you fix the code to never reference a null pointer, which is considered
by many to be a good idea, and is the reason VMS doesn't map page 0, or
you just ask VMS to let you use page 0.
Personally, I'd take the first tack when writing code, but the second when
bringing crufty code over. It's really trivial, and here's a sample Pascal
program to map page 0. Make the call at the beginning of "main", and
everything should be fine...
/Kevin Carosso engvax!kvc @ csvax.caltech.edu
Hughes Aircraft Co.
------------------------------------------------------------
[inherit ('SYS$LIBRARY:STARLET')]
program t;
var
page_number : array [0..1] of integer := (0,0);
stat : integer;
begin
stat := $CRETVA (INADR := page_number);
end.