function cnvrt_cmd_code,cmd
;+
; NAME:
;	CNVRT_CMD_CODE
;
; PURPOSE:
;	This function converts LEB command codes to a string.
;
; CATEGORY:
;	LASCO PACKETS
;
; CALLING SEQUENCE:
;	Result = CNVRT_CMD_CODE (Cmd)
;
; INPUTS:
;	Cmd:	An integer giving the command code to be converted
;
; OPTIONAL INPUTS:
;	None
;	
; KEYWORD PARAMETERS:
;	None
;
; OUTPUTS:
;	This function returns a string containing the conversion of the 
;	command.
;
; OPTIONAL OUTPUTS:
;	None
;
; COMMON BLOCKS:
;	None
;
; SIDE EFFECTS:
;	None
;
; RESTRICTIONS:
;	None
;
; PROCEDURE:
;
; EXAMPLE:
;
; MODIFICATION HISTORY:
; 	Written by:	RA Howard
;
;	@(#)cnvrt_cmd_code.pro	1.1 01/27/98 LASCO IDL LIBRARY
;-
;
;
case cmd of
'4a'x:	s= 'JUMP'
'4c'x:	s= 'MEMORY LOAD'        
'4d'x:	s= 'DUMP PROCESSOR MEMORY'        
'51'x:	s= 'STATUS REQUEST'     
'52'x:	s= 'ICE STATUS RESP' 
'59'x:	s= 'BIT RESULTS'     
'5a'x:	s= 'PROCESSOR'
'60'x:	s= 'MEM DOWN LOAD'      
'61'x:	s= 'UPLOAD TABLE'    
'62'x:	s= 'PROCESSOR DUMP MEMORY'   

; OBE commands 

'82'x:	s= 'FLEXIBLE TELEMETRY RATE CHANGE'
'83'x:	s= 'INTER-INSTRUMENT MASTER RECEIVER SELECT'
'84'x:	s= 'INTER-INSTRUMENT DATA EXCHANGE COMMAND'
'85'x:	s= 'INTER-INSTRUMENT VALIDITY BIT RESET'
'86'x:	s= 'SUN-CENTERED COORDINATES' 
'87'x:	s= 'M1 LID CONTROL'
'88'x:	s= 'ADDRESS TRANSLATION CONTROL'
'89'x:	s= 'CAMERA LINE SYNC CONTROL'
'8a'x:	s= 'MEMORY PARITY CONTROL'
'8b'x:	s= 'WAIT STATES'
'8c'x:	s= 'CAMERA STATUS REQUEST'
'8d'x:	s= 'FP STATUS REQUEST'
'8e'x:	s= 'OBE HK STATUS REQUEST'
'8f'x:	s= 'LOBT TIME SYNC'
'90'x:	s= 'HALT'            
'91'x:	s= 'SCHEDULE OBSERVATION PROGRAM'        
'92'x:	s= 'SUSPEND OBSERVATION PROGRAM'         
'93'x:	s= 'RESUME SUSPENDED OBSERVATION PROGRAM'          
'94'x:	s= 'PERIPHERAL RESET'           
'95'x:	s= 'SET/CLEAR BAD COLUMN MAP'     
'96'x:	s= 'SET PERIPHERAL DRIVER DEBUG MODE ON/OFF' 
'97'x:	s= 'FLUSH SCHEDULE QUEUE'   
'98'x:	s= 'WARM START' 
'99'x:	s= 'ABORT OBSERVATION PROGRAM TASK'       
'9a'x:	s= 'OBE SR RESP'
'9b'x:	s= 'CAM SR RESP'     
'9c'x:	s= 'FP SR RESP'      
'9d'x:	s= 'MODIFY IMAGE ALLOCATION/AREA PARAMETERS'        

; TCE commands 
'a0'x:	s= 'POWER ON/OFF'
'a1'x:	s= 'PROM ON/OFF'     
'a2'x:	s= 'ICB RESET'       
'a3'x:	s= 'ICB SELECT'      
'a4'x:	s= 'INITIALIZE HK DATABASE'       
'a5'x:	s= 'SET RELAY'
'a7'x:	s= 'SET TIME'        
'a8'x:	s= 'SOHO ESR'        
'a9'x:	s= 'BOOT STARTED'    
'aa'x:	s= 'BOOT COMPLETE'   
'ab'x:	s= 'SOHO NOP'        
'ac'x:	s= 'ICB SIDE SELECT' 
'ad'x:	s= 'SOFT RESET TCE'  
'ae'x:	s= 'RACE ABORT'      
'af'x:	s= 'SET BOOT FLAG'  
'b0'x:	s= 'PCE STAT REQ'

;  camera commands

27:	s='ABORT CAMERA DATA TRANSFER'
34:	S='CAMERA BOUNDARY POINTS'
40:	S='CCD TEMPERATURE ADJUST'
42:	s='CLEAR CCD'
26:	s='CAMERA ECHO DATA'
28:	s='CAMERA DUMP MEMORY'
25:	s='CAMERA NEW PROGRAM COUNTER'
32:	s='CAMERA PORT ID SELECTION'
35:	s='CAMERA POWER SAVINGS'
36:	s='RAIL ADJUSTMENT'
30:	s='CAMERA RAM STATUS REQUEST'
38:	s='CAMERA READOUT GO'
45:	s='CAMERA ROM STATUS REQUEST'
41:	s='CAMERA RUN/SPEED MODE'
31:	s='CAMERA SELF TEST DIAGNOSTICS'
39:	s='CAMERA SEQUENCER RESET'
37:	s='CAMERA SETUP COMPLETE'
23:	s='CAMERA SETUP UPLOAD'
33:	s='CAMERA PIXEL/LINE SUMMING'
44:	s='CAMERA COLD RESET'
29:	s='CAMERA WARM RESET'
43:	s='CAMERA TEST PULSE CONTRAST'
24:	s='CAMERA UPLOAD'

else:   s = string(cmd,format='("0x",z4.4)')
endcase
return,s
end
