I am actually involving in re-wrote some pieces of code for one AVL vehicle tracker developed with microchip pic18f6627 uC. In this design, Melabs PIC BASIC PRO was used for develop the entire source code (in BASIC dialect).

The project initiate in 2005 and now, need some modifications (because of use another GPS module, GSM modem, and others fews hardware modifications). The main problem now concern about the methodologies adopted for another two programmers that begin the design:
1. They donīt use interrupts in serial tx and rx, the data comming from modules (GPS and GSM) are treated by polling using serin/serout subrotines

2. Not develop a good programming practice, the unstructural aproach result in poor code design, large utilization of gotoīs statements instead of gosubīs.

3. Usage some peaces of assembly code for build data arrays instead of use arrays in BASIC language.

Well, thats is all. Then I would like hear if someone develop huge firmware using PIC BASIC PRO, the dificulties founded and the programmings abstractions utilized for contourn then.

Thanks in advance, chrdcv.