Then again, it could be a 69 firebird. I don't want to apply what I know for fact in one case to what would be a best guess on a 7 or 8 becauese I don't have a clue how they work.
If it's a 9, the breaker points in relay are fried or frozen. Open it up take a look, and if you have even the slightest mechanical aptitude, it will be obvious whether or not the points are causing the problem.