Amendments and fixes made in version 3.5.0.6 of the Proton Compiler. (24th June 2010)
Additions
Added HbusNack and BusNak in order to transmit a Not Acknowledge to the I2C bus.
Added devices 12F617, 18F23K22, 18F24K22, 18F25K22, 18F26K22, 18F43K22, 18F44K22, 18F45K22, 18F46K22.
Added commands ISin, ICos, and ISqr for integer Sine, Cosine, and Square Root.
Their use is the same as for floating point, except that ISin and ICos follow the BASIC stamp 2 in results. i.e. a value between 0 - 255.
Fixes
Corrected RAM bank anomalies for certain 18F conditions.
Corrected WREG not found error when using 14-bit core deives.
Corrected LookDownL command with < and <= operators.
Corrected Constant value into Word variable, where the constant value's high and low bytes are the same. i.e. $5F5F
Corrected Freqout and DTMFout frequencies for 18F devices.
Various tweaks have been performed, and anomalies were corrected within the math operators of the compiler.
Corrected PPI files for 10F devices. Used invalid RAM locations.
Corrected PPI file for 18F4420. Showed incorrect code memory size.
Corrected internal HexToInt and DecToInt functions.
Amendments
Removed auto update from the IDE. All updates will be announced on the forum and downloadable from the Updates button on the main form of www.protonbasic.co.uk
Removed the help file from the IDE. The compiler's manual is now directly accessable from the IDE and is fully searchable.
The text "Off" has recently become an Mpasm assembler protected word and cannot be used within an asm script. The compiler now traps this text and produces an error before it reaches the asm stage.
Important:
Compiler's executable files are now located within the "Program Files\ProtonIDE\PDS" folder, instead of the "Program Files\Crownhill\PDS" folder.


Menu
Recent Articles


Using PDS with SPI GLCD based on ST7565R Controller
Graphic LCDs based on the ST7565 are cheaper then GLCDs with other controllers. SPI requires only four pins. If the circuit