Author Topic: Axe Q&A  (Read 587218 times)

0 Members and 1 Guest are viewing this topic.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Axe Q&A
« Reply #1575 on: July 16, 2012, 03:03:11 pm »
but I can see how the second one would be useful for saving space in the source program.
Not only. In fact, I have I am declaring a sequel of pointers. And in case I forgot to declare one, I would just need to insert a +1→°Var2 between the Var1 and the Var3. Same if I finally want to change the order of my pointers but still want them to be right next to each other.

Maybe you should take that on over to the Features Wishlist. :)
Done :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Axe Q&A
« Reply #1576 on: August 07, 2012, 03:11:10 am »
Does compiling happen at 15 MHz for capable models or is it always at 6 MHz ?
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

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: Axe Q&A
« Reply #1577 on: August 09, 2012, 10:28:08 am »
Yes, Axe uses 15 MHz when it's available.




Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Axe Q&A
« Reply #1578 on: September 07, 2012, 10:54:50 am »
Does the fnInt(LBL,FREQ) function first disable all interrupts before enabling the LBL interrupt ?

If no, what should I do to support several enabled interrupts (if possible) ?
« Last Edit: September 07, 2012, 11:02:28 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline nikitouzz

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 215
  • Rating: +22/-1
    • View Profile
Re: Axe Q&A
« Reply #1579 on: November 11, 2012, 04:05:26 pm »
there will be a new version of the axis or 1.1.2 final is the one?
mes records personels :

2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Axe Q&A
« Reply #1580 on: November 11, 2012, 05:21:40 pm »
Hayleia, (lol this question is from sept), I'm pretty sure you can only have one interrupt on at a time.

Nikitouzz, Runer112 is working on a new patched/optimized version of Axe. If he ever finishes it, there might be an update (or if Quigibo comes back =/)

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: Axe Q&A
« Reply #1581 on: November 22, 2012, 07:09:49 am »
Could we get Axe speedier?

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Axe Q&A
« Reply #1582 on: November 26, 2012, 03:17:26 pm »
Could we get Axe speedier?

Do you mean speed of compiled programs, which can now be improved with the #ExprOn directive I just added with Axe 1.2.0? :P Or do you mean the compiling process? Because I think to speed up the compiler, it will more or less have to be entirely rewritten, which is a large task. That's not to say that I don't plan on doing it, it would probably just take a fair bit of time.

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Axe Q&A
« Reply #1583 on: November 26, 2012, 05:03:08 pm »
* shmibs thinks that the compiler itself is plenty fast enough as it is, and that time would be better spent elsewhere.
even when constantly compiling apps, the speed isn't really an annoyance

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Axe Q&A
« Reply #1584 on: November 26, 2012, 07:18:53 pm »
I still say that drawing the progress bar does something to make the compiler slower (and that it would be nice to have an option to disable it)...Quigibo rejected that thought last time I brought it up saying it takes no more time than displaying the percent progress. But that doesn't mean that it doesn't slow it down though, amiright? It still takes up time to draw the thing. (and I feel like the compiler was noticeably speedier before the progress bar's introduction)

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axe Q&A
« Reply #1585 on: November 26, 2012, 07:38:42 pm »
Squidgetx it is true that it does slow it down a small amount, but I imagine Quigibo didn't implement disabling it because it would barely make a difference even in some of the longest of compiles.  My guess is that even if you were compiling for a full app, it wouldn't even add a second of compile time, although Runer will have to report back.

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: Axe Q&A
« Reply #1586 on: November 26, 2012, 09:17:48 pm »
For me at least, what made Axe seem considerably slower when the progress bar was introduced is the new lag-time between hitting ENTER and the screen updating (in the compile menu), which wasn't there before.

On the other hand, it did seem to compile slower than before (I'm on a TI-83 Plus so it's a lot easier to notice).




Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Axe Q&A
« Reply #1587 on: November 27, 2012, 01:54:38 pm »
well, there were a lot of other things added around the same time, so the compiler itself increasing in complexity could probably account for the majority of the slowdown.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Axe Q&A
« Reply #1588 on: November 27, 2012, 07:54:13 pm »
Well, I know of one display increase that could be implemented: The Numbers for Size continue to update after the first pass.
The size of the program doesn't change after the first pass.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline 133794m3r

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-3
    • View Profile
Re: Axe Q&A
« Reply #1589 on: December 20, 2012, 08:45:13 pm »
I heard that Axe uses the last 54bytes of L1 for the A-Z+Theta variables for programs? Is this true? Also how volatile is the L2? It says "low", but, if I'm storing some data in it, it should be safe during the execution of the subroutine right? The whole reason I'm even thinking about using L2 is because of that thing I heard about the last54bytes of L1. I need 768bytes of ram in total for my range encoder(256 for the symbols,512 for the counters), but that's just the "maximum", it could be less than that. But, I don't want to needlessly fill some variables and take up even more ram(already looking at 2-3k at the peak...), so even more ram used seems kinda crazy to me... I'd like to use "safe/free" ram instead of the available ram for the program, as I expect(hope) that people will use the range encoder/decoder for their data compression needs.