#
# this config file was automatically generated
# using lirc-0.6.3(serial) on Mon Feb 11 14:50:30 2002
#
# contributed by Andreas Hartl
#
# brand:             SONY
# model:             RM-AV2100T
# supported devices: TV, VCR1-3, DVD, SAT/CBL, AMP, CD, MD/DAT,
#                    TAPE, TUNER, DSP
#
# file format:       one remote for each function block, two
#                    buttons with weird function codes (TV 16:9,
#                    AMP MD/DAT) have a remote control for
#                    themselves.
# comment:
#   Settings for the remote, generally 001 (Sony), except:
#     VCR1 = 003, VCR2 = 004, VCR3 = 005
#
#   System Control buttons are from one old no-name RC
#


begin remote

  name  AMP
  bits           12
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  gap          44737
  min_repeat      2
  toggle_bit      0


      begin codes
	'POWER_ON'            0x0000000000000741    # power_on
	'POWER'               0x0000000000000A81    # power
	'UP'                  0x00000000000001E6    # up
	'DOWN'                0x00000000000009E6    # down
	'LEFT'                0x00000000000005E6    # left
	'RIGHT'               0x0000000000000DE6    # right
	'SHIFT'               0x0000000000000CD6    # shift
	'PROGRAM_+'           0x0000000000000096    # program_+
	'PROGRAM_-'           0x0000000000000896    # program_-
	'VOLUMEUP'            0x0000000000000481    # vol_+
	'VOLUMEDOWN'          0x0000000000000C81    # vol_-
	'MUTE'                0x0000000000000281    # mute
	'1'                   0x0000000000000001    # 1
	'2'                   0x0000000000000801    # 2
	'3'                   0x0000000000000401    # 3
	'4'                   0x0000000000000C01    # 4
	'5'                   0x0000000000000201    # 5
	'6'                   0x0000000000000A01    # 6
	'7'                   0x0000000000000601    # 7
	'8'                   0x0000000000000E01    # 8
	'9'                   0x0000000000000101    # 9
	'0'                   0x0000000000000901    # 0
	'ENTER'               0x0000000000000301    # enter
	'VIDEO1'              0x0000000000000441    # video1
	'VIDEO2'              0x0000000000000781    # video2
	'VIDEO3'              0x0000000000000421    # video3
	'AUX/VDP'             0x0000000000000B81    # aux/vdp
	'TUNER'               0x0000000000000841    # tuner
	'DVD'                 0x0000000000000BE1    # dvd
	'TV'                  0x0000000000000561    # tv
	'CD'                  0x0000000000000A41    # cd
	'TAPE'                0x0000000000000C41    # tape
	'PHONO'               0x0000000000000041    # phono
      end codes

end remote

begin remote

  name  AMP_MDDAT
  bits           14
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  gap          44748
  min_repeat      2
  toggle_bit      0


      begin codes
	'MD/DAT'              0x0000000000002584    # md/dat
      end codes

end remote

begin remote

  name  CD
  bits            6
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail       1200
  post_data_bits  5
  post_data      0x8
  gap          44735
  min_repeat      2
  toggle_bit      0


      begin codes
	'|<<'                 0x0000000000000003    # |<<
	'>>|'                 0x0000000000000023    # >>|
	'<<'                  0x0000000000000033    # <<
	'>>'                  0x000000000000000B    # >>
	'PLAY'                0x0000000000000013    # play
	'STOP'                0x0000000000000007    # stop
	'PAUSE'               0x0000000000000027    # pause
	'POWER_ON'            0x000000000000001D    # power_on
	'POWER'               0x000000000000002A    # power
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000020    # 2
	'3'                   0x0000000000000010    # 3
	'4'                   0x0000000000000030    # 4
	'5'                   0x0000000000000008    # 5
	'6'                   0x0000000000000028    # 6
	'7'                   0x0000000000000018    # 7
	'8'                   0x0000000000000038    # 8
	'9'                   0x0000000000000004    # 9
	'0'                   0x0000000000000001    # 0
	'+10'                 0x0000000000000039    # +10
	'ENTER'               0x0000000000000034    # enter
	'CLEAR'               0x000000000000003C    # clear
	'D_SKIP'              0x000000000000001F    # d_skip
	'REPEAT'              0x000000000000002D    # repeat
	'CONTINUE'            0x000000000000002E    # continue
	'SHUFFLE'             0x000000000000002B    # shuffle
	'PROGRAM'             0x000000000000003E    # program
      end codes

end remote

