So, it turns out that the ATMega128 seems to be quite susceptible to the EEPROM address 0 correction bug which has plagued Atmel in the past. Atmel just hasn't acknowledged it, or deemed it fit information to put into their errata. This was my first real foray into Atmel-land, and I gotta say, I don't like what I've seen. The programmer (JTAGICE mk II) that I started out with has gone stupid on me (it still communicates, but I can't get it to actually work with a chip)(I think it may be that crappy under-robust ribbon cable they give you with it), my company spent many hours of engineering time and customer goodwill hunting down a problem which SHOULD be in the errata but isn't, and which Atmel didn't tell me about when I asked them, specifically, whether it might be an issue, and when I finally DID get a programmer working, I'm finding that programming multiple boards seems to require reconnecting to the programmer between each one. Add in their reputation (as I've heard) for discontinuing parts at an above-average rate, for supply chain issues, and the news Russell posted, and I think I'll stick with Microchip. Of course, my employer has thrown THEIR hat in Atmel's ring... Mike H. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist