110788     VRTARY: Virtual Array Access Routines for RT-11 and
TSX-PLUS  Version: V85f05a, June 1985
 
Submitted by: N.A. Bourgeois, Jr., NAB Software Services, Albuquerque,
NM
 
Operating System: RT-11 V5.1, TSX-PLUS V5.lc  Source Language:
MACRO-11  Memory Required: less than 1KB  Hardware Required: Memory
Management Unit  Keywords: Scientific Applications, Tools -
Applications Development, Utilities - RT-11
 
Abstract: VRTARY contains routines for declaring, accessing, and
eliminating a two dimension array in extended memory.  The
routines are written in MACRO-11 and follow the FORTRAN
subroutine calling protocol.  The size of the array is
limited only by the amount of memory that is available.  The
number of elements in the array is limited by the size of the
array and the size of each element.  Access to the array is
through a local buffer in the calling program that must be
capable of holding a single row or column of array elements.
Calling sequences are documented in the source file.
 
The first application permitted the processing of some rather
large image arrays under RT-11 and TSX-PLUS.  One image
contained 640 by 480 1-byte pixels or elements.  This is 300K
(K=1024) elements occupying 300KB of memory.  The other image
contained 512 by 512 or 256K 8-byte pixels occupying 2048Kb
or 2Mb of memory.
 
An additional application performed a two-dimension
convolution on a 640 by 480 array of byte elements.  It uses
either a 3 by 3, a 5 by 5, or a 7 by 7 mask.  This array also
occupies 300Kb of memory.
 
Three sample FORTRAN programs are included in the package,
one test program and two application programs.  Documentation
for these programs is included in the source and indirect
command files.  TSX-PLUS prior to V5.1c limits the virtual
array to less than 2Mb.
 
Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11,
600' Magnetic Tape (MA)  Format: RT-11
 
 