begin remote

  name  DECK_BA
  bits           12
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  gap          44736
  min_repeat      2
  toggle_bit      0


      begin codes
	'POWER_ON'            0x000000000000074E    # power_on
	'B_<<'                0x0000000000000D8E    # b_<<
	'B_>>'                0x000000000000038E    # b_>>
	'B_FWD'               0x000000000000058E    # b_fwd
	'B_BACK'              0x000000000000004E    # b_back
	'B_STOP'              0x000000000000018E    # b_stop
	'B_PAUSE'             0x000000000000098E    # b_pause
	'B_DOT'               0x0000000000000F8E    # b_dot
	'B_REC'               0x000000000000078E    # b_rec
	'A_<<'                0x0000000000000CC1    # a_<<
	'A_>>'                0x00000000000002C1    # a_>>
	'A_FWD'               0x00000000000004C1    # a_fwd
	'A_BACK'              0x0000000000000EC1    # a_back
	'A_STOP'              0x00000000000001C1    # a_stop
	'A_PAUSE'             0x00000000000009C1    # a_pause
	'A_DOT'               0x0000000000000FC1    # a_dot
	'A_REC'               0x00000000000006C1    # a_rec
      end codes

end remote

begin remote

  name  DSP
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail       1200
  post_data_bits  12
  post_data      0x5CB
  gap          44748
  min_repeat      2
  toggle_bit      0


      begin codes
	'POWER_ON'            0x000000000000003A    # power_on
	'CENTER_UP'           0x0000000000000015    # center_up
	'CENTER_DOWN'         0x0000000000000055    # center_down
	'REAR_UP'             0x0000000000000039    # rear_up
	'REAR_DOWN'           0x0000000000000079    # rear_down
	'SUBWOOFER_UP'        0x0000000000000035    # subwoofer_up
	'SUBWOOFER_DOWN'      0x0000000000000075    # subwoofer_down
	'FRONT_BAL_LEFT'      0x0000000000000019    # front_bal_left
	'FRONT_BAL_RIGHT'     0x0000000000000059    # front_bal_right
	'REAR_BAL_LEFT'       0x0000000000000032    # rear_bal_left
	'REAR_BAL_RIGHT'      0x0000000000000072    # rear_bal_right
	'EFFECT_UP'           0x0000000000000021    # effect_up
	'EFFECT_DOWN'         0x0000000000000061    # effect_down
	'T_TONE'              0x0000000000000029    # t_tone
	'SOUNDFIELD'          0x000000000000007E    # soundfield
	'GENRE'               0x000000000000001E    # genre
	'MODE'                0x000000000000003E    # mode
	'POWER'               0x0000000000000054    # power
	'MENU'                0x0000000000000018    # menu
	'UP'                  0x000000000000000F    # up
	'DOWN'                0x000000000000004F    # down
	'LEFT'                0x000000000000002F    # left
	'RIGHT'               0x000000000000006F    # right
	'FWD'                 0x0000000000000028    # fwd
	'REW'                 0x0000000000000068    # rew
      end codes

end remote

begin remote

  name  DVD
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  12
  post_data      0x5C9
  gap          44749
  min_repeat      3
  toggle_bit      0


      begin codes
	'|<<'                 0x0000000000000006    # |<<
	'>>|'                 0x0000000000000046    # >>|
	'<<'                  0x0000000000000066    # <<
	'>>'                  0x0000000000000016    # >>
	'PLAY'                0x0000000000000026    # play
	'STOP'                0x000000000000000E    # stop
	'PAUSE'               0x000000000000004E    # pause
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'UP'                  0x000000000000004F    # up
	'DOWN'                0x000000000000002F    # down
	'LEFT'                0x000000000000006F    # left
	'RIGHT'               0x000000000000001F    # right
	'EXECUTE'             0x0000000000000068    # execute
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'0'                   0x0000000000000048    # 0
	'ENTER'               0x0000000000000068    # enter
	'DISPLAY'             0x0000000000000015    # display
	'ANGLE'               0x0000000000000053    # angle
	'CLEAR'               0x0000000000000078    # clear
	'SUBTITLE'            0x0000000000000063    # subtitle
	'TITLE'               0x000000000000002C    # title
	'RETURN'              0x0000000000000038    # return
	'AUDIO'               0x0000000000000013    # audio
	'DVD_MENU'            0x000000000000006C    # dvd_menu
      end codes

end remote

