RETRO.COM.ES

Web sobre informática retro y vintage

Herramientas de usuario

Herramientas del sitio


vax:pascal

Pascal

Material necesario:

  • Software PASCAL0581).
  • Un PAK de licencia PASCAL válido.

Se arranca el sistema y se abre sesión con SYSTEM

Si no está ya, se “introduce” la imagen de disco en el “lector virtual”.

$ (Pulsar Ctrl+E)
Simulation stopped, PC: 834B4F43 (CMPL R4,R5)
sim> attach -r rq3 AG-RX5RG-BE.iso
RQ: unit is read only
sim> cont
_

Se monta el CDROM

mount/over=id dua3:
%MOUNT-I-WRITELOCK, volume is write locked
%MOUNT-I-MOUNTED, VAXBINDEC073 mounted on _VAX$DUA3:
$ _

Se resgistra y activa el PAK

$ LICENSE REGISTER PASCAL /ISSUER=DEC /AUTHORIZATION=HOBBYIST-XX-KEY99999-999999 /PRO
DUCER=DEC /UNITS=0 /ACTIVITY=CONSTANT=100 /TERMINATION_DATE=dd-mmm-yyyy /CHECKSUM
=9-XXXX-XXXX-XXXX-XXXX
$ LICENSE LOAD PASCAL
%LICENSE-I-LOADED, DEC PASCAL was successfully loaded with 0 units
$ _

Si está instalado e iniciado TCP/IP se detiene con

$ @sys$startup:tcpip$shutdown

Se realiza la instalación

$ @sys$update:vmsinstal pascal058 dua3:[pascal058.kit]


	OpenVMS VAX Software Product Installation Procedure V7.3


It is DD-MMM-YYYY at HH:MM.

Enter a question mark (?) at any time for help.

* Are you satisfied with the backup of your system disk [YES]? (Pulsar ENTER)


The following products will be processed:

  PASCAL V5.8


	Beginning installation of PASCAL V5.8 at HH:MM

%VMSINSTAL-I-RESTORE, Restoring product save set A ...
%VMSINSTAL-I-RELMOVED, Product's release notes have been moved to SYS$HELP.
 
 
 Copyright 2020 Compaq Computer Corporation
 
 COMPAQ Registered in U.S. Patent and Trademark Office.
 
 Confidential computer software. Valid license from Compaq required for 
 possession, use or copying. Consistent with FAR 12.211 and 12.212, 
 Commercial Computer Software, Computer Software Documentation, and 
 Technical Data for Commercial Items are licensed to the U.S. Government 
 under vendor's standard commercial license. 
 
	*-------------------------------------------------------------*
	*              Installation Command Procedure for             *
	* Compaq Pascal V5.8 compiler, definition files, and examples *
	*-------------------------------------------------------------*
 
 
  The Compaq Pascal V5.8 kit contains the compiler, message files, command
  line definition and help files.  These files require 3500 blocks during
  installation and will occupy 3000 blocks after installation.
 
* Do you want to install the Compaq Pascal compiler [YES]? (Pulsar ENTER)
 
  The Compaq Pascal V5.8 kit contains definition files for OpenVMS System
  Services and several Run-Time Library Facility codes.  The definition
  files require 11500 blocks during installation and will occupy 10000
  blocks after installation.
 
  In addition, if you have Compaq Pascal compilers that were saved from prior
  upgrades, the definition files will be built with the oldest possible
  compiler to allow for the older compilers to inherit the newly constructed
  definition files.

  The Compaq Pascal definition files (STARLET.PAS and others), which provide
  OpenVMS system service and run-time library interface definitions for Compaq
  Pascal applications, are not present and therefore should be created.
 
* Do you want to install the Compaq Pascal definition files [YES]? (Pulsar ENTER)
 
  The Compaq Pascal V5.8 kit contains a set of example programs using
  many features of Compaq Pascal and OpenVMS.  The example files require
  150 blocks during installation and will occupy 150 blocks
  after installation.
 
* Do you want to install the Compaq Pascal example programs [YES]? (Pulsar ENTER)
 
* Do you want to purge files replaced by this installation [YES]? (Pulsar ENTER)
* Do you want to run the IVP after the installation [YES]? (Pulsar ENTER)


        Product:      PASCAL
        Producer:     DEC
        Version:      5.8
        Release Date: 08-NOV-2000


