Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-lcc!ames!sri-spam!sri-unix!hplabs!hp-pcd!orstcs!mjbo From: mjbo@orstcs.UUCP (mjbo) Newsgroups: comp.sys.mac Subject: Re: LSP and DA PasLib, I need HELP! Message-ID: <216800006@orstcs.UUCP> Date: Sat, 3-Jan-87 15:52:00 EST Article-I.D.: orstcs.216800006 Posted: Sat Jan 3 15:52:00 1987 Date-Received: Mon, 5-Jan-87 22:05:28 EST References: <2794@osu-eddi.UUCP> Organization: Oregon State University - Corvallis, OR Lines: 36 Nf-ID: #R:osu-eddi:-279400:orstcs:216800006:000:1105 Nf-From: orstcs!mjbo Jan 3 12:52:00 1987 ---------------- You should be able to coerce a longint variable into a pointer by using code something like this var p1: longint; p2: ^integer; { or a pointer to whatever you want to fetch} p1:= parmCopyAddr; {the address of parameter RAM copy} p2:= pointer(p1); This assumes that the address of the the low-memory copy of the parameter ram is the same on all machines-- perhaps not a good assumption. Type coercions of this nature are supported by the MPW and Lisa pascal compilers. I hope LSP also has them. otherwise you will have to use a TRIX variant record with pointer and longint variants. Type coercions are just about the only way for Pascal programmers to live in the Mac environment. Otherwise we would have to learn C! Sorry about the previous empty response--I never seem to read these notes in the office where I have and editor manual handy ---and who can figure out how to get help without a menu!! Mark J. Borgerson Oregon State University, Computer Science. (mjbo@orstcs)