Omnimaga

Calculator Community => Major Community Projects => The Axe Parser Project => Topic started by: Michael_Lee on February 13, 2011, 02:57:35 am

Title: Memkit issues
Post by: Michael_Lee on February 13, 2011, 02:57:35 am
Hmm, not sure if this should belong in this forum or the other one...

Any reason why this won't compile?  It says 'BAD SYMBOL' right at 'dim()r'.  (Am I right in assuming that the 'r' is the radians symbol?)
dim() and dim()rr work fine, though.

Code: [Select]
.TEST
#Axiom(MEMKIT)
Fix 5

For(A,0,710)
    0->{L1+A}
End

Load()
Next()
Next()
Next()

dim()r->{L1}r
Print(L1+2)

ClrDraw
DispGraph

Text(5,5,L1+2)
Text(30,5,{L1}r->Dec)

Repeat getKey(15)
    DispGraph
End

Also,  what happens if I try to use dim()r on an archived program/appvar?

Also, in the [VARS] [2] menu, why are there more commands not mentioned in the readme?  (Render, DrawL, DrawR, DrawS, Up, Down, Left, Right)
Title: Re: Memkit issues
Post by: Quigibo on February 13, 2011, 03:20:18 am
Those tokens are not specific to MemKit, they are for any Axiom to use which is why there are so many (with more coming).

I found the source of the bug; 1 bit needed to be changed in the Axiom engine because it was assuming that routines with arguments and r modifiers had to be inline, fixed it now, I'll make sure to update soon with the patch.
Title: Re: Memkit issues
Post by: Michael_Lee on February 13, 2011, 10:39:53 am
'kay.  Thanks.

What do you mean by inline?
Title: Re: Memkit issues
Post by: ACagliano on April 02, 2011, 12:25:53 pm
In Memkit, what are valid "Buffers" for the Print( command? Will Str0AC work? And does the string need to be defined beforehand?
Title: Re: Memkit issues
Post by: Quigibo on April 02, 2011, 06:12:12 pm
You can use any free ram you'd like.  Anywhere in L1-L6 is valid, or memory within the program if its a non-application.  Just make sure that you have 9 bytes free there to write over.