begin remote

  name  MDDAT
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2465   550
  one          1219   579
  zero          609   579
  ptrail        609
  post_data_bits  4
  post_data      0xF
  gap          44735
  min_repeat      2
  toggle_bit      0


      begin codes
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'|<<'                 0x0000000000000002    # |<<
	'>>|'                 0x0000000000000042    # >>|
	'<<'                  0x000000000000006A    # <<
	'>>'                  0x000000000000001A    # >>
	'PLAY'                0x000000000000002A    # play
	'STOP'                0x000000000000000A    # stop
	'PAUSE'               0x000000000000004A    # pause
	'REC'                 0x000000000000005A    # rec
	'R'                   0x000000000000005A    # r
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'+10'                 0x0000000000000028    # +10
	'0'                   0x0000000000000048    # 0
	'ENTER'               0x000000000000006E    # enter
	'CLEAR'               0x0000000000000078    # clear
	'DISPLAY'             0x000000000000000C    # display
	'D_SKIP'              0x0000000000000007    # d_skip
	'CONTINUE'            0x000000000000005C    # continue
	'SHUFFLE'             0x000000000000003C    # shuffle
	'PROGRAM'             0x000000000000007C    # program
      end codes

end remote

begin remote

  name  SAT
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  4
  post_data      0x0
  gap          44736
  min_repeat      2
  toggle_bit      0


      begin codes
	'PROGRAM_+'           0x0000000000000004    # program_+
	'PROGRAM_-'           0x0000000000000044    # program_-
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'0'                   0x0000000000000048    # 0
	'-/--'                0x000000000000005C    # -/--
	'INPUT'               0x0000000000000052    # input
	'MENU'                0x000000000000000E    # menu
	'EXECUTE'             0x0000000000000076    # execute
	'UP'                  0x0000000000000027    # up
	'DOWN'                0x0000000000000067    # down
	'LEFT'                0x0000000000000057    # left
	'RIGHT'               0x0000000000000017    # right
      end codes

end remote

begin remote

  name  SYSTEM_CONTROL
  bits            6
  flags SPACE_ENC|NO_HEAD_REP|CONST_LENGTH
  eps            30
  aeps          100

  header       8500  4000
  one           500  1500
  zero          500   500
  ptrail        500
  pre_data_bits   8
  pre_data       0xCE
  post_data_bits  2
  post_data      0x0
  gap          46010
  toggle_bit      0


      begin codes
	'1'                   0x000000000000001B    # 1
	'2'                   0x000000000000000B    # 2
	'3'                   0x0000000000000020    # 3
      end codes

end remote

begin remote

  name  TUNER
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  4
  post_data      0xB
  gap          44735
  min_repeat      2
  toggle_bit      0


      begin codes
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'+10'                 0x0000000000000032    # +10
	'0'                   0x0000000000000048    # 0
	'ENTER'               0x0000000000000068    # enter
	'SHIFT'               0x0000000000000066    # shift
	'DISPLAY'             0x0000000000000069    # display
	'BACK'                0x0000000000000064    # back
	'FWD'                 0x0000000000000024    # fwd
	'A'                   0x0000000000000006    # a
	'B'                   0x0000000000000046    # b
	'C'                   0x0000000000000026    # c
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'PROGRAM_+'           0x0000000000000004    # program_+
	'PROGRAM_-'           0x0000000000000044    # program_-
      end codes

end remote

begin remote

  name  TV
  bits            9
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  2
  post_data      0x0
  gap          44736
  min_repeat      2
  toggle_bit      0


      begin codes
	'PROGRAM_+'           0x0000000000000012    # program_+
	'PROGRAM_-'           0x0000000000000112    # program_-
	'VOLUMEUP'            0x0000000000000092    # vol_+
	'VOLUMEDOWN'          0x0000000000000192    # vol_-
	'MUTE'                0x0000000000000052    # mute
	'POWER_ON'            0x00000000000000EA    # power_on
	'POWER'               0x0000000000000152    # power
	'1'                   0x0000000000000002    # 1
	'2'                   0x0000000000000102    # 2
	'3'                   0x0000000000000082    # 3
	'4'                   0x0000000000000182    # 4
	'5'                   0x0000000000000042    # 5
	'6'                   0x0000000000000142    # 6
	'7'                   0x00000000000000C2    # 7
	'8'                   0x00000000000001C2    # 8
	'9'                   0x0000000000000022    # 9
	'0'                   0x0000000000000122    # 0
	'-/--'                0x0000000000000172    # -/--
	'RED'                 0x0000000000000067    # red
	'GREEN'               0x0000000000000167    # green
	'YELLOW'              0x00000000000000E7    # yellow
	'BLUE'                0x00000000000001E7    # blue
	'TELETEXT'            0x00000000000001FA    # teletext
	'TV'                  0x000000000000003A    # tv
	'INPUT'               0x000000000000014A    # input
	'LEFT'                0x000000000000005A    # left
	'RIGHT'               0x000000000000019A    # right
	'UP'                  0x000000000000005E    # up
	'DOWN'                0x000000000000015E    # down
	'EXECUTE'             0x000000000000014E    # execute
	'RECALL'              0x00000000000001BA    # recall
	'PIP_ON/OFF'          0x00000000000001B6    # pip_on/off
	'PIP_MOVE'            0x00000000000000F6    # pip_move
	'PIP_SWAP'            0x00000000000001F6    # pip_swap
	'PIP_CH+'             0x0000000000000036    # pip_ch+
	'PIP_CH-'             0x0000000000000136    # pip_ch-
      end codes

