This is a port of simavr, an AVR simulator using avr-gcc's register definitions.