How to time a DOHC ZC (D16A8, D16A9)
First remove the crank pulley, belt cover, and valve cover.
The Cam Gears
Look at the valve train and look at the cam towers closest to the cam gears. You will see a hole in the top of each, this hole lines with a hole in the cam itself. With 2 5mm punches, drill bits, or 2 4.5mm allen wrenches. Put them in the holes holding the cams to their tdc posistion, timing will be on 100%.
The Crank Gear
Look at the crank gear, there is a line that is on it that indicates tdc. Now looking at the gear look up and right and you will see an arrow cast into the oil pump. If you line the line on the gear with the arrow you are at almost exactly tdc.
Putting the Belt on
I start at the exhaust cam gear(A) going to the crank gear(B) , then go around the other intake cam gear ,down to the water pump bring both side around on the crank pulley. You may have to adjust the crank gear a little to get it perfect. Tighten the belt tensioner.
put everything back on and you should be on time everytime. I have found this to be the fastest way to get the timing right. The lines on the stock cam gears should have the twuo up arrows obviously up and the two lines on the inner side of the gears should line up even with the head surface