Thanks very much for your willingness to beta test our EXEC-2-C program. Please run it as much as you like and send your comments me to either by mailing or FAXing me the enclosed questionnaire or by simply sending me e-mail at guthery@acw.com. This program is copyright 1991 by The Austin Code Works and Polyglot International. Please do not redistribute it. Thanks again, Scott Guthery guthery@acw.com Introduction ------------ The EXEC-2-C is the disassembling package which can translate the .ASM file it produces into pseudo-C language. EXEC-2-C consists of the following parts (each of them is an .EXE file & can be run by itself): - E2A.EXE - disassembler - A2APARSE.EXE - assembler-to-C front end processor - E2C.EXE - translates the files prepared by A2A.EXE to pseudo-C - ENVMNU.EXE - integrated environment for the previous programs The easiest way to get going is to run ENVMNU and follow the instructions. If you want to experiment with the options, run the programs individually from the MS-DOS command line. Usage of e2a, a2aparse, & e2c ----------------------------- [path] e2a [-p#] [-l#] [-r#] [-s#] [-h hdr] [-t] [-a] [-e] [-o out_file] file ----------------------------------------------------------------------------- Parameters for e2a: -p# ........... Number of passes (e.g. -p5) minimum: MINPASSES (params.h) default: DEFPASSES (params.h) -l# ........... Number of labels (e.g. -l500) maximum: MAXLABELS (params.h) default: DEFLABELS (params.h) -r# ........... Number of procedures (e.g. -p500) maximum: MAXPROCS (params.h) default: DEFPROCS (params.h) -s# ........... Number of segments (e.g. -p500) maximum: MAXSEGMENTS (params.h) default: DEFSEGMENTS (params.h) -h hdr ........ Header (e.g. -o "header 1") -t ............ Output format = .Lst -a ............ Output format = .Asm default output format: .Asm -e ............ With interface default: With interface -o out_file ... Output file-name (e.g. -o file-name) file .......... Input file name (e.g. .exe or .com file) [path] a2aparse file ,[out_file] -------------------------------- Parameters for a2aparse: file .......... name of input "assembler" file ( = output file from e2a: .asm) out_file ...... first name of output files default: .cod - |\ .r - | > output files .glb - |/ [path] e2c [-p] [-e] [-d] [-?] [-a] file [out_file] --------------------------------------------------- Parameters for e2c: -p ............ Include paging default: NO paging -e ............ With interface default: without interface -d ............ Delete A2Aparse results default: NO delete -? ............ Print tracing information (contents of registers) default: NO print -a ............ Process function call args default: NO process file .......... First name of input files (output files from a2aparse): .cod .r .glb out_file ...... First name of output file default: .r