> what exactly is going on when you use a bootloader? > and is this a difficult assembly language program? Depends on what you find difficult. > when you use a boot loader program, there is a programmed delay upon > power up(correct?), then the program gets loaded into hi memory, > or somewhere - where the pic uses it upon re-power up, after the delay There must be some trigger to start the application, for instance - a time delay without communication, as you mention - a 'go' command over the comms link - an inactive comms link (no PC connected) - a dedicated input pin > I'd like to right a simple bootloader program, in assembly. http://www.voti.nl/wloader page contains links to some other boorloaders. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu