Function
Sets or gets the orientation setting (8255 mode) for dual direction devices.
Variable type
[ C#: short[] ] [ VB.NET: Short() ]
The number of elements in the array is incremented by 1 for every 3 ports on the device.
Initial value
0
Setting value
Makes the following settings for one 8255 chip (3 ports).
Value [Hexadecimal]  | 
		Port A  | 
		Port C (High 4bit)  | 
		Port B  | 
		Port C (Low 4bit)  | 
	
80  | 
		OUTPUT  | 
		OUTPUT  | 
		OUTPUT  | 
		OUTPUT  | 
	
81  | 
		OUTPUT  | 
		OUTPUT  | 
		OUTPUT  | 
		INPUT  | 
	
82  | 
		OUTPUT  | 
		OUTPUT  | 
		INPUT  | 
		OUTPUT  | 
	
83  | 
		OUTPUT  | 
		OUTPUT  | 
		INPUT  | 
		INPUT  | 
	
88  | 
		OUTPUT  | 
		INPUT  | 
		OUTPUT  | 
		OUTPUT  | 
	
89  | 
		OUTPUT  | 
		INPUT  | 
		OUTPUT  | 
		INPUT  | 
	
8A  | 
		OUTPUT  | 
		INPUT  | 
		INPUT  | 
		OUTPUT  | 
	
8B  | 
		OUTPUT  | 
		INPUT  | 
		INPUT  | 
		INPUT  | 
	
90  | 
		INPUT  | 
		OUTPUT  | 
		OUTPUT  | 
		OUTPUT  | 
	
91  | 
		INPUT  | 
		OUTPUT  | 
		OUTPUT  | 
		INPUT  | 
	
92  | 
		INPUT  | 
		OUTPUT  | 
		INPUT  | 
		OUTPUT  | 
	
93  | 
		INPUT  | 
		OUTPUT  | 
		INPUT  | 
		INPUT  | 
	
98  | 
		INPUT  | 
		INPUT  | 
		OUTPUT  | 
		OUTPUT  | 
	
99  | 
		INPUT  | 
		INPUT  | 
		OUTPUT  | 
		INPUT  | 
	
9A  | 
		INPUT  | 
		INPUT  | 
		INPUT  | 
		OUTPUT  | 
	
9B  | 
		INPUT  | 
		INPUT  | 
		INPUT  | 
		INPUT  | 
	
Remarks
Sets or gets the orientation setting (8255 mode) for dual direction devices.