If the truck is idling and the tach reads 900+ RPMs, then it's extremely likely that it has a 400 amp alternator with the small pulley, which makes the tach read about 36% higher than actual RPMs.
At 50mph a truck with 3.08 gearing (any of the turbo motor trucks, most obvious external feature is the front grill sticks out about 6" in front of the rest of the hood) will be turning around 2000 RPMs. These were also the trucks that came with the tachometer installed; most of the others it was added on later and less common to see.
With the 400 amp alternator and small pulley the tachometer will read around 3000 rpms, , which does seem close to what you were reporting of 3000-3500 at 55-60mph.