CAM is a utility written in C to reduce relocatable DEC format object modules to macro. Currently CAM can handle object modules produced under RSX-11M/M+, RSTS/E RSX and RT-11 emulation, RT-11 native mode, VMS compatability mode and IAS. CAM has only been tested actually running on RSX native mode, VMS RSX compatability mode and RSTS/E RSX emulation with native RSX-11, VMS compatability mode and RSTS/E RSX/RT-11 emulation input files. All C program compile and run under DECUS C. The kit contains four programs: CAM 'MAC backwards' - A sophisticated utility to reduce object code to source macro. CAM labels where possible using original global names. Many formatting options are available including pretty features such as converting 'mov x,-(sp)' into 'push x' etc. STRIP Analyses the structure of an object module. This is roughly equivalent to the ANALYSE/OBJECT command on VMS. DISMAC This is a test for the drive tables of CAM. It converts octal strings to the assembler mnemonics. EXPLOD Splits concatenated object modules up into separate files. Files on the kit are: VCAM.COM VMS Command file to build whole CAM program CAM.TKB TKB command file for CAM CAM.TXT Help file for CAM (DSR/Runoff format) CAM.H Header file for CAM programs CAMTBL.H Header file for CAM drive tables CAM.C Root module of CAM PASS1.C First pass of object module PASS2.C Second pass of object module PASS3.C Third pass of object module IP.C Primitive input routines IP1.C High level input routines (calls IP) OP.C Output formatting SYMB.C Symbol table management DEBUG.C Debug control module CAMTBL.C Drive tables CAMPRE.MAC Prefix file for re-assembling CAM output (only used when CAM is asked to produce 'macro' output) RTLA.MAC 'Radix-50 to lower case ascii' routine R50TLA.MAC C callable function to call RTLA CAM.HLP VMS help file CAM.MEM RSTS/E help file CAM.JOB RSTS/E command file to build CAM CAM.TKB TKB command file to link CAM CAM.OLB RSX Object library of all CAM modules VCAM.COM VMS command file to build CAM Unsuported goodies: STRIP.C Strip object module into components DISMAC.C Give assembler mnemonics from octal input EXPLOD.C Split concatenated object modules into components V*.COM VMS command file to build the above three programs V*.TKB TKB command file for the above TEST?.MAC Various test programs for CAM