home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / hp48 / 4072 < prev    next >
Encoding:
Text File  |  1992-07-29  |  2.5 KB  |  53 lines

  1. Newsgroups: comp.sys.hp48
  2. Path: sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!nntp.hut.fi!mheiskan
  3. From: mheiskan@hut.fi (Mika Heiskanen)
  4. Subject: Re: XLIB 240 xxx functions in hidden rom !
  5. In-Reply-To: courvill@hydre.enst.fr's message of 21 Jul 92 20:21:21 GMT
  6. Message-ID: <MHEISKAN.92Jul30013110@vipunen.hut.fi>
  7. Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
  8. Nntp-Posting-Host: vipunen.hut.fi
  9. Reply-To: mheiskan@.vipunen.hut.fi
  10. Organization: Helsinki University of Technology - Finland
  11. References: <2378@hydre.enst.fr>
  12. Distribution: comp
  13. Date: 30 Jul 92 01:31:10
  14. Lines: 37
  15.  
  16. In article <2378@hydre.enst.fr> courvill@hydre.enst.fr (Marc Bernard de Courville) writes:
  17.  
  18.  
  19.    There is a lib 240 (0F0h) in the 48 ! it contains 112 commands
  20.    (from XLIB 240 000 to XLIB 240 111)
  21.    The link table of this library is in ROM at 3834F. Wen decoding it
  22.    you'll find that cmdes addresses are 7E128, 7E1C3, 7E272... (in hidden rom)
  23.    note that evaluating the corresponding XLIB object gives a result, as XLIB
  24.    "knows" how to exec things in hidden rom...
  25.  
  26.    Does somebody knows what these commands do ?
  27.    (Take care, evaluating them on an empty stack always give a Memory Lost !)
  28.  
  29.    If nobody knows the use of these commands, we could try to decode them...
  30.    If you're interested in that job, please e-mail me and I'll give you a list of
  31.    cmdes number to decode... (it would be stupid if everybody tried to decode
  32.    XLIB 240 000, no ?)
  33.  
  34.   I'll soon post another version internals list since it has several new
  35. goodies I found by using RPL library. If I recall right XLIBs 240 001 up to
  36. about 240 040 were internal routines to handle meta objects. More
  37. precicely, they are the UNdispacthed routines used by the RULES
  38. application.  UNdispatched routines meaning that there are separate XLIBs
  39. for different argument types. DISPATCHING ML routines reside in normal ROM
  40. (Found them using MLDB), so I doubt there's any need to use the XLIBs.
  41. I've already used these routines in my new version of Arit library, which
  42. I'm sad to say, is still unfinished. 
  43.   I have the entries on paper at home, but if anybody has the entries list I
  44. posted about a month ago, these routines are somewhere around 56000h in
  45. memory. The list has a big list of primitive ML and XLIBs listed there with
  46. no names. The primitive ML entry points are the dispatching calls for the
  47. XLIBS. This dispatcher uses pointer lists in memory to dispatch on objects
  48. like +, - .. SIN, COS etc.  Seems easy to apply for own purposes.  I'll
  49. explain more accurately in the next entries list.
  50.  
  51. --
  52. --> mheiskan@vipunen.hut.fi
  53.