*** Important Note *** If you are NOT confident performing the following steps then please do NOT attempt it, as NO official support will be given on the installation of this Beta release. ------------------------------------------------------------------------------------------------------ ** Proton+ 3.3.0.6 Beta corrections to Proton+ 3.3.0.51 Beta (1st February 2008) ** Corrected the Automatic System Variable Context Saving. It now saves all system variables used within the interrupt. Corrected ALL_DIGITAL directive for 16F88x and some 18F devices containing ANSEL0 and ANSEL1 SFRs Corrected SONYIN for 32MHz, 40MHz and 48MHz crystals Corrected the DIV32 command. Corrected POT command with a comment following it. Corrected String slicing. i.e. STRING1[INDEX]. Corrected some PPI file settings. For the third party Library Manager software, the macros NUM_FSR, NUM_FSR0, NUM_FSR1, NUM_FSR2, and LABEL_WORD can now be accessed from the BASIC file without a preceding ampersand. This ensures that they follow the rules of macro generation and usage and will help the optimiser do its job. Added a simple cast for conditions. The addition of a BYTE, WORD, DWORD or FLOAT keyword at each part of the condition will ensure that any expression will have the appropriate result. i.e. IF BYTE DWORDIN = WORD (100 * WORDIN) THEN IF WORD DWORDIN = DWORD (100 * WORDIN) + 60000 THEN IF DWORD DWORDIN = DWORD (100 * WORDIN) + 60000 THEN This will not become an official part of the language until it has been extensively tested. The default behaviour is that an expression on the right hand side of the condition will result in a 32-bit calculation is the left hand variable is a WORD or DWORD. An expression on the right hand side will result in a 16-bit calculation if the left hand variable is a BYTE or BIT. ------------------------------------------------------------------------------------------------------ *** Installation of the Proton+ Compiler Beta version 3.3.0.6 *** The following steps will install the Proton Beta version without overwriting the existing compiler version. (Step 1) Unzip the file "Proton Version 3.3.0.6 Beta.zip" into a convenient place on your hard drive. i.e. "C:\Temp" This will create a folder of the same name. (Step 2) Open the newly created folder "Proton Version 3.3.0.6 Beta" and you will find it contains 2 folders and this readme text file: PDS336 ProtonIDE Version 1.0.5.0 Install Proton Beta 3.3.0.6.txt (Step 3) Copy the "ACTUAL" Folder "PDS336" into Folder "C:\Program Files\Crownhill", if this is the location of the compiler. Note that "C:\Program Files\Crownhill" is the default location of the compiler. The "C:\Program Files\Crownhill" folder should now contain 2 folders (3 or 4 folders if you already have Beta 4 or Beta 5): PDS PDS334 (Only if Beta 4 was previously installed) PDS335 (Only if Beta 5 was previously installed) (Step 4) The IDE needs replacing with the newer version (Only if you are NOT already using Beta 4 or Beta 5): Open the IDE's folder, default location "C:\Program Files\ProtonIDE", and rename the file "ProtonIDE.exe" to "ProtonIDE_ORIG.exe" This will ensure that your original IDE is safe. Copy the "CONTENTS" of folder "ProtonIDE Version 1.0.5.0" into "C:\Program Files\ProtonIDE", overwriting the "database.mcd" file ProtonIDE.exe database.mcd (Step 5) Open the IDE and point it to the new location of the compiler: Click on "View->Compile and Program Options", located on the taskbar. Make sure you are on the "Compiler" tag of the window and click the "Find Manually" button. Locate the newly copied compiler (default location): "C:\Program Files\Crownhill\PDS336" Then Click OK The IDE is now pointing to the new compiler version 3.3.0.6 Beta ** Note: The help file will not be updated until the Beta compiler is fully tested and a final release is issued. However, the updated PDF manual is located within the "PDS336" folder. There are additional BASIC samples located in the "NEW_SAMPLES" folder, also in the "PDS336" folder.