I figured the best way to learn is to rip the code apart and add in a bunch of extra features I want. I've started changing the code and using wisp628 - so far all working well. The problem I'm finding is that I'm compiling the code quite often and writing it to chip to see if it works.
I've read somewhere here that you can only program the pics around 1000 times (I'm using a 16F628) - I might soon reach this limit.
I've done a bit more reading a it looks like the way to go is to use a simulator. I've fiddeled with MPLab and PIC Simulator from Oshonsoft. One of the queries I have is how do I simulate a serial LCD used in the link above so I can see if its all working.
I thought that number was a 1000 times bigger, but in any case, I'd happily buy a new $2 16F628A every 1000 writes rather than develop 100% of my code on a simulator...
Edit : 16F628A's datasheet states 100,000 flash writes, 1,000,000 EEPROM writes & 40 years data retention. I couldn't find the numbers from the plain 628 datasheet...