Take note that the assembly code is using old syntax. It is better to use code attached now. Originally I want to port this to 30F2010 but I need some time to learn dsPIC assembly and I know almost nothing of VB. Therefore I think it is much better to release it to public and hopefully better code will come out from this. There are some limitation of the bootloader. The VB interface need to be changed a bit as well. Moreover I will prefer a GCC command line version across Windows and Linux. Hopefully the information will be useful to those who are interested in dsPICs. It would be greatly appreciated that enhancement to the code is also made available to the public. Regards, Xiaofan ;........................................................................... ... ;Uninitialized variables in X-space in data memory ;........................................................................... ... .section .xbss, bss, xmemory buffer: .space 128 dummycrc: .space 1 ;........................................................................... ... ;Uninitialized variables in Y-space in data memory ;........................................................................... ... .section .ybss, bss, ymemory ;........................................................................... ... ;Uninitialized variables in Near data memory (Lower 8Kb of RAM) ;........................................................................... ... .section .nbss, bss, near -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist