Author Topic: Latest Updates (***DO NOT POST HERE!***)  (Read 86910 times)

0 Members and 1 Guest are viewing this topic.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #15 on: May 10, 2010, 04:47:50 am »
Axe Parser
Beta 0.2.3



New Features:
  • Clear the back-buffer
  • Invert the back-buffer
  • Copy data from end backwards
  • Logical boolean operators

Changed:
  • Logical operators are separated from the previous bitwise operations.
  • Grayscale is once again a 6MHz-only command until I resolve a compatibility issue.
  • Exact percent should show up on errors.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #16 on: May 16, 2010, 03:28:51 am »
Axe Parser
Beta 0.2.4



One word to describe this release: grayscale!

New Features:
  • Draw pixels to the back buffer (grayscale)
  • Get pixels form the back buffer
  • Draw sprites to the back buffer (grayscale)
  • 4 color grayscale rendering
  • Draw ANY buffer directly to the screen without having to copy it to the main buffer
  • Look-ahead parsing significantly reduces code size when using static pointers

Changed:
  • A couple new auto-opts for "is negative" and "is not negative" .
  • Fixed bug with Cos( Sin( and square root as second argument
  • Fixed bug with >Frac and >Dec when last line was a pointer.

Cool new example program to test 4 color grayscale.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #17 on: May 22, 2010, 01:02:58 am »
Axe Parser
Beta 0.2.5


If I weren't so busy I would have added more stuff...

New Features:
  • Scroll to errors (kind of) by pressing [prgm] after an error.
  • Read and write to the Ans variable as a number.
  • New text mode to toggle auto-scrolling at last line.

Changed:
N/A
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #18 on: June 02, 2010, 12:02:45 am »
Axe Parser
Beta 0.2.6



New Features:
  • Instant goto when pressing [prgm] after errors.
  • Use Sub() and Asm() inline with math operations.
  • Sorting command added.
  • Some very basic OS interrupt commands.
  • Constant expressions are evaluated pre-compile time.
  • Reading and writing to static addresses should be fully optimized now.
  • Math and numbers are more flexible.

Changed:
  • Reading and writing to static addresses returns the value instead of the address.
  • Fixed several bugs.

Made a 3D game for the fun of it.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #19 on: June 17, 2010, 01:15:14 am »
Axe Parser
Gamma 0.3.0



This should make up for skipping a week of updates :)

New Features:
  • Subroutines can now have arguments!
  • New variables for subroutine arguments.
  • Experimantal "Axe Tokens".  Toggle them with Alpha+Vars.
  • Grayscale commands improved and save interrupt states.
  • Base 2 logarithm and exponential.
  • Draw arbitrary sized bitmaps to the buffer or directly to the screen

Changed:
  • Major bug fix, no more errors when reading from archive.
  • SetupEditor is no longer needed or supported.
  • Fixed other minor bugs.
« Last Edit: June 17, 2010, 01:17:11 am by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #20 on: June 20, 2010, 02:24:17 am »
Axe Parser
Gamma 0.3.1



No new commands, but you got to admit these new features are pretty cool. Even cooler if had I decided to throw in application compiling :P

New Features:
  • Real error scrolling just like BASIC!  Finally!
  • The new token names are now automatic.  They turn on if the program has an Axe Header
  • Axe does not re-save the settings unless you make changes.  It will keep it unarchived if you want to unarchive it.
  • Commands list shows both new and old token spellings.
  • More nested expressions are allowed in a single statement.

Changed:
  • Fixed some bugs in the new tokens and documentation.

EDIT: Please Re-Download if you got a copy earlier.  There was a big problem with the error scrolling on programs larger than 10kb that I'm still not able to fix, but at least it won't crash the calc now.
« Last Edit: June 20, 2010, 05:45:13 am by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #21 on: July 01, 2010, 09:55:46 pm »
Axe Parser
Gamma 0.3.2



Probably one of my largest updates in terms of useful features.

New Features:
  • Compile your programs to applications!
  • Axioms can be imported for added functionality!
  • Custom interrupt support!
  • Display Tokens.
  • New token value constants.
  • Find the length of a zero terminated data block.
  • Display small text without defining coordinates first.
  • Sound quality has drastically improved.
  • Developer information included.

Changed:
  • Fixed more bugs with negative numbers (I hate those things!)
  • Error scrolling is much cleaner, but still messes up in gigantic programs
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #22 on: July 10, 2010, 11:23:18 pm »
Axe Parser
Gamma 0.3.3



New Features:
  • Draw rectangles and boxes.
  • Draw circles.
  • Interrupts are now compatible with applications.
  • 2 New advanced multiplication techniques: Fixed Point and High Order.
  • "Return" at the end of the program is automatically optimized.
  • Error scrolling is more accurate.
  • Simple application signing included.
  • Import Pictures from archive.
  • Support for full screen pictures.

Changed:
  • Freq() can now play lower notes, and only the tone "0" has changed.
  • Fixed some issues with negative numbers.
  • Fixed the Data() command.  All numbers should work with it now.
  • Pixel drawing far off screen is safe now!

New Example program: Fractal Explorer!  You will not find a faster one for the calculator!
« Last Edit: July 11, 2010, 05:13:58 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #23 on: July 25, 2010, 09:35:43 pm »
Axe Parser
Delta 0.4.0



At last!  The wait was worth it!

New Features:
  • Almost every external variable can now be fully used in Axe.
  • Read external variables directly from flash.
  • Delete external variables.
  • Updated documentation for external variable usage.
  • White space is completely white now, its ignored almost everywhere.
  • Text commands have improved greatly.
  • Temporary pointers allow any data to be defined and used immediately in any command.
  • Direct I/O control of the link port.
  • Error messages are more descriptive.
  • Size of the program is displayed when compiling to an application.
  • Slightly improved application compiling.
  • New optimizations to reduce the size of nearly every program.
  • Read from pointers in reverse (big endian).
  • Change log included with the parser.

Changed:
  • Fixed end of program bug.
  • Text command syntax has changed to look exactly like the output and display syntax.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #24 on: July 28, 2010, 04:23:48 am »
Axe Parser
Delta 0.4.1



Just a minor follow-up with some bug fixes and a couple new features.

New Features:
  • New masked sprite drawing routine for 3 level grayscale.
  • Main sprite drawing routines can be drawn to any specified buffer.

Changed:
  • Fixed bug with file pointers.
  • Fixed small bug in defragmenting and app compiling.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #25 on: August 08, 2010, 09:42:29 pm »
Axe Parser
Delta 0.4.2



This update includes the most drastic improvements in a single update I think.

New Features:
  • Create Axe Backup files automatically to preserve source code during ram clears!
  • Manually manage your backups in the compile menu.
  • Include external source code directly into your main source code!
  • Basic sprite rotation and flipping!
  • Automatic Calc-To-Calc linking with the I/O cable!
  • Static pointers and label names can now be up to 3 letter/numbers!
  • Many new auto-optimizations.
  • Faster division routine (but also slightly larger).
  • [2nd] and [Mode] now also work in the GUI like [Enter] and [Clear] respectively.

Changed:
  • Fixed bug that would randomly make the high-nibble of long hex numbers 0.
  • Fixed progress bar looping when compiling from large programs in rom.
  • Fixed division bug with constants close to 255.
  • Compatible with Mac TI-Connect.
  • Return optimization in no longer automatic due to possible program leaks.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #26 on: August 10, 2010, 06:58:27 am »
Axe Parser
Delta 0.4.3



Another follow-up update.  Has some interesting new features too.

New Features:
  • Screen-shift the back buffer in any direction.
  • Bit checking for 16-bit numbers.
  • New auto-opts for bit checking.
  • Missing label displayed when receiving a missing label error.

Changed:
  • Fixed bug that was randomly crashing the parser.
  • Fixed end of file bug with external program names.
  • Parser always resets the window top to the correct position.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #27 on: August 21, 2010, 02:58:39 am »
Axe Parser
Delta 0.4.4



New Features:
  • Convert integers to and from floating point numbers.
  • String input just like BASIC!
  • ElseIf and Else!If statements.
  • Data search routine similar to BASIC's inString.

Changed:
  • Fixed bug with custom interrupt labels.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #28 on: September 27, 2010, 09:53:11 pm »
Axe Parser
Delta 0.4.5


Wow, its been a while :)

