home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / etc / misc / openvms.faq < prev    next >
Encoding:
Text File  |  2003-06-11  |  89.0 KB  |  2,011 lines

  1. Archive-name: dec-faq/vms
  2. Posting-Frequency: monthly
  3. Last-modified: December 22, 1995
  4.  
  5. Changes since last edition
  6. ==========================
  7. Note suspension of "test drive" program in ALPHA3.
  8. Replace ALPHA4 with info about the ASAP program.
  9. Update ALPHA6 about Alpha firmware.
  10. Add info about OpenVMS "Ask the Wizard" page to DOC5.
  11. Add VMS6 about "year 2000" issues.
  12.  
  13. Overview
  14. ========
  15. This is the Frequently Asked Questions (FAQ) posting for the comp.os.vms
  16. and vmsnet.misc newsgroups.  (comp.os.vms is bidirectionally-gatewayed to
  17. the INFO-VAX mailing list - see below for further details.)  It contains
  18. answers to frequently asked questions about Digital's OpenVMS operating
  19. system and the computer systems on which it runs.
  20.  
  21. This FAQ is archived in the following locations:
  22.     comp.answers and news.answers newsgroups
  23.     ftp://ftp.digital.com/pub/Digital/dec-faq/vms
  24.     ftp://rtfm.mit.edu/pub/usenet/news.answers/dec-faq/vms
  25.     CompuServe VAXFORUM, Library 0, VMSFAQ.TXT
  26.  
  27. To make suggestions for changes or additions to this Frequently Asked
  28. Questions list, send mail to the editor at lionel@quark.enet.dec.com.  
  29. Answers are especially appreciated.
  30.  
  31. Some general notes:
  32.  
  33. The term "VMS" is synonymous with "OpenVMS".  "Alpha", "AlphaGeneration" or 
  34. "AXP" generally refers to any system or product based on or related to 
  35. Digital's Alpha processor architecture.  OpenVMS manual names mentioned are
  36. those as of V6.2 - names may be different in earlier editions of the
  37. 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. AlphaGeneration, AlphaServer, AlphaStation, Alpha AXP, AXP, DEC, DECstation,
  55. DECsystem, OpenVMS, ULTRIX, VAX and VMS  are trademarks of Digital Equipment
  56. Corporation.  OSF/1 is a registered trademark of the Open Software Foundation.
  57. UNIX is a registered trademark in the United States and other countries,
  58. licensed exclusively through X/Open Company Ltd.  Other names are properties of
  59. their respective owners.
  60.  
  61.  
  62. Introduction
  63. ========================================
  64. INTRO1.  What is the scope of comp.os.vms?
  65. INTRO2.  What other newsgroups carry VMS-related information?
  66. INTRO3.  What is INFO-VAX?
  67. INTRO4.  How do I subscribe to or unsubscribe from INFO-VAX?
  68. INTRO5.  How do I submit a question or a response?
  69. INTRO6.  What is DECUS?
  70. INTRO7.  What archives of comp.os.vms/INFO-VAX are available?
  71.  
  72. General questions about OpenVMS
  73. ========================================
  74. VMS1.   What is OpenVMS?  What is its history?
  75. VMS2.   What is the difference between VMS and OpenVMS?
  76. VMS3.   How do I port from VMS to OpenVMS?
  77. VMS4.   Which is better - OpenVMS or UNIX?
  78. VMS5.   Is Digital dropping support for OpenVMS?
  79. VMS6.   Does OpenVMS have a problem with the year 2000?
  80.  
  81. Alpha and Alpha-based systems
  82. ========================================
  83. ALPHA1.   What do the letters AXP stand for?
  84. ALPHA2.   What are the OpenVMS differences between VAX and Alpha?
  85. ALPHA3.   Are there Alpha systems on the net I can try out?
  86. ALPHA4.   How do I join Digital's Association of Software & Application
  87.           Partners program?
  88. ALPHA5.   Where can I find performance information about Alpha systems?
  89. ALPHA6.   Where can I get updated console firmware for AlphaServer systems?
  90. ALPHA7.   How do I boot an AlphaStation without monitor or keyboard?
  91.  
  92. Documentation and other resources
  93. ========================================
  94. DOC1.   Where can I find online copies of OpenVMS manuals?
  95. DOC2.   What online information is available from Digital?
  96. DOC3.   What books and publications are available?
  97. DOC4.   How do I extract a HELP topic to a text file?
  98. DOC5.   Does OpenVMS Marketing have an e-mail address?
  99. DOC6.   What OpenVMS-related WWW sites are available?
  100. DOC7.   Where can I find patches for OpenVMS and Digital layered products?
  101. DOC8.   Where can I find info about undocumented OpenVMS features?
  102.  
  103. System Management
  104. ========================================
  105. MGMT1.  What is an installed image?
  106. MGMT2.  Are there any known viruses for OpenVMS?
  107. MGMT3.  How do I mount an ISO-9660 CD on OpenVMS?
  108. MGMT4.  How do I extract the contents of a PCSI kit?
  109. MGMT5.  I've forgotten the SYSTEM password - what can I do?
  110.  
  111. MAIL
  112. ========================================
  113. MAIL1.  How do I send Internet mail?
  114. MAIL2.  How do I get IN% or MX% added automatically to Internet addresses?
  115. MAIL3.  How do I automatically append a signature file to my mail messages?
  116. MAIL4.  Do I have to use VMS MAIL?  I like my Unix mailer better.
  117. MAIL5.  How can I forward my mail?  Can I forward it to an Internet address?
  118. MAIL6.  How can I forward my mail to a list of addresses?
  119. MAIL7.  MAIL keeps saying I have new messages, but I don't.  What do I do?
  120. MAIL8.  How do I extract all of my mail messages to a file?
  121.  
  122. Other Utilities
  123. ========================================
  124. UTIL1.  How do I play an audio CD on my workstation?
  125. UTIL2.  How do I access a MS-DOS floppy disk from OpenVMS?
  126. UTIL3.  How do I play sound files on an AlphaStation?  DECsound doesn't work
  127.  
  128. DCL and command usage
  129. ========================================
  130. DCL1.   How do I run a program with arguments?
  131. DCL2.   How can I redefine control keys in DCL?
  132. DCL3.   How can I clear the screen in DCL?
  133. DCL4.   How do I do a REPLY/LOG in a batch stream?
  134. DCL5.   How do I generate a random number in DCL?
  135.  
  136. File System and RMS
  137. ========================================
  138. FILE1.  How can I undelete a file?
  139. FILE2.  Why does SHOW QUOTA give a different answer than DIR/SIZE?
  140. FILE3.  How do I make sure that my data is safely written to disk?
  141. FILE4.  What are the limits on file specifications and directories?
  142. FILE5.  What is the largest disk volume size OpenVMS can access?
  143.  
  144. Programming
  145. ========================================
  146. PROG1.  How do I call <routine_name> from <language_name>?
  147. PROG2.  How do I get the arguments from the command line?
  148. PROG3.  How do I get a formatted error message in a variable?
  149. PROG4.  How do I link against SYS$SYSTEM:SYS.STB on an Alpha system?
  150. PROG5.  How do I do a SET DEFAULT from inside a program?
  151. PROG6.  How do I create a shareable image transfer vector on an Alpha system?
  152. PROG7.  How do I turn my Fortran COMMON into a shareable image on Alpha?
  153. PROG8.  How do I convert between IEEE and VAX floating data?
  154. PROG9.  How do I get the argument count in a Fortran routine?
  155.  
  156. DECwindows
  157. ========================================
  158.  
  159. DECW1.  How do I let someone else display something on my workstation?
  160. DECW2.  How do I create a display on another workstation?
  161. DECW3.  How can I get the information from SHOW DISPLAY into a symbol?
  162. DECW4.  How do I get a log of a DECterm session?
  163. DECW5.  Problem - the DELETE key deletes forward instead of backward!
  164. DECW6.  Problem - On a DEC2000-300, Motif doesn't start
  165. DECW7.  Problem - My LK401 keyboard unexpectedly autorepeats
  166. DECW8.  Problem - My LK411 sends the wrong keycodes or some keys are dead
  167. DECW9.  How do I set the title on a DECterm window?
  168.  
  169. Miscellaneous
  170. ========================================
  171. MISC1.  What is the pinout for the DECconnect DEC-423 MMJ connector?
  172. MISC2.  What are the escape sequences for the VTxxx function keys?
  173.  
  174. Software
  175. ========================================
  176. SOFT1.  Where can I find lots of free software for OpenVMS?
  177. SOFT2.  Where can I find the UNIX <whatever> tool for OpenVMS?
  178.  
  179.  
  180. ------------------------------------------------------------
  181. INTRO1.  What is the scope of comp.os.vms?
  182.  
  183. The comp.os.vms newsgroup is the primary newsgroup for discussion of 
  184. Digital's OpenVMS operating system and the computer systems on which it
  185. runs.  Questions about layered products which run on OpenVMS are also
  186. welcome, though many of them (in particular, language compilers and
  187. database systems) have more specific newsgroups.  If a question has
  188. some relationship to OpenVMS, it belongs here.
  189.  
  190. ------------------------------------------------------------
  191. INTRO2.  What other newsgroups carry VMS-related information?
  192.  
  193. The vmsnet.* hierarchy, run by DECUS, contains several newsgroups of
  194. interest, including vmsnet.misc and vmsnet.alpha, the latter being mostly
  195. devoted to Alpha topics.  There's also vmsnet.sources (and 
  196. vmsnet.sources.d) to which sources for or pointers to freeware are posted.
  197. See the separate "What is VMSNET" monthly posting for further details.
  198.  
  199. The comp.sys.dec newsgroup carries discussions about all Digital systems
  200. as well as about Digital itself.
  201.  
  202. ------------------------------------------------------------
  203. INTRO3.  What is INFO-VAX?
  204.  
  205. INFO-VAX is a mailing list which is bidirectionally gatewayed to the
  206. comp.os.vms newsgroup.  This means that postings to comp.os.vms get
  207. automatically sent to INFO-VAX subscribers and messages sent to the INFO-VAX
  208. list are automatically posted to comp.os.vms.  INFO-VAX can be a useful way
  209. to participate in the newsgroup if you can't access the group directly
  210. through a news reader.
  211.  
  212. An important point to keep in mind is that propagation delays vary, both
  213. within the newsgroup and with INFO-VAX mailings.  It's possible that
  214. postings may not be delivered for several days and some may appear out of
  215. order.
  216.  
  217. ------------------------------------------------------------
  218. INTRO4.  How do I subscribe to or unsubscribe from INFO-VAX?
  219.  
  220. The address for subscription requests, as well as notes intended for the
  221. moderator, is Info-VAX-Request@Mvb.Saic.Com.  Subscription requests are handled
  222. automatically by a mail server.  This mail server ignores the subject line and
  223. processes each line of the message as a command.  The syntax for subscribing
  224. and unsubscribing to this mailing list is as follows:
  225.  
  226. SUBSCRIBE INFO-VAX      (ADD is a valid synonym)
  227. UNSUBSCRIBE INFO-VAX    (REMOVE, SIGNOFF, and SIGN-OFF are valid synonyms)
  228.  
  229. Case is irrelevant and attempts to fetch a copy of the mailing list will be
  230. rejected (I consider the information to be confidential).  Any message not
  231. understood by the mailserver will be forwarded to a human (allegedly) for
  232. manual processing.
  233.                 [Mark.Berryman@Mvb.Saic.Com]
  234.  
  235. If you are on Bitnet, send a mail message containing the text 
  236. "SUBSCRIBE INFO-VAX" to LISTSERV@(nearest listserv system).  To unsubscribe,
  237. send a message containing the text "SIGNOFF INFO-VAX" to the *SAME* listserv
  238. address. 
  239.  
  240. If you are on the Internet in the UK, send a message containing the
  241. word SUBSCRIBE (or UNSUBSCRIBE) to info-vax-request@ncdlab.ulcc.ac.uk.
  242.  
  243. ------------------------------------------------------------
  244. INTRO5.  How do I submit a question or a response?
  245.  
  246. If you are using a news reader, post your question to comp.os.vms.  If you
  247. want to submit through INFO-VAX, send the message to Info-VAX@mvb.saic.com.
  248.  
  249. Before posting, please use available local resources, such as the manuals,
  250. HELP and this FAQ first.  Also make a point of reading the release notes for
  251. the product you're using, generally placed in SYS$HELP.  Often you'll find
  252. the answer and will save time and effort for all concerned.
  253.  
  254. When posting, please consider the following suggestions:
  255.  
  256.     1.  Include a valid e-mail address in the text of your posting or
  257.         in a "signature" appended to the end.  Reply-to addresses in
  258.     headers often get garbled.
  259.  
  260.     2.  If you are submitting a question, please be as specific as you
  261.         can.  Include relevant information such as processor type, product
  262.     versions (OpenVMS and layered products that apply) and a short,
  263.     reproducible example of problems.  Say what you've tried so far,
  264.     so that effort isn't duplicated.  Keep in mind that there's not yet 
  265.     a telepathy protocol for the Internet - the more detailed your
  266.     description, the better people can help you.
  267.  
  268.     3.  If responding to a posting, include in your reply only as much of
  269.         the original posting as is necessary to establish context.  As
  270.     a guideline, consider that if you've included more text than you've 
  271.     added, you've possibly included too much.  Never include signatures 
  272.     and other irrelevant material.
  273.  
  274.     4.  Be polite.  If the question isn't worded the way you think is
  275.         correct or doesn't include the information you want, try to
  276.     imagine what the problem might be if viewed from the poster's
  277.     perspective.  Requests for additional information are often
  278.     better sent through mail rather than posted to the newsgroup.
  279.  
  280.     5.  If you have a problem with Digital (or any vendor's) product,
  281.         use the appropriate support channel.  Don't assume that
  282.     newsgroup postings will get read or responded to by the appropriate
  283.     developers. 
  284.  
  285. ------------------------------------------------------------
  286. INTRO6.  What is DECUS?
  287.  
  288. DECUS, the Digital Equipment Computer Users Society, is a World Wide
  289. organization of Information Technology professionals interested in the
  290. products, services, and technologies of Digital Equipment Corporation and
  291. related vendors.
  292.    
  293. Membership in the Chapter is free and provides participants with the means
  294. to enhance their professional development, forums for technical training,
  295. mechanisms for obtaining up-to-date information, advocacy programs, and
  296. opportunities for informal disclosure and interaction with professional
  297. colleagues of like interest.
  298.  
  299. For further information, see the separate monthly "What is DECUS" posting, or
  300. refer to the US DECUS WWW server at http://www.decus.org or the Canadian
  301. DECUS WWW server at http://www.decus.ca .
  302.  
  303. ------------------------------------------------------------
  304. INTRO7.  What archives of comp.os.vms/INFO-VAX are available?
  305.  
  306. Everything posted since 1990 is archived and available at:
  307.   ftp://crvax.sri.com/info-vax/
  308.  
  309. The last few months posts can be searched and retrieved via the UGA
  310. LISTSERV.
  311.  
  312. Send a mail with the content:
  313.  
  314. DATABASE SEARCH DD=RULES
  315. //RULES DD *
  316. SEARCH sometopic IN INFO-VAX
  317. PRINT
  318. /*
  319.  
  320. to the address LISTSERV@UGA.BITNET  (the syntax is due to UGA being
  321. an IBM mainframe!)
  322.                     [ARNE@KO.HHS.DK]
  323.  
  324. ------------------------------------------------------------
  325. VMS1.   What is OpenVMS?  What is its history?
  326.  
  327. OpenVMS, originally called VMS (Virtual Memory System), was first conceived in
  328. 1976 as a new operating system for Digital's new, 32-bit, virtual memory line
  329. of computers, eventually named VAX (Virtual Address eXtension).  The first VAX
  330. model, the 11/780, was code-named "Star", hence the code name for the VMS
  331. operating system, "Starlet", a name that remains to this day the name for the
  332. system library files (STARLET.OLB, etc.).  VMS version X0.5 was the first
  333. released to customers, in support of the hardware beta test of the VAX-11/780,
  334. in 1977.  VAX/VMS Version V1.0 shipped in 1978, along with the first
  335. revenue-ship 11/780s.
  336.  
  337. OpenVMS was designed entirely within Digital Equipment Corporation.  The
  338. principal designers were Dave Cutler and Dick Hustvedt.  OpenVMS was conceived
  339. as a 32-bit, virtual memory successor to Digital's RSX-11M operating system
  340. for the PDP-11.  Many of the original designers and programmers of OpenVMS
  341. had worked previously on RSX-11M, and many concepts from RSX-11M were carried
  342. over to OpenVMS.
  343.  
  344. OpenVMS is a 32-bit, multitasking, multiprocessing virtual memory operating
  345. system. Current implementations run on Digital's VAX and Alpha computer
  346. systems.
  347.                 [winalski@gemgrp.enet.dec.com]
  348.  
  349. For more details on OpenVMS and its features, read the OpenVMS Software
  350. Product Description at:
  351.  
  352.   ftp://ftp.digital.com/pub/Digital/info/SPD/41-87-03.txt (OpenVMS Alpha)
  353.   ftp://ftp.digital.com/pub/Digital/info/SPD/25-01-41.txt (OpenVMS VAX)
  354.  
  355. ------------------------------------------------------------
  356. VMS2.   What is the difference between VMS and OpenVMS?
  357.  
  358. VMS and OpenVMS are two names for the same operating system.  Originally,
  359. the operating system was called VAX-11/VMS; it changed to VAX/VMS at
  360. around VAX/VMS V2.0.  When the VMS operating system was ported to the
  361. Alpha platform, it was renamed OpenVMS, for both VAX and Alpha, in part
  362. to signify the high degree of support for industry standards such as
  363. POSIX, which provides many features of UNIX systems.  An OpenVMS license
  364. allows you to install and run POSIX for OpenVMS at no additional charge;
  365. all you need is the media and documentation which can be found on the
  366. Consolidated Distribution and On-Line Documentation CD-ROMs.  For more
  367. information on POSIX for VMS see question SOFT2 and:
  368.   ftp://ftp.digital.com/pub/Digital/info/pr-news/92060311FS.txt
  369.  
  370. What became confusing is that the OpenVMS name was introduced first
  371. for OpenVMS AXP V1.0 causing the widespread misimpression that OpenVMS
  372. was for Alpha AXP only, while "regular VMS" was for VAX.  In fact, Digital
  373. officially changed the name of the VAX operating system as of V5.5,
  374. though the name did not start to be actually used in the product until
  375. V6.0.
  376.  
  377. The proper names for OpenVMS on the two platforms are now "OpenVMS VAX"
  378. and "OpenVMS Alpha", the latter having superseded "OpenVMS AXP".
  379.  
  380. ------------------------------------------------------------
  381. VMS3.   How do I port from VMS to OpenVMS?
  382.  
  383. You already did.  Wasn't that easy?  (See question VMS2.)
  384.  
  385. ------------------------------------------------------------
  386. VMS4.   Which is better - OpenVMS or UNIX?
  387.  
  388. This question comes up periodically, usually asked by new subscribers who are
  389. long-time UNIX users. Sometimes, it is ignored totally; other times, it leads
  390. to a long series of repetitive messages that convince no one and usually carry
  391. little if any new information.  Please do everyone a favor and avoid
  392. re-starting this perpetual, fruitless debate.
  393.                     [leichter@lrw.com]
  394.  
  395. Seriously, OpenVMS and the better implementations of UNIX are all fine
  396. operating systems, each with its strengths and weaknesses.  If you're
  397. in a position where you need to choose, select the one that best fits
  398. your own requirements, considering, for example, whether or not the
  399. layered products or specific OS features you want are available.
  400.  
  401. See also questions VMS2 and SOFT2 for information on POSIX for OpenVMS which 
  402. provides significant UNIX functionality on OpenVMS.
  403.                     [lionel@quark.enet.dec.com]
  404.  
  405. ------------------------------------------------------------
  406. VMS5.   Is Digital dropping support for OpenVMS?
  407.  
  408. People who ask this question, most recently, have read about the May 1995
  409. announcement of an association between Digital and Microsoft to provide
  410. greater affinity between OpenVMS and Windows NT.  Some trade publications 
  411. interpreted this announcement as signalling that Digital was going to drop
  412. OpenVMS and move its customers onto Windows NT.  Nothing could be further from
  413. the truth.
  414.  
  415. For more information, see:
  416.  
  417.     http://www.openvms.digital.com/strategy/
  418.  
  419. ------------------------------------------------------------
  420. VMS6.   Does OpenVMS have a problem with the year 2000?
  421.  
  422. OpenVMS uses a 64 bit (quadword) native time format, which can correctly
  423. represent times past the 30th millenium, and the first component of OpenVMS
  424. that gets into trouble with time -- DCL -- only gets into trouble near the end
  425. of the 10th millenium.  And with OpenVMS V6.0 and later, one also has access
  426. to the 128 bit UTC time format.
  427.  
  428. Customer and third-party applications will have to be reviewed and tested on
  429. an individual basis.  Be especially wary of any application that stores a time
  430. as a text value.
  431.  
  432. Note that some customer, Digital and third-party applications may/will be
  433. effected by setting the current system time forward (or backward) by a large
  434. amount.  One should either reboot, or one should `drift' the current time
  435. forward by the appropriate amount.  (Any products that use timers can
  436. obviously be adversely affected by large alterations in the current system
  437. time setting.  DECdts -- part of DECnet OSI -- can be used to `drift' the
  438. system clock.)
  439.  
  440. If you wish to test the current applications, perform a standalone BACKUP of
  441. the system disk -- and all application disks that will be mounted during the
  442. test -- and then reboot, resetting the time to the value to be tested.  When
  443. done testing, shut down the system, restore the disk(s) from BACKUP, and
  444. reboot with the correct time.   (Using the SYSGEN parameter TIMEPROMPTWAIT
  445. during a conversational bootstrap, one can have OpenVMS ask for the `correct'
  446. time during the system bootstrap.)
  447.                     [hoffman@xdelta.enet.dec.com]
  448.  
  449. ------------------------------------------------------------
  450. ALPHA1.   What do the letters AXP stand for?
  451.  
  452. While there are many fanciful "definitions" which have circulated widely,
  453. the truth is that AXP is not an abbreviation nor an acronym; the letters
  454. do not mean anything.  They are just three letters chosen to form a
  455. trademark.
  456.  
  457. When it came time to chose a "marketing name" for the Alpha AXP line,
  458. Digital was in a quandary.  The internal "code name" for the project,
  459. Alpha, was widely known and would seem the ideal choice, but it was already
  460. in common use by a number of other companies and could not be trademarked.
  461. A well-known "name search" firm was hired and was asked to come up with
  462. two lists of possible names.  The first list was intended to evoke the
  463. feeling of "extension to VAX", while the second list was to suggest
  464. "not a VAX".  Unfortunately, none of the choices offered were any good;
  465. for example, "VAX 2000" was found on the first list while the second list
  466. contained "MONDO" (later to be used for a kids' soft drink).
  467.  
  468. Shortly before announcement, a decision was made to name the new line ARA,
  469. for Advanced RISC Architecture.  However, a Digital employee in Israel
  470. quickly pointed out that this name, if pronounced in the "obvious" manner,
  471. sounded very much like an Arabic word with decidely unfortunate connotations.
  472. Eventually, AXP was selected; the architecture would be referred to as
  473. "Alpha AXP" whereas products themselves would use just "AXP".
  474.  
  475. Despite all this, everyone went on calling the new line "Alpha".  Digital
  476. has recognized this by coining a new "AlphaGeneration" trademark to apply
  477. to all products (hardware, software and services) related to the Alpha AXP
  478. line.
  479.  
  480. Digital has phased out the use of the AXP name, using Alpha instead.
  481. For example, OpenVMS AXP is now called called "OpenVMS Alpha".
  482.  
  483. ------------------------------------------------------------
  484. ALPHA2.   What are the OpenVMS differences between VAX and Alpha?
  485.  
  486. Very few.  As of OpenVMS V6.1, the VAX and Alpha platforms are very close
  487. to "feature parity".  Most applications can just be recompiled and
  488. run.  Some differences to be aware of:
  489.  
  490.     - The default double-precision floating type on OpenVMS Alpha
  491.       is VAX G_float, whereas on VAX it is usually D_float.  D_float
  492.       is available on Alpha, but D_float values are converted to
  493.       G_float for computations and then converted back to D_float
  494.       when stored.  Because the G_float type has three fewer fraction
  495.       bits than D_float, some applications may get different results.
  496.       IEEE float types are also available on OpenVMS Alpha.
  497.  
  498.     - Data alignment is extremely important for best performance on
  499.       Alpha.  This means that data items should be allocated at
  500.       addresses which are exact multiples of their sizes.  Quadword
  501.       alignment will offer the best performance, especially for
  502.       character values and those smaller than 32 bits.  Compilers
  503.       will naturally align variables where they can and will issue
  504.       warnings if they detect unaligned data items.
  505.  
  506.     - DEC C is the only C compiler Digital offers on OpenVMS Alpha.
  507.       It is compatible with DEC C on OpenVMS VAX, but is somewhat
  508.       different from the older VAX C compiler most people are familiar with.
  509.       Read up on the /EXTERN_MODEL and /STANDARD qualifiers to avoid
  510.       the most common problems.
  511.  
  512.     - The page size on Alpha systems is variable, but is at least 8K bytes.
  513.       This can have some effect on applications which use the $CRMPSC
  514.       system service as well as on the display of available memory
  515.       pages.  The page size is available from $GETSYI(SYI$_PAGE_SIZE).
  516.  
  517. There are also a number of manuals which discuss migration to Alpha.
  518.  
  519.     - "A Comparison of System Management on OpenVMS AXP and OpenVMS VAX"
  520.     - "Migrating to an OpenVMS AXP System: Planning for Migration"
  521.     - "Migrating to an OpenVMS AXP System: Porting VAX MACRO Code"
  522.     - "Migrating to an OpenVMS AXP System: Recompiling and Relinking"
  523.  
  524. These are part of the "AXP Migration Kit" (which is part of the "Programming
  525. Kit" - which in turn is part of the "Standard Set" if ordering documentation.)
  526. Check out the "Overview of OpenVMS Documentation" book on the Bookreader-based
  527. doc set included on the OpenVMS AXP V6.1 distribution CD for part numbers of
  528. both assorted "kits" and/or individual manuals.
  529.  
  530. ------------------------------------------------------------
  531. ALPHA3.   Are there Alpha systems on the net I can try out?
  532.  
  533. As of November 1, 1995, Digital's service of Internet-accessible Alpha 
  534. "test drive" systems was suspended.  A revised service may appear in the
  535. future.  For more information, write to Jack Lucier at 
  536. lucier@kacie.enet.dec.com.
  537.  
  538. ------------------------------------------------------------
  539. ALPHA4.   How do I join Digital's Association of Software & Application
  540.           Partners program?
  541.  
  542. The Association of Software & Application (ASAP) Partners is a Digital program
  543. designed to provide members with a broad base of development support,
  544. promotional tools, and services.  The ASAP program is open to software partners
  545. throughout the U.S., Canada, Europe and selected countries in Asia Pacific.
  546.  
  547. For more information about the Software Developer Kits and the Association of
  548. Software Application Partners (ASAP) Program, contact the ASAP Program Office as
  549. follows:
  550.  
  551.          Via phone:  1-800-332-4786 in the U.S.
  552.                      +353 91 754 299 in Europe
  553.          Via E-Mail: alpha-developer@digital.com
  554.          Via WWW:    http://www.partner.digital.com/www-swdev/
  555.  
  556. ------------------------------------------------------------
  557. ALPHA5.   Where can I find performance information about Alpha systems?
  558.  
  559. Digital makes a wide range of performance documents available through
  560. its FTP and WWW Internet servers (see DOC2).  The specific WWW subject page
  561. is http://www.digital.com/info/performance.html, for FTP look in
  562. ftp://ftp.digital.com/info/performance.  Documents with "flash" in their
  563. names are short summaries with performance charts, those with "brief" are
  564. longer documents with more detail on the specific tests and configurations.
  565.  
  566. ------------------------------------------------------------
  567. ALPHA6.  Where can I get updated console firmware for Alpha systems?
  568.  
  569. Firmware updates for Digital Alpha systems are available from:
  570.  
  571.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/
  572.     http://www.service.digital.com/alpha/server/firmware/
  573.  
  574. The files are structured similiar to those on the firmware CD, and are
  575. separated by CD release.  For example, the contents of the V3.3
  576. firmware CD are located at: 
  577.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/v3.3/
  578.  
  579. The latest and greatest firmware (if released since the last firmware
  580. CD) is located at:
  581.     ftp://ftp.digital.com/pub/Digital/Alpha/firmware/interim/
  582.  
  583. Please send your comments and feedback to alpha_server@service.digital.com
  584.  
  585. ------------------------------------------------------------
  586. ALPHA7.   How do I boot an AlphaStation without monitor or keyboard?
  587.  
  588. The AlphaStation series will boot without a keyboard attached.  To use a
  589. serial terminal as the console, issue the console command SET CONSOLE SERIAL -
  590. after that, it will use the terminal.  Older Alpha workstations generally
  591. can't be booted without a keyboard.
  592.  
  593. ------------------------------------------------------------
  594. DOC1.   Where can I find online copies of OpenVMS manuals?
  595.  
  596. Digital's OpenVMS documentation is copyrighted and is not freely
  597. available on the net.  Documentation is offered in CD-ROM form
  598. through a subscription to the Consolidated On-Line Documentation (ConOLD)
  599. product.  ConOLD manuals are readable with Bookreader, a viewer that is
  600. supplied with DECwindows Motif.  MGBOOK, a viewer for Bookreader documents
  601. which is usable from character-cell terminals (eg. VTxxx) is available
  602. from the WKU VMS Freeware file server - see question SOFT1 for details.
  603.                     [lionel@quark.enet.dec.com]
  604.  
  605. We are allowing interactive viewing of the Consolidated Distribution
  606. Documentation CDROMs (NOT copying, just reading).  Currently available
  607. by:
  608.     telnet://vtbook@condist.acornsw.com/
  609.  
  610. We're planning to leave this on the network indefinitely, but we MAY
  611. limit access in some way depending upon load.
  612.                     [munroe@dmc.com]
  613.  
  614. Selected OpenVMS manuals are available for browsing through the OpenVMS
  615. WWW server at:
  616.  
  617.     http://www.openvms.digital.com/
  618.  
  619. The manuals available at present are:
  620.  
  621.     Overview of OpenVMS Documentation
  622.     Migrating to an OpenVMS AXP System: Planning for Migration
  623.     OpenVMS DCL Dictionary
  624.  
  625. ------------------------------------------------------------
  626. DOC2.   What online information is available from Digital?
  627.  
  628. On your OpenVMS system, the HELP command can provide a wealth of information,
  629. not only on DCL commands but on system services (HELP System_Services) and
  630. Run-Time Library routines (HELP RTL_Routines).  The introduction displayed
  631. when you type the HELP command with no additional keywords provides further
  632. pointers.
  633.  
  634. In SYS$COMMON:[SYSHLP.VMSDOC] (OpenVMS V6.0 or later) you'll find the 
  635. following three files:
  636.  
  637.     VMSDOC_GLOSSARY.TXT - Glossary of OpenVMS terminology
  638.     VMSDOC_OVERVIEW.TXT - Overview of OpenVMS documentation
  639.     VMSDOC_MASTER_INDEX.TXT - Master index of OpenVMS documentation
  640.  
  641. These files are optionally installed; some system managers may have selected
  642. not to install them or to put them in another location.  If you cannot
  643. locate them, ask your system manager.
  644.  
  645. OpenVMS Marketing runs a WWW server at http://www.openvms.digital.com/
  646. Here you'll find sample OpenVMS documentation, strategy documents,
  647. the contents of the latest OpenVMS Freeware CD-ROM and much more.
  648.  
  649. Product information for just about everything Digital sells is available
  650. from Digital's Internet servers.  If you're using a World-Wide-Web (WWW)
  651. browser, use http://www.digital.com/info.html  For anonymous FTP access,
  652. log in to ftp.digital.com.  Software Product Descriptions, performance
  653. data, product infosheets, release notes and much more are available.
  654.  
  655. Digital's Multivendor Customer Services organization also hosts an
  656. Internet server.  If you have a software support contract you can obtain
  657. patches from here - even without a contract you can browse through the
  658. "readme" files for correction kits.  The WWW URL is 
  659.   http://www.service.digital.com/ 
  660. For ftp access use 
  661.   ftp://ftp.service.digital.com/
  662.  
  663. A WWW version of the DECdirect catalog is also available at
  664.   http://www.service.digital.com/ddi/html/ddhome.html
  665.  
  666. Digital's Electronic Connection, also called "E-store", provides product
  667. information, prices and even lets you order online.  For free access,
  668. TELNET to order.sales.digital.com or connect via modem at 800-234-1998.
  669. If you're on TYMNET, connect to ECONN.  If you need to get pricing for
  670. Digital software licenses for your configuration, this is the place to get
  671. them.
  672.  
  673. Information on Digital and on Digital hardware, software, products
  674. and services is available through various telephone numbers:
  675.  
  676.     1-800-DIGITAL    : voice : DECdirect products, books and services
  677.     1-800-PCBYDEC       : voice : Digital PC hardware and software
  678.     1-800-DECINFO    : voice : General Corporate Information
  679.     1-603-884-0924    : voice : (alternate number for above)
  680.     1-800-234-1998    : modem : The Digital Electronic Connection
  681.     1-800-DEC-2717    : voice : The DECchip Hotline
  682.     1-508-568-6868    : voice : (alternate number for above)
  683.  
  684. ------------------------------------------------------------
  685. DOC3.   What books and publications are available?
  686.  
  687. DEC Professional is alive and well. It's a monthly magazine 
  688. that helps you manage your Digital systems in a multivendor environment. 
  689. Subscriptions are free to qualified Digital sites.
  690.  
  691. Digital Systems Journal is a bimonthly magazine that contains more 
  692. in-depth, hands-on, how-to information. Subscriptions are paid.
  693.  
  694. If you're interested in acquiring a subscription to DEC Professional or 
  695. Digital Systems Journal, contact Omeda Communications:
  696.  
  697. 800-306-6332
  698. 708-564-1385
  699.  
  700. They'll send you everything you need.
  701.                     [morrison@elvis.cardinal.com]
  702.  
  703. ------------------------------------------------------------
  704. DOC4.   How do I extract the contents of a HELP topic to a text file?
  705.  
  706. To extract all the text of a HELP topic (and its subtopics) to a text file
  707. for perusal with a text editor, printing out, etc., use the following
  708. command:
  709.  
  710.      $ HELP/OUT=filename.txt help-topic [help-subtopic]
  711.  
  712. If the help text you want is not in the standard help library (for
  713. example, it's help for a utility such as MAIL that has its own help
  714. library), add /LIBRARY=libname after the HELP verb.  To see the names
  715. of help library files, do a directory of SYS$HELP:*.HLB.
  716.  
  717. ------------------------------------------------------------
  718. DOC5.   Does OpenVMS Marketing have an e-mail address?
  719.  
  720. Yes - if you can't get the answers to questions elsewhere, if you have
  721. comments or complaints about OpenVMS, send mail to openvms-info@digital.com.
  722. This is NOT a support channel, but an informal method to communicate
  723. with OpenVMS Marketing.  Please be courteous and careful using this
  724. address so that it may continue to be of benefit to all.
  725.  
  726. The OpenVMS web page (http://www.openvms.digital.com) has a new "Ask the
  727. Wizard" page which allows you to submit technical questions to be answered by
  728. OpenVMS engineers.
  729.  
  730. ------------------------------------------------------------
  731. DOC6.   What OpenVMS-related WWW sites are available?
  732.  
  733.     http://www.openvms.digital.com/   (Sponsored by OpenVMS Marketing)
  734.     http://www.montagar.com/          (Sponsored by DECUS - DFWLUG)
  735.     http://www.hhs.dk/vms/            (Sponsored by Arne Vajh°j)
  736.     http://www.saiga.com/             (Sponsored by Saiga Systems)
  737.  
  738. ------------------------------------------------------------
  739. DOC7.   Where can I find patches for OpenVMS and Digital layered products?
  740.  
  741. Digital is now providing many patches (correction kits) for OpenVMS and
  742. layered products on the Internet.  The easiest way to search for and retrieve
  743. the patches is through:
  744.  
  745.     http://www.service.digital.com/html/patch_service.html
  746.  
  747. You can also find the patches and the associated README files at:
  748.  
  749.     ftp://ftp.service.digital.com/public
  750.  
  751. but you must know what you are looking for.  
  752.  
  753. ------------------------------------------------------------
  754. DOC8.   Where can I find info about undocumented OpenVMS features?
  755.  
  756. After all this discussion about undocumented VMS features I  started a
  757. collection of some documentation :-)) about them on 
  758.  
  759.     http://axp616.gsi.de:8080/www/vms/qaa/undoc.htmlx
  760.                         [zinser@axp603.gsi.de]
  761.  
  762. ------------------------------------------------------------
  763. MGMT1.  What is an installed image?
  764.  
  765. The term "install" has two distinct meanings in OpenVMS.  The first relates to
  766. "installing a product", which is done with either the SYS$UPDATE:VMSINSTAL.COM
  767. command procedure or the POLYCENTER Software Installation (PCSI) utility 
  768. (PRODUCT command).  The second meaning relates to the use of the INSTALL
  769. utility, which is what concerns us here.
  770.  
  771. The INSTALL utility is used to identify to OpenVMS a specific copy of an
  772. image, either executable or shareable, which is to be given some set of
  773. enhanced properties.  For example, when you issue the SET PASSWORD command,
  774. the image SYS$SYSTEM:SETP0.EXE is run.  That image needs to have elevated
  775. privileges to perform its function.
  776.  
  777. The other important attribute is /SHARED.  This means that shareable parts
  778. of the image (typically read-only code and data) are loaded into memory
  779. only once and are shared among all users on a system.  Executable images
  780. can be installed /SHARED as well as shareable library images.  (The term
  781. "shareable" has dual meanings here, too.  See the OpenVMS Programming
  782. Concepts Manual for further details.)
  783.  
  784. It's important to note that there is no such thing as "installing a shareable
  785. image with privileges".  The INSTALL utility will let you do it, but the
  786. privileges you specify will be ignored.  To have a callable routine run with
  787. enhanced privileges that are not available to its caller, you must construct
  788. your routines as "user-written system services" and install the shareable
  789. image with the /PROTECT qualifier.  See the OpenVMS Programming Concepts
  790. Manual for more information on user-written system services.  Note also
  791. that in many cases the need to grant privileges to an image can be replaced
  792. with the use of the "Protected Subsystems" feature that grants a rights
  793. identifier to an image.  See the OpenVMS Guide to System Security for
  794. information on Protected Subsystems.
  795.  
  796. ------------------------------------------------------------
  797. MGMT2.  Are there any known viruses for OpenVMS?
  798.  
  799. Viruses are very common on PCs because the PC operating systems such as MS-DOS
  800. and MacOS do not implement any sort of scheme to protect the operating system
  801. or the file system against hostile action by programs.  On these operating
  802. systems, any running program can subvert the operating system and take over
  803. the hardware, at which point it can do anything it wishes, including hiding
  804. copies of itself in other programs or in the file system.
  805.  
  806. This is unlikely on VMS, Unix, MVS, and Windows NT, for two reasons.
  807. First, the operating system runs in a privileged mode in memory that is
  808. protected against modification by normal user programs.  Any old program
  809. cannot take over the hardware as it can on PC operating systems.  Secondly,
  810. VMS, Unix, MVS, and NT have file systems that can be set up so that
  811. non-privileged programs cannot modify system programs and files on disk.  Both
  812. of these protection schemes mean that traditional PC virus schemes don't work
  813. on these OSes.
  814.  
  815. It is possible for VMS, etc., to be infected by viruses, but to do so, the
  816. program containing the virus must be run from a user account that has
  817. amplified privileges.  As long as the system administrator is careful that
  818. only trusted applications are run from such accounts (and this is generally
  819. the case), there is no danger from viruses.
  820.                     [winalski@gemgrp.enet.dec.com]
  821.  
  822. To protect against viruses and other attempts at system interference or
  823. misuse, follow the recommendations in the "OpenVMS Guide to System  Security". 
  824. You may also want to consider optional software products which can monitor
  825. your system for intrusion or infection attempts.  Digital offers the 
  826. following products in this area:
  827.  
  828.   DECinspect Intrusion Detector
  829.   POLYCENTER Security Reporting Facility
  830.   POLYCENTER Security Compliance Manager
  831.  
  832. Rocksoft offers the Veracity data integrity tool (for info, send mail to
  833. demo@rocksoft.com).
  834.  
  835. [Contributions to this list welcomed]
  836.  
  837. ------------------------------------------------------------
  838. MGMT3.  How do I mount an ISO-9660 CD on OpenVMS?
  839.  
  840. ISO-9660 support was added in the following releases:
  841.  
  842.     OpenVMS VAX V6.0
  843.     OpenVMS AXP V1.5
  844.     OpenVMS VAX V5.5, use F11CD kit from InfoServer CD, or
  845.                       Consolidated Distribution CD under InfoServer, or
  846.               Digital Customer Support - CSCPAT #1071012
  847.  
  848. Here's how to do it:
  849.  
  850.     $ MOUNT/MEDIA_FORMAT=CDROM  device-name[:] [volume-label]
  851.  
  852. Please refer to the OpenVMS MOUNT Utility Manual, especially the section
  853. regarding the MOUNT qualifier /UNDEFINED_FAT. 
  854.  
  855. From the OpenVMS release notes:
  856.  
  857.   Because ISO-9660 media can be mastered from platforms that do not support
  858.   semantics of files containing predefined record formats, you may encounter
  859.   ISO-9660 CD-ROMs with files that contain records for which no record format
  860.   was specified.
  861.  
  862. An example which works for most CD-ROMs is:
  863.  
  864.     $ MOUNT/MEDIA_FORMAT=CDROM/UNDEFINED_FAT=STREAM:2048 DUA0: FREEWARE
  865.  
  866. This /UNDEFINED_FAT qualifier states, "For any file whose file attributes are
  867. 'undefined', return file attributes of 'stream', maximum record length 2048".
  868.                     [dunham@star.enet.dec.com]
  869.  
  870. ------------------------------------------------------------
  871. MGMT4.  How do I extract the contents of a PCSI kit?
  872.  
  873. A growing number of OpenVMS products are being provided in PCSI
  874. (POLYCENTER Software Installation) kits which are installed using the
  875. PRODUCT INSTALL command.  These are alternatives to or replacement for
  876. VMSINSTAL kits which were BACKUP savesets.  PCSI kits are not BACKUP
  877. savesets and are structured differently from VMSINSTAL kits.
  878.  
  879. If you want to extract product files from a PCSI kit, create a directory
  880. into which the kit should be expanded and use the following command:
  881.  
  882.     $ PRODUCT COPY prodname /SOURCE=[where-the-kit-is] -
  883.       /DEST=[destination-directory] /FORMAT=REFERENCE
  884.  
  885. A PCSI kit file has a file specification of the following form:
  886.  
  887.     DEC-VAXVMS-FORTRAN-V0603-141-1.PCSI
  888.  
  889. In this example, "FORTRAN" is the "prodname".  PCSI will expand the kit
  890. files into the directory you specify and subdirectories beneath such
  891. as [SYSEXE], [SYSLIB], etc., reflecting the eventual destination of files
  892. found there.  Most of the actual product files (images, etc.) will be in
  893. the subdirectories.  In the top-level directory will be a file with the
  894. file type PCSI$DESCRIPTION that specifies where various files should go.
  895. For more details, see the POLYCENTER Software Installation Developer's 
  896. Guide for OpenVMS, which can be found in the OpenVMS documentation on
  897. the Consolidated Online Documentation CD-ROM.
  898.  
  899. ------------------------------------------------------------
  900. MGMT5.  I've forgotten the SYSTEM password - what can I do?
  901.  
  902. If you need to "break in" to an OpenVMS system because you've forgotten
  903. the SYSTEM password, you need to have physical access to the system console
  904. and must be able to reboot the system.  Here are the steps.
  905.  
  906.   1.  Halt the system (press halt button or ^P on console of some models)
  907.   2.  Boot into the SYSBOOT prompt - the syntax for this varies by
  908.       system - it typically involves a flag of 1, for example:
  909.     B/1
  910.     B/R5:1
  911.     b -flags 0,1     (Recent Alpha systems)
  912.       If your system has a hardware password (some VAXstations have
  913.       this), you will need to know the password and enter it using the
  914.       LOGIN command at the console.  If you get an "Inv cmd" error trying
  915.       to boot with a flag of 1, and can't LOGIN using the hardware password,
  916.       you're stuck - call for hardware service to reset the hardware password.
  917.   3.  At the SYSBOOT> prompt type:
  918.     SET/STARTUP OPA0:
  919.     SET WRITESYSPARAMS 0
  920.     C
  921.   4.  Wait for the $ prompt.  The system will now be accepting startup
  922.       commands form the console.  Type:
  923.     SPAWN
  924.         @SYS$SYSTEM:STARTUP
  925.  
  926.       This causes the system to complete the startup, but leaves you
  927.       logged in.  The SPAWN is necessary as without it you'll be logged out
  928.       when the startup finishes.
  929.   5.  Type:
  930.         SET DEFAULT SYS$SYSTEM:  ! or wherever SYSUAF.DAT resides
  931.         RUN SYS$SYSTEM:AUTHORIZE
  932.         MODIFY SYSTEM /PASSWORD=newpassword
  933.     EXIT
  934.  
  935.       This changes the SYSTEM password to a new value.
  936.   6.  Type:
  937.     @SYS$SYSTEM:SHUTDOWN
  938.  
  939.       The system will now shut down.
  940.  
  941.    Reboot the system normally - the SYSTEM password should now be set as
  942.    you specified in step 5.
  943.  
  944.    Some people will suggest a method using the UAFALTERNATE SYSGEN parameter.
  945.    I don't recommend this as it is not reliable.   
  946.  
  947.                     [lionel@quark.enet.dec.com]
  948.         Improvements by:    [thomasgd@boat.bt.com]
  949.                     [newman@bklite.enet.dec.com]
  950.  
  951. ------------------------------------------------------------
  952. MAIL1.  How do I send Internet mail?
  953.  
  954. There is no one answer to this question.  Internet mail is built upon the
  955. TCP/IP protocols, which are not directly supported by VMS.  A number of
  956. implementations of TCP/IP for VMS are available, from Digital, from a number
  957. of other vendors, and even in a free "support it yourself" form.  The MAIL
  958. program that comes with VMS does not directly support the mail format used on
  959. the Internet, but various programs have been written that use MAIL's "foreign
  960. protocol" facility to provide such support.  To send mail through a foreign
  961. protocol by using an address syntax like IN%"fred@fred-host.flint.com".  You
  962. *must* include the quotation marks  Between them is the address in the format
  963. used by mail programs that support the Internet directly.  The IN% - short for
  964. INternet - names the foreign protocol.  On some systems, you use MX% or SMTP%
  965. instead. (MX is a widely used, free, mail handler; see question  SOFT1. SMTP%
  966. is used by Digital's UCX TCP/IP product)  Other systems may use some other
  967. name.  If none of these prefixes work, ask your system manager for assistance.
  968.                     [leichter@lrw.com]
  969.  
  970. See also MAIL2.
  971.  
  972. ------------------------------------------------------------
  973. MAIL2.  How do I get IN% or MX% added automatically to Internet addresses?
  974.  
  975. Get the MAILSHR_PATCH package (there's one each for VAX and Alpha) from the 
  976. WKU FILESERV server (see question SOFT1.)
  977.  
  978. As of OpenVMS V6.2, this will not be necessary - if the address has an @
  979. in it (not in a quoted string), MAIL will look to see if the logical name
  980. MAIL$INTERNET_TRANSPORT is defined.  If it is, it will use the translation
  981. as the transport protocol, otherwise it will use SMTP (as is used by
  982. UCX).  For example, if you wanted IN% added, you'd define 
  983. MAIL$INTERNET_TRANSPORT as "IN".
  984.  
  985. ------------------------------------------------------------
  986. MAIL3.  How do I automatically append a signature file to my mail messages?
  987.  
  988. The basic MAIL utility which is shipped with VMS does not have an intrinsic
  989. mechanism for adding signature files.  If you're using an enhanced mail
  990. handling package (e.g PMDF), however, it may have provisions for adding
  991. signature files to all messages it handles - check the documentation for
  992. details.  In addition, it's common practice to use an editor to handle
  993. addition of `quotation marks' (e.g. >) and signature files to mail messages
  994. and news postings.  There are several implementations of this for different
  995. editors available on the net; for one example, see the MAIL_EDIT package
  996. available at 
  997.   ftp://narnia.memst.edu/mail_edit_v1-4.zip
  998.                     [bailey@genetics.upenn.edu]
  999.  
  1000. Define the logical MAIL$EDIT to a COM-file, which looks something like
  1001. the following:
  1002.  
  1003. $ IF P1 .NES. ""
  1004. $ THEN
  1005. $    COPY 'P1',<signaturefile> 'P2'
  1006. $ ELSE
  1007. $    COPY <signaturefile> 'P2'
  1008. $ ENDIF
  1009. $ DEFINE/NOLOG SYS$INPUT SYS$COMMAND
  1010. $ <editorname> 'P2'
  1011. $ EXIT
  1012.  
  1013. Where <signaturefile> is the name of the signature-file (including directory
  1014. and disk) and <editorname> is EDIT/EDT or EDIT/TPU (or your favorite editor).
  1015.                     [ARNE@ko.hhs.dk]
  1016.  
  1017. ------------------------------------------------------------
  1018. MAIL4.  Do I have to use VMS MAIL?  I like my Unix mailer better.
  1019.  
  1020. Several Unix mailers have been ported to VMS, some by the vendors of specific
  1021. TCP/IP packages, some by users who have made them freely available.  See the
  1022. documentation for your TCP/IP package, and refer to question SOFT1 for
  1023. information about the availability of the free ports.
  1024.                     [leichter@lrw.com]
  1025.  
  1026. ------------------------------------------------------------
  1027. MAIL5.  How can I forward my mail?  Can I forward it to an Internet address?
  1028.  
  1029. You can use the SET FORWARD command within MAIL to specify where you want all
  1030. your mail forwarded to.  Use SHOW FORWARD to see your current forwarding.  To
  1031. cancel all forwarding, type SET NOFORWARD.
  1032.  
  1033. You can forward your mail to an Internet address, but you have to be careful
  1034. because of the way MAIL handles special characters, such as quotation marks.
  1035. First, determine the address you would use to send mail to the place you want
  1036. to forward to - say, IN%"fred@fred-host.flint.com".  Take that string and
  1037. *double all the quotation marks*, producing IN%""fred@fred-host.flint.com"".
  1038. Finally, wrap quotation marks around the outside and use the the result with
  1039. SET FORWARD:
  1040.  
  1041.     MAIL>SET FORWARD "IN%""fred@fred-host.flint.com"""
  1042.  
  1043. If you do SHOW FORWARD, you should now see:
  1044.  
  1045.     Your mail is being forwarded to IN%"fred@fred-host.flint.com".
  1046.                     [leichter@lrw.com]
  1047.  
  1048. Note that the MAIL$INTERNET_TRANSPORT feature doesn't yet work with
  1049. SET FORWARD in that you'll still have to use the syntax above with the
  1050. quotation marks.
  1051.  
  1052. ------------------------------------------------------------
  1053. MAIL6.  How can I forward my mail to a list of addresses?
  1054.  
  1055. VMS MAIL does not support forwarding a message to more than one address.
  1056. (Older versions of MAIL allowed you to specify such forwarding, but it never
  1057. worked correctly.)
  1058.  
  1059. Many of the TCP/IP mail packages support forwarding to mailing lists, as does
  1060. the free MX mail handling system and the DELIVER mail "extender".  See the
  1061. documentation of your TCP/IP package and question SOFT1.
  1062.                     [leichter@lrw.com]
  1063.  
  1064. ------------------------------------------------------------
  1065. MAIL7.  MAIL keeps saying I have new messages, but I don't.  What do I do?
  1066.  
  1067. The count of new mail messages is kept separately from your mail folder
  1068. in SYS$SYSTEM:VMSMAIL_PROFILE.DATA.  It sometimes happens that this count
  1069. differs from what's in your mail folder.  If this happens, go into MAIL
  1070. and repeat the READ/NEW command until you see no new mail messages.  Then
  1071. enter the command one more time.  This will resynchronize the counters.
  1072.  
  1073. ------------------------------------------------------------
  1074. MAIL8.  How do I move all of my mail messages to another system?
  1075.  
  1076. If you are moving to another OpenVMS system, perhaps the best way is to select
  1077. each folder and do (in MAIL) a:
  1078.  
  1079.     EXTRACT/APPEND/ALL/MAIL mymail.mai
  1080.  
  1081. Move MYMAIL.MAI to the other system, then do this (in MAIL):
  1082.  
  1083.     SET FILE mymail.mai
  1084.     COPY/ALL foldername MAIL.MAI
  1085.  
  1086. This will place a copy of all of your messages in the given folder.  If
  1087. you wanted to maintain the separate folders, do separate EXTRACT commands
  1088. (above) specifying different .mai files, then repeat the SET FILE, COPY
  1089. for each one.
  1090.  
  1091. If you are moving to a non-OpenVMS system, the EXTRACT command above can
  1092. be used to create a file which you can then copy - how you import it into
  1093. your mailer is an exercise left to the reader.
  1094.  
  1095. ------------------------------------------------------------
  1096. UTIL1.  How do I play an audio CD on my workstation?
  1097.  
  1098. If you've installed the DECwindows examples, you'll find
  1099. DECW$CDPLAYER.C, .DAT, .EXE, .UIL, and .UID.  Copy the .UID and .DAT
  1100. files to DECW$USER_DEFAULTS: (typically SYS$LOGIN:), define the logical name
  1101. DECW$CD_PLAYER to be the device name of your CD-ROM drive (eg. DKA400:),
  1102. give yourself PHY_IO and DIAGNOSE privileges, and run the .EXE.  You can
  1103. also install the image with these privileges.  See the source for
  1104. additional details - note that the comments regarding the need for
  1105. SYSGEN CONNECT are no longer applicable (at least as of VMS V5.5-2).
  1106.  
  1107. There's also SYS$EXAMPLES:CDROM_AUDIO.C and .EXE, a non-Motif program.
  1108.  
  1109. ------------------------------------------------------------
  1110. UTIL2.  How do I access a MS-DOS floppy disk from OpenVMS?
  1111.  
  1112. The Digital Pathworks for OpenVMS product includes a utility called PCDISK
  1113. that can read and write MS-DOS format diskette.  A license for Pathworks
  1114. is as little as US$99 (QM-2CLAA-AA, File and Print Access license).
  1115.  
  1116. ProGIS in Germany sells a product called VMove which supports DOS files on
  1117. many different device types.  For more information, send mail to
  1118. info@progis.rmi.de.
  1119.  
  1120. Engineering Software has a product called VAKSAT which will
  1121. read/write/erase files on DOS diskettes. Available for both VAX and Alpha.
  1122. Contact ed@cityscape.co.uk for more information.
  1123.  
  1124. ------------------------------------------------------------
  1125. UTIL3.  How do I play sound files on an AlphaStation?  DECsound doesn't work
  1126.  
  1127. The new AlphaStation systems use a different sound board (Microsoft Sound
  1128. System) than the earlier DEC 3000 AXP systems, and DECsound, as supplied by
  1129. DECwindows Motif, doesn't support this board.  Digital offers an optional
  1130. product, Multimedia Services for OpenVMS (SPD 64.24.00), which provides a
  1131. replacement DECsound for this card as well as many other features (an AVI and
  1132. MPEG player, video capture support, etc.)
  1133.  
  1134. ------------------------------------------------------------
  1135. DCL1.   How do I run a program with arguments?
  1136.  
  1137. The RUN command does not accept arguments.  To pass arguments to a program,
  1138. you must use what is called a "foreign command".  For example:
  1139.  
  1140.     $ uudecode :== $disk:[dir]uudecode.exe
  1141.     $ uudecode filespec
  1142.  
  1143. The leading $ in the symbol definition is what makes it a foreign command.
  1144. If the device and directory is omitted, SYS$SYSTEM: is assumed.  For more
  1145. information on foreign commands, see the OpenVMS User's Manual.
  1146.  
  1147. See also question PROG2.
  1148.  
  1149. If you want to create a detached process that takes arguments from a command
  1150. line, it must be run under the control of a command line interpreter
  1151. (typically DCL).  This is done by placing the command line in a file,
  1152. specifying SYS$SYSTEM:LOGINOUT.EXE as the image to run and the command file
  1153. as the input.  For example:
  1154.  
  1155.     $ OPEN/WRITE CMD TEMP_INPUT.COM
  1156.     $ WRITE CMD "$ MYCOMMAND arguments"
  1157.     $ CLOSE CMD
  1158.     $ RUN/DETACHED SYS$SYSTEM:LOGINOUT /INPUT=TEMP_INPUT.COM
  1159.  
  1160. ------------------------------------------------------------
  1161. DCL2.   How can I redefine control keys in DCL?
  1162.  
  1163. The DCL DEFINE/KEY command allows you to define function and keypad
  1164. keys, but not control keys.  Also, keys you define with DEFINE/KEY are
  1165. not recognized inside applications.  Many applications which use the
  1166. SMG$ routines for input have a similar DEFINE/KEY feature.
  1167.  
  1168. The terminal driver line-editing control keys, including the use of DEL
  1169. for delete, are not modifiable.
  1170.  
  1171. ------------------------------------------------------------
  1172. DCL3.   How can I clear the screen in DCL?
  1173.  
  1174. The simplest way is TYPE/PAGE NL:
  1175.  
  1176. ------------------------------------------------------------
  1177. DCL4.   How do I do a REPLY/LOG in a batch stream?
  1178.  
  1179. Your terminal must be enabled as an operator terminal before doing the
  1180. REPLY/LOG, but a batch stream doesn't have a terminal.  To make this
  1181. work, use the following sequence to enable the console as the operator
  1182. terminal; then the REPLY/LOG will be accepted:
  1183.  
  1184.   $ DEFINE SYS$COMMAND _OPA0:
  1185.   $ REPLY/ENABLE
  1186.   $ REPLY/LOG
  1187.                         [ARNE@KO.HHS.DK]
  1188.  
  1189. ------------------------------------------------------------
  1190. DCL5.   How do I generate a random number in DCL?
  1191.  
  1192. Here's my random number generator for inclusion into the OVMS FAQ;
  1193. just do a GOSUB RAND and the global symbol RANDOM will contain a
  1194. randomly generated number.  The user/programmer can feed the generator
  1195. a ceiling value (__CEIL) or a new seed (__SEED).
  1196.  
  1197. $! RAND - returns a positive random number ("RANDOM") between 0 and 
  1198. $!        __CEIL - 1.
  1199. $ RAND:
  1200. $
  1201. $ IF F$TYPE(__SEED) .EQS. ""
  1202. $ THEN
  1203. $     ! seed the random number generator, ...
  1204. $     __NOW = F$CVTIME()
  1205. $     __HOUR = 'F$EXTRACT(11,2,__NOW)'
  1206. $     __MINUTE = 'F$EXTRACT(14,2,__NOW)'
  1207. $     __SECOND = 'F$EXTRACT(17,2,__NOW)'
  1208. $     __TICK = 'F$EXTRACT(20,2,__NOW)'
  1209. $
  1210. $     __SEED == __TICK + (100 * __SECOND) + (6000 * __MINUTE) + -
  1211.          (360000 * __HOUR)
  1212. $     ! the generator tends to do better with a large, odd seed, ...
  1213. $     __SEED == (__SEED .OR. 1)
  1214. $     ! clean up, ...
  1215. $     DELETEX/SYMBOL __NOW
  1216. $     DELETEX/SYMBOL __HOUR
  1217. $     DELETEX/SYMBOL __MINUTE
  1218. $     DELETEX/SYMBOL __SECOND
  1219. $     DELETEX/SYMBOL __TICK
  1220. $ ENDIF
  1221. $
  1222. $ IF F$TYPE(__CEIL) .EQS. "" THEN __CEIL = %X3FFFFFFF
  1223. $
  1224. $ __SEED == __SEED * 69069 + 1
  1225. $
  1226. $ RANDOM == (__SEED.AND.%X3FFFFFFF)/(%X40000000/__CEIL)
  1227. $
  1228. $ RETURN
  1229.                     [sharris@sdsdmvax.fb3.noaa.gov]
  1230.  
  1231. ------------------------------------------------------------
  1232. FILE1.  How can I undelete a file?
  1233.  
  1234. OpenVMS doesn't have an "undelete" function.  However, if you are quick
  1235. to write-protect the disk (or if you can guarantee that no new files get
  1236. created or existing files extended), your data is still on the disk
  1237. and it may be possible to retrieve it.  The FLORIAN tool available from
  1238. the WKU Fileserver claims to be able to do this (see question SOFT1.)
  1239.  
  1240. ------------------------------------------------------------
  1241. FILE2.  Why does SHOW QUOTA give a different answer than DIR/SIZE?
  1242.  
  1243. DIR/SIZE doesn't take into account the size of file headers which are
  1244. charged to your quota.  Also, unless you use DIR/SIZE:ALL, you'll see only
  1245. the "used" size of the file, not the allocated size which is what gets
  1246. charged against your quota.  Also, you may have files in other directories.
  1247.                     [lionel@quark.enet.dec.com]
  1248.  
  1249. $ DIR/SIZ=ALL/GRAND [username...]
  1250.  
  1251. Grand total of D1 directories, F1 files, B1/B2 blocks.
  1252.  
  1253. $ DIR/SIZ=ALL/GRAND [-]username.DIR
  1254.  
  1255. Grand total of 1 directory, 1 file, B3/B4 blocks.
  1256.  
  1257. $ SHOW QUOTA
  1258.   User [username] has B5 blocks used, B6 available,
  1259.   of B7 authorized and permitted overdraft of B8 blocks on disk
  1260.  
  1261. If the user has no files in other directories and all file-headers are
  1262. only 1 block, then the following should apply:
  1263.  
  1264.   B5=B2+B4+F1+1
  1265.  
  1266. If the diskquota is out of synch, then the system-manager can make a rebuild.
  1267.                     [ARNE@ko.hhs.dk]
  1268.  
  1269. ------------------------------------------------------------
  1270. FILE3.  How do I make sure that my data is safely written to disk?
  1271.  
  1272. If your application must absolutely guarantee that data is available,
  1273. no matter what, there's really no substitute for RMS Journalling.  However,
  1274. you can achieve a good degree of data integrity by issuing a SYS$FLUSH RMS
  1275. call at appropriate times (if you're using RMS, that is.)  If you're
  1276. using a high-level language's I/O system, check that language's documentation
  1277. to see if you can access the RMS control blocks for the open file.  In
  1278. C you can use fflush followed by fsync.  Note that fsync, which was
  1279. undocumented for VAX C but is documented for DEC C, takes a file descriptor
  1280. as an argument, not a *FILE.
  1281.  
  1282. ------------------------------------------------------------
  1283. FILE4.  What are the limits on file specifications and directories?
  1284.  
  1285. A file specification has an aggregate maximum size of 255 characters at
  1286. present.  The node and device specification may be up to 255 characters each -
  1287. file name and file types may be up to 39 characters each.  File versions are
  1288. from 1 through 32767, though 0 (latest version), -0 (oldest version) and -n
  1289. (n'th previous version) can be used in most contexts.  A file specification
  1290. may not have more than 8 directories and subdirectories - while it is possible
  1291. to create subdirectories of greater depth, accessing them is problematic in
  1292. most cases and this should be avoided. 
  1293.  
  1294. Application developers should use OpenVMS-supplied routines for parsing
  1295. file specifications - this ensures that changes in what is allowable will
  1296. not tend to break your application.  Consider that various parts of the
  1297. file specification may contain quoted strings with embedded spaces and
  1298. other punctuation!  Some routines of interest are SYS$FILESCAN, SYS$PARSE
  1299. and LIB$TRIM_FILESPEC.  For further information, see the OpenVMS Guide to
  1300. File Applications.
  1301.  
  1302. ------------------------------------------------------------
  1303. FILE5.  What is the largest disk volume size OpenVMS can access?
  1304.  
  1305. One Terabyte (2**31 blocks of 2**9 bytes).  Prior to the release of V6.0, the
  1306. OpenVMS file system was limited to disk volumes of 8.5 GB (2**24 blocks) or
  1307. less.
  1308.  
  1309. On some systems, there are restrictions in the console program that limit the
  1310. size of the OpenVMS system disk.  Note that data disks are not affected by
  1311. console program limits.  For example, all members of the VAXstation 3100
  1312. series are limited to a system disk to 1.073 GB or less due to the console,
  1313. though larger data disks are possible.
  1314.                     [hoffman@xdelta.enet.dec.com]
  1315.  
  1316. ------------------------------------------------------------
  1317. PROG1.  How do I call <routine_name> from <language_name>?
  1318.  
  1319. Most OpenVMS system services and RTL routines pass string arguments by
  1320. descriptor.  Languages which support native string data types create
  1321. descriptors automatically; those which do not (eg., C) require that you set
  1322. them up explicitly.
  1323.                     [eric@tardis.HQ.ileaf.com]
  1324.  
  1325. There is a lot of information available on how to call system services
  1326. and Run-Time Library routines, including examples in numerous languages.
  1327. The best references are:
  1328.  
  1329.     Your language's User Manual
  1330.     OpenVMS Programming Environment Manual
  1331.     OpenVMS Programming Concepts Manual
  1332.     OpenVMS Programming Interfaces: Calling a System Routine
  1333.     OpenVMS Calling Standard
  1334.  
  1335. In addition, if you are a subscriber to the Digital Software Information
  1336. Network (available to those with a software support contract), the DSIN
  1337. database contains hundreds of worked examples of calling system services
  1338. and RTL routines, including the one that seems to trip up almost everyone,
  1339. SMG$CREATE_MENU.
  1340.                     [lionel@quark.enet.dec.com]
  1341.  
  1342. Arne Vajh°j has put together a collection of OpenVMS example programs.
  1343. It can be found at:
  1344.   ftp://ftp.hhs.dk/
  1345.   http://www.hhs.dk/vms/vms_sw_arne.html
  1346.                     [arne@ko.hhs.dk]
  1347. ------------------------------------------------------------
  1348. PROG2.  How do I get the arguments from the command line?
  1349.  
  1350. If you're writing a program and want to accept arguments from a foreign
  1351. command, you can use LIB$GET_FOREIGN to get the command line and parse
  1352. it yourself, or if you're programming in C, use the normal argc/argv
  1353. method.
  1354.  
  1355. To write an application which uses the normal DCL verb/qualifier/parameter
  1356. syntax for invocation, see the description of the CLI$ routines in the
  1357. OpenVMS Callable Utility Routines Reference Manual.
  1358.  
  1359. It is possible to write an application which can be used both ways; if a 
  1360. DCL verb isn't used to invoke the image, the application parses the command 
  1361. line itself.  One way to do this is to call CLI$GET_VALUE for a required
  1362. parameter.  If it is not present (or you get an error), call 
  1363. LIB$GET_FOREIGN to get the command line and do the manual parse.
  1364.  
  1365. See also question DCL1.
  1366.  
  1367. ------------------------------------------------------------
  1368. PROG3.  How do I get a formatted error message in a variable?
  1369.  
  1370. Use the SYS$PUTMSG system service with an action routine that stores
  1371. the message line(s) in the variable of your choice.  Be sure the action
  1372. routine returns a "false" (low bit clear) function value so that SYS$PUTMSG
  1373. doesn't then try to display the message (unless you want it to.)  See the
  1374. description of $PUTMSG in the System Services Reference Manual for an
  1375. example of using an action routine.
  1376.  
  1377. ------------------------------------------------------------
  1378. PROG4.  How do I link against SYS$SYSTEM:SYS.STB on an Alpha system?
  1379.  
  1380. LINK/SYSEXE is the OpenVMS Alpha equivalent of linking against SYS.STB.
  1381.  
  1382. ------------------------------------------------------------
  1383. PROG5.  How do I do a SET DEFAULT from inside a program?
  1384.  
  1385. The problem is that SYS$SETDDIR only changes the default directory - NOT
  1386. the default disk. The default disk is determined by the logical SYS$DISK.
  1387. If you want to change the default disk within a program, then call
  1388. LIB$SET_LOGICAL to change the logical SYS$DISK. You will need to call both
  1389. LIB$SET_LOGICAL and SYS$SETDDIR to change both default disk and the default
  1390. directory!
  1391.                     [ARNE@ko.hhs.dk]    
  1392.  
  1393. ------------------------------------------------------------
  1394. PROG6.  How do I create a shareable image transfer vector on an Alpha system?
  1395.  
  1396. This is something that was greatly simplified for OpenVMS Alpha.  You don't
  1397. need to create a separate transfer vector module; just use the SYMBOL_VECTOR
  1398. statement in a linker options file.  For example, if your shareable image
  1399. has two routines named FOO and BAR, the linker options file should contain
  1400. the following line:
  1401.  
  1402.     SYMBOL_VECTOR=(FOO=PROCEDURE, BAR=PROCEDURE)
  1403.  
  1404. The Linker manual has more details on this.
  1405.  
  1406. ------------------------------------------------------------
  1407. PROG7.  How do I turn my Fortran COMMON into a shareable image on Alpha?
  1408.  
  1409. You need to add SYMBOL_VECTOR=(<common-name>=PSECT) to your options file.  On
  1410. OpenVMS VAX all OVR/REL/GBL psects were automatically exported into the
  1411. shareable image's Global Symbol Table.  On OpenVMS Alpha you have to tell the
  1412. linker that you want this done by means of the PSECT keyword in the
  1413. SYMBOL_VECTOR options file statement.
  1414.  
  1415. This has several advantages over OpenVMS VAX.  First, you don't have to worry 
  1416. about the address of the psect when you try to create a new, upwardly 
  1417. compatible version of the shareable image. Second, you can control which
  1418. psects, if any, are made visible outside the shareable image.
  1419.  
  1420. By default, COMMON PSECTs in DEC Fortran for OpenVMS Alpha (as well as most
  1421. other OpenVMS Alpha compilers) are NOSHR.  On VAX, the default was SHR which
  1422. required you to change the attribute to NOSHR if you wanted your COMMON
  1423. to be in a shareable image but not write-shared by all processes on the
  1424. system.  If you do want write-sharing, use: 
  1425.     CDEC$ PSECT common-name=SHR
  1426. in the Fortran source code (the CDEC$ must be begin in column 1) or a linker 
  1427. options file PSECT_ATTR statement to set the COMMON PSECT attribute to SHR.
  1428.  
  1429. For further information, see the Linker manual.
  1430.  
  1431. ------------------------------------------------------------
  1432. PROG8.  How do I convert between IEEE and VAX floating data?
  1433.  
  1434. In OpenVMS V6.1 there is a routine CVT$CONVERT_FLOAT, documented in the
  1435. LIB$ Run-Time Library Reference Manual, which can perform conversions
  1436. between any two of the following floating datatypes: VAX (F,D,G,H),
  1437. little-endian IEEE (single, double, quad), big-endian IEEE (single, double,
  1438. quad), CRAY and IBM System\370.
  1439.  
  1440. DEC Fortran (all platforms) has a feature which will perform automatic
  1441. conversion of unformatted data during input or output.  See the DEC Fortran
  1442. documentation for information on "non-native data in I/O" and the
  1443. CONVERT= OPEN statement keyword.
  1444.  
  1445. ------------------------------------------------------------
  1446. PROG9.  How do I get the argument count in a Fortran routine?
  1447.  
  1448. On VAX, many programmers would use a MACRO routine which accessed the
  1449. AP register of the caller to get the address of the argument list and
  1450. hence the argument count.  This was not guaranteed to work on VAX, but
  1451. usually did.  However, it doesn't work at all on OpenVMS Alpha, as there
  1452. is no AP register.  On Alpha systems, you must use a language's built-in
  1453. function to retrieve the argument count, if any.  In Fortran this is
  1454. IARGCOUNT, which is also available in DEC Fortran on OpenVMS VAX.
  1455.  
  1456. Note that omitting arguments to Fortran routines is non-standard and is
  1457. unsupported.  It will work in many cases - read the DEC Fortran release
  1458. notes for additional information.
  1459.  
  1460. ------------------------------------------------------------
  1461. DECW1.  How do I let someone else display something on my workstation?
  1462.  
  1463. On a workstation, you go into "Customize" menu of the session manager utility
  1464. and select "Security".  When the pop-up box appears, you can put
  1465. node/user/tranport to allow who can launch an application to the display on
  1466. that workstation.
  1467.                     [raspuzzi@mrlat.enet.dec.com]
  1468.  
  1469. > Yah, but this doesn't seem to work with non-VMS systems.  What do I put in 
  1470. > for the transport?  I tried "TCPIP" just for kicks, but it didn't work.
  1471.  
  1472.         You need a checklist of sorts:
  1473.  
  1474.       1) Make sure  that  you've  specified  the X-windows "display"
  1475.          correctly  on  the remote side.  For DECNET it's  something
  1476.          like NODE::0.0, for TCP/IP it's Node.Domain:0.0, etc.  On a
  1477.          unix system, define the DISPLAY environment variable so:
  1478.  
  1479.         # setenv DISPLAY myvax.domain:0.0
  1480.  
  1481.       2) If you've verified 1) and things still aren't working, make
  1482.          sure the Security settings on  the  VMS side will allow the
  1483.          connection:  Pull  down the "Options" menu in  the  Session
  1484.          Manager, select "Security..."  near  the  bottom.   If  you
  1485.          don't  find  your  host  (and  username) listed on the left
  1486.          under "Authorized Users", go to the  right side of the menu
  1487.          and   fill   in  the  three  fields,  "Node",   "Username",
  1488.          "Transport".  Then click on the Add botton, then the  Apply
  1489.          and  OK  buttons  to  add  the  new  host  to  the security
  1490.          database.
  1491.  
  1492.           a) There are  various  transports: LOCAL, DECNET, LAT,
  1493.              TCPIP,  etc.   Select  the one appropriate  to  the
  1494.              client machine's connection to the VMS machine.
  1495.  
  1496.       b) If the connection is DECNET, do *NOT* add :: to the
  1497.              node name!
  1498.  
  1499.           c) If the connection is TCPIP, "Username" _must_ be an
  1500.              asterisk (*) because the  TCP/IP protocol used does
  1501.              not provide the remote username.
  1502.  
  1503.           d) If the connection is TCPIP, it's best to use a full
  1504.              domain name, e.g.,  Node.Subd.Domain.  However, you
  1505.              _may_  have  to use the IP address  itself,  rather
  1506.              than  the  domain  name  (EWS  requires  this).   I
  1507.              generally  add two entries for each TPCIP host, the
  1508.              first using the  domain  name,  the  second  the IP
  1509.              address.
  1510.  
  1511.           e) There are a  various  3rd  party vendors who supply
  1512.              TCP/IP  packages for VMS, including but not limited
  1513.              to  TGV  (Multinet)  and  Wollongong  (Pathway  ?).
  1514.              Multinet  (and  DEC's  own  UCX) call the transport
  1515.              "TCPIP", Wollongong, at least in some incarnations,
  1516.              uses "WINTCP".  You need to use the appropriate
  1517.              vendor's package transport name  in the "Transport"
  1518.              field.
  1519.  
  1520.       3) If things _still_  aren't  working, make sure the transport
  1521.          you  want  has  been activated for DECwindows.  This  is  a
  1522.          system manager job, but you can do the ground work yourself
  1523.          before bothering the sysmgr.  Do the following:
  1524.  
  1525.         $ DIR SYS$MANAGER:DECW$PRIVATE_SERVER_SETUP.COM
  1526.  
  1527.          If that file exists, then do:
  1528.  
  1529.         $ SEARCH SYS$MANAGER:DECW$PRIVATE_SERVER_SETUP.COM -
  1530.             $_    DECW$SERVER_TRANSPORTS
  1531.  
  1532.          You sould find something like:
  1533.  
  1534.         $ decw$server_transports == "DECNET,LOCAL,LAT,TCPIP"
  1535.  
  1536.          If the transport you want,  e.g., TCPIP, isn't listed, have
  1537.          your  system  manager  make  the  appropriate  changes  and
  1538.          restart DECwindows.  If the file doesn't exist, the  sysmgr
  1539.          will  have  to  create  it  by  copying  the  corresponding
  1540.          .TEMPLATE file  to  .COM  and  uncommenting  the  line that
  1541.          defines decw$server_transports.
  1542.  
  1543.           a) If you're wanting  to  use  TCP/IP to connect, make
  1544.              sure  TCP/IP is available on the VMS host.   TCP/IP
  1545.              is _not_ native to VMS.  You  need  to  be  running
  1546.              either Digital's UCX or a 3rd party vendor's TCP/IP
  1547.              product.   If  you're  not,  none of the above will
  1548.              help.
  1549.                     [Fairfield@Slac.Stanford.Edu]
  1550.  
  1551. There is a log file created in SYS$MANAGER which tells you which transports
  1552. are loaded, and also tell you what connect attempts were rejected, including
  1553. showing what the presented credentials were.  This file is
  1554. SYS$MANAGER:DECW$SERVER_0_ERROR.LOG, although the 0 could be another number if
  1555. you have multiple servers on the workstation.  I have found this file to be
  1556. very useful for tracking down what needs to be put in the Session Manager
  1557. Security entries.
  1558.                     [rabinowitz@bear.com]
  1559.  
  1560. ------------------------------------------------------------
  1561. DECW2.  How do I create a display on another workstation?
  1562.  
  1563. $ SET DISPLAY /CREATE /TRANSPORT=net_transport /NODE=remote_node
  1564.  
  1565. for LAT the command might look like this:
  1566.  
  1567. $ SET DISPLAY /CREATE /TRANSPORT=LAT /NODE=REMOTE_NODE
  1568.  
  1569. for DECnet:
  1570.  
  1571. $ SET DISPLAY /CREATE /TRANSPORT=DECNET /NODE=NODE
  1572.  
  1573. for TCP/IP
  1574.  
  1575. $ SET DISPLAY /CREATE /TRANSPORT=TCPIP /NODE=128.12.4.122
  1576.  
  1577. Note that LAT is typically used for X terminals but can be used from
  1578. OpenVMS to OpenVMS systems on OpenVMS Alpha V6.1 (if you have setup the X
  1579. server to allow the LAT transport - check the docs).  LAT will be supported
  1580. on OpenVMS VAX as a transport for DECwindows in a future OpenVMS VAX
  1581. release.
  1582.                     [raspuzzi@mrlat.enet.dec.com]
  1583.  
  1584. There is a log file created in SYS$MANAGER which tells you which transports
  1585. are loaded, and also tell you what connect attempts were rejected, including
  1586. showing what the presented credentials were.  This file is
  1587. SYS$MANAGER:DECW$SERVER_0_ERROR.LOG, although the 0 could be another number if
  1588. you have multiple servers on the workstation.  I have found this file to be
  1589. very useful for tracking down what needs to be put in the Session Manager
  1590. Security entries.
  1591.                                         [rabinowitz@bear.com]
  1592.  
  1593. ------------------------------------------------------------
  1594. DECW3.  How can I get the information from SHOW DISPLAY into a symbol?
  1595.  
  1596. Use the undocumented SHOW DISPLAY/SYMBOL, and then reference the symbols
  1597. DECW$DISPLAY_NODE,  DECW$DISPLAY_SCREEN, DECW$DISPLAY_SERVER and/or
  1598. DECW$DISPLAY_TRANSPORT.
  1599.                     [Fairfield@Slac.Stanford.Edu]
  1600.  
  1601. ------------------------------------------------------------
  1602. DECW4.  How do I get a log of a DECterm session?
  1603.  
  1604. If you are working from a Decterm, you can use the AutoPrint feature. Choose
  1605. the "Printer..." menu item from the "Options" menu, set the printing
  1606. destination to the name of the file you want, and set "Auto Print Mode".
  1607. You are now free to continue.
  1608.  
  1609. It should be noted that ALL the characters and escape sequences are captured,
  1610. but if you display the log file on a DECterm you will get EXACTLY what you had.
  1611.                     [fenster@star.enet.dec.com]
  1612.  
  1613. ------------------------------------------------------------
  1614. DECW5.  Problem - the DELETE key deletes forward instead of backward!
  1615.  
  1616. This has to do with Motif's virtual bindings.  When a Motif application starts
  1617. up, it looks at the vendor string returned in the display connection
  1618. information and attempts to match the string to a table of virtual bindings.
  1619.  
  1620. You can override the default bindings in your decw$xdefaults.dat file. Here is
  1621. the entry you would make to get the default VMS bindings.
  1622.     
  1623. *defaultVirtualBindings:\
  1624.  osfCancel    :        <Key>F11    \n\
  1625.  osfLeft    :        <Key>Left    \n\
  1626.  osfUp        :        <Key>Up        \n\
  1627.  osfRight    :        <Key>Right    \n\
  1628.  osfDown    :        <Key>Down    \n\
  1629.  osfEndLine    :Alt        <Key>Right    \n\
  1630.  osfBeginLine    :Alt        <Key>Left    \n\
  1631.  osfPageUp    :        <Key>Prior    \n\
  1632.  osfPageDown    :        <Key>Next    \n\
  1633.  osfDelete    :Shift        <Key>Delete    \n\
  1634.  osfUndo    :Alt        <Key>Delete    \n\
  1635.  osfBackSpace    :        <Key>Delete    \n\
  1636.  osfAddMode    :Shift        <Key>F8        \n\
  1637.  osfHelp    :        <Key>Help    \n\
  1638.  osfMenu    :        <Key>F4        \n\
  1639.  osfMenuBar    :        <Key>F10    \n\
  1640.  osfSelect    :        <Key>Select    \n\
  1641.  osfActivate    :        <Key>KP_Enter    \n\
  1642.  osfCopy    :Shift        <Key>DRemove    \n\
  1643.  osfCut        :        <Key>DRemove    \n\
  1644.  osfPaste    :        <Key>Insert
  1645.  
  1646. To merge:
  1647.  
  1648.     $ xrdb :== $decw$utils:xrdb.exe
  1649.     $ xrdb -nocpp -merge decw$xdefaults.dat
  1650.                     [kleinsorge@star.enet.dec.com]
  1651.  
  1652. ------------------------------------------------------------
  1653. DECW6.  Problem - On a DEC2000-300, Motif doesn't start
  1654.  
  1655. Check for a GQ device by doing a SHOW DEVICE G at the DCL prompt.  If there is
  1656. no GQA0 device:
  1657.  
  1658. a) VMS failed to find the appropriate IRQ information for the Compaq QVision
  1659.    and did not autoconfigure it.  Run the correct ECU (for OSF and VMS) and
  1660.    reboot.
  1661.  
  1662. b) You do not have a Compaq QVision video card.  This card should have Compaq
  1663.    printed on it, and identifies itself as a CPQ3011 or a CPQ3111.  If it is 
  1664.    not one of these 2 devices (as of 7/1/94 and version 6.1) then VMS does not
  1665.    support it.
  1666.  
  1667. If there is a GQA0 device:
  1668.  
  1669. a) There may have been a severe error in the DECwindows startup. Type the
  1670.    contents of SYS$MANAGER:DECW$SERVER_0_ERROR.LOG for any information on
  1671.    errors starting the server.
  1672.  
  1673. b) The sysgen parameter WINDOW_SYSTEM is not set to 1.  This is a common way
  1674.    used by system managers to disable server startup.
  1675.  
  1676. c) You may not have a valid Motif license.    To check for the Motif license,
  1677.    type LICENSE LIST DW-MOTIF/FULL and examine the information displayed.
  1678.    Make sure that it is present, valid and active.
  1679.                     [kleinsorge@star.enet.dec.com]
  1680.  
  1681. ------------------------------------------------------------
  1682. DECW7.  Problem - My LK401 keyboard unexpectedly autorepeats
  1683.  
  1684. There are several modes of failure:
  1685.  
  1686. a) Pressing 2 and 3 keys at the same time causes one key to autorepeat when
  1687.    released.  Check the hardware revision level printed on the bottom of the
  1688.    keyboard.  If the revision level is C01, the keyboard firmware is broken. 
  1689.    Call field service to replace the keyboard with any revision level other 
  1690.    than C01.
  1691.  
  1692. b) Pressing certain keys is always broken.  Typical sympypoms are: delete 
  1693.    always causes a autorepeat, return needs to be pressed twice, etc.  This is
  1694.    frequently caused by having keys depressed while the keyboard is being
  1695.    initialized.  Pressing ^F2 several times or unplugging and replugging the
  1696.    keyboard frequently fix this problem.  There is a patch available to fix 
  1697.    this problem [contact the CSC for information - a CSCPAT number will be 
  1698.    included here when available. - Ed.]
  1699.  
  1700. c) A key that was working spontaneously stops working correctly. This may be
  1701.    either (a) or (b) or it may be bad firmware.  Ensure that you have the most
  1702.    recent firmware installed on your CPU.  An old version of the DEC 3000 
  1703.    firmware had a bug that could cause this symptom.
  1704.                     [kleinsorge@star.enet.dec.com]
  1705.  
  1706. ------------------------------------------------------------
  1707. DECW8.  Problem - My LK411 sends the wrong keycodes or some keys are dead
  1708.  
  1709. Check the firmware revision on the keyboard.  Hardware revision B01 introduced
  1710. an incompatability with the device driver which causes the keyboard to not be
  1711. recognized correctly.  There is a patch available to fix this problem:
  1712. [AXPDRIV06_061] - the fix is also included in OpenVMS V6.2.  The rev A01 
  1713. keyboard, and the LK450 should work without problems.
  1714.                     [kleinsorge@star.enet.dec.com]
  1715.                     [inazu_k@ewbv21.enet.dec.com]
  1716.  
  1717. ------------------------------------------------------------
  1718. DECW9.  How do I set the title on a DECterm window?
  1719.  
  1720. If you are creating a new DECterm window, check 
  1721. HELP CREATE /TERMINAL /WINDOW_ATTRIBUTES.
  1722.  
  1723. If you want to change the title of an existing window, use the following
  1724. control sequences, where <esc> is the ANSI escape code, value decimal 27, and
  1725. <text> is what you want to display:
  1726.  
  1727. To set the DECterm title, send <esc>]21;<text><esc>\
  1728. To set the icon label, send    <esc>]2L;<text><esc>\
  1729.  
  1730. For example, DCL to display "My DECterm" in title bar:
  1731. $ ESC[0,8]=27
  1732. $ WRITE SYS$OUTPUT "``ESC`]21;My DECterm``ESC`\"
  1733.                     [p_lee@decus.ch]
  1734.  
  1735. You can also change the title and the icon using the Options-Window...
  1736. menu.
  1737.  
  1738. ------------------------------------------------------------
  1739. MISC1.  What is the pinout for the DECconnect DEC-423 MMJ connector?
  1740.  
  1741. DECconnect DEC-423 MMJ pinout:
  1742.  
  1743.     1 Data Terminal Ready (DTR)
  1744.     2 Transmit
  1745.     3 Transmit Ground
  1746.     4 Receive Ground
  1747.     5 Receive
  1748.     6 Data Set Ready (DSR)
  1749.  
  1750. DECconnect MMJ adapters:
  1751.  
  1752.     Part:      Converts BC16E MMJ male to fit into:
  1753.     
  1754.     H8575-A    EIA232 25 pin female (common)
  1755.     H8575-B    EIA232 9 pin male (MicroVAX II console)
  1756.     H8571-D    EIA232 25 pin male (modem-wired)
  1757.     H8571-J    PC/AT 9 pin male (PC serial port)
  1758.     H8572-0    0BC16E MMJ male (MMJ extender)
  1759.  
  1760.     BC16E-**   MMJ cable, available in various lengths
  1761.  
  1762. Numerous additional adapters and cables are available from the _OPEN
  1763. DECconnect Building Wiring Components and Applications Catalog_, as well as
  1764. descriptions of the above-listed parts.
  1765.                     [hoffman@xdelta.enet.dec.com]
  1766.  
  1767. ------------------------------------------------------------
  1768. MISC2.  What are the escape sequences for the VTxxx function keys?
  1769.  
  1770. In the following, <CSI> is decimal code 155 and can be replaced by the
  1771. sequence "<ESC>[" (without the quotes), SS3 is decimal code 143 and can be
  1772. replaced by "<ESC>O".  VT1xx terminals don't accept <CSI> and <SS3>.
  1773.  
  1774. PF1=<SS3>P PF2=<SS3>Q PF3=<SS3>R PF4=<SS3>S
  1775. KP0=<SS3>p KP1=<SS3>q KP2=<SS3>r KP3=<SS3>s KP4=<SS3>t KP5=<SS3>u
  1776. KP6=<SS3>v KP7=<SS3>w KP8=<SS3>x KP9=<SS3>y KPCOMMA=<SS3>l KPMINUS=<SS3>m
  1777. KPPERIOD=<SS3>n ENTER=<SS3>M DNARROW=<CSI>B UPARROW=<CSI>A LFARROW=<CSI>D
  1778. RTARROW=<CSI>C FIND=<CSI>1~ INSERT=<CSI>2~ REMOVE=<CSI>3~ SELECT=<CSI>4~
  1779. PREV=<CSI>5~ NEXT=<CSI>6~ F6=<CSI>17~ F7=<CSI>18~ F8=<CSI>19~ F9=<CSI>20~
  1780. F10=<CSI>21~ F11=<CSI>23~ F12=<CSI>24~ F13=<CSI>25~ F14=<CSI>26~
  1781. HELP=<CSI>28~ DO=<CSI>29~ F17=<CSI>31~ F18=<CSI>32~ F19=<CSI>33~ F20=<CSI>34~
  1782.  
  1783. These and other control sequences can be found in SYS$SYSTEM:SMGTERMS.TXT
  1784.  
  1785. ------------------------------------------------------------
  1786. SOFT1.  Where can I find lots of free software for OpenVMS?
  1787.  
  1788. An OpenVMS Freeware CD was distributed at US DECUS in
  1789. May 1995 - this CD will also be included with future versions of OpenVMS
  1790. for VAX and Alpha systems.  The OpenVMS Freeware CD is available online at:
  1791.  
  1792.     http://www.openvms.digital.com/software/cd.html
  1793.     ftp://ftp.montagar.com/
  1794.     http://www.montagar.com/dfwlug/
  1795.     ftp://degh.fps.mcw.edu/
  1796.     ftp://flash.acornsw.com/
  1797.     gopher://gopher.acornsw.com/
  1798.     http://www.acornsw.com/
  1799.     ftp://ftp.dct.ac.uk/
  1800.  
  1801. This CD contains a large assortment of freeware and is a good starting
  1802. point if looking for utilities.  Many of the packages listed below are also
  1803. on the Freeware CD.  Some of the most often requested tools on the
  1804. Freeware CD are: ZIP/UNZIP, MMK (make), PINE, PERL, UUENCODE/UUDECODE.
  1805.  
  1806. The montagar.com server, belonging to the DECUS Dallas/Fort Worth LUG, also 
  1807. provides "Almost 350,000 blocks of  white papers, OpenVMS rebuttals, good 
  1808. articles, engineering information, and  other assorted OpenVMS Positive 
  1809. 'Stuff'."  You can also telnet to dfwlug.decus.org  and log in as Info
  1810. to access an "OpenVMS BBS" system there.
  1811.  
  1812. Digital has a WWW page with pointers to freeware (mostly derived from
  1813. this FAQ) but which also contains useful information on archive tools needed
  1814. for extracting freeware kits.  The URL is:
  1815.  
  1816.     http://www.digital.com/info/vms-freeware.html
  1817.  
  1818. Hunter Goatley runs a VMS freeware fileserver at Western Kentucky
  1819. University.  If you're using a WWW browser, the URL is:
  1820.  
  1821.     http://www.wku.edu/www/fileserv/fileserv.html
  1822.  
  1823. The FILESERV packages are also available via anonymous FTP from:
  1824.  
  1825.       ftp.wku.edu, under [.VMS.FILESERV]. 
  1826.       ftp.spc.edu, under [.MACRO32.SAVESETS] and [.MX]. 
  1827.       ftp.vms.stacken.kth.se, under [.WKU.VMS.FILESERV]. 
  1828.       ftp.shsu.edu, under pub/vms/mx and pub/vms/utilities. 
  1829.       nic.switch.ch, under /mirror/vms/spc. 
  1830.       ftp.technion.ac.il, under /pub/unsupported/vms/spc. 
  1831.       ftp.riken.go.jp 
  1832.  
  1833. or via e-mail from FILESERV@WKUVX1.WKU.EDU. Send the commands HELP and
  1834.    DIR ALL in the body of a mail message for more information.
  1835.  
  1836. If you get the packages via WWW or FTP, they're in ZIP format which requires
  1837. the UNZIP (note: this is not Gnu gunzip!) tool to unpack.  You can get this
  1838. from:
  1839.  
  1840.     ftp://ftp.wku.edu/vms/unzip.exe        ! VAX
  1841.     ftp://ftp.wku.edu/vms/unzip.alpha_exe  ! Alpha
  1842.  
  1843. or you can request the FILESERV_TOOLS package from the e-mail server.
  1844.  
  1845. Another source of free software is the vmsnet.sources newsgroup (and the
  1846. corresponding vmsnet.sources.d discussion group).  See the monthly posting
  1847. "vmsnet.sources archives" for a list of sites which archive submissions
  1848. to vmsnet.sources.
  1849.  
  1850. CompuServe users should check out the libraries of the VAXFORUM forum.
  1851.  
  1852. Arne Vajh°j runs an OpenVMS WWW page, with software and other pointers, at:
  1853.   http://www.hhs.dk/vms/
  1854.  
  1855. Kermit is available at:
  1856.     http://www.columbia.edu/kermit/ or
  1857.     ftp://kermit.columbia.edu/
  1858.  
  1859. ZMODEM is available at:
  1860.     ftp://ftp.cs.pdx.edu/pub/zmodem
  1861. See the FILES file in that directory for further details.
  1862. Note that this freeware version of ZMODEM will interoperate only with 
  1863. ZMODEM software that is licensed from Omen Technology.
  1864. (Also on Freeware CD)
  1865.                 [lionel@quark.enet.dec.com]
  1866.  
  1867. A good source of software for DEC boxes (and anything else pretty much)
  1868. is the DECUS library. online catalogs are available as well as some
  1869. software via ftp.decus.org; there's a gopher server 
  1870.   gopher://gopher.decus.org/
  1871. an FTP server:
  1872.   ftp://ftp.decus.org/
  1873. and a WWW server:
  1874.   http://www.decus.org/
  1875.  
  1876. Some DECUS library CD-ROMs are available online at:
  1877.     http://www.acornsw.com/www/acorn/cdrom-via-www.html or
  1878.     gopher://gopher.acornsw.com/
  1879.                 [munroe@dmc.com]
  1880.  
  1881. Phone for orders is 508 841 3502. Lots of good stuff from lots of good
  1882. folks, and copies on media (tapes, CDs) are cheap.
  1883.                 [Everhart@Arisia.gce.com]
  1884.  
  1885.    MPJZ's Hyper-Software-List for OpenVMS is Martin P.J. Zinser's list of 
  1886.    additional software.  
  1887.     http://axp616.gsi.de:8080/www/vms/sw.html
  1888.  
  1889.    Chris Higgins's VMS Software List II 
  1890.     http://csvax1.ucc.ie/www/vms_sw_list/sw_list.html
  1891.  
  1892.    DECUS SIG Tape collections are available on Mark Berryman's system, 
  1893.     ftp://mvb.saic.com 
  1894.  
  1895.    David Jones's DECthreads-based HTTP_SERVER World-Wide Web server for VMS. 
  1896.     http://kcgl1.eng.ohio-state.edu/www/doc/serverinfo.html
  1897.  
  1898.                         [goathunter@WKUVX1.WKU.EDU]
  1899.  
  1900. NCSA Mosaic 2.4 (requires DECwindows Motif) - The executable images of Mosaic 
  1901. require DEC TCP/IP Services for OpenVMS (UCX) V3.0 or later (or a "UCX
  1902. compatibility mode" in other TCP/IP products) and OpenVMS VAX V5.5-2 or OpenVMS
  1903. AXP V1.5-1H1  or later: 
  1904.   ftp://ftp.digital.com/pub/Digital/Mosaic/MOSAIC-24A-AXP.EXE
  1905.   ftp://ftp.digital.com/pub/Digital/Mosaic/MOSAIC-24A-VAX.EXE
  1906.   ftp://ftp.digital.com/pub/Digital/Mosaic/MOSAIC-2_4A.BCK (sources)
  1907.  
  1908. Another VMS port of Mosaic 2.4 is available through Hunter Goatley's
  1909. VMS freeware fileserver (see above.)
  1910.  
  1911. Mosaic 2.4 (for UCX only) is included with DECwindows Motif V1.2-3.
  1912.  
  1913. Lynx (a character-cell World-Wide-Web reader) is available from
  1914.   ftp://ftp2.cc.ukans.edu/pub/lynx
  1915.                         [lionel@quark.enet.dec.com]
  1916.  
  1917. Netscape is not yet available for OpenVMS, but should be released in
  1918. early 1996.
  1919.  
  1920. PGP (Phil Zimmerman's "Pretty Good Privacy") is available from the standard
  1921. distribution sites as listed in the PGP FAQ.   Information on compiling
  1922. PGP for OpenVMS can be found at http://zifi.genetics.utah.edu/
  1923.  
  1924. An archive of DECwindows and Xwindows software can be found at the following
  1925. sites:
  1926.  
  1927.   ftp://axp.psl.ku.dk/decwindows
  1928.   ftp://ftp2.cnam.fr/decwindows
  1929.   ftp://ftp.et.tudelft.nl/decwindows
  1930.   ftp://ftp.ctrl-c.liu.se/decwindows
  1931.   http://axp616.gsi.de:8080/wwwar/cena/decwindows/cena.html 
  1932. (See also Freeware CD)
  1933.                         [pmoreau@cena.dgac.fr]
  1934.  
  1935. ImageMagick is an X11 package for display and interactive
  1936. manipulation of images.  The package includes tools for
  1937. image conversion, annotation, compositing, animation, and
  1938. creating montages.  ImageMagick can read and write many of
  1939. the more popular image formats (e.g. JPEG, TIFF, PNM, XPM,
  1940. Photo CD, etc.). 
  1941.   ftp://ftp.x.org/contrib/vms/ImageMagick/ImageMagick-3.3.zip
  1942. (Also on Freeware CD)
  1943.                         [cristy@dupont.com]
  1944.  
  1945.  
  1946. XV 3.10 is available from:
  1947.   ftp://ftp.cis.upenn.edu/pub/xv
  1948.   ftp://ftp.digital.com/pub/graphics/xv
  1949.  
  1950. GHOSTSCRIPT and GHOSTVIEW are available from:
  1951.   ftp://ftp.digital.com/pub/VMS/ghostview
  1952.  
  1953.  
  1954. The MPEG library version 1.1 is available for OpenVMS VAX and Alpha at
  1955.   ftp://ftp.x.org/contrib/vms/mpeglib-11-vms.readme
  1956.   ftp://ftp.x.org/contrib/vms/mpeglib-11-vms.zip
  1957.                         [pmoreau@ad.cena.dgac.fr]
  1958.  
  1959. Good news: ada.cenaath.cena.dgac.fr anonymous ftp server is reopen. However, we
  1960. always have a rather slow Internet link, but some mirror sites are available
  1961. (they are listed in AAA_MIRROR_SITES.TXT file):
  1962.  
  1963. List of FTP Mirror Sites for the DECWINDOWS archive:
  1964. ===================================================
  1965.  
  1966. AXP.PSL.KU.DK             (Multinet)  Mirror of CENA DECW archive
  1967. FTP.ET.TUDELFT.NL         (MadGoat)   Mirror of CENA DECW archive
  1968. FTP2.CNAM.FR              (MadGoat)   Mirror of CENA DECW archive
  1969.  
  1970. ftp.x.org (in /contrib/vms)  not really a mirror, but I try to put all my
  1971. new ports at this site.
  1972.  
  1973. List of HTTP Mirror Sites for the DECWINDOWS archive:
  1974. ====================================================
  1975.  
  1976. http://axp616.gsi.de:8080/wwwar/cena/decwindows/cena.html
  1977.  
  1978.  
  1979. Some X clients from the OpenVMS Freeware CDROM are located in
  1980. [.DECWINDOWS.CDFREEWARE] directory.
  1981.                         [pmoreau@cena.dgac.fr]
  1982.  
  1983. ------------------------------------------------------------
  1984. SOFT2.  Where can I find the UNIX <whatever> tool for OpenVMS?
  1985.  
  1986. POSIX-compliant and Digital-supported versions of utilities commonly-used on
  1987. UNIX systems -- utilities such as lex, yacc, grep, tar, uuencode, uudecode, rcs,
  1988. man, cpio, make, awk, ar, mail, etc., the POSIX shell, and the POSIX C
  1989. programming interface -- are all included in the OpenVMS POSIX package.
  1990.  
  1991. The POSIX utilities can be used from within the POSIX shell, and can be used
  1992. from outside the shell -- from DCL -- as well.
  1993.  
  1994. POSIX is a separately-installed package, and is licensed with OpenVMS V5.5 and
  1995. later.  The POSIX installation kit is included on the consolidated distribution
  1996. CD-ROM kit, and installation kits are also available separately.
  1997.  
  1998.                         [hoffman@xdelta.enet.dec.com]
  1999.  
  2000. [End of FAQ]
  2001.  
  2002. -- 
  2003.  
  2004. Steve Lionel                      Mail: lionel@quark.enet.dec.com
  2005. DEC Fortran Development           WWW:  http://www.digital.com/info/slionel.html
  2006. Digital Equipment Corporation     CompuServe: 75263,3001
  2007. 110 Spit Brook Road, ZKO2-3/N30
  2008. Nashua, NH 03062-2698             "Free advice is worth every cent"
  2009.  
  2010. For information on DEC Fortran 90, see http://www.digital.com/info/hpc/f90/
  2011.