A positive stop is something that stops the piston from traveling all the way to TDC, SOLID. It cannot give at all.
I have made a few of these:
This screws into the spark plug hole and as you turn the crank BY HAND, the piston top will meet with the rounded off tip of the positive stop and, well, stop moving. Be gentle.
I knock the porceline out of an old spark plug, then drill and thread the inside for a suitable size bolt. I've long forgotten what size tap I used. You need to have a bolt long enough to offer you some range of adjustment, and a nut to lock the bolt to the plug shell once you find a good depth. Once screwed into the plug hole, none of this will budge when the piston hits it.
Then do what tlowe said, turn crank clockwise until the piston hits the stopper, mark the crank against a solid non-moving spot near it on the block or timig cover... then turn counter-clockwise until it stops again, and make another mark. True TDC is exactly half way between your marks.