Author Topic: Features Wishlist  (Read 689671 times)

0 Members and 3 Guests are viewing this topic.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Features Wishlist
« Reply #2805 on: December 12, 2011, 09:51:46 pm »
Big request.

When program is compiling.  Show the size it will be when finished.
And have a key, such as +, that when held down, will continue to show the compiling screen (with program size), until released.
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #2806 on: December 12, 2011, 09:57:19 pm »
The number is stored it a "safe" place until it is recalled ;)
It doesn't even have to ever be used.

Right, but if you did something as simple as

Code: [Select]
4^*B+2->(r1,r2)
Should it add 2 to both numbers before storing into r1 and r2?  Or should it only affect r1?

Offline jacobly

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 205
  • Rating: +161/-1
    • View Profile
Re: Features Wishlist
« Reply #2807 on: December 12, 2011, 10:13:12 pm »
4*^B returns the same thing it did before, the high word. The ➔(r₁,r₂) does almost the same thing as ➔r₁, except that in addition, the low word of the last *^ is stored to r₂.
However, feel free to make other suggestions. I'm still open to other ideas. :)

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: Features Wishlist
« Reply #2808 on: December 12, 2011, 10:28:03 pm »
I still think just using another token would be easier... it is more flexible since you don't have to use it on the same line, easier to parse, and I personally think it is easier to use and understand since it is easy to confuse exactly what the syntax is supposed to do as Builderboy has already done.  Also, by using another token, I don't mean redefining an existing one, I mean just using one of the OS tokens with its original name.  I was thinking maybe "Seq" from the mode menu?

@Happybobjr
The problem is that it won't know the size until it finishes the entire compile.  If I make it pause the size at the end, it will annoy many users who want to compile as quickly as possible.  But I just had a great idea as I was typing this.  What if I use the homescreen to display the final size of the program?  Axe clears the homescreen anyway when it quits, it might as well do something useful with it.  I like that, I think I'll add that feature.  By the way, the size displayed will not be the same as what you see in the memory management menu because it will not include the symbol table entry.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Features Wishlist
« Reply #2809 on: December 12, 2011, 10:30:45 pm »
@Happybobjr
The problem is that it won't know the size until it finishes the entire compile.  If I make it pause the size at the end, it will annoy many users who want to compile as quickly as possible.  But I just had a great idea as I was typing this.  What if I use the homescreen to display the final size of the program?  Axe clears the homescreen anyway when it quits, it might as well do something useful with it.  I like that, I think I'll add that feature.  By the way, the size displayed will not be the same as what you see in the memory management menu because it will not include the symbol table entry.
Won't it know the final size after Pass 1?  Couldn't it display the size then and have it onscreen while Pass 2 is happening?
I'm not opposed to the size being displayed on exit, I just figure it'll conflict with some other programs so all users won't be able to see it, plus I like having a clear homescreen. :P

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: Features Wishlist
« Reply #2810 on: December 12, 2011, 10:32:40 pm »
It will know the executable size after pass 1, but it won't know the total size including the data until after pass 2.

EDIT: Maybe make a "statistics" option then?  Display executable size, native subroutine size, data size, total size, amount saved by peephole optimization, etc. when it finishes.
« Last Edit: December 12, 2011, 10:34:40 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Features Wishlist
« Reply #2811 on: December 12, 2011, 10:33:53 pm »
It will know the executable size after pass 1, but it won't know the total size including the data until after pass 2.
Ah, okay.
In that case, I vote for the homescreen method too.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #2812 on: December 12, 2011, 10:39:18 pm »
I still think the percent complete option should ignore included programs, and only report how far through the main program has been compiled.  Because with many subprograms, the compile percent is next to useless D:

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: Features Wishlist
« Reply #2813 on: December 12, 2011, 10:44:45 pm »
I can do that... but then the percentage will just stand still every time it parses a subprogram which might appear like freezing.  I don't know if that would be considered better or worse.  I could at the same time display the percentage of the subprogram elsewhere at this moment.  I'll see how it looks.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Features Wishlist
« Reply #2814 on: December 12, 2011, 10:58:44 pm »
I could at the same time display the percentage of the subprogram elsewhere at this moment.
That's a really cool idea, and I like it a lot.
Maybe you could display it in the very bottom row of the screen.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #2815 on: December 12, 2011, 11:18:34 pm »
Or maybe something like this O.O

Offline leafy

  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1554
  • Rating: +475/-97
  • Seizon senryakuuuu!
    • View Profile
    • keff.me
Re: Features Wishlist
« Reply #2816 on: December 12, 2011, 11:23:09 pm »
That would be pretty awesome :D
In-progress: Graviter (...)

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Features Wishlist
« Reply #2817 on: December 13, 2011, 06:52:58 pm »
^^YES. I would love that.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



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: Features Wishlist
« Reply #2818 on: December 13, 2011, 07:43:13 pm »
Alright, I'm just going to redesign the compiling progress menu in general.  I think I can include 3 or 4 feature requests into that screen by just readjusting the layout.
« Last Edit: December 13, 2011, 07:43:28 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline epic7

  • Chopin!
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2200
  • Rating: +135/-8
  • I like robots
    • View Profile
Re: Features Wishlist
« Reply #2819 on: December 13, 2011, 07:44:04 pm »
Ooh, cool!