home *** CD-ROM | disk | FTP | other *** search
- From: akcs.kirkland@hpcvbbs.cv.hp.com (Daniel B. Kirkland)
- Date: Sat, 9 Jan 1993 21:40:01 GMT
- Subject: Re: RPL Entry Points
- Message-ID: <2b4f3947.2595.1comp.sys.hp48.1@hpcvbbs.cv.hp.com>
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!hp-cv!hp-pcd!hpcvra!rnews!hpcvbbs!akcs.kirkland
- Newsgroups: comp.sys.hp48
- References: <xwzrl#d@lynx.unm.edu>
- Lines: 38
-
- John,
-
- Use
-
- EvalNoCK (PTR 18F23)
-
- or
-
- EvalNoCK: (PTR 18F6A)
-
- EvalNoCK takes its argument from level one. It must be a composite
- type object. It checks the first object of the composite for the
- combined word type CK(n)&Dispatch, if it is then CK&DISPATCH1 is
- used instead. Otherwise it skips the first object of the composite.
-
- EvalNoCK: works the same but it uses the following object (composite)
- in the runstream. For example:
-
- ::
- EvalNoCK:
- x+
- ;
-
- Also, DON'T TRY TO JUST JUMP INTO THE MIDDLE of a routine. This
- will likely cause a crash.
-
- There is a system-RPL GOTO command to jump into the middle of
- ROM programs.
-
- The commands in a program are actually pointers to the commands
- address in ROM.
-
- The GOTO command won't work with x+ and x* anyway, because the
- first command is the combined word CK2&Dispatch.
-
-
- Dan Kirkland
- kirkland@ee.utah.edu
-
-