end remote

begin remote

  name  TV_169
  bits           14
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail       1200
  gap          44749
  min_repeat      2
  toggle_bit      0


      begin codes
	'16:9'                0x0000000000002F12    # 16:9
      end codes

end remote

begin remote

  name  VCR1
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  4
  post_data      0xD
  gap          44736
  min_repeat      2
  toggle_bit      0


      begin codes
	'REC'                 0x000000000000005C    # rec
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'<<'                  0x000000000000006C    # <<
	'>>'                  0x000000000000001C    # >>
	'PLAY'                0x000000000000002C    # play
	'STOP'                0x000000000000000C    # stop
	'PAUSE'               0x000000000000004C    # pause
	'UP'                  0x0000000000000021    # up
	'DOWN'                0x0000000000000061    # down
	'LEFT'                0x0000000000000023    # left
	'RIGHT'               0x0000000000000043    # right
	'MENU'                0x0000000000000059    # menu
	'EXECUTE'             0x0000000000000045    # execute
	'ANT/SW'              0x000000000000002A    # ant/sw
	'INPUT'               0x0000000000000079    # input
	'DISPLAY'             0x000000000000002D    # display
	'PROGRAM_+'           0x0000000000000004    # program_+
	'PROGRAM_-'           0x0000000000000044    # program_-
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'0'                   0x0000000000000048    # 0
	'-/--'                0x0000000000000028    # -/--
      end codes

end remote

begin remote

  name  VCR2
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  12
  post_data      0x9D2
  gap          44747
  min_repeat      2
  toggle_bit      0


      begin codes
	'REC'                 0x000000000000005C    # rec
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'PLAY'                0x000000000000002C    # play
	'STOP'                0x000000000000000C    # stop
	'PAUSE'               0x000000000000004C    # pause
	'<<'                  0x000000000000006C    # <<
	'>>'                  0x000000000000001C    # >>
	'MENU'                0x0000000000000059    # menu
	'EXECUTE'             0x0000000000000045    # execute
	'UP'                  0x0000000000000021    # up
	'DOWN'                0x0000000000000061    # down
	'LEFT'                0x0000000000000023    # left
	'RIGHT'               0x0000000000000043    # right
	'ANT/SW'              0x000000000000002A    # ant/sw
	'INPUT'               0x0000000000000079    # input
	'DISPLAY'             0x000000000000002D    # display
	'PROGRAM_+'           0x0000000000000004    # program_+
	'PROGRAM_-'           0x0000000000000044    # program_-
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'0'                   0x0000000000000048    # 0
	'-/--'                0x0000000000000028    # -/--
      end codes

end remote

begin remote

  name  VCR3
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2400   600
  one          1200   600
  zero          600   600
  ptrail        600
  post_data_bits  12
  post_data      0x9D3
  gap          44749
  min_repeat      2
  toggle_bit      0


      begin codes
	'REC'                 0x000000000000005C    # rec
	'POWER_ON'            0x000000000000003A    # power_on
	'POWER'               0x0000000000000054    # power
	'PLAY'                0x000000000000002C    # play
	'STOP'                0x000000000000000C    # stop
	'PAUSE'               0x000000000000004C    # pause
	'<<'                  0x000000000000006C    # <<
	'>>'                  0x000000000000001C    # >>
	'MENU'                0x0000000000000059    # menu
	'EXECUTE'             0x0000000000000045    # execute
	'UP'                  0x0000000000000021    # up
	'DOWN'                0x0000000000000061    # down
	'LEFT'                0x0000000000000023    # left
	'RIGHT'               0x0000000000000043    # right
	'ANT/SW'              0x000000000000002A    # ant/sw
	'INPUT'               0x0000000000000079    # input
	'DISPLAY'             0x000000000000002D    # display
	'PROGRAM_+'           0x0000000000000004    # program_+
	'PROGRAM_-'           0x0000000000000044    # program_-
	'1'                   0x0000000000000000    # 1
	'2'                   0x0000000000000040    # 2
	'3'                   0x0000000000000020    # 3
	'4'                   0x0000000000000060    # 4
	'5'                   0x0000000000000010    # 5
	'6'                   0x0000000000000050    # 6
	'7'                   0x0000000000000030    # 7
	'8'                   0x0000000000000070    # 8
	'9'                   0x0000000000000008    # 9
	'0'                   0x0000000000000048    # 0
	'-/--'                0x0000000000000028    # -/--
      end codes

end remote
