home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / apl / sharp / readme.too < prev    next >
Text File  |  1988-03-21  |  4KB  |  94 lines

  1. Additional notes about shareware SHARP APL/PC:
  2.  
  3. 0. What is this thing?  
  4.     It's a collection of programs centered around an APL interpreter.
  5. The interpreter itself is the very same SHARP APL interpreter that runs
  6. on 370-architecture mainframes; that is, it's written in 370 Assembler,
  7. and the object code included here is actually 370 object code.  It runs
  8. on a PC via a 370 emulator, written by Roger Moore and included in this
  9. shareware package.  The auxiliary programs are written specifically for
  10. the PC, and do things like screen management, native file access, APL
  11. component file support.   The interpreter is quite robust, since it's
  12. the same thing used for production work on mainframes and has a long
  13. history of support and maintenance in that environment; it includes things
  14. like complex-number arithmetic and some of the extensions like new operators
  15. (e.g. rank) and functions (e.g. enclose, replicate, extended grade) 
  16. that Ken Iverson has been designing in recent years.  On the other hand,
  17. it *does* run through an emulator, so it will often not be as fast as
  18. APLs written directly for PC's.
  19.  
  20. 1. Where are APL characters on the keyboard?
  21.     This APL uses a keyboard we call the "union" keyboard; it differs
  22. from the traditional APL keyboard layout in that all characters common
  23. to the APL and ASCII character sets (upper and lower case alphabets,
  24. digits, punctuation, well, all of typable ASCII) are in their normal
  25. keyboard positions.  For example, shift-0 is a right parenthesis, not
  26. the 'and' primitive.
  27.     For the extra APL characters, look in the ALT shifts of the
  28. PC keyboard.  Most of them are on the traditional APL locations, but
  29. ALT'ed rather than shifted; for example, rho is on ALT r.
  30.     Overstrikes, or composite characters: a few are available
  31. as ALTs of single keys, but you can always construct them.  For
  32. example, transpose can be constructed by the sequence
  33.     ALT-o ALT-BS \
  34.  (the ALT-o gets you the circle, ALT-BS means you want to construct
  35. a character based on the last one you typed and the next to be typed,
  36. and \ is \).
  37.  
  38. 2. Where are APL characters on the display?
  39.     The standard IPSA shareware distribution includes a loadable
  40. character set for EGA displays, and according to our brochure there's
  41. VGA support as well (I haven't got a VGA, so I can't speak from
  42. personal experience here).  To load the APL character set on an EGA,
  43. execute the program "ega14".
  44.     If you contact IPSA at the address in the 'readme', someone
  45. will be glad to sell you (for $29 US, currently) a ROM containing
  46. the APL characters, if you can display only characters from a ROM.
  47. (The shareware interpreter will execute even if you don't have the
  48. correct character set, but your APL sure won't look like APL if you
  49. run that way).
  50.     Finally, if you have a Hercules display, you can use Paul
  51. Jackson's 'pjackson.fnt' font definition, loaded with whatever font loader
  52. came with your Hercules or Hercules compatible.  Paul Jackson's font
  53. is his own property and copyright; everything else in this package
  54. is copyrighted by I.P. Sharp Associates.  
  55.  
  56. 3. How do you run APL?
  57.     Put all the stuff from this ARC in a directory together 
  58. somewhere; in that directory, execute "apl" (it's a .bat file).
  59.     Many of the lines in apl.bat initiate auxiliary processors
  60. for things like PC native file access, APL component files,
  61. or telecommunications; to run the interpreter itself, you don't 
  62. need to have all the AP's up, so you may want to experiment with 
  63. commenting out some of it.
  64.     If you're not running with an EGA, you'll quite likely
  65. want to remove the call to ega14 (though actually it didn't do
  66. any harm to my Hercules-compatible display).
  67.     The very last line, though it doesn't look like it, is
  68. what starts APL itself; it starts it indirectly, through the
  69. emulator program "cp8x".  When used without arguments, cp8x
  70. assumes the APL interpreter is in the local directory in a
  71. file called "sapl".
  72.     Details on all this are of course available from the
  73. documentation you can purchase from I.P. Sharp.
  74.  
  75. 4. Printer support: I'm told (again, I can't try this out directly,
  76. I don't run with a printer locally attached to a PC) that there's
  77. an error in the official 'readme' about this---the suggested
  78. addition to config.sys should say "DEVICE" where it says "PRINTER"
  79. ---or something like that.  Look in your DOS manuals...
  80.  
  81.  
  82. Have fun!
  83.  
  84.  
  85.                         /Roland Pesch
  86.             pesch@cup.portal.com
  87.     
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.