mazdatweaker_2
+1y
There is a ground wire that is supposed to run from the back of the engine to the (edit) firewall. If that is missing the speedo cable becomes the new ground path until it burns up.
200k miles indicates bad brushes in the alternator. You can tap it with a wooden hammer when it isn't working and see if it starts to.