Author Topic: The Axe Pages  (Read 32356 times)

0 Members and 1 Guest are viewing this topic.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: The Axe Pages
« Reply #90 on: April 28, 2010, 06:07:13 pm »
Its not just enabling and disabling the [ON] interrupt, you also have to set up a vector table in RAM for the interrupt as well as some code to handle the interrupt.  Not only that, but I also have to save the state of the stack and then restore it when the interrupt is called otherwise, it will never break out of the code when you're in a subroutine.  I'm sure it wold be at least 100 bytes and in addition it would have to use about 300 bytes of free ram that would no longer be available for the programmer.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Axe Pages
« Reply #91 on: April 28, 2010, 07:11:59 pm »
ouch that sounds more complicated than I thought x.x

I would just make this as debugging feature and still allow the programmer to keep ON disabled if he wants too

_player1537

  • Guest
Re: The Axe Pages
« Reply #92 on: April 28, 2010, 07:16:29 pm »
actually, I'd be fine with that.  It would be quite helpful with a program I am writing where I need to do the same thing every few seconds.  Good luck with making it (if you do)

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: The Axe Pages
« Reply #93 on: April 28, 2010, 10:48:52 pm »
So I just read it all through (just once right now) and I only saw one thing that would be a mistake. In the program where you display twenty smilies there is no DispGraph to update the screen. I don't know if you meant that but only thing I saw right now.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: The Axe Pages
« Reply #94 on: April 28, 2010, 10:55:57 pm »
Thanks!  Fixed.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Axe Pages
« Reply #95 on: April 29, 2010, 08:08:05 pm »
Question about the Auto Optimization text file:

For example, when you say "*VAR            7 + sub", what does the "sub" part means?

You may want to explain it in the legend at the bottom of text file.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: The Axe Pages
« Reply #96 on: April 29, 2010, 11:19:00 pm »
It means that in addition to the bytes required for the command, there is also a subroutine that has to be added to the program.  The subroutines are shared though, so if you make 10 divisions by unoptimized constants in your code, and the division routine is 20 bytes (I don't know what it actually is offhand), then the amount of size it would take up would be 10*6 + 20 since every call uses 6 bytes and the subroutine itself is 20.

I've actually already updated that for the next version since I had so many optimizations to add to the list.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Axe Pages
« Reply #97 on: April 29, 2010, 11:37:21 pm »
OOoh thanks for clarifying :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Axe Pages
« Reply #98 on: May 25, 2010, 01:41:29 am »
Just pointing out: The keycodes image from Axe 0.2.4 download is missing from Axe 0.2.5 zip file.

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: The Axe Pages
« Reply #99 on: May 30, 2010, 02:23:12 pm »
In the command list, "UnArchive" is incorrectly capitalized as "Unarchive"

Offline cooliojazz

  • Support Staff
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 619
  • Rating: +66/-9
  • I omnoms on your soul
    • View Profile
    • Unreal Phantasies
Re: The Axe Pages
« Reply #100 on: June 08, 2010, 01:31:16 pm »
Small thing: "Returns the variable. Uppercase A through Z are variables." What about theta? O_o
Spoiler For Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."

TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here | The Rest Should Be Here (Bandcamp)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Axe Pages
« Reply #101 on: June 08, 2010, 01:48:54 pm »
I don't remember if he added Theta support yet. I swear he did in one update but I forgot.

Suggestions:
-It would be nice to warn users that there is a 8811 bytes limit on executable excluding data in the doc, so people won't go overboard on game size and watch out.
-Also, since not everyone who download Axe Parser on ticalc.org might check Omnimaga, it might be a good idea to add a changes.txt file with next Axe releases, listing all changes made accross all versions of Axe Parser, so people can keep track easier of what's added, changed, and so on.

Offline cooliojazz

  • Support Staff
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 619
  • Rating: +66/-9
  • I omnoms on your soul
    • View Profile
    • Unreal Phantasies
Re: The Axe Pages
« Reply #102 on: June 08, 2010, 02:25:29 pm »
He did; I've used it in most of my programs as the file pointer... =P
Spoiler For Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."

TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here | The Rest Should Be Here (Bandcamp)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: The Axe Pages
« Reply #103 on: June 08, 2010, 03:00:57 pm »
Aaah ok ^^

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: The Axe Pages
« Reply #104 on: January 29, 2011, 11:29:02 am »
Epic necro, but just noticed the documentation says

Quote from: Axe documentation.pdf
What is RAM?  You probably know its just a bunch of memory, 65536 bytes of it to be exact on the TI-83/84.

Probably not too important, but I think that's a good place to tell the reader he only has $8000 and above to work with.