I designed a rapid fire circuit the other day. The joystick it went into had a matrix control setup and that's reflected in the design. It turned out quite well so I put the circuit up here (http://members.optusnet.com.au/eviltim/rapidfire/rapidfire.html) for others to look at.