Net names for address complements
In the test program, don't offset timings.
Factor out the address decode; use NMOS not PMOS.
Replace two of the mosfets with (hopefully) lower capacitance
bjts.
Pull-ups on the sense lines.