rewrote gc_send() in assembly

Still hardwired for pin 2. assembly is vastly simplified from what the
compiler outputted before. Also gc_send() no longer mutilates the buffer
array as it sends it.