No peek() with ATmega644?

if I copied the peek() function from the core files from avr-deverlopers into the sanguino core files?

yes, it looks like that should work (it depends on how close the sanguino core is to the arduino core. It looks like sanguino has been updated to about v0018, which is AFTER the serial code re-write that I was worried about.)