Morgan died at age 77 at his home in Danville, a family spokesman said.