April 6, 1981 Frank R. Borger Instrumentation Division Head Department of Medical Physics Michael Reese Medical Center 29th Street and Ellis Avenue Chicago, IL 60616 SIG members This submission comprises a maintenance release of the REESE Dis-assembler, (DOB.) This program can take object modules or modules automatically extracted from object librarys and create pseudo listings. These lisings can be edited back to MACRO source code. The main difference between this and other routines around, (a la TASKER and DDT,) is that GLOBAL lables that are unde- fined in the object code have their GLOBAL SYMBOL inserted in the text. The end result, especially for EXEC type mo- dules, is much clearer. OPERATING PROCEEDURE Command format DOB TI:=FILE Dis-assemble file.obj to ti: Input defaults to "FILENAME.OBJ" Output defaults to "DISOBJ.DOB" DOB FILE=LB:[1,1]SYSLIB.OLB/LB:XYZ The "/LB" switch says dissamble module "XYZ" from library "SYSLIB.OLB" Errors are currently reported by a "TRAP CODE." A listing of errors versus trap codes are contained in the file "DISOBJ.ERR" The current release contains the following changes: 1. A couple of bug fixes, (mostly involved with code involving byte variables after a "MOV (PC)+" 2. A page formatted output, with a single line header on each page. 3. Addition of the RAD-50 and ascii values in the "comment" section of the dis-assembly, providing easier analysis of DPB'S, ascii error messages, etc. The current version has been updated to handle PSECT attri- butes as set up in the "FLAGS BYTE", (see the TKB manual ap- pendix b) for version 3.0 of IAS. If you are using another version or system, check the code in "GSDDEC.MAC" immediate- ly following the label "attlst:" and compare with your MACRO or TKB manual to see if you must edit this area to conform with what your system is using. Sincerely Yours, Frank R. Borger FRB/pdp