The basic flip-flop structure in NMOS is a pair of D-type (transparent) latches: such a pair is a reliable edge-triggered flop provided the two clocks don't overlap. A latch (or half-latch, depending on terminology) is as simple as an inverter with a pass gate on the input: just 3 transistors.
One design style would interleave logic clouds with edge-triggered registers, but another is to interleave logic between both halves of the flop. You'll probably find both examples on the 6502: another way to look at this is that some signals have a deadline which is the falling edge of phi1, and others have a deadline which is the falling edge of phi2.
Have a look at
http://en.wikipedia.org/wiki/Flip-flop_ ... _flip-flop - it might help.
Cheers
Ed