Code 12-Fault codes have been cleared or battery disconnected in the last 50-100 engine starts. Normal code-ignore it.
Code 13-MAP sensor circuit problem(Vacuum) Before trying to fix this one, fix your code 54 first. Don't know why you have 2 of these showing up in memory.
Code 54-Distributor sync pickup. Replace the pickup asm inside the distributor and check the wiring to it.
Code 55-End of codes-Ignore this
Here is a generic view of the inside of your distributor. Check to make sure the "interruptors in RED" are NOT loose and try replacing the Hall Device/Pickup Asm. Check the electrical connections on the MAP and also replace the vacuum hose and clean out the carbon from the ports that the hose hooks to. Clear codes and see if it runs better.