home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / openvms < prev    next >
Encoding:
Text File  |  1995-04-11  |  65.3 KB  |  1,502 lines

  1.  
  2. Archive-name: dec-faq/vms
  3. Posting-Frequency: monthly
  4. Last-modified: February 22, 1995
  5.  
  6. Changes since last edition
  7. ==========================
  8. Added AXP5, AXP6.
  9. Added new Mosaic 2.4 port in SOFT1.
  10.  
  11. Overview
  12. ========
  13. This is the Frequently Asked Questions (FAQ) posting for the comp.os.vms
  14. and vmsnet.misc newsgroups.  (comp.os.vms is bidirectionally-gatewayed to
  15. the INFO-VAX mailing list - see below for further details.)  It contains
  16. answers to frequently asked questions about Digital's OpenVMS operating
  17. system and the computer systems on which it runs.
  18.  
  19. This FAQ is archived in the following locations:
  20.     comp.answers and news.answers newsgroups
  21.     ftp://ftp.digital.com/pub/DEC/dec-faq/vms
  22.     ftp://rtfm.mit.edu/pub/usenet/news.answers/dec-faq/vms
  23.     http://www.cis.ohio-state.edu/text/faq/usenet/dec-faq/vms/faq.html
  24.  
  25. Another HTML version is available at:
  26.         http://www.montagar.com/dfwlug/openvms-faq.html
  27.  
  28. To make suggestions for changes or additions to this Frequently Asked
  29. Questions list, send mail to the editor at lionel@quark.enet.dec.com.  
  30. Answers are especially appreciated.
  31.  
  32. Some general notes:
  33.  
  34. The term "VMS" is synonymous with "OpenVMS".  "Alpha" or "AXP" generally
  35. refers to any system based on Digital's Alpha AXP processor architecture.
  36. OpenVMS manual names mentioned are those as of V6.1 - names may be different
  37. in earlier editions of the documentation set.
  38.  
  39. World-Wide Web Universal Resource Locator (URL) notation is used for FTP
  40. addresses.
  41.  
  42. Many people have contributed to this list, directly or indirectly.  In
  43. some cases, an answer has been adapted from one or more postings on the
  44. comp.os.vms newsgroup.  Our thanks to all of those who post answers.
  45. The name (or names) at the end of an entry indicate that the information
  46. was taken from postings by those individuals; the text may have been
  47. edited for this FAQ.  These citations are only given to acknowledge the
  48. contribution.
  49.  
  50. Although the editor of this FAQ is an employee of Digital Equipment
  51. Corporation, this posting is not an official statement from Digital 
  52. Equipment Corporation.  
  53.  
  54. Alpha AXP, AlphaServer, AlphaStation, AXP, DEC, OpenVMS, VAX and VMS are 
  55. trademarks of Digital Equipment Corporation.  Other names are properties of 
  56. their respective owners.
  57.  
  58. Introduction
  59. ========================================
  60. INTRO1.  What is the scope of comp.os.vms?
  61. INTRO2.  What other newsgroups carry VMS-related information?
  62. INTRO3.  What is INFO-VAX?
  63. INTRO4.  How do I subscribe to or unsubscribe from INFO-VAX?
  64. INTRO5.  How do I submit a question or a response?
  65. INTRO6.  What is DECUS?
  66.  
  67. General questions about OpenVMS
  68. ========================================
  69. VMS1.   What is OpenVMS?  What is its history?
  70. VMS2.   What is the difference between VMS and OpenVMS?
  71. VMS3.   How do I port from VMS to OpenVMS?
  72. VMS4.   Which is better - OpenVMS or UNIX?
  73.  
  74. Alpha AXP
  75. ========================================
  76. AXP1.   What do the letters AXP stand for?
  77. AXP2.   What are the OpenVMS differences between VAX and Alpha?
  78. AXP3.   Are there Alpha systems on the net I can try out?
  79. AXP4.   How do I join Digital's Independent Software Vendor program?
  80. AXP5.   Where can I find performance information about Alpha systems?
  81. AXP6.   Where can I get updated console firmware for AlphaServer systems?
  82.  
  83. Documentation and other resources
  84. ========================================
  85. DOC1.   Where can I find online copies of OpenVMS manuals?
  86. DOC2.   What online information is available from Digital?
  87. DOC3.   What books and publications are available?
  88.  
  89. System Management
  90. ========================================
  91. MGMT1.  What is an installed image?
  92. MGMT2.  Are there any known viruses for OpenVMS?
  93. MGMT3.  How do I mount an ISO-9660 CD on OpenVMS?
  94.  
  95. MAIL
  96. ========================================
  97. MAIL1.  How do I send Internet mail?
  98. MAIL2.  How do I get IN% or MX% added automatically to Internet addresses?
  99. MAIL3.  How do I automatically append a signature file to my mail messages?
  100. MAIL4.  Do I have to use VMS MAIL?  I like my Unix mailer better.
  101. MAIL5.  How can I forward my mail?  Can I forward it to an Internet address?
  102. MAIL6.  How can I forward my mail to a list of addresses?
  103. MAIL7.  MAIL keeps saying I have new messages, but I don't.  What do I do?
  104.  
  105. Other Utilities
  106. ========================================
  107. UTIL1.  How do I play an audio CD on my workstation?
  108.  
  109. DCL and command usage
  110. ========================================
  111. DCL1.   How do I run a program with arguments?
  112. DCL2.   How can I redefine control keys in DCL?
  113. DCL3.   How can I clear the screen in DCL?
  114. DCL4.   How do I do a REPLY/LOG in a batch stream?
  115.  
  116. File System and RMS
  117. ========================================
  118. FILE1.  How can I undelete a file?
  119. FILE2.  Why does SHOW QUOTA give a different answer than DIR/SIZE?
  120. FILE3.  How do I make sure that my data is safely written to disk?
  121.  
  122. Programming
  123. ========================================
  124. PROG1.  How do I call <routine_name> from <language_name>?
  125. PROG2.  How do I get the arguments from the command line?
  126. PROG3.  How do I get a formatted error message in a variable?
  127. PROG4.  How do I link against SYS$SYSTEM:SYS.STB on an AXP system?
  128. PROG5.  How do I do a SET DEFAULT from inside a program?
  129. PROG6.  How do I create a shareable image transfer vector on an AXP system?
  130. PROG7.  How do I turn my Fortran COMMON into a shareable image on AXP?
  131. PROG8.  How do I convert between IEEE and VAX floating data?
  132. PROG9.  How do I get the argument count in a Fortran routine?
  133.  
  134. DECwindows
  135. ========================================
  136.  
  137. DECW1.  How do I let someone else display something on my workstation?
  138. DECW2.  How do I create a display on another workstation?
  139. DECW3.  How can I get the information from SHOW DISPLAY into a symbol?
  140. DECW4.  How do I get a log of a DECterm session?
  141. DECW5.  Problem - the DELETE key deletes forward instead of backward!
  142. DECW6.  Problem - On a DEC2000-300, Motif doesn't start
  143. DECW7.  Problem - My LK401 keyboard unexpectedly autorepeats
  144. DECW8.  Problem - My LK411 sends the wrong keycodes or some keys are dead
  145. DECW9.  How do I set the title on a DECterm window?
  146.  
  147. Software
  148. ========================================
  149. SOFT1.  Where can I find lots of free software for OpenVMS?
  150.  
  151.  
  152.  
  153. ------------------------------------------------------------
  154. INTRO1.  What is the scope of comp.os.vms?
  155.  
  156. The comp.os.vms newsgroup is the primary newsgroup for discussion of 
  157. Digital's OpenVMS operating system and the computer systems on which it
  158. runs.  Questions about layered products which run on OpenVMS are also
  159. welcome, though many of them (in particular, language compilers and
  160. database systems) have more specific newsgroups.  If a question has
  161. some relationship to OpenVMS, it belongs here.
  162.  
  163. ------------------------------------------------------------
  164. INTRO2.  What other newsgroups carry VMS-related information?
  165.  
  166. The vmsnet.* hierarchy, run by DECUS, contains several newsgroups of
  167. interest, including vmsnet.misc and vmsnet.alpha, the latter being mostly
  168. devoted to Alpha AXP topics.  There's also vmsnet.sources (and 
  169. vmsnet.sources.d) to which sources for or pointers to freeware are posted.
  170. See the separate "What is VMSNET" monthly posting for further details.
  171.  
  172. The comp.sys.dec newsgroup carries discussions about all Digital systems
  173. as well as about Digital itself.
  174.  
  175. ------------------------------------------------------------
  176. INTRO3.  What is INFO-VAX?
  177.  
  178. INFO-VAX is a mailing list which is bidirectionally gatewayed to the
  179. comp.os.vms newsgroup.  This means that postings to comp.os.vms get
  180. automatically sent to INFO-VAX subscribers and messages sent to the INFO-VAX
  181. list are automatically posted to comp.os.vms.  INFO-VAX can be a useful way
  182. to participate in the newsgroup if you can't access the group directly
  183. through a news reader.
  184.  
  185. An important point to keep in mind is that propagation delays vary, both
  186. within the newsgroup and with INFO-VAX mailings.  It's possible that
  187. postings may not be delivered for several days and some may appear out of
  188. order.
  189.  
  190. ------------------------------------------------------------
  191. INTRO4.  How do I subscribe to or unsubscribe from INFO-VAX?
  192.  
  193. The address for subscription requests, as well as notes intended for the
  194. moderator, is Info-VAX-Request@Mvb.Saic.Com.  Subscription requests are handled
  195. automatically by a mail server.  This mail server ignores the subject line and
  196. processes each line of the message as a command.  The syntax for subscribing
  197. and unsubscribing to this mailing list is as follows:
  198.  
  199. SUBSCRIBE INFO-VAX      (ADD is a valid synonym)
  200. UNSUBSCRIBE INFO-VAX    (REMOVE, SIGNOFF, and SIGN-OFF are valid synonyms)
  201.  
  202. Case is irrelevant and attempts to fetch a copy of the mailing list will be
  203. rejected (I consider the information to be confidential).  Any message not
  204. understood by the mailserver will be forwarded to a human (allegedly) for
  205. manual processing.
  206.                 [Mark.Berryman@Mvb.Saic.Com]
  207.  
  208. If you are on Bitnet, send a mail message containing the text 
  209. "SUBSCRIBE INFO-VAX" to LISTSERV@(nearest listserv system).  To unsubscribe,
  210. send a message containing the text "SIGNOFF INFO-VAX" to the *SAME* listserv
  211. address. 
  212.  
  213. If you are on the Internet in the UK, send a message containing the
  214. word SUBSCRIBE (or UNSUBSCRIBE) to info-vax-request@ncdlab.ulcc.ac.uk.
  215.  
  216. ------------------------------------------------------------
  217. INTRO5.  How do I submit a question or a response?
  218.  
  219. If you are using a news reader, post your question to comp.os.vms.  If you
  220. want to submit through INFO-VAX, send the message to Info-VAX@mvb.saic.com.
  221.  
  222. Before posting, please use available local resources, such as the manuals,
  223. HELP and this FAQ first.  Also make a point of reading the release notes for
  224. the product you're using, generally placed in SYS$HELP.  Often you'll find
  225. the answer and will save time and effort for all concerned.
  226.  
  227. When posting, please consider the following suggestions:
  228.  
  229.     1.  Include a valid e-mail address in the text of your posting or
  230.         in a "signature" appended to the end.  Reply-to addresses in
  231.     headers often get garbled.
  232.  
  233.     2.  If you are submitting a question, please be as specific as you
  234.         can.  Include relevant information such as processor type, product
  235.     versions (VMS and layered products that apply) and a short,
  236.     reproducible example of problems.  Say what you've tried so far,
  237.     so that effort isn't duplicated.  Keep in mind that there's not yet 
  238.     a telepathy protocol for the Internet - the more detailed your
  239.     description, the better people can help you.
  240.  
  241.     3.  If responding to a posting, include in your reply only as much of
  242.         the original posting as is necessary to establish context.  As
  243.     a guideline, consider that if you've included more text than you've 
  244.     added, you've possibly included too much.  Never include signatures 
  245.     and other irrelevant material.
  246.  
  247.     4.  Be polite.  If the question isn't worded the way you think is
  248.         correct or doesn't include the information you want, try to
  249.     imagine what the problem might be if viewed from the poster's
  250.     perspective.  Requests for additional information are often
  251.     better sent through mail rather than posted to the newsgroup.
  252.  
  253.     5.  If you have a problem with Digital (or any vendor's) product,
  254.         use the appropriate support channel.  Don't assume that
  255.     newsgroup postings will get read or responded to by the appropriate
  256.     developers. 
  257.  
  258. ------------------------------------------------------------
  259. INTRO6.  What is DECUS?
  260.  
  261. DECUS, the Digital Equipment Computer Users Society, is a World Wide
  262. organization of Information Technology professionals interested in the
  263. products, services, and technologies of Digital Equipment Corporation and
  264. related vendors.
  265.    
  266. Membership in the Chapter is free and provides participants with the means
  267. to enhance their professional development, forums for technical training,
  268. mechanisms for obtaining up-to-date information, advocacy programs, and
  269. opportunities for informal disclosure and interaction with professional
  270. colleagues of like interest.
  271.  
  272. For further information, see the separate monthly "What is DECUS" posting, or
  273. refer to the US DECUS WWW server at http://www.decus.org or the Canadian
  274. DECUS WWW server at http://www.decus.ca .
  275.  
  276. ------------------------------------------------------------
  277. VMS1.   What is OpenVMS?  What is its history?
  278.  
  279. OpenVMS, originally called VMS (Virtual Memory System), was first conceived in
  280. 1976 as a new operating system for Digital's new, 32-bit, virtual memory line
  281. of computers, eventually named VAX (Virtual Address eXtension).  The first VAX
  282. model, the 11/780, was code-named "Star", hence the code name for the VMS
  283. operating system, "Starlet", a name that remains to this day the name for the
  284. system library files (STARLET.OLB, etc.).  VMS version X0.5 was the first
  285. released to customers, in support of the hardware beta test of the VAX-11/780,
  286. in 1977.  VAX/VMS Version V1.0 shipped in 1978, along with the first
  287. revenue-ship 11/780s.
  288.  
  289. OpenVMS was designed entirely within Digital Equipment Corporation.  The
  290. principal designers were Dave Cutler and Dick Hustvedt.  OpenVMS was conceived
  291. as a 32-bit, virtual memory successor to Digital's RSX-11M operating system
  292. for the PDP-11.  Many of the original designers and programmers of OpenVMS
  293. had worked previously on RSX-11M, and many concepts from RSX-11M were carried
  294. over to OpenVMS.
  295.  
  296. OpenVMS is a 32-bit, multitasking, multiprocessing virtual memory operating
  297. system. Current implementations run on Digital's VAX and Alpha computer
  298. systems.
  299.                 [winalski@gemgrp.enet.dec.com]
  300.  
  301. For more details on OpenVMS and its features, read the OpenVMS Software
  302. Product Descriptions at:
  303.   ftp://ftp.digital.com/pub/Digital/info/SPD/25-01-39.txt   (OpenVMS VAX)
  304.   ftp://ftp.digital.com/pub/Digital/info/SPD/41-87-02.txt   (OpenVMS AXP)
  305.  
  306. ------------------------------------------------------------
  307. VMS2.   What is the difference between VMS and OpenVMS?
  308.  
  309. VMS and OpenVMS are two names for the same operating system.  Originally,
  310. the operating system was called VAX-11/VMS; it changed to VAX/VMS at
  311. around VAX/VMS V2.0.  When the VMS operating system was ported to the
  312. Alpha AXP platform, it was renamed OpenVMS, for both VAX and Alpha, in part
  313. to signify the high degree of support for industry standards such as
  314. POSIX, which provides many features of UNIX systems.  An OpenVMS license
  315. allows you to install and run POSIX for OpenVMS at no additional charge;
  316. all you need is the media and documentation which can be found on the
  317. Consolidated Distribution and On-Line Documentation CD-ROMs.  For more
  318. information on POSIX for VMS see:
  319.   ftp://ftp.digital.com/pub/Digital/info/pr-news/92060311FS.txt
  320.  
  321. What became confusing is that the OpenVMS name was introduced first
  322. for OpenVMS AXP V1.0 causing the widespread misimpression that OpenVMS
  323. was for AXP only, while "regular VMS" was for VAX.  In fact, Digital
  324. officially changed the name of the VAX operating system as of V5.5,
  325. though the name did not start to be actually used in the product until
  326. V6.0.
  327.  
  328. The proper names for OpenVMS on the two platforms are "OpenVMS VAX"
  329. and "OpenVMS AXP", though the latter will be called "OpenVMS Alpha" in the
  330. future.
  331.  
  332. ------------------------------------------------------------
  333. VMS3.   How do I port from VMS to OpenVMS?
  334.  
  335. You already did.  Wasn't that easy?  (See question VMS2.)
  336.  
  337. ------------------------------------------------------------
  338. VMS4.   Which is better - OpenVMS or UNIX?
  339.  
  340. This question comes up periodically, usually asked by new subscribers who are
  341. long-time UNIX users. Sometimes, it is ignored totally; other times, it leads
  342. to a long series of repetitive messages that convince no one and usually carry
  343. little if any new information.  Please do everyone a favor and avoid
  344. re-starting this perpetual, fruitless debate.
  345.                     [leichter@lrw.com]
  346.  
  347. Seriously, OpenVMS and the better implementations of UNIX are all fine
  348. operating systems, each with its strengths and weaknesses.  If you're
  349. in a position where you need to choose, select the one that best fits
  350. your own requirements, considering, for example, whether or not the
  351. layered products or specific OS features you want are available.
  352.  
  353. See also question VMS2 for information on POSIX for OpenVMS which provides
  354. significant UNIX functionality on OpenVMS.
  355.                     [lionel@quark.enet.dec.com]
  356.  
  357. ------------------------------------------------------------
  358. AXP1.   What do the letters AXP stand for?
  359.  
  360. While there are many fanciful "definitions" which have circulated widely,
  361. the truth is that AXP is not an abbreviation nor an acronym; the letters
  362. do not mean anything.  They are just three letters chosen to form a
  363. trademark.
  364.  
  365. When it came time to chose a "marketing name" for the Alpha AXP line,
  366. Digital was in a quandary.  The internal "code name" for the project,
  367. Alpha, was widely known and would seem the ideal choice, but it was already
  368. in common use by a number of other companies and could not be trademarked.
  369. A well-known "name search" firm was hired and was asked to come up with
  370. two lists of possible names.  The first list was intended to evoke the
  371. feeling of "extension to VAX", while the second list was to suggest
  372. "not a VAX".  Unfortunately, none of the choices offered were any good;
  373. for example, "VAX 2000" was found on the first list while the second list
  374. contained "MONDO" (later to be used for a kids' soft drink).
  375.  
  376. Shortly before announcement, a decision was made to name the new line ARA,
  377. for Advanced RISC Architecture.  However, a Digital employee in Israel
  378. quickly pointed out that this name, if pronounced in the "obvious" manner,
  379. sounded very much like an Arabic word with decidely unfortunate connotations.
  380. Eventually, AXP was selected; the architecture would be referred to as
  381. "Alpha AXP" whereas products themselves would use just "AXP".
  382.  
  383. Despite all this, everyone went on calling the new line "Alpha".  Digital
  384. has recognized this by coining a new "AlphaGeneration" trademark to apply
  385. to all products (hardware, software and services) related to the Alpha AXP
  386. line.
  387.  
  388. ------------------------------------------------------------
  389. AXP2.   What are the OpenVMS differences between VAX and AXP?
  390.  
  391. Very few.  As of OpenVMS V6.1, the VAX and AXP platforms are very close
  392. to "feature parity".  Most applications can just be recompiled and
  393. run.  Some differences to be aware of:
  394.  
  395.     - The default double-precision floating type on OpenVMS AXP
  396.       is VAX G_float, whereas on VAX it is usually D_float.  D_float
  397.       is available on AXP, but D_float values are converted to
  398.       G_float for computations and then converted back to D_float
  399.       when stored.  Because the G_float type has three fewer fraction
  400.       bits than D_float, some applications may get different results.
  401.       IEEE float types are also available on OpenVMS AXP.
  402.  
  403.     - Data alignment is extremely important for best performance on
  404.       AXP.  This means that data items should be allocated at
  405.       addresses which are exact multiples of their sizes.  Quadword
  406.       alignment will offer the best performance, especially for
  407.       character values and those smaller than 32 bits.  Compilers
  408.       will naturally align variables where they can and will issue
  409.       warnings if they detect unaligned data items.
  410.  
  411.     - DEC C is the only C compiler Digital offers on OpenVMS AXP.
  412.       It is compatible with DEC C on OpenVMS VAX, but is somewhat
  413.       different from the older VAX C compiler most people are familiar with.
  414.       Read up on the /EXTERN_MODEL and /STANDARD qualifiers to avoid
  415.       the most common problems.
  416.  
  417.     - The page size on AXP systems is variable, but is at least 8K bytes.
  418.       This can have some effect on applications which use the $CRMPSC
  419.       system service as well as on the display of available memory
  420.       pages.  The page size is available from $GETSYI(SYI$_PAGE_SIZE).
  421.  
  422. There are also a number of manuals which discuss migration to AXP.
  423.  
  424.     - "A Comparison of System Management on OpenVMS AXP and OpenVMS VAX"
  425.     - "Migrating to an OpenVMS AXP System: Planning for Migration"
  426.     - "Migrating to an OpenVMS AXP System: Porting VAX MACRO Code"
  427.     - "Migrating to an OpenVMS AXP System: Recompiling and Relinking"
  428.  
  429. These are part of the "AXP Migration Kit" (which is part of the "Programming
  430. Kit" - which in turn is part of the "Standard Set" if ordering documentation.)
  431. Check out the "Overview of OpenVMS Documentation" book on the Bookreader-based
  432. doc set included on the OpenVMS AXP V6.1 distribution CD for part numbers of
  433. both assorted "kits" and/or individual manuals.
  434.  
  435. ------------------------------------------------------------
  436. AXP3.   Are there Alpha systems on the net I can try out?
  437.  
  438. Yes.  Two OpenVMS AXP and two DEC OSF/1 AXP systems are available.  Each
  439. has a wide variety of layered products installed and they can be used to
  440. test or port applications or just to "try it out".  The systems are:
  441.  
  442.     OpenVMS:
  443.         axpvms.pa.dec.com
  444.         axpvms.cc.utexas.edu
  445.  
  446.     OSF/1:
  447.         axposf.pa.dec.com
  448.         axposf.stanford.edu
  449.  
  450. To apply for a free account, telnet to the system of your choice and
  451. log in as axpguest; no password is required. 
  452.  
  453. ------------------------------------------------------------
  454. AXP4.   How do I join Digital's Independent Software Vendor program?
  455.  
  456. Digital Equipment Corporation is evaluating a new service  for members of our
  457. Independent Software Vendor Program.
  458.              
  459. This potential new service will provide technical assistance  to Independent
  460. Software Vendors who are porting their  applications to the Alpha AXP platform.
  461.              
  462. For more information, send mail to AXP-developer@digital.com
  463.  
  464. ------------------------------------------------------------
  465. AXP5.   Where can I find performance information about Alpha systems?
  466.  
  467. Digital makes a wide range of performance documents available through
  468. its FTP and WWW Internet servers (see DOC2).  The specific WWW subject page
  469. is http://www.digital.com/info/performance.html, for FTP look in
  470. ftp://ftp.digital.com/info/performance.  Documents with "flash" in their
  471. names are short summaries with performance charts, those with "brief" are
  472. longer documents with more detail on the specific tests and configurations.
  473.  
  474. ------------------------------------------------------------
  475. ALPHA6.  Where can I get updated console firmware for AlphaServer systems?
  476.  
  477. We are happy to announce the creation of an unrestricted FTP and WWW area for
  478. Alphaservers.  This area is accessible to both internal and external folks. 
  479. The information includes firmware updates, the latest configuration utilities,
  480. software patches, a list of supported options, hardware documentation, and
  481. more.  The area is under construction, so not everything is in place yet.
  482.  
  483. The files available for FTP are located at:
  484.   ftp://ftp.digital.com/pub/Digital/Alpha/
  485.  
  486. The WWW pages are located at:
  487.   http://www.service.digital.com/alpha/server/
  488.  
  489. We hope that these pages will be useful.  Please send your comments and
  490. feedback to alpha_server@service.digital.com
  491.  
  492. ------------------------------------------------------------
  493. DOC1.   Where can I find online copies of OpenVMS manuals?
  494.  
  495. Digital's OpenVMS documentation is copyrighted and is not freely
  496. available on the net.  Documentation is offered in CD-ROM form
  497. through a subscription to the Consolidated On-Line Documentation (ConOLD)
  498. product.  ConOLD manuals are readable with Bookreader, a viewer that is
  499. supplied with DECwindows Motif.  VTBOOK, a viewer for Bookreader documents
  500. which is usable from character-cell terminals (eg. VTxxx) is available
  501. from the WKU VMS Freeware file server - see question SOFT1 for details.
  502.                     [lionel@quark.enet.dec.com]
  503.  
  504. We are allowing interactive viewing of the Consolidated Distribution
  505. Documentation CDROMs (NOT copying, just reading).  Currently available
  506. by:
  507.     telnet://vtbook@condist.acornsw.com/
  508.  
  509. We're planning to leave this on the network indefinitely, but we MAY
  510. limit access in some way depending upon load.
  511.                     [munroe@dmc.com]
  512.  
  513. ------------------------------------------------------------
  514. DOC2.   What online information is available from Digital?
  515.  
  516. On your OpenVMS system, the HELP command can provide a wealth of information,
  517. not only on DCL commands but on system services (HELP System_Services) and
  518. Run-Time Library routines (HELP RTL_Routines).  The introduction displayed
  519. when you type the HELP command with no additional keywords provides further
  520. pointers.
  521.  
  522. In SYS$COMMON:[SYSHLP.VMSDOC] (OpenVMS V6.0 or later) you'll find the 
  523. following three files:
  524.  
  525.     VMSDOC_GLOSSARY.TXT - Glossary of OpenVMS terminology
  526.     VMSDOC_OVERVIEW.TXT - Overview of OpenVMS documentation
  527.     VMSDOC_MASTER_INDEX.TXT - Master index of OpenVMS documentation
  528.  
  529. These files are optionally installed; some system managers may have selected
  530. not to install them or to put them in another location.  If you cannot
  531. locate them, ask your system manager.
  532.  
  533. Product information for just about everything Digital sells is available
  534. from Digital's Internet servers.  If you're using a World-Wide-Web (WWW)
  535. browser, use http://www.digital.com/info.html  For anonymous FTP access,
  536. log in to ftp.digital.com.  Software Product Descriptions, performance
  537. data, product infosheets, release notes and much more are available.
  538.  
  539. Digital's Multivendor Customer Services organization also hosts an
  540. Internet server.  If you have a software support contract you can obtain
  541. patches from here - even without a contract you can browse through the
  542. "readme" files for correction kits.  The WWW URL is 
  543.   http://www.service.digital.com/ 
  544. For ftp access use 
  545.   ftp://ftp.service.digital.com/
  546.  
  547. A WWW version of the DECdirect catalog is also available at
  548.   http://www.service.digital.com/ddi/html/ddhome.html
  549.  
  550. Digital's Electronic Connection, also called "E-store", provides product
  551. information, prices and even lets you order online.  For free access,
  552. TELNET to order.sales.digital.com or connect via modem at 800-234-1998.
  553. If you're on TYMNET, connect to ECONN.  If you need to get pricing for
  554. Digital software licenses for your configuration, this is the place to get
  555. them.
  556.  
  557. Information on Digital and on Digital hardware, software, products
  558. and services is available through various telephone numbers:
  559.  
  560.     1-800-DIGITAL    : voice : DECdirect products, books and services
  561.     1-800-PCBYDEC       : voice : Digital PC hardware and software
  562.     1-800-DECINFO    : voice : General Corporate Information
  563.     1-603-884-0924    : voice : (alternate number for above)
  564.     1-800-234-1998    : modem : The Digital Electronic Connection
  565.     1-800-DEC-2717    : voice : The DECchip Hotline
  566.     1-508-568-6868    : voice : (alternate number for above)
  567.  
  568. ------------------------------------------------------------
  569. DOC3.   What books and publications are available?
  570.  
  571. DEC Professional is alive and well. It's a monthly magazine 
  572. that help you manage your Digital systems in a multivendor environment. 
  573. Subscriptions are free to qualified Digital sites.
  574.  
  575. Digital Systems Journal is a bimonthly magazine that contains more 
  576. in-depth, hands-on, how-to information. Subscriptions are paid.
  577.  
  578. If you're interested in acquiring a subscription to DEC Professional or 
  579. Digital Systems Journal, contact Omeda Communications:
  580.  
  581. 800-306-6332
  582. 708-564-1385
  583.  
  584. They'll send you everything you need.
  585.                     [morrison@elvis.cardinal.com]
  586.  
  587. ------------------------------------------------------------
  588. MGMT1.  What is an installed image?
  589.  
  590. The term "install" has two distinct meanings in OpenVMS.  The first relates to
  591. "installing a product", which is done with either the SYS$UPDATE:VMSINSTAL.COM
  592. command procedure or the POLYCENTER Software Installation (PCSI) utility 
  593. (PRODUCT command).  The second meaning relates to the use of the INSTALL
  594. utility, which is what concerns us here.
  595.  
  596. The INSTALL utility is used to identify to OpenVMS a specific copy of an
  597. image, either executable or shareable, which is to be given some set of
  598. enhanced properties.  For example, when you issue the SET PASSWORD command,
  599. the image SYS$SYSTEM:SETP0.EXE is run.  That image needs to have elevated
  600. privileges to perform its function.
  601.  
  602. The other important attribute is /SHARED.  This means that shareable parts
  603. of the image (typically read-only code and data) are loaded into memory
  604. only once and are shared among all users on a system.  Executable images
  605. can be installed /SHARED as well as shareable library images.  (The term
  606. "shareable" has dual meanings here, too.  See the OpenVMS Programming
  607. Concepts Manual for further details.)
  608.  
  609. It's important to note that there is no such thing as "installing a shareable
  610. image with privileges".  The INSTALL utility will let you do it, but the
  611. privileges you specify will be ignored.  To have a callable routine run with
  612. enhanced privileges that are not available to its caller, you must construct
  613. your routines as "user-written system services" and install the shareable
  614. image with the /PROTECT qualifier.  See the OpenVMS Programming Concepts
  615. Manual for more information on user-written system services.  Note also
  616. that in many cases the need to grant privileges to an image can be replaced
  617. with the use of the "Protected Subsystems" feature that grants a rights
  618. identifier to an image.  See the OpenVMS Guide to System Security for
  619. information on Protected Subsystems.
  620.  
  621. ------------------------------------------------------------
  622. MGMT2.  Are there any known viruses for OpenVMS?
  623.  
  624. Viruses are very common on PCs because the PC operating systems such as MS-DOS
  625. and MacOS do not implement any sort of scheme to protect the operating system
  626. or the file system against hostile action by programs.  On these operating
  627. systems, any running program can subvert the operating system and take over
  628. the hardware, at which point it can do anything it wishes, including hiding
  629. copies of itself in other programs or in the file system.
  630.  
  631. This is unlikely on VMS, Unix, MVS, and Windows NT, for two reasons.
  632. First, the operating system runs in a privileged mode in memory that is
  633. protected against modification by normal user programs.  Any old program
  634. cannot take over the hardware as it can on PC operating systems.  Secondly,
  635. VMS, Unix, MVS, and NT have file systems that can be set up so that
  636. non-privileged programs cannot modify system programs and files on disk.  Both
  637. of these protection schemes mean that traditional PC virus schemes don't work
  638. on these OSes.
  639.  
  640. It is possible for VMS, etc., to be infected by viruses, but to do so, the
  641. program containing the virus must be run from a user account that has
  642. amplified privileges.  As long as the system administrator is careful that
  643. only trusted applications are run from such accounts (and this is generally
  644. the case), there is no danger from viruses.
  645.                     [winalski@gemgrp.enet.dec.com]
  646.  
  647. To protect against viruses and other attempts at system interference or
  648. misuse, follow the recommendations in the "OpenVMS Guide to System  Security". 
  649. You may also want to consider optional software products which can monitor
  650. your system for intrusion or infection attempts.  Digital offers the 
  651. following products in this area:
  652.  
  653.   DECinspect Intrusion Detector
  654.   POLYCENTER Security Reporting Facility
  655.   POLYCENTER Security Compliance Manager
  656.  
  657. [Contributions to this list welcomed]
  658.  
  659. ------------------------------------------------------------
  660. MGMT3.  How do I mount an ISO-9660 CD on OpenVMS?
  661.  
  662. ISO-9660 support was added in the following releases:
  663.  
  664.     OpenVMS VAX V6.0
  665.     OpenVMS AXP V1.5
  666.     OpenVMS VAX V5.5, use F11CD kit from InfoServer CD, or
  667.                       Consolidated Distribution CD under InfoServer, or
  668.               Digital Customer Support - CSCPAT #1071012
  669.  
  670. Here's how to do it:
  671.  
  672.     $ MOUNT/MEDIA_FORMAT=CDROM  device-name[:] [volume-label]
  673.  
  674. Please refer to the OpenVMS MOUNT Utility Manual, especially the section
  675. regarding the MOUNT qualifier /UNDEFINED_FAT. 
  676.  
  677. From the OpenVMS release notes:
  678.  
  679.   Because ISO-9660 media can be mastered from platforms that do not support
  680.   semantics of files containing predefined record formats, you may encounter
  681.   ISO-9660 CD-ROMs with files that contain records for which no record format
  682.   was specified.
  683.  
  684. An example which works for most CD-ROMs is:
  685.  
  686.     $ MOUNT/MEDIA_FORMAT=CDROM/UNDEFINED_FAT=STREAM:2048 DUA0: FREEWARE
  687.  
  688. This /UNDEFINED_FAT qualifier states, "For any file whose file attributes are
  689. 'undefined', return file attributes of 'stream', maximum record length 2048".
  690.                     [dunham@star.enet.dec.com]
  691.  
  692. ------------------------------------------------------------
  693. MAIL1.  How do I send Internet mail?
  694.  
  695. There is no one answer to this question.  Internet mail is built upon the
  696. TCP/IP protocols, which are not directly supported by VMS.  A number of
  697. implementations of TCP/IP for VMS are available, from Digital, from a number
  698. of other vendors, and even in a free "support it yourself" form.  The MAIL
  699. program that comes with VMS does not directly support the mail format used on
  700. the Internet, but various programs have been written that use MAIL's "foreign
  701. protocol" facility to provide such support.  To send mail through a foreign
  702. protocol by using an address syntax like IN%"fred@fred-host.flint.com".  You
  703. *must* include the quotation marks  Between them is the address in the format
  704. used by mail programs that support the Internet directly.  The IN% - short for
  705. INternet - names the foreign protocol.  On some systems, you use MX% or SMTP%
  706. instead. (MX is a widely used, free, mail handler; see question  SOFT1. SMTP%
  707. is used by Digital's UCX TCP/IP product)  Other systems may use some other
  708. name.  If none of these prefixes work, ask your system manager for assistance.
  709.                     [leichter@lrw.com]
  710.  
  711. ------------------------------------------------------------
  712. MAIL2.  How do I get IN% or MX% added automatically to Internet addresses?
  713.  
  714. Get the MAILSHR_PATCH package (there's one each for VAX and AXP) from the 
  715. WKU FILESERV server (see question SOFT1.)
  716.  
  717. ------------------------------------------------------------
  718. MAIL3.  How do I automatically append a signature file to my mail messages?
  719.  
  720. The basic MAIL utility which is shipped with VMS does not have an intrinsic
  721. mechanism for adding signature files.  If you're using an enhanced mail
  722. handling package (e.g PMDF), however, it may have provisions for adding
  723. signature files to all messages it handles - check the documentation for
  724. details.  In addition, it's common practice to use an editor to handle
  725. addition of `quotation marks' (e.g. >) and signature files to mail messages
  726. and news postings.  There are several implementations of this for different
  727. editors available on the net; for one example, see the MAIL_EDIT package
  728. available at 
  729.   ftp://narnia.memst.edu/mail_edit_v1-4.zip
  730.                     [bailey@genetics.upenn.edu]
  731.  
  732. Define the logical MAIL$EDIT to a COM-file, which looks something like
  733. the following:
  734.  
  735. $ IF P1 .NES. ""
  736. $ THEN
  737. $    COPY 'P1',<signaturefile> 'P2'
  738. $ ELSE
  739. $    COPY <signaturefile> 'P2'
  740. $ ENDIF
  741. $ DEFINE/NOLOG SYS$INPUT SYS$COMMAND
  742. $ <editorname> 'P2'
  743. $ EXIT
  744.  
  745. Where <signaturefile> is the name of the signature-file (including directory
  746. and disk) and <editorname> is EDIT/EDT or EDIT/TPU (or your favorite editor).
  747.                     [ARNE@ko.hhs.dk]
  748.  
  749. ------------------------------------------------------------
  750. MAIL4.  Do I have to use VMS MAIL?  I like my Unix mailer better.
  751.  
  752. Several Unix mailers have been ported to VMS, some by the vendors of specific
  753. TCP/IP packages, some by users who have made them freely available.  See the
  754. documentation for your TCP/IP package, and refer to question SOFT1 for
  755. information about the availability of the free ports.
  756.                     [leichter@lrw.com]
  757.  
  758. ------------------------------------------------------------
  759. MAIL5.  How can I forward my mail?  Can I forward it to an Internet address?
  760.  
  761. You can use the SET FORWARD command within MAIL to specify where you want all
  762. your mail forwarded to.  Use SHOW FORWARD to see your current forwarding.  To
  763. cancel all forwarding, type SET NOFORWARD.
  764.  
  765. You can forward your mail to an Internet address, but you have to be careful
  766. because of the way MAIL handles special characters, such as quotation marks.
  767. First, determine the address you would use to send mail to the place you want
  768. to forward to - say, IN%"fred@fred-host.flint.com".  Take that string and
  769. *double all the quotation marks*, producing IN%""fred@fred-host.flint.com"".
  770. Finally, wrap quotation marks around the outside and use the the result with
  771. SET FORWARD:
  772.  
  773.     MAIL>SET FORWARD "IN%""fred@fred-host.flint.com"""
  774.  
  775. If you do SHOW FORWARD, you should now see:
  776.  
  777.     Your mail is being forwarded to IN%"fred@fred-host.flint.com".
  778.                     [leichter@lrw.com]
  779.  
  780. ------------------------------------------------------------
  781. MAIL6.  How can I forward my mail to a list of addresses?
  782.  
  783. VMS MAIL does not support forwarding a message to more than one address.
  784. (Older versions of MAIL allowed you to specify such forwarding, but it never
  785. worked correctly.)
  786.  
  787. Many of the TCP/IP mail packages support forwarding to mailing lists, as does
  788. the free MX mail handling system and the DELIVER mail "extender".  See the
  789. documentation of your TCP/IP package and question SOFT1.
  790.                     [leichter@lrw.com]
  791.  
  792. ------------------------------------------------------------
  793. MAIL7.  MAIL keeps saying I have new messages, but I don't.  What do I do?
  794.  
  795. The count of new mail messages is kept separately from your mail folder
  796. in SYS$SYSTEM:VMSMAIL_PROFILE.DATA.  It sometimes happens that this count
  797. differs from what's in your mail folder.  If this happens, go into MAIL
  798. and repeat the READ/NEW command until you see no new mail messages.  Then
  799. enter the command one more time.  This will resynchronize the counters.
  800.  
  801. ------------------------------------------------------------
  802. UTIL1.  How do I play an audio CD on my workstation?
  803.  
  804. If you've installed the DECwindows examples, you'll find
  805. DECW$CDPLAYER.C, .DAT, .EXE, .UIL, and .UID.  Copy the .UID and .DAT
  806. files to DECW$USER_DEFAULTS: (typically SYS$LOGIN:), define the logical name
  807. DECW$CD_PLAYER to be the device name of your CD-ROM drive (eg. DKA400:),
  808. give yourself PHY_IO and DIAGNOSE privileges, and run the .EXE.  You can
  809. also install the image with these privileges.  See the source for
  810. additional details - note that the comments regarding the need for
  811. SYSGEN CONNECT are no longer applicable (at least as of VMS V5.5-2).
  812.  
  813. There's also SYS$EXAMPLES:CDROM_AUDIO.C and .EXE, a non-Motif program.
  814. ------------------------------------------------------------
  815. DCL1.   How do I run a program with arguments?
  816.  
  817. The RUN command does not accept arguments.  To pass arguments to a program,
  818. you must use what is called a "foreign command".  For example:
  819.  
  820.     $ uudecode :== $disk:[dir]uudecode.exe
  821.     $ uudecode filespec
  822.  
  823. The leading $ in the symbol definition is what makes it a foreign command.
  824. If the device and directory is omitted, SYS$SYSTEM: is assumed.  For more
  825. information on foreign commands, see the OpenVMS User's Manual.
  826.  
  827. See also question PROG2.
  828.  
  829. ------------------------------------------------------------
  830. DCL2.   How can I redefine control keys in DCL?
  831.  
  832. The DCL DEFINE/KEY command allows you to define function and keypad
  833. keys, but not control keys.  Also, keys you define with DEFINE/KEY are
  834. not recognized inside applications.  Many applications which use the
  835. SMG$ routines for input have a similar DEFINE/KEY feature.
  836.  
  837. The terminal driver line-editing control keys, including the use of DEL
  838. for delete, are not modifiable.
  839.  
  840. ------------------------------------------------------------
  841. DCL3.   How can I clear the screen in DCL?
  842.  
  843. The simplest way is TYPE/PAGE NL:
  844.  
  845. ------------------------------------------------------------
  846. DCL4.   How do I do a REPLY/LOG in a batch stream?
  847.  
  848. Your terminal must be enabled as an operator terminal before doing the
  849. REPLY/LOG, but a batch stream doesn't have a terminal.  To make this
  850. work, use the following sequence to enable the console as the operator
  851. terminal; then the REPLY/LOG will be accepted:
  852.  
  853.   $ DEFINE SYS$COMMAND _OPA0:
  854.   $ REPLY/ENABLE
  855.   $ REPLY/LOG
  856.                         [ARNE@KO.HHS.DK]
  857.  
  858. ------------------------------------------------------------
  859. FILE1.  How can I undelete a file?
  860.  
  861. OpenVMS doesn't have an "undelete" function.  However, if you are quick
  862. to write-protect the disk (or if you can guarantee that no new files get
  863. created or existing files extended), your data is still on the disk
  864. and it may be possible to retrieve it.  The FLORIAN tool available from
  865. the WKU Fileserver claims to be able to do this (see question SOFT1.)
  866.  
  867. ------------------------------------------------------------
  868. FILE2.  Why does SHOW QUOTA give a different answer than DIR/SIZE?
  869.  
  870. DIR/SIZE doesn't take into account the size of file headers which are
  871. charged to your quota.  Also, unless you use DIR/SIZE:ALL, you'll see only
  872. the "used" size of the file, not the allocated size which is what gets
  873. charged against your quota.  Also, you may have files in other directories.
  874.                     [lionel@quark.enet.dec.com]
  875.  
  876. $ DIR/SIZ=ALL/GRAND [username...]
  877.  
  878. Grand total of D1 directories, F1 files, B1/B2 blocks.
  879.  
  880. $ DIR/SIZ=ALL/GRAND [-]username.DIR
  881.  
  882. Grand total of 1 directory, 1 file, B3/B4 blocks.
  883.  
  884. $ SHOW QUOTA
  885.   User [username] has B5 blocks used, B6 available,
  886.   of B7 authorized and permitted overdraft of B8 blocks on disk
  887.  
  888. If the user has no files in other directories and all file-headers are
  889. only 1 block, then the following should apply:
  890.  
  891.   B5=B2+B4+F1+1
  892.  
  893. If the diskquota is out of synch, then the system-manager can make a rebuild.
  894.                     [ARNE@ko.hhs.dk]
  895. ------------------------------------------------------------
  896. FILE3.  How do I make sure that my data is safely written to disk?
  897.  
  898. If your application must absolutely guarantee that data is available,
  899. no matter what, there's really no substitute for RMS Journalling.  However,
  900. you can achieve a good degree of data integrity by issuing a SYS$FLUSH RMS
  901. call at appropriate times (if you're using RMS, that is.)  If you're
  902. using a high-level language's I/O system, check that language's documentation
  903. to see if you can access the RMS control blocks for the open file.  In
  904. C you can use fflush followed by fsync.  Note that fsync, which was
  905. undocumented for VAX C but is documented for DEC C, takes a file descriptor
  906. as an argument, not a *FILE.
  907.  
  908. ------------------------------------------------------------
  909. PROG1.  How do I call <routine_name> from <language_name>?
  910.  
  911. Most OpenVMS system services and RTL routines pass string arguments by
  912. descriptor.  Languages which support native string data types create
  913. descriptors automatically; those which do not (eg., C) require that you set
  914. them up explicitly.
  915.                     [eric@tardis.HQ.ileaf.com]
  916.  
  917. There is a lot of information available on how to call system services
  918. and Run-Time Library routines, including examples in numerous languages.
  919. The best references are:
  920.  
  921.     Your language's User Manual
  922.     OpenVMS Programming Environment Manual
  923.     OpenVMS Programming Concepts Manual
  924.     OpenVMS Programming Interfaces: Calling a System Routine
  925.     OpenVMS Calling Standard
  926.  
  927. In addition, if you are a subscriber to the Digital Software Information
  928. Network (available to those with a software support contract), the DSIN
  929. database contains hundreds of worked examples of calling system services
  930. and RTL routines, including the one that seems to trip up almost everyone,
  931. SMG$CREATE_MENU.
  932.                     [lionel@quark.enet.dec.com]
  933.  
  934. Arne Vajh°j has put together a collection of OpenVMS example programs.
  935. It can be found at:
  936.   ftp://ftp.hhs.dk/
  937.   http://www.hhs.dk/vms/vms_sw_arne.html
  938.                     [arne@ko.hhs.dk]
  939. ------------------------------------------------------------
  940. PROG2.  How do I get the arguments from the command line?
  941.  
  942. If you're writing a program and want to accept arguments from a foreign
  943. command, you can use LIB$GET_FOREIGN to get the command line and parse
  944. it yourself, or if you're programming in C, use the normal argc/argv
  945. method.
  946.  
  947. To write an application which uses the normal DCL verb/qualifier/parameter
  948. syntax for invocation, see the description of the CLI$ routines in the
  949. OpenVMS Callable Utility Routines Reference Manual.
  950.  
  951. It is possible to write an application which can be used both ways; if a 
  952. DCL verb isn't used to invoke the image, the application parses the command 
  953. line itself.  One way to do this is to call CLI$GET_VALUE for a required
  954. parameter.  If it is not present (or you get an error), call 
  955. LIB$GET_FOREIGN to get the command line and do the manual parse.
  956.  
  957. See also question DCL1.
  958.  
  959. ------------------------------------------------------------
  960. PROG3.  How do I get a formatted error message in a variable?
  961.  
  962. Use the SYS$PUTMSG system service with an action routine that stores
  963. the message line(s) in the variable of your choice.  Be sure the action
  964. routine returns a "false" (low bit clear) function value so that SYS$PUTMSG
  965. doesn't then try to display the message (unless you want it to.)  See the
  966. description of $PUTMSG in the System Services Reference Manual for an
  967. example of using an action routine.
  968.  
  969. ------------------------------------------------------------
  970. PROG4.  How do I link against SYS$SYSTEM:SYS.STB on an AXP system?
  971.  
  972. LINK/SYSEXE is the OpenVMS AXP equivalent of linking against SYS.STB.
  973.  
  974. ------------------------------------------------------------
  975. PROG5.  How do I do a SET DEFAULT from inside a program?
  976.  
  977. The problem is that SYS$SETDDIR only changes the default directory - NOT
  978. the default disk. The default disk is determined by the logical SYS$DISK.
  979. If you want to change the default disk within a program, then call
  980. LIB$SET_LOGICAL to change the logical SYS$DISK. You will need to call both
  981. LIB$SET_LOGICAL and SYS$SETDDIR to change both default disk and the default
  982. directory!
  983.                     [ARNE@ko.hhs.dk]    
  984.  
  985. ------------------------------------------------------------
  986. PROG6.  How do I create a shareable image transfer vector on an AXP system?
  987.  
  988. This is something that was greatly simplified for OpenVMS AXP.  You don't
  989. need to create a separate transfer vector module; just use the SYMBOL_VECTOR
  990. statement in a linker options file.  For example, if your shareable image
  991. has two routines named FOO and BAR, the linker options file should contain
  992. the following line:
  993.  
  994.     SYMBOL_VECTOR=(FOO=PROCEDURE, BAR=PROCEDURE)
  995.  
  996. The Linker manual has more details on this.
  997.  
  998. ------------------------------------------------------------
  999. PROG7.  How do I turn my Fortran COMMON into a shareable image on AXP?
  1000.  
  1001. You need to add SYMBOL_VECTOR=(<common-name>=PSECT) to your options file.  On
  1002. OpenVMS VAX all OVR/REL/GBL psects were automatically exported into the
  1003. shareable image's Global Symbol Table.  On OpenVMS AXP you have to tell the
  1004. linker that you want this done by means of the PSECT keyword in the
  1005. SYMBOL_VECTOR options file statement.
  1006.  
  1007. This has several advantages over OpenVMS VAX.  First, you don't have to worry 
  1008. about the address of the psect when you try to create a new, upwardly 
  1009. compatible version of the shareable image. Second, you can control which
  1010. psects, if any, are made visible outside the shareable image.
  1011.  
  1012. By default, COMMON PSECTs in DEC Fortran for OpenVMS AXP (as well as most
  1013. other OpenVMS AXP compilers) are NOSHR.  On VAX, the default was SHR which
  1014. required you to change the attribute to NOSHR if you wanted your COMMON
  1015. to be in a shareable image but not write-shared by all processes on the
  1016. system.  If you do want write-sharing, use: 
  1017.     CDEC$ PSECT common-name=SHR
  1018. in the Fortran source code (the CDEC$ must be begin in column 1) or a linker 
  1019. options file PSECT_ATTR statement to set the COMMON PSECT attribute to SHR.
  1020.  
  1021. For further information, see the Linker manual.
  1022.  
  1023. ------------------------------------------------------------
  1024. PROG8.  How do I convert between IEEE and VAX floating data?
  1025.  
  1026. In OpenVMS V6.1 there is a routine CVT$CONVERT_FLOAT, documented in the
  1027. LIB$ Run-Time Library Reference Manual, which can perform conversions
  1028. between any two of the following floating datatypes: VAX (F,D,G,H),
  1029. little-endian IEEE (single, double, quad), big-endian IEEE (single, double,
  1030. quad), CRAY and IBM System\370.
  1031.  
  1032. DEC Fortran (all platforms) has a feature which will perform automatic
  1033. conversion of unformatted data during input or output.  See the DEC Fortran
  1034. documentation for information on "non-native data in I/O" and the
  1035. CONVERT= OPEN statement keyword.
  1036.  
  1037. ------------------------------------------------------------
  1038. PROG9.  How do I get the argument count in a Fortran routine?
  1039.  
  1040. On VAX, many programmers would use a MACRO routine which accessed the
  1041. AP register of the caller to get the address of the argument list and
  1042. hence the argument count.  This was not guaranteed to work on VAX, but
  1043. usually did.  However, it doesn't work at all on OpenVMS AXP, as there
  1044. is no AP register.  On Alpha systems, you must use a language's built-in
  1045. function to retrieve the argument count, if any.  In Fortran this is
  1046. IARGCOUNT, which is also available in DEC Fortran on OpenVMS VAX.
  1047.  
  1048. Note that omitting arguments to Fortran routines is non-standard and is
  1049. unsupported.  It will work in many cases - read the DEC Fortran release
  1050. notes for additional information.
  1051.  
  1052. ------------------------------------------------------------
  1053. DECW1.  How do I let someone else display something on my workstation?
  1054.  
  1055. On a workstation, you go into "Customize" menu of the session manager utility
  1056. and select "Security".  When the pop-up box appears, you can put
  1057. node/user/tranport to allow who can launch an application to the display on
  1058. that workstation.
  1059.                     [raspuzzi@mrlat.enet.dec.com]
  1060.  
  1061. > Yah, but this doesn't seem to work with non-VMS systems.  What do I put in 
  1062. > for the transport?  I tried "TCPIP" just for kicks, but it didn't work.
  1063.  
  1064.         You need a checklist of sorts:
  1065.  
  1066.       1) Make sure  that  you've  specified  the X-windows "display"
  1067.          correctly  on  the remote side.  For DECNET it's  something
  1068.          like NODE::0.0, for TCP/IP it's Node.Domain:0.0, etc.  On a
  1069.          unix system, define the DISPLAY environment variable so:
  1070.  
  1071.         # setenv DISPLAY myvax.domain:0.0
  1072.  
  1073.       2) If you've verified 1) and things still aren't working, make
  1074.          sure the Security settings on  the  VMS side will allow the
  1075.          connection:  Pull  down the "Options" menu in  the  Session
  1076.          Manager, select "Security..."  near  the  bottom.   If  you
  1077.          don't  find  your  host  (and  username) listed on the left
  1078.          under "Authorized Users", go to the  right side of the menu
  1079.          and   fill   in  the  three  fields,  "Node",   "Username",
  1080.          "Transport".  Then click on the Add botton, then the  Apply
  1081.          and  OK  buttons  to  add  the  new  host  to  the security
  1082.          database.
  1083.  
  1084.           a) There are  various  transports: LOCAL, DECNET, LAT,
  1085.              TCPIP,  etc.   Select  the one appropriate  to  the
  1086.              client machine's connection to the VMS machine.
  1087.  
  1088.       b) If the connection is DECNET, do *NOT* add :: to the
  1089.              node name!
  1090.  
  1091.           c) If the connection is TCPIP, "Username" _must_ be an
  1092.              asterisk (*) because the  TCP/IP protocol used does
  1093.              not provide the remote username.
  1094.  
  1095.           d) If the connection is TCPIP, it's best to use a full
  1096.              domain name, e.g.,  Node.Subd.Domain.  However, you
  1097.              _may_  have  to use the IP address  itself,  rather
  1098.              than  the  domain  name  (EWS  requires  this).   I
  1099.              generally  add two entries for each TPCIP host, the
  1100.              first using the  domain  name,  the  second  the IP
  1101.              address.
  1102.  
  1103.           e) There are a  various  3rd  party vendors who supply
  1104.              TCP/IP  packages for VMS, including but not limited
  1105.              to  TGV  (Multinet)  and  Wollongong  (Pathway  ?).
  1106.              Multinet  (and  DEC's  own  UCX) call the transport
  1107.              "TCPIP", Wollongong, at least in some incarnations,
  1108.              uses "WINTCP".  You need to use the appropriate
  1109.              vendor's package transport name  in the "Transport"
  1110.              field.
  1111.  
  1112.       3) If things _still_  aren't  working, make sure the transport
  1113.          you  want  has  been activated for DECwindows.  This  is  a
  1114.          system manager job, but you can do the ground work yourself
  1115.          before bothering the sysmgr.  Do the following:
  1116.  
  1117.         $ DIR SYS$MANAGER:DECW$PRIVATE_SERVER_SETUP.COM
  1118.  
  1119.          If that file exists, then do:
  1120.  
  1121.         $ SEARCH SYS$MANAGER:DECW$PRIVATE_SERVER_SETUP.COM -
  1122.             $_    DECW$SERVER_TRANSPORTS
  1123.  
  1124.          You sould find something like:
  1125.  
  1126.         $ decw$server_transports == "DECNET,LOCAL,LAT,TCPIP"
  1127.  
  1128.          If the transport you want,  e.g., TCPIP, isn't listed, have
  1129.          your  system  manager  make  the  appropriate  changes  and
  1130.          restart DECwindows.  If the file doesn't exist, the  sysmgr
  1131.          will  have  to  create  it  by  copying  the  corresponding
  1132.          .TEMPLATE file  to  .COM  and  uncommenting  the  line that
  1133.          defines decw$server_transports.
  1134.  
  1135.           a) If you're wanting  to  use  TCP/IP to connect, make
  1136.              sure  TCP/IP is available on the VMS host.   TCP/IP
  1137.              is _not_ native to VMS.  You  need  to  be  running
  1138.              either Digital's UCX or a 3rd party vendor's TCP/IP
  1139.              product.   If  you're  not,  none of the above will
  1140.              help.
  1141.                     [Fairfield@Slac.Stanford.Edu]
  1142.  
  1143. There is a log file created in SYS$MANAGER which tells you which transports
  1144. are loaded, and also tell you what connect attempts were rejected, including
  1145. showing what the presented credentials were.  This file is
  1146. SYS$MANAGER:DECW$SERVER_0_ERROR.LOG, although the 0 could be another number if
  1147. you have multiple servers on the workstation.  I have found this file to be
  1148. very useful for tracking down what needs to be put in the Session Manager
  1149. Security entries.
  1150.                     [rabinowitz@bear.com]
  1151.  
  1152. ------------------------------------------------------------
  1153. DECW2.  How do I create a display on another workstation?
  1154.  
  1155. $ SET DISPLAY /CREATE /TRANSPORT=net_transport /NODE=remote_node
  1156.  
  1157. for LAT the command might look like this:
  1158.  
  1159. $ SET DISPLAY /CREATE /TRANSPORT=LAT /NODE=REMOTE_NODE
  1160.  
  1161. for DECnet:
  1162.  
  1163. $ SET DISPLAY /CREATE /TRANSPORT=DECNET /NODE=NODE
  1164.  
  1165. for TCP/IP
  1166.  
  1167. $ SET DISPLAY /CREATE /TRANSPORT=TCPIP /NODE=128.12.4.122
  1168.  
  1169. Note that LAT is typically used for X terminals but can be used from
  1170. OpenVMS to OpenVMS systems on OpenVMS AXP V6.1 (if you have setup the X
  1171. server to allow the LAT transport - check the docs).  LAT will be supported
  1172. on OpenVMS VAX as a transport for DECwindows in a future OpenVMS VAX
  1173. release.
  1174.                     [raspuzzi@mrlat.enet.dec.com]
  1175.  
  1176. ------------------------------------------------------------
  1177. DECW3.  How can I get the information from SHOW DISPLAY into a symbol?
  1178.  
  1179. Use the undocumented SHOW DISPLAY/SYMBOL, and then reference the symbols
  1180. DECW$DISPLAY_NODE,  DECW$DISPLAY_SCREEN, DECW$DISPLAY_SERVER and/or
  1181. DECW$DISPLAY_TRANSPORT.
  1182.                     [Fairfield@Slac.Stanford.Edu]
  1183.  
  1184. ------------------------------------------------------------
  1185. DECW4.  How do I get a log of a DECterm session?
  1186.  
  1187. If you are working from a Decterm, you can use the AutoPrint feature. Choose
  1188. the "Printer..." menu item from the "Options" menu, set the printing
  1189. destination to the name of the file you want, and set "Auto Print Mode".
  1190. You are now free to continue.
  1191.  
  1192. It should be noted that ALL the characters and escape sequences are captured,
  1193. but if you display the log file on a DECterm you will get EXACTLY what you had.
  1194.                     [fenster@star.enet.dec.com]
  1195.  
  1196. ------------------------------------------------------------
  1197. DECW5.  Problem - the DELETE key deletes forward instead of backward!
  1198.  
  1199. This has to do with Motif's virtual bindings.  When a Motif application starts
  1200. up, it looks at the vendor string returned in the display connection
  1201. information and attempts to match the string to a table of virtual bindings.
  1202.  
  1203. You can override the default bindings in your decw$xdefaults.dat file. Here is
  1204. the entry you would make to get the default VMS bindings.
  1205.     
  1206. *defaultVirtualBindings:\
  1207.  osfCancel    :        <Key>F11    \n\
  1208.  osfLeft    :        <Key>Left    \n\
  1209.  osfUp        :        <Key>Up        \n\
  1210.  osfRight    :        <Key>Right    \n\
  1211.  osfDown    :        <Key>Down    \n\
  1212.  osfEndLine    :Alt        <Key>Right    \n\
  1213.  osfBeginLine    :Alt        <Key>Left    \n\
  1214.  osfPageUp    :        <Key>Prior    \n\
  1215.  osfPageDown    :        <Key>Next    \n\
  1216.  osfDelete    :Shift        <Key>Delete    \n\
  1217.  osfUndo    :Alt        <Key>Delete    \n\
  1218.  osfBackSpace    :        <Key>Delete    \n\
  1219.  osfAddMode    :Shift        <Key>F8        \n\
  1220.  osfHelp    :        <Key>Help    \n\
  1221.  osfMenu    :        <Key>F4        \n\
  1222.  osfMenuBar    :        <Key>F10    \n\
  1223.  osfSelect    :        <Key>Select    \n\
  1224.  osfActivate    :        <Key>KP_Enter    \n\
  1225.  osfCopy    :Shift        <Key>DRemove    \n\
  1226.  osfCut        :        <Key>DRemove    \n\
  1227.  osfPaste    :        <Key>Insert
  1228.  
  1229. To merge:
  1230.  
  1231.     $ xrdb :== $decw$utils:xrdb.exe
  1232.     $ xrdb -nocpp -merge decw$xdefaults.dat
  1233.                     [kleinsorge@star.enet.dec.com]
  1234.  
  1235. ------------------------------------------------------------
  1236. DECW6.  Problem - On a DEC2000-300, Motif doesn't start
  1237.  
  1238. Check for a GQ device by doing a SHOW DEVICE G at the DCL prompt.  If there is
  1239. no GQA0 device:
  1240.  
  1241. a) VMS failed to find the appropriate IRQ information for the Compaq QVision
  1242.    and did not autoconfigure it.  Run the correct ECU (for OSF and VMS) and
  1243.    reboot.
  1244.  
  1245. b) You do not have a Compaq QVision video card.  This card should have Compaq
  1246.    printed on it, and identifies itself as a CPQ3011 or a CPQ3111.  If it is 
  1247.    not one of these 2 devices (as of 7/1/94 and version 6.1) then VMS does not
  1248.    support it.
  1249.  
  1250. If there is a GQA0 device:
  1251.  
  1252. a) There may have been a severe error in the DECwindows startup. Type the
  1253.    contents of SYS$MANAGER:DECW$SERVER_0_ERROR.LOG for any information on
  1254.    errors starting the server.
  1255.  
  1256. b) The sysgen parameter WINDOW_SYSTEM is not set to 1.  This is a common way
  1257.    used by system managers to disable server startup.
  1258.  
  1259. c) You may not have a valid Motif license.    To check for the Motif license,
  1260.    type LICENSE LIST DW-MOTIF/FULL and examine the information displayed.
  1261.    Make sure that it is present, valid and active.
  1262.                     [kleinsorge@star.enet.dec.com]
  1263.  
  1264. ------------------------------------------------------------
  1265. DECW7.  Problem - My LK401 keyboard unexpectedly autorepeats
  1266.  
  1267. There are several modes of failure:
  1268.  
  1269. a) Pressing 2 and 3 keys at the same time causes one key to autorepeat when
  1270.    released.  Check the hardware revision level printed on the bottom of the
  1271.    keyboard.  If the revision level is C01, the keyboard firmware is broken. 
  1272.    Call field service to replace the keyboard with any revision level other 
  1273.    than C01.
  1274.  
  1275. b) Pressing certain keys is always broken.  Typical sympypoms are: delete 
  1276.    always causes a autorepeat, return needs to be pressed twice, etc.  This is
  1277.    frequently caused by having keys depressed while the keyboard is being
  1278.    initialized.  Pressing ^F2 several times or unplugging and replugging the
  1279.    keyboard frequently fix this problem.  There is a patch available to fix 
  1280.    this problem [contact the CSC for information - a CSCPAT number will be 
  1281.    included here when available. - Ed.]
  1282.  
  1283. c) A key that was working spontaneously stops working correctly. This may be
  1284.    either (a) or (b) or it may be bad firmware.  Ensure that you have the most
  1285.    recent firmware installed on your CPU.  An old version of the DEC 3000 
  1286.    firmware had a bug that could cause this symptom.
  1287.                     [kleinsorge@star.enet.dec.com]
  1288.  
  1289. ------------------------------------------------------------
  1290. DECW8.  Problem - My LK411 sends the wrong keycodes or some keys are dead
  1291.  
  1292. Check the firmware revision on the keyboard.  Hardware revision B01 introduced
  1293. an incompatability with the device driver which causes the keyboard to not be
  1294. recognized correctly.  There is a patch available to fix this problem:
  1295. [CSCPAT number TBS - Ed.].  The rev A01 keyboard, and the LK450 should work 
  1296. without problems.
  1297.                     [kleinsorge@star.enet.dec.com]
  1298.  
  1299. ------------------------------------------------------------
  1300. DECW9.  How do I set the title on a DECterm window?
  1301.  
  1302. If you are creating a new DECterm window, check 
  1303. HELP CREATE /TERMINAL /WINDOW_ATTRIBUTES.
  1304.  
  1305. If you want to change the title of an existing window, use the following
  1306. control sequences, where <esc> is the ANSI escape code, value decimal 27, and
  1307. <text> is what you want to display:
  1308.  
  1309. To set the DECterm title, send <esc>]21;<text><esc>\
  1310. To set the icon label, send    <esc>]2L;<text><esc>\
  1311.  
  1312. For example, DCL to display "My DECterm" in title bar:
  1313. $ ESC[0,8]=27
  1314. $ WRITE SYS$OUTPUT "``ESC`]21;My DECterm``ESC`\"
  1315.                     [p_lee@decus.ch]
  1316.  
  1317. You can also change the title and the icon using the Options-Window...
  1318. menu.
  1319.  
  1320. ------------------------------------------------------------
  1321. SOFT1.  Where can I find lots of free software for OpenVMS?
  1322.  
  1323. An OpenVMS Freeware CD was distributed at DECUS (US and Australia) in
  1324. late 1994 - this CD will also be included with future versions of OpenVMS
  1325. for VAX and AXP systems.  The OpenVMS Freeware CD is available online at:
  1326.  
  1327.     ftp://ftp.montagar.com/
  1328.     http://www.montagar.com/dfwlug/
  1329.     ftp://degh.fps.mcw.edu/
  1330.     ftp://flash.acornsw.com/
  1331.     gopher://gopher.acornsw.com/
  1332.     http://www.acornsw.com/
  1333.     ftp://ftp.dct.ac.uk/
  1334.  
  1335. This CD contains a large assortment of freeware and is a good starting
  1336. point if looking for utilities.  Many of the packages listed below are also
  1337. on the Freeware CD.  
  1338.  
  1339. The montagar.com server, belonging to the DECUS Dallas/Fort Worth LUG, also 
  1340. provides "Almost 350,000 blocks of  white papers, OpenVMS rebuttals, good 
  1341. articles, engineering information, and  other assorted OpenVMS Positive 
  1342. 'Stuff'."
  1343.  
  1344. Hunter Goatley runs a VMS freeware fileserver at Western Kentucky
  1345. University.  If you're using a WWW browser, the URL is:
  1346.  
  1347.     http://www.wku.edu/www_root/fileserv/fileserv.html
  1348.  
  1349. The FILESERV packages are also available via anonymous FTP from:
  1350.  
  1351.       ftp.wku.edu, under [.VMS.FILESERV]. 
  1352.       ftp.spc.edu, under [.MACRO32.SAVESETS] and [.MX]. 
  1353.       ftp.vms.stacken.kth.se, under [.WKU.VMS.FILESERV]. 
  1354.       ftp.shsu.edu, under pub/vms/mx and pub/vms/utilities. 
  1355.       nic.switch.ch, under /mirror/vms/spc. 
  1356.       ftp.technion.ac.il, under /pub/unsupported/vms/spc. 
  1357.       ftp.riken.go.jp 
  1358.  
  1359. or via e-mail from FILESERV@WKUVX1.WKU.EDU. Send the commands HELP and
  1360.    DIR ALL in the body of a mail message for more information.
  1361.  
  1362. If you get the packages via WWW or FTP, they're in ZIP format which requires
  1363. the UNZIP (note: this is not Gnu gunzip!) tool to unpack.  You can get this
  1364. from:
  1365.  
  1366.     ftp://ftp.wku.edu/vms/unzip.exe        ! VAX
  1367.     ftp://ftp.wku.edu/vms/unzip.alpha_exe  ! AXP
  1368.  
  1369. or you can request the FILESERV_TOOLS package from the e-mail server.
  1370.  
  1371. Another source of free software is the vmsnet.sources newsgroup (and the
  1372. corresponding vmsnet.sources.d discussion group).  See the monthly posting
  1373. "vmsnet.sources archives" for a list of sites which archive submissions
  1374. to vmsnet.sources.
  1375.  
  1376. Arne Vajh°j runs an OpenVMS WWW page, with software and other pointers, at:
  1377.   http://www.hhs.dk/vms/
  1378.  
  1379. Kermit is available at:
  1380.     http://www.columbia.edu/kermit/ or
  1381.     ftp://kermit.columbia.edu/
  1382.  
  1383. ZMODEM is available at:
  1384.     ftp://ftp.cs.pdx.edu/pub/zmodem
  1385. See the FILES file in that directory for further details.
  1386.                 [lionel@quark.enet.dec.com]
  1387.  
  1388. A good source of software for DEC boxes (and anything else pretty much)
  1389. is the DECUS library. online catalogs are available as well as some
  1390. software via ftp.decus.org; there's a gopher server 
  1391.   gopher://gopher.decus.org/
  1392. an FTP server:
  1393.   ftp://ftp.decus.org/
  1394. and a WWW server:
  1395.   http://www.decus.org/
  1396.  
  1397. Some DECUS library CD-ROMs are available online at:
  1398.     http://www.acornsw.com/www/acorn/cdrom-via-www.html or
  1399.     gopher://gopher.acornsw.com/
  1400.                 [munroe@dmc.com]
  1401.  
  1402. Phone for orders is 508 841 3502. Lots of good stuff from lots of good
  1403. folks, and copies on media (tapes, CDs) are cheap.
  1404.                 [Everhart@Arisia.gce.com]
  1405.  
  1406.    MPJZ's Hyper-Software-List for OpenVMS is Martin P.J. Zinser's list of 
  1407.    additional software.  
  1408.     http://axp616.gsi.de:8080/www/vms/sw.html
  1409.  
  1410.    Chris Higgins's VMS Software List II 
  1411.     http://csvax1.ucc.ie/www/vms_sw_list/sw_list.html
  1412.  
  1413.    DECUS SIG Tape collections are available on Mark Berryman's system, 
  1414.     ftp://mvb.saic.com 
  1415.  
  1416.    David Jones's DECthreads-based HTTP_SERVER World-Wide Web server for VMS. 
  1417.     http://kcgl1.eng.ohio-state.edu/www/doc/serverinfo.html
  1418.  
  1419.                         [goathunter@WKUVX1.WKU.EDU]
  1420.  
  1421. NCSA Mosaic 2.4 (requires DECwindows Motif) - The executable images of Mosaic 
  1422. require DEC TCP/IP Services for OpenVMS (UCX) V3.0 or later (or a "UCX
  1423. compatibility mode" in other TCP/IP products) and OpenVMS VAX V5.5-2 or OpenVMS
  1424. AXP V1.5-1H1  or later: 
  1425.   ftp://ftp.digital.com/pub/Digital/Mosaic/MOSAIC-24A-AXP.EXE
  1426.   ftp://ftp.digital.com/pub/Digital/Mosaic/MOSAIC-24A-VAX.EXE
  1427.   ftp://ftp.digital.com/pub/Digital/Mosaic/MOSAIC-2_4A.BCK (sources)
  1428.  
  1429. Another VMS port of Mosaic 2.4 is available through Hunter Goatley's
  1430. VMS freeware fileserver (see above.)
  1431.  
  1432. Lynx (a character-cell World-Wide-Web reader) is available from
  1433.   ftp://ftp2.cc.ukans.edu/pub/lynx
  1434.                         [lionel@quark.enet.dec.com]
  1435.  
  1436. An archive of DECwindows and Xwindows software can be found at the following
  1437. sites:
  1438.  
  1439.   ftp://axp.psl.ku.dk/decwindows
  1440.   ftp://ftp2.cnam.fr/decwindows
  1441.   ftp://ftp.et.tudelft.nl/decwindows
  1442.   http://axp616.gsi.de:8080/wwwar/cena/decwindows/cena.html 
  1443.                         [pmoreau@cena.dgac.fr]
  1444.  
  1445. ImageMagick is an X11 package for display and interactive
  1446. manipulation of images.  The package includes tools for
  1447. image conversion, annotation, compositing, animation, and
  1448. creating montages.  ImageMagick can read and write many of
  1449. the more popular image formats (e.g. JPEG, TIFF, PNM, XPM,
  1450. Photo CD, etc.). 
  1451.   ftp://ftp.x.org/contrib/vms/ImageMagick/ImageMagick-3.3.zip
  1452.                         [cristy@dupont.com]
  1453.  
  1454.  
  1455. XV 3.10 is available from:
  1456.   ftp://ftp.cis.upenn.edu/pub/xv
  1457.   ftp://ftp.digital.com/pub/graphics/xv
  1458.  
  1459. GHOSTSCRIPT and GHOSTVIEW are available from:
  1460.   ftp://ftp.digital.com/pub/VMS/ghostview
  1461.  
  1462.  
  1463. The MPEG library version 1.1 is available for OpenVMS VAX and AXP at
  1464.   ftp://ftp.x.org/contrib/vms/mpeglib-11-vms.readme
  1465.   ftp://ftp.x.org/contrib/vms/mpeglib-11-vms.zip
  1466.                         [pmoreau@ad.cena.dgac.fr]
  1467.  
  1468. Good news: ada.cenaath.cena.dgac.fr anonymous ftp server is reopen. However, we
  1469. always have a rather slow Internet link, but some mirror sites are available
  1470. (they are listed in AAA_MIRROR_SITES.TXT file):
  1471.  
  1472. List of FTP Mirror Sites for the DECWINDOWS archive:
  1473. ===================================================
  1474.  
  1475. AXP.PSL.KU.DK             (Multinet)  Mirror of CENA DECW archive
  1476. FTP.ET.TUDELFT.NL         (MadGoat)   Mirror of CENA DECW archive
  1477. FTP2.CNAM.FR              (MadGoat)   Mirror of CENA DECW archive
  1478.  
  1479. ftp.x.org (in /contrib/vms)  not really a mirror, but I try to put all my
  1480. new ports at this site.
  1481.  
  1482. List of HTTP Mirror Sites for the DECWINDOWS archive:
  1483. ====================================================
  1484.  
  1485. http://axp616.gsi.de:8080/wwwar/cena/decwindows/cena.html
  1486.  
  1487.  
  1488. Some X clients from the OpenVMS Freeware CDROM are located in
  1489. [.DECWINDOWS.CDFREEWARE] directory.
  1490.                         [pmoreau@cena.dgac.fr]
  1491. [End of FAQ]
  1492.  
  1493. -- 
  1494.  
  1495. Steve Lionel                      Mail: lionel@quark.enet.dec.com
  1496. DEC Fortran Development           WWW:  http://www.digital.com/info/slionel.html
  1497. Digital Equipment Corporation     CompuServe: 75263,3001
  1498. 110 Spit Brook Road, ZKO2-3/N30
  1499. Nashua, NH 03062-2698             "Free advice is worth every cent"
  1500.  
  1501. For a summary of Digital's Internet services, send mail to info@digital.com
  1502.