home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / hp48 / 4075 < prev    next >
Encoding:
Internet Message Format  |  1992-07-29  |  1.6 KB

  1. From: akcs.levenson@hpcvbbs.cv.hp.com (william j. levenson)
  2. Date: Wed, 29 Jul 1992 23:40:03 GMT
  3. Subject: ParOuterLoop Question
  4. Message-ID: <2a7726ed.1500comp.sys.hp48@hpcvbbs.cv.hp.com>
  5. Path: sparky!uunet!usc!sdd.hp.com!hp-cv!hp-pcd!hpcvra!rnews!hpcvbbs!akcs.levenson
  6. Newsgroups: comp.sys.hp48
  7. Keywords: system rpl
  8. Lines: 31
  9.  
  10. Hello all!
  11.  
  12. I have some questions regarding the Parameterized Outer Loop utility in
  13. System RPL.  I have checked the RPLMAN.DOC and was unable to find what I
  14. needed.  Maybe some of you have figured this stuff out.  Here goes:
  15.  
  16. 1)  In RPLMAN.DOC, the example programs use a "TakeOver" command in the
  17.     "AppKeys" arguement when defining the keys, for example,
  18.  
  19.           kcUpArrow   ?CaseKeyDef
  20.                           :: TakeOver SCROLLUP ;
  21.  
  22. My question is what does "TakeOver" do?  I decompiled it and all it is
  23.     is ":: ;" (no quotes).  In other words, it is a null RPL program. 
  24. Why is this necessary?
  25.  
  26. 2)  I use the stack to pass arguements from the "AppKeys" to "AppDisplay"
  27. for updating of the screen.  I have NonAppKeyOK? set to false.  When a
  28. non-application key is pressed, "AppKeys" puts some arguments on the
  29. stack and pushes FALSE.  The ParOuterLoop messes with my stack!  What is
  30. it doing.  RPLMAN.DOC says that it issues an error beep and does nothing.
  31.  I have worked around this by never returning false from "AppKeys". 
  32. Instead, I emulate the action of "?CaseKeyDef" by pushing a default prog
  33. to the stack and pushing TRUE for all keys not defined previously.  Is
  34. there a better way?
  35.  
  36. Any information is greatly appreciated.
  37.  
  38. Sincerely,
  39.  
  40. Bill Levenson
  41.  
  42.