 
 
 
-;;;;; SNES CONTROLLER ;;;;;
-
-(def ^:const snes-vendor-id  0x12bd)
-(def ^:const snes-product-id 0xd015)
-
-(def ^:private snes-axes
+;;;;; 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 snes-buttons
+(def ^:private og-snes-buttons
   #{:X :A :B :Y :L :R :select :start :left :right :up :down})
 
-(def ^:private snes-bits
+(def ^:private og-snes-bits
   {:X      [3 0]
    :A      [3 1]
    :B      [3 2]

    (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

   :start  [4 1]})


(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)
