Alternator wont effect the spark until the battery is flat, but it cant be good and would explain why the battery is not charging?!
Sounds to me like the green wire that runs from the coil -VE round the FRONT of the engine bay into the loom near the ECU has snapped, this triggers the coil from the ECU based on a signal from the dizzy.
If it's broken there will be no spark