1994 Mazda rough Idle

A 1994 will not have OBD2 diagnostics, but it probably has a shorting-wire-in-the-diagnostics-connector-and-read-out-the-code computer read out. You may have to do some internet searching or check a manual to find out how. I don’t know if the Haynes manual for the B3000 will tell you how to read the codes. The one for the Protege-323 does (Section 6.3 – not especially easy to find given the crummy index). Is the CHECK ENGINE light on? Unlike OBD2, there very likely is no point in checking codes if the CE light is not lit.

Overall, it sounds to me like one or two cylinders aren’t firing, but I’m not really an engine guy. You could try unplugging spark plug wires systematically. If the engine runs even worse or not at all with a given wire unplugged, that cylinder is probably firing. I suppose a compression check on all the cylinders won’t do any harm and might tell you something.