If you want a bolt-in swap, you need the D16Y8 and ECU from a '99-'00 Civic. I think you could get away with a '96-'98 D16Y8 if you used a '99+ ECU (there were small changes in the wiring but I think only on the ECU side, I don't know for sure).
For a D16Z6 swap, you will need an OBD IIb (make sure it's designed for '99+ Civic's) to OBD I ECU conversion harness and an OBD I ECU. I believe you could just reuse your stock mounts, but I've never tried.
-
__________________
Andy - Reinstated
Hybrid Forum Moderator
'06 Subaru Legacy Spec B - Stock, for now
'98 Civic EX - CTR headlights and grill, Kosei K1's, for sale
'90 240SX - SR20DET that will never get installed, project car.