I should have checked one thing before posting. The ds30 bootloader now supports both the 12F1822 & 12F1840 so that simplifies things. At assembly, all can be blank except for the bootloader and the program & I2C address can be added later.