; ; start4550.asm startup routine for ICD2 USB boot loader ; disassembled by H.Kashima, 4 Jul.2006 ; list p=18f4550 #include config plldiv = 5, cpudiv = osc1_pll2, usbdiv = 2, fosc = hspll_hs config vregen = on, bor = off, wdt = off, wdtps = 1 config pbaden = off, stvren = off, lvp = off org 0 start goto setup org 0x018 goto 0x0c8 return org 0x02a setup movlb 0 movlw 0 movwf FSR1L, ACCESS movwf FSR1H, ACCESS loop movlw 0 movwf POSTINC1, ACCESS movf FSR1H, W, ACCESS sublw 8 bnz loop goto 0x0c0 org 0x080 ; ; map here ICD2_4550_BOOT_xxxx.BIN ; end