Hi guys and gals :), I am working on a CVM1-V2 processor. The programme as written uses the APR(142) function for scaling. I am confused as to the way the data is entered: - Example; The intention is to convert 0 - 100% (BCD) to 0 - 4095 (Hex) The control word used is nD290 with #4000 moved in to it. The data moved is as follows; #64 to nD291, #0 to nD292, #64 to nD293 and #FFF to nD294. This appears to function correctly, but if the manual is to be followed it would be like this; #0 to nD291, #0 to nD292, #64 to nD293 and #FFF to nD294. What am I missing or is there a quirk with this function? Ta