Omnimaga

Calculator Community => Major Community Projects => The Axe Parser Project => Topic started by: ZippyDee on March 25, 2011, 03:20:47 am

Title: Axi---what?
Post by: ZippyDee on March 25, 2011, 03:20:47 am
<-----noob here.

Can someone explain to me what an Axiom is? :D

Thanks!
-Zippy Dee
Title: Re: Axi---what?
Post by: SirCmpwn on March 25, 2011, 04:23:46 am
An Axiom is a way for third party assembly programmers to add commands to Axe.  You can read more about them in the latest version of Axe.
Title: Re: Axi---what?
Post by: Ikkerens on March 25, 2011, 04:31:12 am
Its a appvar (if you know what that is) that can be included as a library to your axe program.
It allows you to execute some commands axe cannot, or in a highly optimized way.
This is because it is written in the assembly (asm) language, focusing on its function, other than the code the compiler exports.
Title: Re: Axi---what?
Post by: ZippyDee on March 25, 2011, 04:40:22 am
Ahh, okay. So it's basically like an assembly macro to be used in an axe program?
Title: Re: Axi---what?
Post by: aeTIos on March 25, 2011, 07:38:56 am
Yep.
An example axiom, MemKit, is included with axe 0.5.0 and up packages.
The axiom tokens for it can be found in vars>zoom.
Have fun!
Title: Re: Axi---what?
Post by: Freyaday on March 25, 2011, 10:47:07 am
So how do I make my own?
Title: Re: Axi---what?
Post by: turiqwalrus on March 25, 2011, 10:49:53 am
AFAIK, there's an axiom SDK included with Axe
Title: Re: Axi---what?
Post by: Freyaday on March 25, 2011, 10:50:59 am
AIFAK? what does that mean? And how do I use this sdk?
Title: Re: Axi---what?
Post by: Deep Toaster on March 25, 2011, 10:54:03 am
So how do I make my own?

Download the Axe .zip file and there's a folder called "Developers". Inside there's an AxiomSDK.z80 file (or whatever it's called). It's a highly commented Z80 source to help you write your own Axioms -- just replace some numbers, stick in your own routine (all the instructions are in the comments), and compile.

AIFAK? what does that mean? And how do I use this sdk?

AFAIK == "as far as I know"
Title: Re: Axi---what?
Post by: Ikkerens on March 25, 2011, 11:11:16 am
So how do I make my own?
Do you know the Z80 Assembly language then?
Because that is required to do so.
Title: Re: Axi---what?
Post by: Freyaday on March 25, 2011, 11:14:30 am
Well, if I can learn enough....
Title: Re: Axi---what?
Post by: Ashbad on March 25, 2011, 02:02:36 pm
well, one thing you can do is just write it up in Axe, Disassemble, then just rework from there, and yuo don't have to worry much about technical stuff
Title: Re: Axi---what?
Post by: Freyaday on March 25, 2011, 04:00:13 pm
But that is technical....
Title: Re: Axi---what?
Post by: ZippyDee on March 25, 2011, 05:46:58 pm
Sounds like it's out of my range of possibilities right now. I'm new enough to ASM that writing any more than a basic "Hello World" is a feat for me.