* Does this product have an authorization key registered and loaded? y

  This kit contains a file summarizing the new features, changes,
  restrictions, and compatibility issues in this release of Compaq 
  Pascal.  This file is named PASCAL058.RELEASE_NOTES and has been
  placed in SYS$HELP:.  This file contains information valuable to 
  Compaq Pascal programmers.  Please inform your user community of this 
  file's existence.

  In addition, a file describing record layout considerations to
  improve performance and/or coexistance between VAX and Alpha systems
  has been provided in SYS$HELP:PASCAL_RECORD_LAYOUT_GUIDE.MEM

  This kit will construct the following definition files in SYS$LIBRARY:

   STARLET.PAS/PEN
   PASCAL$ACLEDIT_ROUTINES.PAS/PEN      PASCAL$CLI_ROUTINES.PAS/PEN
   PASCAL$CONV_ROUTINES.PAS/PEN         PASCAL$DCX_ROUTINES.PAS/PEN
   PASCAL$DTK_ROUTINES.PAS/PEN          PASCAL$EDT_ROUTINES.PAS/PEN
   PASCAL$FDL_ROUTINES.PAS/PEN          PASCAL$LIB_ROUTINES.PAS/PEN
   PASCAL$LBR_ROUTINES.PAS/PEN          PASCAL$MAIL_ROUTINES.PAS/PEN
   PASCAL$MTH_ROUTINES.PAS/PEN          PASCAL$NCS_ROUTINES.PAS/PEN
   PASCAL$OTS_ROUTINES.PAS/PEN          PASCAL$PPL_ROUTINES.PAS/PEN
   PASCAL$PSM_ROUTINES.PAS/PEN          PASCAL$SMB_ROUTINES.PAS/PEN
   PASCAL$SMG_ROUTINES.PAS/PEN          PASCAL$SOR_ROUTINES.PAS/PEN
   PASCAL$STR_ROUTINES.PAS/PEN          PASCAL$TPU_ROUTINES.PAS/PEN
   PASCAL$CVT_ROUTINES.PAS/PEN

  For compatibility with existing programs, symbols in previous
  versions of STARLET.PAS will remain in STARLET.PAS even though the
  symbols might be associated with a run-time library.  For example,
  the SMG$K_* symbols are still in STARLET.PAS instead of
  PASCAL$SMG_ROUTINES.PAS, while the SMG$ entry points and the SMG message
  numbers are in PASCAL$SMG_ROUTINES.PAS.

  This kit provides several examples in SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL].
  The names of the files reflect the topic being demonstrated by the programs.

  The IVP (Installation Verification Procedure) will be left in
  SYS$TEST:PASCAL$IVP.COM.  After the installation is complete, you 
  can invoke the command file at any time to reverify that Compaq Pascal
  is installed and working correctly.

  An optional startup file has been placed in SYS$STARTUP:PASCAL$STARTUP.COM.
  The file installs the Compaq Pascal compiler, Run-Time Library, and
  message files as shared images to improve the performance of using
  the Compaq Pascal compiler or applications written in Compaq Pascal.
  If you wish to use this file, add the following DCL command to
  SYS$MANAGER:SYSTARTUP_VMS.COM
 
    $ @SYS$STARTUP:PASCAL$STARTUP.COM
 
  All questions regarding the installation have now been asked.
  The installation of Compaq Pascal V5.8 will now continue for 5
  to 45 minutes depending on your configuration and the options
  requested.
 
  Installing Compaq Pascal compiler...
%VMSINSTAL-I-RESTORE, Restoring product save set B ...
%VMSINSTAL-I-SYSDIR, This product creates system directory [SYSTEST.PASCAL].
 
  Installing Compaq Pascal definition files...
%VMSINSTAL-I-RESTORE, Restoring product save set C ...
 
  Generating STARLET.PAS/PEN...
  Generating PASCAL$ACLEDIT_ROUTINES.PAS/PEN...
  Generating PASCAL$CLI_ROUTINES.PAS/PEN...
  Generating PASCAL$CONV_ROUTINES.PAS/PEN...
  Generating PASCAL$DCX_ROUTINES.PAS/PEN...
  Generating PASCAL$DTK_ROUTINES.PAS/PEN...
  Generating PASCAL$EDT_ROUTINES.PAS/PEN...
  Generating PASCAL$FDL_ROUTINES.PAS/PEN...
  Generating PASCAL$LIB_ROUTINES.PAS/PEN...
  Generating PASCAL$LBR_ROUTINES.PAS/PEN...
  Generating PASCAL$MAIL_ROUTINES.PAS/PEN...
  Generating PASCAL$MTH_ROUTINES.PAS/PEN...
  Generating PASCAL$NCS_ROUTINES.PAS/PEN...
  Generating PASCAL$OTS_ROUTINES.PAS/PEN...
  Generating PASCAL$PPL_ROUTINES.PAS/PEN...
  Generating PASCAL$PSM_ROUTINES.PAS/PEN...
  Generating PASCAL$SMB_ROUTINES.PAS/PEN...
  Generating PASCAL$SMG_ROUTINES.PAS/PEN...
  Generating PASCAL$SOR_ROUTINES.PAS/PEN...
  Generating PASCAL$STR_ROUTINES.PAS/PEN...
  Generating PASCAL$TPU_ROUTINES.PAS/PEN...
  Generating PASCAL$CVT_ROUTINES.PAS/PEN...
 
  Installing Compaq Pascal example programs...
