Packages

  PASCAL_PPL.ZIP

    Description : easy to use PASCAL-interface to PPL$-routines

                  The package includes:
                    - PAR.MAR and MULTI.PAS which define and
                      implements the interface
                    - EX.* which shows how to use it
                    - EXBIG*.* which shows how to use it
                      with benefit (including timing results)

    Source      : PASCAL and MACRO
    Binary      : not available
    Notes       : multiprocessor VAX necesarry to benefit
                  (VAX only)
    Posted      : INFO-VAX january 1993

  SYMBIONT.ZIP

    Description : two symbionts

                  The   NULL   symbiont   does  absolutely
                  nothing.  It can be used  for  making  a
                  blackhole  queue  (f.ex.   if  you  want
                  SYS$PRINT to point to an existing queue,
                  but you do not want to see any print).

                  The  SERVER symbiont tests, if the files
                  "language-type" matches that of the real
                  queue, and creates a new printjob on the
                  real queue with the  same  files.   This
                  can be very smart in an environment with
                  both   postscript   and   non-postscript
                  printers, because postscript output on a
                  non-postscript printer  is  a  waste  of
                  paper.   Theese  functions is controlled
                  via some logicals.

    Source      : PASCAL and MACRO
    Binary      : OBJ's and EXE's in SYMBIONT_BIN_VAX.ZIP (compiled with
                  PASCAL 5.0 on VAX and linked on VMS VAX 5.5-2)
                  OBJ's and EXE's in SYMBIONT_BIN_AXP.ZIP (compiled with
                  PASCAL 5.0 on AXP and linked on VMS AXP 1.5)
    Notes       : privs necesarry to initialize queue with symbiont
                  (VAX and AXP)
    Posted      : INFO-VAX december 1991

  MIRROR.ZIP

    Description : example of humor (try @DEMO)
    Source      : PASCAL and FORTRAN
    Binary      : not available
    Notes       : (VAX only)
    Posted      : INFO-VAX december 1990

  PROF.ZIP

    Description : primitive profiler (also an example of how to
                  read GST and DST)
    Source      : FORTRAN and MACRO
    Binary      : OBJ's + EXE's in PROF_BIN.ZIP (compiled with
                  FORTRAN 6.1 on VAX and linked on VMS VAX 5.5-2)
    Notes       : (VAX only)
    Posted      : not

  MEM_EDIT.ZIP

    Description : example of using callable EDT and callable TPU to
                  edit memory-variable
    Source      : MACRO
    Binary      : not available
    Notes       : (VAX only)
    Posted      : INFO-TPU march 1993

  SPI.ZIP

    Description : example of calling EXE$GETSPI
    Source      : C
    Binary      : not available
    Notes       : not written by me
                  (VAX only)
    Posted      : MACRO32 february 1993

  UTILITIES.ZIP

    Description : examples of small utilities to help the system-manager
                  with his daily work.

                  The examples include:

                    - Find information about all processes at node
                      (pre-VMS5.2)
                    - Find information about all processes at node
                      (post-VMS5.2)
                    - Find information about all processes in cluster
                    - (post-VMS5.2 extended version 1)
                    - Find all nodes in cluster and
                      find information about all processes at nodes
                    - (post-VMS5.2 extended version 2)
                    - Find information about one queue
                    - Find information about all queues
                    - Find information about one job
                    - Find informatrion about all job in one queue
                    - Find informatrion about all job in all queues
                    - Find information about all usernames in SYSUAF
                      (supported)
                    - Find information about all usernames in SYSUAF
                      (unsupported)
                    - Find information about all disk-quotas on a disk
                      (supported)
                    - Find information about all disk-quotas on a disk
                      (unsupported)

    Source      : DCL, FORTRAN, PASCAL and C
    Binary      : not available
    Notes       : privs necesarry
                  (VAX and AXP)
    Posted      : presented at DECUS Denmark symposie june 1993

  BM.ZIP

    Description : this bechmark compares the efficiency of PASCAL, FORTRAN, C
                  and MACRO for 3 basic numeric operations: matrix transpose,
                  matrix copy and vector dot product. Results are included
                  for different versions of PASCAL and FORTRAN. The results
                  of PASCAL is very poor indeed.
    Source      : PASCAL, FORTRAN, C and MACRO
    Binary      : not available
    Notes       : (VAX and AXP)
    Posted      : INFO-VAX june 1991

  RESULT.DAT

    Description : benchmark results from the program above.
    Source      : -
    Binary      : -
    Notes       : none
    Posted      : INFO-VAX march 1994

  INST_TEST.ZIP

    Description : this program tests the speed of various instructions
                  in the VAX instruction-set
    Source      : PASCAL and MACRO
    Binary      : not available
    Notes       : it takes approx. 100/VUPS CPU hours to run, so you may
                  want to run it in the weekend
                  (VAX only)
    Posted      : INFO-VAX january 1992

  SUMMARY.TXT

    Description : a summary of results for the program above run on
                  different VAX'es
    Source      : -
    Binary      : -
    Notes       : none
    Posted      : INFO-VAX march 1992

  INST_RES.ZIP

    Description : a summary of results for the program above run on
                  different VAX'es + the raw material on which the summary
                  is based + a small program helping analyzing the results
    Source      : PASCAL
    Binary      : not available
    Notes       : none
    Posted      : not

  CPUTIME.ZIP

    Description : demonstrates six different ways of getting CPU usage.
    Source      : FORTRAN and MACRO
    Binary      : not available
    Notes       : (VAX only)
    Posted      : INFO-VAX february 1994

  FONTGEN.ZIP

    Description : program that generates softfonts for VT220 terminals
                  from an ascii-file + 2 example ascii-file fonts
    Source      : PASCAL
    Binary      : OBJ's and EXE's in FONTGEN_VAX.ZIP (compiled with
                  PASCAL 5.0 on VAX and linked on VMS VAX 5.5-2)
                  OBJ's and EXE's in FONTGEN_AXP.ZIP (compiled with
                  PASCAL 5.0 on AXP and linked on VMS AXP 1.5)
    Notes       : (VAX and AXP)
    Posted      : not

  SETPMT.ZIP
    Description : changes the prompt to current directory whenever
                  current directory is changed via DCL (and that is
                  always the case unless some programs calls SYS$SETDDIR
                  themselves). No privs required.
    Source      : FORTRAN
    Binary      : OBJ's and EXE's in SETPMT_BIN.ZIP (compiled with
                  FORTRAN 6.1 and linked on VMS 5.5-2)
    Notes       : needs VERB or VMS 5.5
                  (VAX only)
    Posted      : not

  REDUCE.ZIP
    Description : performe expression reduction via TPU and a
                  TPU$CALLUSER module using general RPS techniques
    Source      : TPU, FORTRAN and MACRO
    Binary      : OBJ's and EXE's in REDUCE_BIN.ZIP (compiled with
                  FORTRAN 6.1 and linked on VMS 5.5-2)
    Notes       : (VAX only)
    Posted      : not

  VAX2AXP_TXT.ZIP

    Description : a small guide to porting programs from VAX VMS to
                  VMS AXP. Covers both FORTRAN,C,PASCAL and MACRO32
                  programs.
    Source      : mostly text, but also small FORTRAN/C/MACRO32/MACRO64
                  demonstration programs
    Binary      : -
    Notes       : none
    Posted      : presented at DECUS Denmark symposie june 1994

  VAX2AXP_PS.ZIP

    (same as VAX2AXP_TXT.ZIP but a nicer postscript version genereated
    by WP 5.1/DOS)

  VAX2AXP_WP5.ZIP

    (same as VAX2AXP_TXT.ZIP but as a WP 5.1/DOS document)

  VAX2AXP_REVISED.TXT

    (revised version of the guide, text version only)

  GIVE_NAME.ZIP

    Description : shows how to get the name of the calling routine
    Source      : FORTRAN and MACRO
    Binary      : OBJ's and EXE's in GIVE_NAME_BIN.ZIP (compiled with
                  FORTRAN 6.1 and linked on VMS 5.5-2)
    Notes       : (VAX only)
    Posted      : INFO-VAX june 1994

  SPAWN_MBX.ZIP

    Description : shows how to create a subprocess with input and output
                  via mailboxes
    Source      : FORTRAN and MACRO
    Binary      : not available
    Notes       : (VAX and AXP)
    Posted      : INFO-VAX july 1994

  NICE_BASE_1.ZIP (zipped with VMS ZIP)
  NICE_BASE_2.ZIP (zipped with PKZIP)

    Description : Pascal beautifier (prettyprinter) with lots of features
                  analysing code and helping porting between DEC PASCAL
                  and TURBO PASCAL. This is the base kit for program
                  modification.
    Source      : C,YACC and LEX
    Binary      : see below
    Notes       : (all platforms)
    Posted      : not

  NICE_1.ZIP (zipped with VMS ZIP)
  NICE_2.ZIP (zipped with PKZIP)

    Description : Pascal beautifier (prettyprinter) with lots of features
                  analysing code and helping porting between DEC PASCAL
                  and TURBO PASCAL. This is a prepared kit for DEC PASCAL,
                  TURBO PASCAL and STANDARD PASCAL.
    Source      : C
    Binary      : EXE's in NICE_BIN_GNUC.ZIP (compiled with
                  GNU C 2.6.3 on VAX and linked on VMS VAX 6.2)
                  EXE's in NICE_BIN_VAXC.ZIP (compiled with
                  VAX C 3.2 on VAX and linked on VMS VAX 6.2)
                  EXE's in NICE_BIN_DECC_VAX.ZIP (compiled with
                  DEC C 5.3 on VAX and linked on VMS VAX 6.2)
                  EXE's in NICE_BIN_DECC_AXP.ZIP (compiled with
                  DEC C 5.3 on AXP and linked on VMS AXP 6.2)
                  EXE's in NICE_BIN_MSC.ZIP (compiled and linked
                  with MS C 7.0 on PC)
                  EXE's in NICE_BIN_BC.ZIP (compiled and linked
                  with Borland C 3.0 on PC)
                  EXE's in NICE_BIN_DJG.ZIP (compiled and linked
                  with DJ GPP 2.6.3 on PC)
    Notes       : (all platforms)
    Posted      : not

  MAILMANIP.ZIP

    Description : example of how to manipulate MAIL.MAI directly
                  with 3 examples (list content, modify all FROM
                  fields, give all messages in NEWMAIL folder the
                  "New message" attribute)
    Source      : FORTRAN
    Binary      : OBJ's and EXE's in MAILMANIP_VAX.ZIP (compiled with
                  FORTRAN 6.1 on VAX and linked on VMS VAX 5.5-2)
                  OBJ's and EXE's in MAILMANIP_AXP.ZIP (compiled with
                  FORTRAN 6.1 on AXP and linked on VMS AXP 1.5)
    Notes       : (VAX and AXP)
    Posted      : INFO-VAX january 1995

  DCLEDIT.ZIP

    Description : utility for editing several commands retrieved
                  from the recall buffer and execute them after
                  editing
    Source      : FORTRAN and MACRO
    Binary      : OBJ's and EXE's in DCLEDIT_BIN_VAX.ZIP (compiled with
                  FORTRAN 6.2 on VAX and linked on VMS VAX 6.1)
                  OBJ's and EXE's in DCLEDIT_BIN_AXP.ZIP (compiled with
                  FORTRAN 6.2 on AXP and linked on VMS AXP 6.1)
    Notes       : (VAX and AXP)
    Posted      : INFO-VAX august 1990

  PTD.ZIP

    Description : example of usage of PTD$-routines (pseudo-terminals)
    Source      : C
    Binary      : not available
    Notes       : (VAX and AXP)
    Posted      : not

  CORE.ZIP

    Description : very simple examples of MACRO-64 programming
    Source      : FORTRAN and MACRO
    Binary      : not available
    Notes       : (AXP only)
    Posted      : not

  DECC.TXT
  DECC1.ZIP
  DECC2.ZIP

    Description : examples of global variables in DEC C with
                  various compiler settings
    Source      : C (and FORTRAN)
    Binary      : not
    Notes       : (VAX and probably AXP)
    Posted      : not

  NBL.ZIP

    Description : foreign mail transport that allows the user to
                  insert RFC 822 headers in the text
    Source      : C
    Binary      : not
    Notes       : (VAX and AXP)
    Posted      : INFO-VAX april 1999

  JNI.ZIP

    Description : example of how to use JNI to do RMS index-sequential IO
                  from Java
    Source      : Pascal, C and Java
    Binary      : not
    Notes       : (AXP only)
    Posted      : INFO-VAX october 1999

  UTF8.ZIP

    Description : example of how to convert to and from UTF-8
    Source      : Pascal
    Binary      : not
    Notes       : (VAX and AXP)
    Posted      : not