### Author Topic: Constants in an Axiom  (Read 10754 times)

0 Members and 1 Guest are viewing this topic.

#### Compynerd255

• LV6 Super Member (Next: 500)
• Posts: 336
• Rating: +53/-4
• Betafreak Games
##### Constants in an Axiom
« on: April 11, 2011, 04:22:46 pm »
I'm working on a simple CALCnet axiom (I'm not really an ASM programmer, but all CALCnet needs is four subroutines and a few memory pointers). Because CALCnet relies so much on pointers, how do you define a constant in Axe, like how L1-L6 function?
Can I just define the constant as a replacement routine,
Code: [Select]
$8800or do I need to define all of the things you can do with the constant (load, add, subtract, multiply, divide...)? Code: [Select] ld hl,$8800...add hl, $8800...sub hl,$8800...
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com

#### Runer112

• Project Author
• LV11 Super Veteran (Next: 3000)
• Posts: 2289
• Rating: +639/-31
##### Re: Constants in an Axiom
« Reply #1 on: April 11, 2011, 04:30:01 pm »
You can define a token to be an immediate value load by making the full code ld hl,constant, but that's about as close as you're going to get to constants. When used in an expression it won't have any special constant optimizations, it will just be treated like a value in parentheses.

#### Compynerd255

• LV6 Super Member (Next: 500)
• Posts: 336
• Rating: +53/-4
• Betafreak Games
##### Re: Constants in an Axiom
« Reply #2 on: April 11, 2011, 05:38:16 pm »
You can define a token to be an immediate value load by making the full code ld hl,constant, but that's about as close as you're going to get to constants. When used in an expression it won't have any special constant optimizations, it will just be treated like a value in parentheses.
Phew... I was afraid that I'd have to write in all of the constant expressions. However, all I would really need to write in is load and add, since that's all you're going to use a pointer for.
CALCnet Axiom, here I come.
The Slime: On Hold, preparing to add dynamic tiles

Axe Eitrix: DONE

Betafreak Games: Fun filled games for XBox and PC. Check it out at http://www.betafreak.com