Have it checked for codes. Then you can diagnose it from there.
take it to the autozone they check the engine light for free
A flashing check engine light normally means you have a misfire.
and what code does the check engine light say ? go by autozone they will check it for free and get the code.
1990 Mazda 323:The check engine light intermittently flashes a series of long and short intervals. A long flash is followed by 5 short flashes. Then another long flash is followed by 7 short flashes, a pause, and 9 more short flashes. How should I interpret this code?
If the check engine light flashes an engine cylinder misfire has been detected Avoid any heavy acceleration / decelleration and have the vehicle scanned for any trouble code(s) in order to diagnose and repair the problem
The engine is not hitting on all cylinders or the distributor (electronic or manual) needs adjustment.
There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired.
An engine misfire has been detected
Cycle the ignition on/off/on/off/on and count the flashes of the check engine light. A pattern of two flashes, pause, two flashes would be a code 22.
It means you have an engine misfre.
engine is about to stall
its most likely the air by pass valves and some coils that need to be changed.