Here are the issues with the 2.2 in the S10. In 1996, Gm went to sequential fuel injection.
To do this, the PCM needed a signal from the cam to fire the injectors. Your 1995 motor does
not have the cam sensor, the mount in the block, or the cam with the proper lobe to use
the cam sensor. So, you get no fuel injected. You could put the 96 motor in a 95 if you transfered all the external hardware, but not the other way
Here is the other gotcha. Crankshafts. you cannot put newer than 97 motor in a 96.
WHY? It will all bolt up, BUT, they changed the crankshaft timimg notch in 98+
so the timing will be too far advanced if you use a newer motor in a 96. They also changed
the heads and manifolds.
You can use a front drive motor from a 96 or 97 if your careful.
1) you have to change the head gaskets from FWD to RWD. the water cooling
holes are different in the head gaskets. If you don't it will overheat
2) you have to make sure the head is drilled for the water inlet bolts and put a plug in the other end. The water inlets are in different ends of the head FWD/RWD in those years.
3) change all external accesories and the EGR to the ones from the S10.
If your trying to ID an older motor, if it does not have the cam position sensor in the side of
the block it will not work in a 96+
Trying to frankenstein the PCM and wiring is not worth it unless your an electronic
genious with all the wiring diagrams and have too much time on your hands.