Michael J. Pawlowsky wrote: > One thing to also look at is how each company provides upgrades and the cost. > > I know of 3 Basic compilers. > > > MELabs PicBasic Pro > Basic Micro's MBasic > and Proton +. > > > I've used PBP quite a bit and really love it for the speed it takes to develop a simple project. > However once your projects get to be more complex, then I think a C-compiler is the way to go. XCSB is a structured BASIC and the compiler produces very efficient code. The following XCSB code illustrates the point proc inline write_bit(ubyte *ptr, ubyte id) ubyte x if ptr == &PORTA then x = 1 else if ptr == &PORTB then x = 2 else x = 3 endif endproc proc main() write_bit(&PORTA, 3) endproc This code compiles to just 2 instructions 0069 main 0069 30 01 movlw 1 006A 00 A6 movwf x_write_bit_func_local 006B main_func_exit_point Regards Sergio Masci http://www.xcprod.com/titan/XCSB - optimising structured PIC BASIC compiler -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads