Thats the library, but it looks like they changed some things from the version I am using.
Thanks.
Following along westfw's idea, I had a theory and a method to prove / disprove the theory.
SparkFun calls the product "ATmega168 with Arduino Bootloader". In the comments area, Matthew says, "Comes with the Fast Bootloader, Not the normal bootloader." I've had problems with SparkFun's product descriptions so I think it's safe to assume Matthew is correct. Unfortunately, there is no such thing as a "Fast Bootloader" for the Arduino. I suspect he meant LadaAda's Bootloader.
http://www.sparkfun.com/commerce/product_info.php?products_id=8846LadyAda clearly states that, "Please note that the fuses are different for this chip because of the extended memory!"
http://www.ladyada.net/library/arduino/bootloader.htmlwizdum stated, "I wrote and compiled the code for the duemilanove".
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1270072139/2#2I assumed wizdum's Sketch was fairly large; big enough to use most of the Arduino Duemilanove's memory. Compiling for, uploading to, and running from the Duemilanove processor works without a problem.
But what would happen to this same program, compiled for the Duemilanove and uploaded to the LadyAda processor? My theory was that AVRDUDE would faithfully try to upload the program but would corrupt the image in the process.
However, the binary sketch size is 5450 bytes (of a 14336 byte maximum). I rather suspect that LadyAda's bootloader will accommodate a 5450 byte Sketch. Even if SparkFun used the wrong fuse settings, 1024 is the largest boot section. There's still plenty of room for a 5450 byte Sketch.
I hate to say it wizdum. I'm out of ideas.