at89prog is a command line serial and parallel port programmer for the Atmel AT89* series microcontrollers. Single bytes or complete files can be read and written. Both the code and the data memory can be accessed. Support is also available for erasing the code and data memory, resetting the device, and locking the memory.