    :start  [4 1]})
 
 
-(defn- snes-read-state
+(defn- og-snes-read-state
   "SNES controller state is read 8 bytes at a time:
     byte 0: x-axis [00 7F FF] (FF is right)
     byte 1: y-axis [00 7F FF] (FF is down)

    (let [x-axis (byte-axis (aget buffer 0))
          y-axis (- (byte-axis (aget buffer 1)))]
      (assoc
        (read-buttons snes-bits buffer)
        :x-axis x-axis
        :y-axis y-axis




;;;;; ORIGINAL SNES CONTROLLER ;;;;;

(def ^:const og-snes-vendor-id  0x12bd)
(def ^:const og-snes-product-id 0xd015)

(def ^:private og-snes-axes
  {:x-axis 0.0
   :y-axis 0.0})

(def ^:private og-snes-buttons
  #{:X :A :B :Y :L :R :select :start :left :right :up :down})

(def ^:private og-snes-bits
  {:X      [3 0]
   :A      [3 1]
   :B      [3 2]
