Finally got the MPLAB Version 6.43 firmware and tested LPLAB under Windows with a PIC18F819. LPLAB: http://www.landamore.com/pic.html Command line tools to support ICD1, ICD2, Promate II and others, under Linux and Windows Test environment: Windows XP SP1, MPLAB-ICD2 connected to serial port COM1 1) lplab-dasm: disassembly works 2) lplab-dbg: ICD2 debugging not supported by LPLAB now 3) lplab-maintain: works, downgrade the firmware to Version 6.43 (icd01020411.hex) 4) lplab-showid: works, reads out the configuration bits and ID codes. 5) lplab-prog: partially working, programs the chip but can not read out -e erase: working -v: working -b: working -w: working -r: not working, program stops there for quite long time. Seems not support EEPROM reading and writing. Needs more detailed testing with other chips (16F628A/648A may be better supported). 6) lplab-chk: hex file checking utility, not working "don't know how to calculate checksum for PIC16F819". Xiaofan -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist