#------------------------------------------------------------------------------
# contributed by     Claas Langbehn (claas@bigfoot.com)         13-June-2000
#------------------------------------------------------------------------------
#
# filename:			 RC9050 
# encoding:			 shift encoded, RC-5
# brand:             Philips
# model:             Television 15GR2331/22B 
#
# remote model:		 RC9050 
#
# supported devices: TV (with Text-TV), Video
#
# Info:
# -----
# The Video-Recorder part of this remote is strange. All the keys work the 
# same and only the system code differs. That means that the brightness +/-
# keys are sent, even if it really makes no sense. Anyway, it works fine with
# this remote.
#
#------------------------------------------------------------------------------

begin remote

  name  PHILIPS_RC-5
  bits           11 
  flags SHIFT_ENC
  eps            20
  aeps            0

  header          0     0
  one           940   840
  zero          940   840
  ptrail          0
  plead         940
  foot            0     0
  repeat          0     0
  pre_data_bits   2 
  pre_data       0x02
  post_data_bits  0
  post_data      0x0
  pre             0     0
  post            0     0
  gap          90000
  repeat_bit      2 

      begin codes
# ----- TV -----
	'TV_0'                0x0000000000000000    # TV_0
	'TV_1'                0x0000000000000001    # TV_1
	'TV_2'                0x0000000000000002    # TV_2
	'TV_3'                0x0000000000000003    # TV_3
	'TV_4'                0x0000000000000004    # TV_4
	'TV_5'                0x0000000000000005    # TV_5
	'TV_6'                0x0000000000000006    # TV_6
	'TV_7'                0x0000000000000007    # TV_7
	'TV_8'                0x0000000000000008    # TV_8
	'TV_9'                0x0000000000000009    # TV_9
	'TV_-/--'             0x000000000000000a    # TV_-/--
	'TV_STANDBY'          0x000000000000000c    # TV_STANDBY
	'TV_MUTE'             0x000000000000000d    # TV_MUTE
	'TV_PP'               0x000000000000000e    # TV_PP
	'TV_OSD'              0x000000000000000f    # TV_OSD
	'TV_VOL_UP'           0x0000000000000010    # TV_VOL_UP
	'TV_VOL_DOWN'         0x0000000000000011    # TV_VOL_DOWN
	'TV_BRIGHT_PLUS'      0x0000000000000012    # TV_BRIGHT_PLUS
	'TV_BRIGHT_MINUS'     0x0000000000000013    # TV_BRIGHT_MINUS
	'TV_COLOR_PLUS'       0x0000000000000014    # TV_COLOR_PLUS
	'TV_COLOR_MINUS'      0x0000000000000015    # TV_COLOR_MINUS
	'TV_TEXT_MEMO_OUT'    0x000000000000001d    # TV_TEXT_MEMO_OUT
	'TV_PRG_UP'           0x0000000000000020    # TV_PRG_UP
	'TV_PRG_DOWN'         0x0000000000000021    # TV_PRG_DOWN
	'TV_SLEEP'            0x0000000000000026    # TV_SLEEP
	'TV_TEXT_HOLD'        0x0000000000000029    # TV_TEXT_HOLD
	'TV_TEXT_TIME'        0x000000000000002a    # TV_TEXT_TIME
	'TV_TEXT_ENLARGE'     0x000000000000002b    # TV_TEXT_ENLARGE
	'TV_TEXT_REVEAL'      0x000000000000002c    # TV_TEXT_REVEAL
	'TV_TEXT_CANCEL'      0x000000000000002d    # TV_TEXT_CANCEL
	'TV_TEXT_MODE'        0x000000000000002e    # TV_TEXT_MODE
	'TV_TEXT_YELLOW'      0x0000000000000032    # TV_TEXT_YELLOW
	'TV_TEXT_BLUE'        0x0000000000000034    # TV_TEXT_BLUE
	'TV_TEXT_INDEX'       0x0000000000000035    # TV_TEXT_INDEX
	'TV_TEXT_GREEN'       0x0000000000000036    # TV_TEXT_GREEN
	'TV_TEXT_RED'         0x0000000000000037    # TV_TEXT_RED
	'TV_SOURCE'           0x0000000000000038    # TV_SOURCE
	'TV_TEXT_SELECT'      0x000000000000003c    # TV_TEXT_SELECT
	'TV_SELECT'           0x000000000000003f    # TV_SELECT


