OpenVMS Alpha Porting and Migration A demonstration of the VAX EDITPC Instruction Functionality Ported to OpenVMS Alpha This page contains links to the source for a program which demonstrates the VAX EDITPC instruction functionality on an OpenVMS Alpha platform. EDITPC is a complicated VAX string instruction and its functionality was not built into the Alpha Macro-32 compiler. Thus, porting programs which make use of this instruction, without the techniques developed and used by TMESIS Software in this example, would require a substantial effort to provided all of the EDITPC instruction's functionality available on the VAX. TMESIS Software will license its ported EDITPC functionality demonstrated on this page. If you wish to license this code, send a request in writing to: VAXman@TMESIS.COM. This demonstation is composed of two (2) simple macro programs. The first program, EDITPC_DEMO.MAR, is a simple interface to another program which is called TMESIS$MILMARK_TIME.MAR. The second program utilizes the EDITPC instruction to format an input integer count of nanoseconds with commas and normalizes the value to the nanoseconds, microseconds or milliseconds if appropriate. The EDITPC functionality is provided by the macro EDITPC.MAR and makes the TMESIS$MILMARK_TIME.MAR code completely platform (VAX or Alpha) independent. The following form will permit you to enter a value for conversion by the demonstation programs discussed on this page and see the resulting output. Integer Value: This page has been accessed 26 times. Copyright © 1998 TMESIS SOFTWARE All Rights Reserved. page design, graphics and layout by This document was last modified [TMESIS Software] Wednesday, April 07, 1999 01:47:58 PM