Cp/m cp/m-86 by Peter Maass