> Both addresses are in Bank 0, My bad, not used to seeing a register name used in two banks and didn't realise the 12F675 can access all GPRs from either > that's not the issue however. The > issue is that the routine works perfectly *without* WDT enabled, > as soon as WDT is enabled, the EEPROM writes fail Can you monitor where the PC is at, for example with LEDs or a scope, to see if there's WDT or MCLR activity during a write ? > I'm confused as to why this should fail, given the prescalers that I'v > used to test it with. > > Andy "When you have eliminated the impossible, whatever remains, however improbable, must be the truth ?" There could be something else going on apart from setting WDT or something that WDT is doing which you're not seeing or assuming it "wouldn't" do Anyone here will have a tale to tell of taking too much time to find a simple oversight or typo. (I had one yesterday - xorwf file instead of xorwf file,w) that drove me batty until........... ...........explaining instructions to yourself to add program comments is a good way to get them in the spotlight -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics