Thoroughly rub down ham with pepper, massaging it into every pore. Let the
ham sit for at least 1 hour, or refrigerate it overnight.
Place ham in a large stockpot. Fill the pot with water to cover the ham
by several inches. Let the pot simmer over low heat about half a day, covered,
until the meat literally falls apart.
Remove the ham and bone, and reserve meat for another use. Add the pintos
and remaining ingredients, except salt, to the broth. Barely simmer the beans
for 3 to 4 hours, stirring them occasionally, until they are quite soft but
still hold their shape. Add a little more water if the beans begin to look dry.
Stir in the salt in the last few minutes of the cooking time. The pintos can
be kept warm for another hour, covered, over very low heat.