Labels:text | font | screenshot | black and white | document OCR: TOPIC: XREF36 FROM: LUCIEN L. PAN DATE: 1983/10/18 INTRODUCTION: XREF is a cross-reference utility designed to generate a listing file which contains valuable information that can be of help to the assembly language programmer. It uses for input the '.PRN' file created by an assembler and writes out a modified file which is identical to the input except for an identifying number and some cosmetic formatting, for each source line encountered. At the end of input, XREF will output a report, listing each symbol and the line number(s) where the symbol was referenced. This report can be used as an important diagnostic tool facilitating the task of debugging an assembly program. FEATURES: Due to the (relatively) simple objectives of this program, such as numbering each individual line and building a table of symbols with references to where they are being used, most of the 'polishing' is aimed toward getting a nice-looking listing as output. Following is a short description of some of the features offered in this utility: Provides a filename banner on the first page of the listing, which when folded in half (on the proper page parity) doubles as an excellent program listing separator, allowing easy indexing through a pile of printouts when they are held together in a binder. The line identification number appears between the object code expansion and the actual source code. This in my opinion, gives the the final listing a more attractive look by making it less crowded. It definitively improves the appearance of a '.PRN' file from MAC (tm), as there is no blank space between the object and source field (when defining a string greater than 5 characters in a labeled source line for example). Sadly, most assemblers that I've seen do not report a summary of errors, they just flag them. MAC (tm) reports them to the console as they are encountered and fortunately, CP/M allows you to send it to the hard copy device. However that