How do you read the codes on the head, block, and transmission?

I always wanted to know this but since I’ll have a B16 to play with next week I wanted to know if I could tell the series, year, or anything else from the codes on the motor and trans. Thanks!

Also, is there any way to use an OBD ECU on a OBD-1 car?