New Features:
  • Direct Nibble manipulation!
  • Subroutines can save and restore argument variables (for recursive uses).
  • Most Axe variables can be dereferenced.

Changed:
  • Correct number of Ends after nested elseif statements
  • White space in program is handled better when scrolling to an error.
  • Axioms are temporarily disabled.
  • Fixed Auto Power Down bug.
  • getkey() routines alway delay long enough to register a key even in 15MHz.
  • DispGraphrr can be used in an interrupt routine now.
  • Optimized Copy() Fill() and Exch() commands.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Latest Updates (***DO NOT POST HERE!***)
« Reply #29 on: November 28, 2010, 05:51:02 pm »
Axe Parser
Delta 0.4.6


No new commands, but a lot of new features.

New Features:
  • Direct key support for the [On] key using getKey(41)
  • Added new Axiom Tokens (but they aren't usable yet)
  • Static data can be stored to variable pointer
  • Pressing alpha-character jumps to program in compile menu
  • Selector wraps around in the compile menu

Changed:
  • Fixed bug that made some invalid syntax become comments
  • Fixed Elseif bug
  • Added new auto-optimizations
  • Automatic backups only after finishing compile with no errors
  • Compiling to apps always attempts a defragmentation
  • App signature improved and resignable on-calc with external program
  • Fixed program menu bug after manual backups
  • Manual backup key is now "Alpha"
  • Fixed sector boundary reading bug when reading large source from archive.
___Axe_Parser___
Today the calculator, tomorrow the world!