0 Members and 5 Guests are viewing this topic.
ClrHome0->KWhile K=/=15Getkey->KIf K=/=0ClrHomeDisp KEnd:End
Axe ParserAlpha 0.0.1WARNING:This is still an alpha version. It is not stable and you should not run this on any calculator that has anything intellectually valuable in the RAM. Just for liability reasons, I will also add that there is a non-zero possibility your archive might not be safe either.
Apps? How do you make large Apps if the source file can only be 1.25ish pages large, due to lack of RAM?
How do you use the predefined A - Z and Theta? And what about Theta?
Can you have comment blocks?
Can you include the ++ and -- operators from C++?
Does the Ans Variable work the same way as in basic?
If you Pause, and the run indicator is off, does it stay off?
How does Disp work when you get to the end of a line?
Can getKey ever go back to the getKey of basic, or is it always GetScanCodes?
While is still PreTest, and Repeat is still PostTest, right?
Can you check if sub( has a comma in it, and if so use it like it is in TiBasic? (If it dosn't have a comma, it's subroutien.)
__=Var means what equals Var? And is the underscore a space? Is it Ans?
Okay, that's like a million questions, but I will attempt to answer them all:
QuoteCan getKey ever go back to the getKey of basic, or is it always GetScanCodes?Probably not, but I will have a directkey command in the future (for multiple key presses)
QuoteWhile is still PreTest, and Repeat is still PostTest, right?Its pretest right now... was it post test in basic? I've never used it before, but that would be very easy to change and also save 3 bytes.
QuoteCan you check if sub( has a comma in it, and if so use it like it is in TiBasic? (If it dosn't have a comma, it's subroutien.)Nope. You will be able to do substrings like this: Str(5) gets 5th character in string.
I might. A++ can save 2 bytes when assembled instead of doing A+1.
Another thing I love about this project is how the produced programs are not dependent on the application. I mean, when running a FastRPL game you need the FastRPL app installed on the calc, same with BBC Basic. Since these apps are huge, this limits the amount of games or programs you can have on your calc at once. Not to mention many people like to be able to run their programs either from the PRGM menu using Asm( or from a popular shell like Ion/MirageOs