14.7546 MHz crystal
PIC18LF8722
MPLAB v7.22 (with config fuse set to HS)


DEFINE osc 16
asm
__CONFIG _CONFIG1H, _OSC_XT_1H
endasm


works perfect, display to LCD fine, but delay is off (delay 100 is has about a 500ms delay). If i change the above fuse to:

asm
__CONFIG _CONFIG1H, _OSC_HS_1H
endasm

then speed seems normal, but output to LCD is messed up, characters missing, different line display, etc..

Any ideas what's wrong?