Diagnostics trouble Codes can be pulled without scan tools. Please keep in mind that codes do not necessarily point to the actual problem. Example- code 32 is the EGR System. there are components in this system that may trigger the code. As a rule OBD-I codes are vague and diagnosis is not always easy or simple. At least you are in the general area.
To pull the codes use a paper clip or short pigtail wire to bridge between terminals A and B on the diagnostic lead on the drivers side of the dash within 3 feet of the driver.. The lead may have a cover on it saying "Diagnostic Connector". After the paper clip is in place- turn ignition to RUN- DO NOT start engine.
Watch the "Check Engine Light" closely. It will begin to flash on and off. The first code will be code 12 the light will flash on- pause then flash, flash then pause, pause and then repeat the same cycle 3 times. Code 12 means the ECM is not receiving ANY distributor pulses- the engine is not running. Each code will repeat 3 times then pause, pause.
If the light continues to display code 12 it means no other trouble code is stored. If for instance a code 61 is stored ,it is a bad Oxygen sensor.
Just count the flashes between the pauses and you have the code.
Do you remember Morse Code? Almost the same logic.
You can also take your car to Auto Zone and have it done free.
A simple scanner is the way to go.