colons are not 100% mandatory, it may work without.
i would suggest to have a look a the following
http://www.melabs.com/resources/samples/x1/pbp/spix.bas
If you receive few compilation error, it's probably because that code above is made for a 16F877x. Grandpa 16F84 have no PORTC, PORTD, PORTE & ADCON1 registers.
Bookmarks