I don't have Dish equipment but I do know how the commands work. The following is a protocol file that will work with a Program written by John Fine called MakeHex to generate Pronto Hex. Since the discrete power commands were recently discovered, perhaps as a result of a software upgrade it may be worth trying all the other commands.
Download MakeHex found here:
[Link: remotecentral.com]Read its readme and copy this text below and name it Dishplayer (old).irp and put it in the same directory with MakeHex. Use Notepad but make sure you save it as "all files" in the "Save as Type" pull down box below name in "Save As" otherwise it will put a suffix of .txt and it won't work.
I have included all the information that you will need to generate all 64 commands (0 to 63) for any System Address that you choose. For some units only the discrete power commands using System Address 32 will work but those affect all units.
Certain commands take a different device code. Most are 0 but some are 16. You will have to edit the irp file to make changes to System Address (vary the value of U) and device code D. Anything with a single quote in the far left of the column is a comment but it will be useful putting everthing in one place for futuer reference and MakeHex will just ignore most of this file.
******************************
Device=0
Function=0..63
Protocol=Dishplayer (old)
Frequency=57600
Time Base=400
One=1,-4
Zero=1,-7
Prefix=1,-15
Suffix=1,-15
Form=*;F:6,-U:5,D:5,_
First Bit=MSB
Define=U=0
'Was JVC-A with the One and Zero definitions reversed, and the added one-time prefix
'There are 16 System Addresses 1 to 16 that correspond to U=0 to15
'However, the unit codes the bits are backwards LSB compared to the rest of the commands
'Left column is system address the right column is the value for U to be substituted in for 0
'in the Define=U=0 statement.
'System
'Address U=
'01 00
'02 16
'03 08
'04 24
'05 04
'06 20
'07 12
'08 28
'09 02
'10 18
'11 10
'12 26
'13 06
'14 22
'15 14
'16 30
'17 01
'18 17
'19 09
'20 25
'21 05
'22 21
'23 13
'24 29
'25 03
'26 19
'27 11
'28 27
'29 07
'30 23
'31 15
'32 31
' Known Commands:
' Device 000 Command 000 Info
' Device 000 Command 001 Discrete On in some models
' Device 000 Command 002 Power
' Device 000 Command 004 1
' Device 000 Command 005 2
' Device 000 Command 006 3
' Device 000 Command 008 4
' Device 000 Command 009 5
' Device 000 Command 010 6
' Device 000 Command 011 Menu
' Device 000 Command 012 7
' Device 000 Command 013 8
' Device 000 Command 014 9
' Device 000 Command 016 Select
' Device 000 Command 017 0
' Device 000 Command 018 Cancel
' Device 000 Command 020 Guide
' Device 000 Command 022 View
' Device 000 Command 023 TV/VCR or SD/HD
' Device 000 Command 024 Right/Browse
' Device 000 Command 026 Up
' Device 000 Command 027 Recall
' Device 000 Command 028 Left/Theme
' Device 000 Command 030 Down
' Device 000 Command 031 Record
' Device 000 Command 032 Pause
' Device 000 Command 033 Stop
' Device 000 Command 036 System Info
' Device 000 Command 037 * (Asterisk)
' Device 000 Command 038 # (Search)
' Device 000 Command 039 Discrete On in some models
' Device 016 Command 003 Play/Back
' Device 016 Command 007 Page Down
' Device 016 Command 015 Page Up
' Device 016 Command 049 REW
' Device 016 Command 050 FFWD
' Device 016 Command 054 Skip Ahead
' Device 016 Command 055 Skip/Menu
' Device 016 Command 057 PVR/PTV
********************************************
Let me know what you find out.
-Jon