Browse Prior Art Database

DEXEDITOR

IP.com Disclosure Number: IPCOM000128400D
Original Publication Date: 1968-Feb-01
Included in the Prior Art Database: 2005-Sep-15
Document File: 4 page(s) / 19K

Publishing Venue

Software Patent Institute

Related People

Burkhalter, K.: AUTHOR [+3]

Abstract

DEXEDIT is the object module of a program that converts free-form DEXEMBLER* statements to fixed-format form, thereby permitting the user to write PDP assembly language statements in free form. Although the DEXEMBLER compiler will accept free-form input, the DEXEDIT formatting routines will make the source listings more readable. Several additional DEXEDIT features allow more convenient comments to be inserted into the source listings. The DEXEDITOR has a built-in command language interpreter which recognizes commands imbedded in the input stream. These commands allow listings to be turned on and off, the tab columns to be set, special comment functions to be accomplished, and a PAL (DEC assembler) converter of a very simple nature to be turned on and off.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 39% of the total text.

Page 1 of 4

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

DEXEDITOR

The University of Michigan Memorandum 14

K. Burkhalter

F.H. Westervelt, Director ORA Project 07449 supported by DEPARTMENT OF DEFENSE ADVANCED RESEARCH PROJECTS AGENCY WASHINGTON, D.C.

CONTRACT NO. DA-49-083 OSA-3050 ARPA ORDER NO. 716 administered through: OFFICE OF RESEARCH ADMINISTRATION ANN ARBOR, February 1968

TABLE OF CONTENTS

I. INTRODUCTION.....1
II. USAGE.....1
III. COMMAND LANGUAGE INTERPRETER: DESCRIPTION.....2
IV. INPUT FORMAT DESCRIPTION.....5
V. PROGRAM LISTING.....7

[ chapter ] I. INTRODUCTION

DEXEDIT is the object module of a program that converts free-form DEXEMBLER* statements to fixed-format form, thereby permitting the user to write PDP assembly language statements in free form. Although the DEXEMBLER compiler will accept free-form input, the DEXEDIT formatting routines will make the source listings more readable. Several additional DEXEDIT features allow more convenient comments to be inserted into the source listings.

The DEXEDITOR has a built-in command language interpreter which recognizes commands imbedded in the input stream. These commands allow listings to be turned on and off, the tab columns to be set, special comment functions to be accomplished, and a PAL (DEC assembler) converter of a very simple nature to be turned on and off.

[ chapter ] 2. USAGE

The program is invoked by the appropriate RUN command

University of Michigan Page 1 Feb 01, 1968

Page 2 of 4

DEXEDITOR

specifying *1DEXEDIT as the file where the object cards are to be found. Logical I/O Units Referenced:
SCARDS:

Free-form input lines to be converted. At the current time (16 January 1968) this I/O unit must be given as "5" rather than SCARDS, however, it will soon be defaulted by FORTRAN to the value assigned to SCARDS, and SCARDS may thus be given rather than S.

SPRINT:

Error comments, plus listing (in formatted form) if LIST was specified. All trailing blanks but one are stripped off outbound lines.

SPUNCH:

Fixed-format output lines for processing by DEXEMBLER compiler. All trailing blanks but one are stripped off outbound lines of text.

Examples:

$RUN *DEXEDIT; 5=*SOURCE* SPUNCH=-PROG $RUN *DEXEDIT; 5=INFILE SPRINT=*SINK* SPUNCH=OUTFILE

[ chapter ] III. COMMAND LANGUAGE INTERPRETER: DESCRIPTION

The DEXEDITOR contains a command language interpreter which decodes the text on all cards, within the input stream, which have a "$" in column one. Currently six (6) commands are recognized and are described below. Only the first and last letters of each command are decoded, thus LIST may be abbreviated to "LT.". The default cases for the commands are: UNLIST, PALOFF, and the TABS set to columns 05 8, 16, and 35.

LIST

Causes the same output that appears at the SPUNCH device to also be directed to the SPRINT file/device, with the following exceptions: the pseudo ops EJECT and SKIP n are executed rather than being just printed. Thus the listing is nearer to the final assemb...