Hi
As you may have seen in the following announcement post Hi-Tech have made some questionable changes to their compiler (for both the 12F and 18F PICs) which has broken code-compatibility with previous versions:
viewtopic.php?f=12&t=852I am currently trying to work out what they changed and how it affects the code already on this site. You can follow the conversation over on the Hi-Tech forums here:
http://forum.htsoft.com/all/showflat.ph ... page//vc/1It seems that there is now a push from Hi-Tech to move their compiler over to be compatible with the Microchip C18 compiler (both from an SFR perspective and also code compatibility (which is currently beta)).
So if you are running version 9.80 or above and you see a stream of warnings when compiling code from this site, you are seeing the fact that Hi-Tech have depreciated their own libraries. Officially (for now) these are just warnings and the code should still work. However this seems not to be the case (for example my Atari Joystick Adaptor project no longer compiles).
Other than the projects which I regularly maintain (such as the USB HID libraries) I do not have the time (nor the inclination) to set up every project I've done and rewrite the code. So if you get issues please use the 9.6x version of the compiler.
Since Hi-Tech are forcing its users over to a Microchip C18 syntax the 'smart' thing to do seems to be just simply dropping the Hi-Tech software and using C18 instead (why wait for Hi-Tech to painfully move to something which can already be had?). Furthermore, the simple layout and syntax of the Hi-Tech compiler was one of the primary reasons I liked it - especially since all the fancy OCG code optimisation was only available in the non-free versions so I never got any advantage from it.
It's not often that I decide to swap out such a primary part of my development tool chain, however I don't think I will be publishing any more Hi-Tech based projects. You can expect to see Microchip C18 code on this site for all future projects.
Regards
/Simon
P.S. I moved this to the open forums so you can comment and add your own thoughts to this. Please feel free, I'm interested in your feedback.