Code cleanup
-Combine GC and HID Pad functions
-Use enum for 0xdead function patterns.
-Minor ARStartDMA rearranging.