Flickering or pulstating Headlights

My ammeter flickered slowly when the engine was close to idle speed. Rev it up and it stayed steady. The lights did not flicker. In the winter when the heater fan was on high and the headlights were on, the ammeter showed negative 5 - 10 amps. And the lights would dim when at a stoplight. As soon as I took off, the ammeter went positive and the lights got bright.
That general scenario is pretty typical and makes perfect sense.
If it was going as much as 10 amps coming from the battery, its possible one of the windings open or has a bad diode.