In SPECTER elastic scattering is treated exactly including angular distributions from ENDF/B-V. Inelastic scattering calculations consider both discrete and continuous nuclear level distributions. Multiple (n,xn) reactions use a Monte Carlo technique to derive the recoil distributions. The (n,d) and (n,t) reactions are treated as (n,p) and (n,3He) as (n,4He). The neutron-gamma reaction and subsequent beta-decay are also included, using a new treatment of gamma-gamma coincidences, angular correlations, beta-neutrino correlations and the incident neutron energy. The Lindhard model was used to compute the energy available for nuclear displacement at each recoil energy. SPECOMP reads the required files from SPECTER, computes secondary displacement functions for each combination of recoil and matrix atom, and then integrates over recoil energy to find the net displacement cross section at each neutron energy. Damage due to neutron, gamma-ray and beta decay events is then added in and the results are summed to obtain the total dpa cross section.