# ----- video -----
	'VCR_0'               0x0000000000000140    # VCR_0
	'VCR_1'               0x0000000000000141    # VCR_1
	'VCR_2'               0x0000000000000142    # VCR_2
	'VCR_3'               0x0000000000000143    # VCR_3
	'VCR_4'               0x0000000000000144    # VCR_4
	'VCR_5'               0x0000000000000145    # VCR_5
	'VCR_6'               0x0000000000000146    # VCR_6
	'VCR_7'               0x0000000000000147    # VCR_7
	'VCR_8'               0x0000000000000148    # VCR_8
	'VCR_9'               0x0000000000000149    # VCR_9
	'VCR_-/--'            0x000000000000014a    # VCR_-/--
	'VCR_STANDBY'         0x000000000000014c    # VCR_STANDBY
	'VCR_EJECT'           0x000000000000014d    # VCR_EJECT
	'VCR_PP'              0x000000000000014e    # VCR_PP
	'VCR_OSD'             0x000000000000014f    # VCR_OSD
	'VCR_VOL_DOWN'        0x0000000000000151    # VCR_VOL_DOWN
	'VCR_VOL_UP'          0x0000000000000150    # VCR_VOL_UP
	'VCR_COLOR_PLUS'      0x0000000000000154    # VCR_COLOR_PLUS
	'VCR_COLOR_MINUS'     0x0000000000000155    # VCR_COLOR_MINUS
	'VCR_BRIGHT_PLUS'     0x0000000000000153    # VCR_BRIGHT_PLUS
	'VCR_BRIGHT_MINUS'    0x0000000000000152    # VCR_BRIGHT_MINUS
	'VCR_PRG_UP'          0x0000000000000160    # VCR_PRG_UP
	'VCR_PRG_DOWN'        0x0000000000000161    # VCR_PRG_DOWN
	'VCR_MODE'            0x0000000000000163    # VCR_MODE
	'VCR_SLEEP'           0x0000000000000166    # VCR_SLEEP
	'VCR_SCAN'            0x000000000000016a    # VCR_SCAN
	'VCR_TEXT_HOLD'       0x0000000000000169    # VCR_TEXT_HOLD
	'VCR_TEXT_TIME'       0x000000000000016a    # VCR_TEXT_TIME
	'VCR_TEXT_ENLARGE'    0x000000000000016b    # VCR_TEXT_ENLARGE
	'VCR_TEXT_REVEAL'     0x000000000000016c    # VCR_TEXT_REVEAL
	'VCR_TEXT_CANCEL'     0x000000000000016d    # VCR_TEXT_CANCEL
	'VCR_TEXT_MODE'       0x000000000000016e    # VCR_TEXT_MODE
	'VCR_PAUSE'           0x0000000000000170    # VCR_PAUSE
	'VCR_REV'             0x0000000000000172    # VCR_REV
	'VCR_FF'              0x0000000000000174    # VCR_FF
	'VCR_PLAY'            0x0000000000000175    # VCR_PLAY
	'VCR_STOP'            0x0000000000000176    # VCR_STOP
	'VCR_RECORD'          0x0000000000000177    # VCR_RECORD
	'VCR_SOURCE'          0x0000000000000178    # VCR_SOURCE
	'VCR_TEXT_SELECT'     0x000000000000017c    # VCR_TEXT_SELECT
	'VCR_SELECT'          0x000000000000017f    # VCR_SELECT

	end codes
end remote
