Alright, here is the official topic. I've just released the latest beta of Axe Parser. Quoting form the documentation:

"Axe is a revolutionary new programing language for the TI-83/84 series calculators. It is designed with game creation in mind, but the applications are limitless. It offers an alternative to the restrictions of BASIC but without the complexity of pure Assembly. An Axe program can compile into a no-stub executable or to your favorite shell and therefore does not require any external application to run your program."

Hope you all enjoy it! There is actually documentation this time too.

Download
New Version 0.2.1!

Now has line drawing and signed division. That made it easier for me to try out some 3d. screenshot.
Nice work Smile Color me impressed.
I was somewhat bored...

http://www.omnimaga.org/index.php?action=dlattach;topic=2089.0;attach=1170;image
xlibman wrote:


Bored? That looks epic, and like it took a couple of weeks! As for the parser, great job, I might include it soon in a game of mine.
xlibman wrote:
Whoa, there's no way that that screenshot is actually real-time.
Oh I had WabbitEmu set at 5% emulation speed. No matter emulation speed, screen shots will always be changed to 100%. Some sort of tool-assisted speed-running feature recently added in WabbitEmu. This is why my game play seemed this good.

Note that the game was running at 15 MHz, though. On the regular 83+ it's twice slower

The game really runs at this speed, though. If you want to try it here are the files:

http://www.omnimaga.org/index.php?action=dlattach;topic=2089.0;attach=1171

And the official game version (without the RickRoll text)
http://www.omnimaga.org/index.php?action=dlattach;topic=2089.0;attach=1173

And the source code:
http://ourl.ca/4686/87676
Interestingly enough, it crashes in DCS6.
Bump.
Reapex wrote:
Interestingly enough, it crashes in DCS6.
Bump.
What do you mean, it crashes in Doors CS 6? The compiler or built programs? Did you try it in Doors CS 6.3 beta or (later today or early tomorrow) Doors CS 6.4 beta?
Good ol' 6.3.
But if you find the source and compile it using DCS6 as the shell, it works fine.
Reapex wrote:
Good ol' 6.3.
But if you find the source and compile it using DCS6 as the shell, it works fine.
I'm afraid I'm still a bit vague on the problem, though. Axe programs compiled for MirageOS crash in DCS? Axe programs crash when the compiler is run in DCS? Axe programs compiled for nostub crash in DCS? Is the problem with compiling within Doors CS or executing within Doors CS?
KermMartian wrote:
Reapex wrote:
Good ol' 6.3.
But if you find the source and compile it using DCS6 as the shell, it works fine.
I'm afraid I'm still a bit vague on the problem, though. Axe programs compiled for MirageOS crash in DCS? Axe programs crash when the compiler is run in DCS? Axe programs compiled for nostub crash in DCS? Is the problem with compiling within Doors CS or executing within Doors CS?


The program DJ originally posted would crash when I ran it in DCS 6.3. (http://www.omnimaga.org/index.php?action=dlattach;topic=2089.0;attach=1170;image)
So I downloaded the source for it and compiled it into DCS with Axe, and it worked fine after that =) Whether it was nostub or Mirage or other is unknown to me.
Reapex wrote:
The program DJ originally posted would crash when I ran it in DCS 6.3. (http://www.omnimaga.org/index.php?action=dlattach;topic=2089.0;attach=1170;image)
So I downloaded the source for it and compiled it into DCS with Axe, and it worked fine after that =) Whether it was nostub or Mirage or other is unknown to me.
Interestingly enough, I just downloaded that and gave it a try. The DCS, MOS, and Ion versions all worked nicely under Doors CS 6.4 beta, but the nostub version won't run. It doesn't crash, it just quits back to the DCS desktop (or the homescreen, when I run it using Homerun). I'll see if I can trace this down.

Edit: All fixed! It was a problem with one line of flags.
By the way, I made a video a few days ago that show most programs that were made or are being made using Axe Parser language and posted it on Youtube. People who pay attention to ticalc.org headlines (congrats again, Quigibo, for the feature) most likely already saw it.

http://www.youtube.com/watch?v=OA-Z1DcjBSg

(I made the song, by the way)
Seen it and congrats all around, quigibo (and Kevin). Smile
this is a serious break through...
i couldn't believe it was possible! Surprised

i thought you were just playing around, and man am i wrong!
I joined the TI community during Summer 2001 and since I started visiting calculator websites during Fall 2001, I saw many new alternatives to BASIC and ASM for the TI-83+ being in the works. In all cases, there was always something wrong. EZAsm and TI-Power aren't even close from being almost as easy as TI-BASIC. They are just sets of macros, not new languages. Squirrelbox required ASM knowledges to be used, which defeats its purpose of allowing BASIC programmers to use a language that is faster but doesn't require to learn ASM. Also, Squirrelbox apparently barely produced any functional code since it was rushed. Later there were a few new language projects on UTI and MaxCoderz but all never went further than planning stages. BBC Basic and Axe are pretty much the only ones that succeeded. The former isn't as successful yet, though, because of the on-calc editor questionable user-friendliness, but it has a lot of potential, like Axe Parser.
Does it work on then nspire?
Yes it does, as it doesn't use any undocumented instructions.

I am not sure if the compiling works as well on 2.53MP and 54MP OSes, though.
My one reservation about Axe is I'm concerned it will teach people to be free with space in the interest of speed, when a good programmer needs to be mindful of both. As long as coders will learn some ASM from using Axe, look at the source it generates, and eventually learn to write inline ASM for the most speed-critical sections, I think it's a good thing.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 3
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement