Just some thoughts:
If a car will start and immediately die, the pump is priming but a relay is possibly bad and the engine hasn't developed enough oil pressure to run on the oil pressure switch.
If a car starts but revs up just before dieing, it's running out of fuel. As it does, the air ratio is increasing, causing the engine to rev. A possibility is a clogged fuel filter. It sometimes happens to new filters if the car has sat for a long time.
A Fiero will often run rich if the Coolant Temperature Sensor located just above the water pump, has failed.
Hard starting and black smoke could indicate a leaky injector or cold start valve. Any other color smoke won't be fuel related.
Try inserting a jumper into the ALDL, then turn on the ignition and try to start the car. If it won't fire or run, then the timing isn't set correctly. You probably already know, but be sure the ignition is OFF when installing or removing the jumper.