Thanks, but I've not even got that far yet, I cant' get it compiling, I'm using MPASM5.20 through MicroCode but i'm getting errors like...

Warning[230] c:\progr~\pbp2.42\18F8722.inc 20 : _Config has been depreciated for PIC18 devices use directive Config
Error[113] c:\progr~\pbp2.42\18F8722.inc 20 : Symbol not previously defined (_OSCS_OFF_1H)
Error[113] c:\progr~\pbp2.42\18F8722.inc 20 : Symbol not previously defined (_XT_OSC_1H)

etc...

One thing I forgot to mention is I didn't have the 18F8722.inc and bas files in my pbp2.42 version, i think DT said I could rename the 18F8720.inc and bas files, I did it in notepad and changed any internal ref to the 8720 to the 8722 and saved it accordingly. I've never used MPASM before so not even sure if that's working correctly.

Do I have to go in and do more mods to my INC file? Here's how it reads currently

NOLIST
ifdef PM_USED
LIST
"Error: PM does not support this device. Use MPASM."
NOLIST
else
LIST
LIST p = 18F8722, r = dec, w = -302, f = inhx32
INCLUDE "P18F8722.INC" ; MPASM Header
__CONFIG _CONFIG1H, _OSCS_OFF_1H & _XT_OSC_1H
__CONFIG _CONFIG2L, _BOR_ON_2L & _BORV_20_2L & _PWRT_ON_2L
__CONFIG _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H
__CONFIG _CONFIG3H, _CCP2MX_ON_3H
__CONFIG _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L
NOLIST
endif
LIST
EEPROM_START EQU 0F00000h
BLOCK_SIZE EQU 8



Tho it seems the configs are diff from pbp to mpasm so that's why it's having trouble?