home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!rutgers!modus!gear!cflav!flavio
- From: flavio@cflav.sublink.org (Flavio Casetta)
- Newsgroups: comp.sys.hp48
- Subject: Re: external data objects (library data)
- Message-ID: <y6RRTB4w164w@cflav.sublink.org>
- Date: 5 Nov 92 12:16:21 GMT
- References: <2aed7fc7.2013comp.sys.hp48@hpcvbbs.cv.hp.com>
- Organization: Flavio Casetta, Reg'd HP ISV & OEM of handheld computers.
- Lines: 44
-
- akcs.levenson@hpcvbbs.cv.hp.com (william j. levenson) writes:
-
- > I have some questions regarding the object types listed in RPLMAN as
- > "external object1", "external object2", "external object3", "external
- > object4", and "library data". It seems that these objects, which are
- > declared as data objects in RPLMAN, can be used as definable object types
- > for use in applications (definable in that the body of the object is not
- > defined as is the case with other data objects (e.g. real objects). If
- > this is so, does anyone know what "rules" must be observed when using
- > such objects? What defines the length of these objects, a length field
- > or as SEMI at the end? I imagine some standard of defining the length of
- > these objects must be used to let the garbage collection process know how
- > much memory is taken up by a given object.
- >
-
- How the new object type should behave is left up to the routine called by
- the prolog.
-
- The main disvantge I see in using new object types is that the prolog of
- this object must reside at a fixed address above 70000 which is almost
- impossible to do safely.
-
- You could define the new object type on a ROM card which must always reside
- at a fixed starting address. But when you remove the card ? you may
- loose everything in your HP48.
-
- Moreover the decompiler seems to be not designed to pass his task to
- an external routine, hence you cannot see what the new object type contains
- unless you explicitly look inside it by means of a specific routine called
- at will.
-
- As a last comment, after two years I still cannot understand why HP
- wrote External1 = 28, External2 = 29 and so on, taking into account that
- the function TYPE cannot return numbers above 27.
-
- Bye,
-
- Flavio
-
- __
- * flavio@cflav.sublink.org (Flavio Casetta)
- ---------------------------------------------------------------------
- | The usual disclaimer does not apply | +59 440404 (Vox populi) |
- | ForCALC's opinions are necessarily mine | +59 304490 (Fax dei) |
-