First of all, please don't confuse in-system programming with in-application programming (IAP). In-system programming is done over a 4-wire JTAG interface. IAP uses a bootloader that is included in the utility ROM. IAP is done by calling user-accessible routines in the utility ROM in the MAXQ617.