Thanks for the suggestions on programming PIC microcontrollers in C with Linux. Due to limited support from GPSIM, I have decided to go back to using WINE to run MPLAB and HI-TECH/PICC. I'm tantalizingly close to making things work. I'm using MPLAB 8.43 (full installation, including PICC 9.70) in WINE (wine-1.0.1-174-gc4039bd) in antiX Linux M8.2. I'm having difficulty with code that worked fine in MPLAB v8.10 and HI-TECH C PRO v9.60PL3 (free version) in Windows XP. For the complete code, go to http://www.jasonhsu.com/swrwatt-c.txt When I click on "Build", the build fails, and I get the following error messages: Error [314] Z:\home\jhsu\jhsu-save\jhsu-ham\swrwatt-mplab\swrwatt-pic16f72.c; 87.1 ";" expected Warning [361] Z:\home\jhsu\jhsu-save\jhsu-ham\swrwatt-mplab\swrwatt-pic16f72.c; 219.1 function declared implicit int Line 87 is the "{" on the line following "void get_fwd(void)". Line 219 is "get_fwd();" in the main function. It is apparent to me that the compiler refuses to recognize my get_fwd function declaration. But it didn't seem to have difficulty with my start function declaration and call. Where did I go wrong? Where did the compiler go wrong? What has changed since HI-TECH C PRO v9.60PL3? -- Jason Hsu http://www.jasonhsu.com/swrwatt.html http://www.jasonhsu.com/swrwatt-c.txt http://www.jasonhsu.com/swrwatt-asm.txt -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist