Latest Hot Release @ 11 May 2014

Anobium
2014-05-12
2014-05-13
  • Anobium
    Anobium
    2014-05-12

    I have just posted a new hot release for the more experienced users. This is intended as a complete build of Great Cow Basic but this needs to manually installed. This an update you should apply! The core compiler was updated in this Hot Release.

    Please see the http://gcbasic.sourceforge.net/download_unstable.html page.

    11/5/2013
    A build of Great Cow Graphical BASIC that includes.

    * This is a new release of the compiler.
      - Build dated 11/5/2014
      - Fix for Page Handling issues.  This update will provide greater stability - this is a must use release!
      - Fix for Array handling issue for AVRs
      - Fix for complex IF statements
      - Fix for array limitations on devices. 1.    The limit on array size varies per device on 12F/16F it's 80 bytes, but on an AVR or an 18F there isn't a limit other than free RAM.
      - Fix for table padding on AVR devices
      - Fix for loop error on AVR devices
      - Fix for string handling on AVR devices
    
    * Unstable OPTION EXPLICIT command within the compiler.
      - DO NOT USE! DO NOT WORK!!!!!
    
    * Even more improved GLCD handling.  See help file for Common Anode Support
    * New commands in glcd.h
      - Circle.  Draws a circle on the GLCD screen.
         @param Xoffset X point of circle
         @param Yoffset Y point of circle
         @param xradius radius of circle
         @param LineColour Colour of line (0 = blank, 1 = show, default is 1)
         @param yordinate (optional) rounding
      - FilledCircle.  Fills a circle on the GLCD screen
         @param Xoffset X point of circle
         @param Yoffset Y point of circle
         @param xradius radius of circle
         @param LineColour Colour of line (0 = blank, 1 = show, default is 1)
    * New commands on maths.h.  Please refer to the HelpFile.
      - Sqrt Square root function
      - Log function(s)
      - Power function
    * Revised Commands
      - Line - Now draws lines between any two points on the display!!!
      - GLCDCLS - Improved to ensure KS0108 GLCD screens are cleared correctly.
      - GLCDReadByte (a hidden function) revised to improve support. Timing changed only.
    
    * Additional GLCD Supporting Control
      - '#define GLCD_PROTECTOVERRUN'.  Controls drawing of circle to prevent overdraw of the circle at display extremes. Requires #define GLCD_WIDTH 128 and #define GLCD_HEIGHT 64 to be set correctly.
      - '#define Line OldLine'. Adding this define will revert to the old line drawing routines. This has been done for compatibility.
    
     
    • Anobium
      Anobium
      2014-05-12

      I have also updated the online help to reflect this release.

       
    • Anobium
      Anobium
      2014-05-12

      I also moved the release file to the files section of SourceForge so we can track the number of downloads.

       
  • joe rocci
    joe rocci
    2014-05-12

    Thanks to the whole team for these regular updates! Keep them coming!

    Joe

     
    • Anobium
      Anobium
      2014-05-12

      Thanks, a lot of people helped on this release. A lot of you.

      Those that wrote material, those that recommended changes, those with the new needs, new hardware, etc... the list is long. Hugh without your help - we would be nowhere.

      To everyone in the offline conversations to improve GCB. Thank you. It is a pleasure to help.

       
  • joe rocci
    joe rocci
    2014-05-12

    A suggestion for the help file:
    When you're looking for information about the math functions GCB supports, it's not clear which section of the Help file you should look in. I suggest a top-level branch in the topic tree labeled "Math" that has a description of all available math functions, example code and comments about variable types supported.

    Joe

     
    • Anobium
      Anobium
      2014-05-12

      I am sure that would help without an avalanche of requests to move the other instructions up a level.

      If you can write up more help then please do. We can add more examples etc. I just need the information.

       
  • Anobium
    Anobium
    2014-05-13

    Updated the Hot Release to 13_05_2014.

    An error was identified in the Help File that would have confused new users. Other minor tweaks to the Help File but nothing major.

    Online Help matches the Hot Release.