%VMSINSTAL-I-RESTORE, Restoring product save set D ...
%VMSINSTAL-I-SYSDIR, This product creates system directory [SYSHLP.EXAMPLES.PASC
AL].

  Your OpenVMS system will now be updated to include the following new and 
  modified files:

     SYS$SYSTEM:PASCAL.EXE                            [new]
     SYS$HELP:PASCAL058.RELEASE_NOTES                 [new]
     SYS$COMMON:[SYSTEST.PASCAL]PASCAL$IVP.PAS        [new]
     SYS$HELP:HELPLIB.HLB                             [modified]
     SYS$HELP:PASCAL_RECORD_LAYOUT_GUIDE.MEM          [new]
     SYS$LIBRARY:DCLTABLES.EXE                        [modified]
     SYS$LIBRARY:LIBDEF.PAS                           [new]
     SYS$LIBRARY:MTHDEF.PAS                           [new]
     SYS$LIBRARY:PASDEF.PAS                           [new]
     SYS$LIBRARY:PASSTATUS.PAS                        [new]
     SYS$LIBRARY:SIGDEF.PAS                           [new]
     SYS$MESSAGE:PASCALER1.EXE                        [new]
     SYS$MESSAGE:PASCALER2.EXE                        [new]
     SYS$STARTUP:PASCAL$STARTUP.COM                   [new]
     SYS$SYSTEM:PASCAL$SHOW_VERSIONS.COM              [new]
     SYS$SYSTEM:PASCAL$SET_VERSION.COM                [new]
     SYS$SYSTEM:PASCAL$DEFAULT_VERSION.COM            [new]
     SYS$TEST:PASCAL$IVP.COM                          [new]
     SYS$COMMON:[SYSTEST.PASCAL]PASSTR$IVP.PAS        [new]
     SYS$LIBRARY:STARLET.PAS                          [new]
     SYS$LIBRARY:STARLET.PEN                          [new]
     SYS$LIBRARY:PASCAL$ACLEDIT_ROUTINES.PAS          [new]
     SYS$LIBRARY:PASCAL$ACLEDIT_ROUTINES.PEN          [new]
     SYS$LIBRARY:PASCAL$CLI_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$CLI_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$CONV_ROUTINES.PAS             [new]
     SYS$LIBRARY:PASCAL$CONV_ROUTINES.PEN             [new]
     SYS$LIBRARY:PASCAL$DCX_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$DCX_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$DTK_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$DTK_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$EDT_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$EDT_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$FDL_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$FDL_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$LIB_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$LIB_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$LBR_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$LBR_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$MAIL_ROUTINES.PAS             [new]
     SYS$LIBRARY:PASCAL$MAIL_ROUTINES.PEN             [new]
     SYS$LIBRARY:PASCAL$MTH_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$MTH_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$NCS_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$NCS_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$OTS_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$OTS_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$PPL_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$PPL_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$PSM_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$PSM_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$SMB_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$SMB_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$SMG_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$SMG_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$SOR_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$SOR_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$STR_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$STR_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$TPU_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$TPU_ROUTINES.PEN              [new]
     SYS$LIBRARY:PASCAL$D_FLOAT.PAS                   [new]
     SYS$LIBRARY:PASCAL$D_FLOAT.PEN                   [new]
     SYS$LIBRARY:PASCAL$G_FLOAT.PAS                   [new]
     SYS$LIBRARY:PASCAL$G_FLOAT.PEN                   [new]
     SYS$LIBRARY:PASCAL$CVT_ROUTINES.PAS              [new]
     SYS$LIBRARY:PASCAL$CVT_ROUTINES.PEN              [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]CONSTRUCTOR_1.PAS         [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]FUNCTION_CALLS.PAS        [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]HANDLER.PAS               [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]HELLOMOTIF.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]HELLOMOTIF.UIL            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]IMPLEMENTATION_MODULE.PAS [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]INITIAL_STATE_1.PAS       [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]INITIAL_STATE_2.PAS       [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]INTERFACE_MODULE.PAS      [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]LIB$FIND_FILE.PAS         [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]MAIN_PROGRAM.PAS          [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]RFA_READ.PAS              [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SCHEMA_PARAMETERS.PAS     [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SCHEMA_PARAMETERS.DAT     [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SMG_EXAMPLE.PAS           [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$ASCTIM_AND_GETTIM.PAS [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$CHECK_ACCESS.PAS      [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$DCLEXH.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$DEVICE_SCAN.PAS       [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$FAO.PAS               [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$GETDVI.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$GETJPI.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$GETQUI.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$GETSYI.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$GETUAI.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$PROCESS_SCAN.PAS      [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$PUTMSG.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$SNDJBC.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]SYS$TRNLNM.PAS            [new]
     SYS$COMMON:[SYSHLP.EXAMPLES.PASCAL]USE_XABDAT.PAS            [new]
%VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...
 
 
	*-----------------------------------------------*
	*      Installation Verification Procedure      *
	*          for Compaq Pascal V5.8               *
	*-----------------------------------------------*
 
 Copyright 2020 Compaq Computer Corporation
 
 COMPAQ Registered in U.S. Patent and Trademark Office.
 
 Confidential computer software. Valid license from Compaq required for 
 possession, use or copying. Consistent with FAR 12.211 and 12.212, 
 Commercial Computer Software, Computer Software Documentation, and 
 Technical Data for Commercial Items are licensed to the U.S. Government 
 under vendor's standard commercial license. 
 
 
** Successful Installation of Compaq Pascal V5.8 on DD-Mmm-YYYY at HH:MM **
          Compiler Version = Compaq Pascal V5.8-90
 
 
	*-----------------------------------------------*
	*    Installation Verification Procedure for    *
	*       Compaq Pascal STARLET libraries         *
	*-----------------------------------------------*
 
 Copyright 2020 Compaq Computer Corporation
 
 COMPAQ Registered in U.S. Patent and Trademark Office.
 
 Confidential computer software. Valid license from Compaq required for 
 possession, use or copying. Consistent with FAR 12.211 and 12.212, 
 Commercial Computer Software, Computer Software Documentation, and 
 Technical Data for Commercial Items are licensed to the U.S. Government 
 under vendor's standard commercial license. 
 
 
** Compaq Pascal STARLET libraries are installed and functioning normally **

	Installation of PASCAL V5.8 completed at HH:MM

    Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY


	VMSINSTAL procedure done at HH:MM


$ _

Si se ha detenido TCP/IP se puede volver a inciar con

$ @sys$startup:tcpip$startup

Por último se edita sys$manager:systartup_vms.com para añadir la línea @SYS$STARTUP:PASCAL$STARTUP al final

$ set term/vt100
$ edit sys$manager:systartup_vms.com

Se pulsa [AvPág] hasta el final, y se añade la línea indicada en rojo.

$! the comment delimiter ($!) from the command line below.
$!
$!$ @SYS$STARTUP:TNT$STARTUP
$!
$!
$! Remove the comment delimiter ($!) from the following line to have
$! Monitor run with TCP/IP.
$!
$!$ @SYS$STARTUP:VPM$STARTUP.COM
$!
$!
$! Remove the comment delimiter ($!) from the following line to start
$! RPC services.
$!
$!$ @SYS$STARTUP:DCE$RPC_STARTUP.COM
$!
$ MOUNT/SYSTEM DUA1 DATA1
$ @SYS$MANAGER:STARTNET
$ @SYS$STARTUP:CCXX$STARTUP
$ @SYS$STARTUP:PASCAL$STARTUP
$ EXIT
 Buffer: SYSTARTUP_VMS.COM                           | Write | Insert | Forward 

411 lines read from file SYS$COMMON:[SYSMGR]SYSTARTUP_VMS.COM;4

Se pulsa [Ctrl+Z] para salir y guardar, y ya está listo, se puede probar algún programa de ejemplo o seguir instalando otros lenguajes.

1)
Disponible en el disco 3 AG-RX5RG-BE del Software Products Library for OpenVMS VAX (2007 December)
©2017-2024, jCæsar Contacto

Herramientas de la página