The complete code is pretty long.... but here are the settings I am using. The code I posted prior is first few lines I have to run in the code. After that is is just decoding the data so I can send it to a display. The 3 8-bits of data that I read from PortJ are characters that used to be sent to a 16segment display, which I am working to replace with a modern dot-matrix dispaly.

Code:
' Genenal Register Settings, Port Settings and System Definitions



CMCON = 7								' Disables the Comparitor Pins
ADCON1 = 15								' Disables the A/D Converter Pins
TRISA = $FF							' Define Port A(0-7) as Input 
										'      (Host TTL inputs, RA7 unused) 
TRISB = $E0								' Define Port B(0-4) as Output
										'      (RB0-4 Character Output; RB5-7 are programming port)                                                 
TRISC = $00								' Define Port C(0-2) as Outputs 
										'      (Left=C0; Middle=C1; Right=C2 displays)
TRISD = $00								' Define Port D(0-7) as Output 
										'      (Character Data Outputs)
TRISE = $FF								' Define Port E(0-7) as Inputs 
										'      (Ext. Keyboard Inputs)
TRISF = $F0						' Define Port F(0-3) as LED Outputs, F(4-5) as 
										'       Test SW inputs and F(6-7) as Display Int and Kbd Int I/O
TRISG = $F0								' Define Port G0 as I/O for Reset, G1-3 as Rd/Wr/Fl Outputs
TRISH = $FF								' Define Port H(0-7) as Inputs
TRISJ = $FF								' Define Port J(0-7) as Inputs (Host TTL inputs)                        
                                                                         
Define OSC 20							' Sets Oscillator Speed at 20Mhz
Define BUTTON_PAUSE 100					' Sets Button Debounce time to 100 ms
Define I2C_SLOW 1						' Sets I2C Speed to 100KHz