Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
24 May, 2013, 10:50:52 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: 1 2 [3] 4   Go Down
  Print  
Author Topic: Latest Updates (***DO NOT POST HERE!***) -  (Read 24057 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #30 on: 26 December, 2010, 11:57:42 »
+19

Axe Parser
Delta 0.4.7


Wow, look at all these new things!

New Features:
  • Lots of new auto optimizations to reduce code size
  • Values can be stored to pointers in reverse order (big endian)
  • Display numbers in hexadecimal
  • Draw lines to the back buffer
  • New "Display & Clear" routine to do both simultaneously
  • Bitwise complement command for 8 and 16 bit numbers
  • Reallocate variables anywhere in the program!
  • Custom icon support when compiling for shells!

Changed:
  • getkey() can now take a variable as an argument!
  • Fixed bug when leaving parenthesis off inline data
  • Fixed the input command.  It should never display garbage anymore
  • New, faster line drawing routine
  • File pointers can now be dereferenced
  • The L1 buffer has changed position and is now 2 bytes larger
  • The variables are now located after the end of the L1 buffer by default

* Axe0.4.7.zip (567.96 KB - downloaded 576 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #31 on: 09 January, 2011, 14:18:25 »
+20

Axe Parser
Delta 0.4.8


Just a little patch before the stable release.

New Features:
  • A few more optimizations
  • Multi-line comments!
  • Axiom SDK updated and probably finalized

Changed:
  • Fixed 3 Level grayscale routine hopefully
  • Fixed reading protected programs from archive
  • Fixed application size field
  • Line drawing off-screen does not draw the line.
  • A few other minor bug fixes.

* axe0.4.8.zip (570.13 KB - downloaded 315 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #32 on: 13 February, 2011, 02:45:37 »
+24

Axe Parser
Epsilon 0.5.0


Sorry about the super slow pace of updates...

New Features:
  • Axioms finally fully functional!
  • Example axiom included.
  • "While 1" and "Repeat 0" automatically optimize to "Do" loops.
  • New "EndIf" and "End!If" statements for post-testing in loops.
  • Help menu actually shows something now!

Changed:
  • Fixed sprite rotation commands.
  • Fixed nibble reading commands.

* Axe0.5.0.zip (573.82 KB - downloaded 364 times.)
« Last Edit: 13 February, 2011, 03:08:14 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #33 on: 27 March, 2011, 21:52:51 »
+20

Axe Parser
Epsilon 0.5.1


Almost done... maybe.

New Features:
  • New getkey for grabbing key combinations.
  • Compile menu tells you the shell settings to avoid accidental compiles.
  • DispGraph is now significantly faster.
  • New command to check string equality.
  • Lots of new optimizations (Thanks again to Runer112!)

Changed:
  • Fixed Axiom system when reading commands with single r modifiers.
  • Fixed MemKit axiom bugs.
  • Corrected typo in help menu.
  • not() can be used in expressions.
  • Fixed Ptr->DispGraph bug.

* axe0.5.1.zip (574.3 KB - downloaded 406 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #34 on: 16 May, 2011, 10:21:55 »
+20

Axe Parser
Epsilon 0.5.2


Lots of fixing and polishing.  Should be ready for a stable release very soon!

New Features:
  • All DispGraph variants now work with every speed and every interrupt mode!
  • Fix command can have multiple modes on the same line.
  • Jump table added with API documentation for external parsing.
  • rand is dereferencable.
  • A few new error codes for better clarification.
  • Left and right arrows can be used to change settings.
  • Same arrows can also change the shell form the compile menu.
  • Define constants in your code as static variables.
  • Data defined in Axioms is more intuitive and works as expected.

Changed:
  • GetCalc now consistently returns proper float pointers.
  • Fixed credits to RabbitSign (GNU).
  • Fixed dereferencing bug.
  • Fixed bug with Pt-Mask().
  • Fixed bug with multi-line comments.
  • Fixed parenthesis issue on last line.
  • Optimized for loops when the third parameter is constant.
  • Optimized all unsigned comparisons against constants.
  • Optimized and, or, and xor when applied to constants.
  • Optimized various other commands.

* axe0.5.2.zip (590 KB - downloaded 209 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #35 on: 28 May, 2011, 12:10:17 »
+27

Axe Parser
Epsilon 0.5.3b


The last of the betas for sure.

New Features:
  • Increment and decrement operators!
  • Reciprocal operation for 8.8 fixed point numbers
  • On key will force quit compiling safely.
  • Faster and more optimized DispGraph routines.
  • Significantly faster square root routine.

Changed:
  • Fixed major bug with the Disp command when compiling for apps.
  • Fixed incorrect optimization with Dispgraph to other buffers.
  • Fixed the new numerical constants feature.
  • Fixed bug with nibble storing.
  • Fixed bug with big-endian storing.

EDIT: Fixed a few bugs since there was at least one major one.  If you downloaded it before this edit, please re-download.

* Axe0.5.3.zip (590.6 KB - downloaded 243 times.)
« Last Edit: 29 May, 2011, 02:00:14 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #36 on: 13 July, 2011, 13:44:53 »
+24

Axe Parser
Omega 1.0.0


Words cannot even describe...

New Features:
  • Pixel drawing to any buffer.
  • Rectangle drawing to any buffer.
  • Line drawing to any buffer.
  • DispGraphClrDraw now has grayscale equivalents.
  • All DispGraph variants can use arbitrary buffers.
  • New hyper-optimized loop structure for repeating code.
  • Checksum command.
  • New Pt-Mask() variant that uses a single buffer and also allows inverting.
  • New ClrDraw shorthand to clear both buffers at once.
  • Optimized all loop structures and back-jumping.
  • All data is stored at the end of the program, allowing larger programs in RAM.
  • All data can be forward-declared.
  • Variable names are now up to 5 letters long and can use lowercase.
  • Symbol limit raised from 150 to over 2000.
  • New custom-named variables.
  • Warning is shown if program contains code past the executable limit.
  • New command to read OS's current contrast setting.
  • Longer, more descriptive error messages.
  • Fixed point decimal numbers can be typed in like floats in BASIC.
  • New notation for subroutine calls: MySub(Arg1,Arg2,...).
  • Peephole optimizations reduce the size of programs drastically.
  • Ternary operator for inline if expressions.
  • Emergency return command.
  • Use lambdas for functional programming.
  • Goto and subroutines can use addresses defined by expressions.
  • Referencing commands optimize better in math operations.
  • Updated documentation slightly.
  • Axioms can call other subroutines with forward offsets.
  • Fixed-point multiplication auto-optimizes constants.

Changed:
  • Colons are now inline and can be used inside expressions.
  • Sprite buffer drawing syntax has changed.
  • DispGraph user-defined buffer syntax has changed.
  • Fixed bug with EndIf not working on for loops.
  • Binary prefix is now pi instead of "b".
  • Fixed a bug that caused crashing when no programs were in the compile list.
  • Fixed a bug when nesting commands that used files.
  • Fixed the Next() command in MemKit.
  • The CompileOP1 entrypoint will not overwrite the appvar settings.
  • Flash is locked after quitting Axe for security reasons.
  • All characters should convert correctly in text.
  • Fixed a bug that allowed commas in referencing commands.

I know this is A LOT to take in, so I included a file "Changes.pdf" inside the download to better explain the changes.  I highly recommend reading it before you start playing around with it so you can use the new features to their full potential.

Caution: Use this version at your own risk.  It may require ROM clears and loss of data.

* Axe1.0.0.zip (660.27 KB - downloaded 159 times.)
« Last Edit: 03 August, 2011, 22:08:27 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #37 on: 14 July, 2011, 15:43:23 »
+14

Axe Parser
Omega 1.0.1



Had to pull an all-nighter for this next day update.

New Features:
  • Use variables as single byte values!
  • ClrDraw now works on any buffer.
  • DrawInv now works on any buffer.

Changed:
  • Fixed bug with freezing after backing up.
  • Fixed bug with include files not being recognized.
  • Fixed the Shade() command.
  • Fixed error not showing up when using blocks inside expressions.

Caution: Use this version at your own risk.  It may require ROM clears and loss of data.

* Axe1.0.1.zip (660.75 KB - downloaded 174 times.)
« Last Edit: 03 August, 2011, 22:07:46 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #38 on: 25 July, 2011, 13:44:13 »
+18

Axe Parser
Omega 1.0.2


If you've used 1.0.0 or 1.0.1, I highly recommend you BACKUP your data and do a FULL ROM CLEAR before installing!

Sorry about the bugs!

New Features:
  • Files now work in both RAM and archive!
  • Ternary operator is optimized for short circuit statements.

Changed:
  • Fixed major bug with sector leaking.
  • Fixed error checking with inline blocks.
  • Fixed a few issues with colons.
  • Fixed character conversions for prgm, grp, and appv.
  • Fixed possible bug with GetCalc() when overwriting archived vars.
  • Fixed possible bug with backups missing a hash in the compile menu.
  • Fixed a bug that prevented labels to start with a number.
  • Fixed Zeros(0) causing a freeze.

* Axe1.0.2.zip (660.78 KB - downloaded 227 times.)
« Last Edit: 03 August, 2011, 22:03:49 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #39 on: 20 August, 2011, 12:39:12 »
+18

Axe Parser
Omega 1.0.3


Thanks everyone who helped catch more bugs with 1.0.2.  Hopefully this version should be much more stable Smiley

New Features:
  • New easy short circuit operators for "and" and "or"!
  • Ternary "Not-if" variant.
  • Reading data from files is an order of magnitude faster.

Changed:
  • Fixed issue with reading constant pointers.
  • Fixed [On] key issue with getkeyr after program quits.
  • Copy should now work with files in RAM.
  • Fixed bug with pixel commands on other buffers.
  • Fixed ternary operators in block conditionals.
  • Fixed issues with length() command.

* Axe1.0.3.zip (661.32 KB - downloaded 379 times.)
« Last Edit: 25 September, 2011, 08:09:39 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #40 on: 25 September, 2011, 08:09:18 »
+17

Axe Parser
Omega 1.0.4



New Features:
  • Axe apps no longer delete themselves after 15 runs (thanks thepenguin77!)
  • Horizontal and Vertical commands work on any buffer.
  • Create buffers filled with any value.
  • New pt-Get() routines for cloning sprites. (thanks calcmaniac84!)

Changed:
  • Fixed and optimized all multiplication.
  • Fixed small bug with 4 level grayscale.
  • Fixed returnr for apps.
  • Zeros() token changed to Buff()
  • Pointer calls now keep the accumulator preserved during the call.
  • Lots of new optimizations! (thanks Runer112!)

* Axe1.0.4.zip (662.36 KB - downloaded 107 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #41 on: 26 September, 2011, 22:57:32 »
+14

Axe Parser
Omega 1.0.5b



New Features:
  • Press [zoom] for a speedy fast (but less optimized) compile time!

Changed:
  • Fixed compile error when overwriting an archived executable.
  • Fixed error with random 'r' appearing in strings.
  • New peephole optimizations should reduce executable size another percent or so.

EDIT: Okay, now it should be good...  Roll Eyes

* Axe1.0.5.zip (663.18 KB - downloaded 411 times.)
« Last Edit: 26 September, 2011, 23:57:39 by Quigibo » Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #42 on: 11 December, 2011, 03:41:27 »
+16

Axe Parser
Omega 1.1.0



The largest changelog since 1.0.0!  So many bug fixes... anyway, special thanks to jacobly who has been helping a lot with the development recently.  Also thanks Runer112 for the constant issue tracking and debugging.

New Features:
  • New Select() command for simple and powerful optimization and storage.
  • Redesigned Bitmap() command is clipped, faster, and works with any buffer.
  • Axioms can now make page 0 jumps and calls.
  • Toggle upper and lower case in your programs with the new Fix command.
  • 8.8 to 8.8 sqrt.
  • Single argument for loops can now take any expression as an argument.
  • Now able to use Return in a single argument for loop.
  • The Axe app disables G-T mode on startup.
  • Conditional comment blocks. (aka preprocessor conditionals)
  • Absorb appvars, programs, and strings directly into an executable.
  • Zoom option now controllable through the API.

Changed:
  • Added slightly more delay to direct key input.
  • Function calls have a higher precedence over operations.
  • Fixed multiple bugs with peephole optimizations.
  • Fixed auto-replacements for inline Axioms.
  • getkeyr handles lowercase more usefully.
  • Fixed weird negative sign problem in brackets.
  • Labels cannot be placed in a single argument for statement.
  • Fixed horizontal-() bug causing crashes.
  • Fixed random wrong num of args issue.
  • Fixed a few mistakes in the commands list.
  • Fixed custom list token in getcalc strings.
  • Fixed constant store on last line.
  • Throws an error when no digits entered for hex and binary constants.
  • Buff() can only be defined with known constants.
  • Fixed occasional tilemap sprite import glitch.
  • Fixed *^ operation.
  • Fixed cumsum() command.

* axe1.1.0.zip (602.19 KB - downloaded 174 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #43 on: 18 December, 2011, 05:22:58 »
+15

Axe Parser
Omega 1.1.1



I was surprised how fast I was able to fix things an add some of these features...

New Features:
  • Sexy new compiling progress bar.
  • See the name of subprograms currently being parsed.
  • See the total size so far of the executable.
  • See progress when writing a compiled program to an app.
  • Faster multiplication.
  • New "Switch"-like statement to generate jump-tables.
  • Now able to chain static declarations.
  • Added a * in the compile menu to indicate archived programs.

Changed:
  • Fixed scrolling to errors in large programs!
  • Fixed issue with the getkeyr command not resetting.
  • Fixed random errors occurring when parsing archived programs.
  • Fixed empty brackets causing an error.
  • Press [clear] to skip seeing the source error, otherwise it will show.


* progressbar.gif (110.47 KB, 192x128 - viewed 2618 times.)
* axe1.1.1.zip (603.01 KB - downloaded 365 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Quigibo
The Executioner
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 02:03:21
Date Registered: 22 January, 2010, 05:02:37
Location: Los Angeles
Posts: 2022


Topic starter
Total Post Ratings: +1019

View Profile
« Reply #44 on: 03 February, 2012, 06:10:38 »
+19

Axe Parser
Omega 1.1.2



Happy 2 year anniversary to Axe! Love Some very cool and game-changing features here to celebrate...

New Features:
  • Shiny new commands list!  Thanks to Etienne Gauvin!
  • [Beta] New compile setting to reduce executable size: "Axe Fusion" (But requires Axe to run)
  • Axioms can now define their own custom token replacements.  Thanks to Runer112!
  • Optimized sprite commands, Z-Test(), and more!
  • The "equal" and "not equal" operations can be used in constant expressions.
  • New command to give default values to undefined constants.
  • Pt-Mask()r now works on any buffer.
  • Circle() now works on any buffer.
  • New optimized shorthand for screen buffer copying.
  • New command to retrieve an indexed string from a list of strings.

Changed:
  • Removed default Axiom tokens, but you can add them back to your Axiom if you used them.
  • Axioms can now be redefined multiple times with no effect on the program.
  • Fixed documentation of EndIf command.
  • Z-Test() will throw an error if used in a for loop instead of crashing.
  • Fixed some syntax bugs with files.

* axe1.1.2.zip (612.2 KB - downloaded 917 times.)
Logged

___Axe_Parser___
Today the calculator, tomorrow the world!
Pages: 1 2 [3] 4   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.267 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.