On Friday, Jan 23, 2004, at 15:09 US/Pacific, Tom Dickinson wrote: > intsrvr bcf intcon,2 ;clear int flag > clrf tmr0 > ----- and so on for a couple of pages I won't bore you with--- > > When I assembled (build all), there were 43 errors as I recall, and > aside from a couple of typos, they were all "Symbol not previously > defined ( )". At the 4th instruction it was (intcon), at the 5th it > was > (tmr0), and so on through (status), (porta) etc. It did not complain > about the __CONFIG symbols, but I'm concerned that it hasn't read these > either. The funny thing is, at the end of the list file (after all the > errors listed in my code), the symbol table gives the correct values > for > all of these. by default, labels are case sensitive. A quick look at P16F84.inc shows that it defines "INTCON", and not "intcon" there's a command-line switch, and probably an assembler directive, to turn off the case sensitivity. I notice that the mpasm manual is quite fond of mixed-case labels ala " variable RecLength=64 " I always thought that was a really bad idea when things are case sensitive. Too many possible typo/thinko wrong spellings... BillW -- 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