Author Topic: Features Wishlist  (Read 690101 times)

0 Members and 1 Guest are viewing this topic.

Offline 133794m3r

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-3
    • View Profile
Re: Features Wishlist
« Reply #3105 on: December 21, 2012, 06:31:48 pm »
Ah OK, well that's good to know then. I was talking about additional options, IE an option to make it do _even more_ optimizations. Instead of teh "faster" mode, I was talking about a slower mode, wherein it does _even more_ optimizations another pass or something. Also about the subroutines returning variables that's workable. Since I needed a way to do the InData that was actually working with data, not just strings. But since it seems to be workable, I'll be using it then. Thanks for the info everyone who's already said things here.


Edit:

Something else that I'd like to see as the main parser, is a Binanry string converter. It'd be the same as the >Hex command.


Something like

Exp>Bin

Then it'd convert it into a binary string. It'd be useful for the program I'm working on, I'm planning on writing a routine to do it, but I have no doubt that if it was in the main parser it'd be way faster. Anyway that's all I can think of right now.
« Last Edit: December 21, 2012, 08:52:45 pm by 133794m3r »

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Features Wishlist
« Reply #3106 on: December 21, 2012, 09:04:16 pm »
The main compiler has only the two speed modes, slow and optimized or fast and unoptimized. The two passes aren't for optimization, so it's not like a third pass could be easily added for "extra optimization." (Well, maybe it could but it's just not how it's set up now. FYI the two passes are like this: first for the bulk of the code, second to fill in the symbol addresses (labels, pointers, etc.)

Offline Le solutionneur

  • LV3 Member (Next: 100)
  • ***
  • Posts: 70
  • Rating: +14/-10
    • View Profile
Features Wishlist
« Reply #3107 on: December 22, 2012, 10:03:56 pm »
I would personally add as a suggestion port Axe to allow to compile it for TI-83 calculators: as more and more projects are using it, it would be great to be able to use them on a TI-83 calculator!

It won't be easy though. For example, you'll need to emulate the safe ram areas by allocating them somehow, fix the rom calls and other stuff.

Would be great though :)

A Axe PC application would also be appreciated :)
Writing a program on a PC is faster than on a calculator (and less fear of loss of data).
« Last Edit: December 23, 2012, 12:11:50 pm by Art_of_camelot »
"Commit to the Lord whatever you do and your plans will succeed." - Proverbs 16:3
"Whatever you do, work at it with all your heart, as working for the Lord, not for men. " - Colossians 3:23

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Features Wishlist
« Reply #3108 on: December 22, 2012, 10:28:36 pm »
Maybe you could add to the list as feature request multi-pages app and as optimization suggestion lazy if-conditions
« Last Edit: December 23, 2012, 12:11:37 pm by Art_of_camelot »

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Features Wishlist
« Reply #3109 on: December 22, 2012, 11:21:34 pm »
I would personally add as a suggestion port Axe to allow to compile it for TI-83 calculators: as more and more projects are using it, it would be great to be able to use them on a TI-83 calculator!

This is a fairly large undertaking, so it's not exactly at the top of my priority list. It is on it, though.



A Axe PC application would also be appreciated :)
Writing a program on a PC is faster than on a calculator (and less fear of loss of data).

Just write programs in a program/web application that allows editing/saving 8xp files; for example, TI Program Editor, TokenIDE, SourceCoder, or IES. Then you can either send them to an emulator or a physical calculator to compile and test them.



Maybe you could add to the list as feature request multi-pages app and as optimization suggestion lazy if-conditions

I haven't updated this list in forever, I have a personal list that I keep track of all of this stuff on now. The best place to suggest features will always be the Features Wishlist, which I regularly check and add any good ideas to my to-do list.

And short-circuit logic operators already exist as ? and ??.

*edit AOC* This post and a few other were in another topic. That's why Runer refers to the feature Wishlist topic in this post. He isn't crazy or anything (as far as I know :P)
« Last Edit: December 23, 2012, 12:11:23 pm by Art_of_camelot »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Features Wishlist
« Reply #3110 on: December 23, 2012, 02:14:31 am »
How about make the if-conditions lazy for extra speed?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

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 #3111 on: December 23, 2012, 02:37:14 am »
Really the only way to do that is to code it in yourself with multiple If Statements, as the AND and OR operators are bit-wise and not boolean

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Features Wishlist
« Reply #3112 on: December 23, 2012, 11:56:37 am »
I would personally add as a suggestion port Axe to allow to compile it for TI-83 calculators: as more and more projects are using it, it would be great to be able to use them on a TI-83 calculator!

It won't be easy though. For example, you'll need to emulate the safe ram areas by allocating them somehow, fix the rom calls and other stuff.

Would be great though :)

A Axe PC application would also be appreciated :)
Writing a program on a PC is faster than on a calculator (and less fear of loss of data).
I think if normal 83 support were to be added, (at some point) a pc side utility would be a must. You would be severely limited by size otherwise. In all honesty it would probably need to be a complete reworking more than a port... there are so many differences between the platforms. Many things that work in the current axe would not work on the 83 version at all or need a major overhaul to work properly.

*edit* Wow, didn't realize that this post was in the wrong topic (it should be in feature requests). XD gonna move this and a few other posts.
*Edit* Done. ;)
« Last Edit: December 23, 2012, 12:12:09 pm by Art_of_camelot »

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: Features Wishlist
« Reply #3113 on: January 05, 2013, 12:57:08 pm »
Yeah a 83/82 Stats version would need to be separate from the 83+ one. It would definitively be possible, though. Just with fewer features and more limited in memory for games (no archive). When people compile their games, some source code and data is often archived first.

The TI-83 regular edition is still quite popular in Europe, especially in France, because it was re-released in 2004 as the TI-82 Stats then updated in 2006 as the TI-82 Stats.Fr and later the TI-76.Fr which fully supports TI-83  ASM programs.

Offline jo-thijs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 19
  • Rating: +1/-0
    • View Profile
Re: Features Wishlist
« Reply #3114 on: January 20, 2013, 09:05:44 am »
I've got 2 new feature requets:
1) automatically unarchive the source code if there was found an error in it while compiling
2) making an automatic optimlisation for anything of the form {L1+CONSTANT}, I use that whole the time and I think it would comprimise tons.

Also, it would be nice to implement in the zip file, some links to handy sites, like this community and all kinds of export sites. I've found some, but it took me some time.
And just in case it hasn't been reported yet, in the commands HTML, there is a part of the site that will always be covered by the used header, so it is best to insert some new lines at the beginning.

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #3115 on: January 20, 2013, 10:18:13 am »
I've got 2 new feature requets:
1) automatically unarchive the source code if there was found an error in it while compiling
2) making an automatic optimlisation for anything of the form {L1+CONSTANT}, I use that whole the time and I think it would comprimise tons.

Also, it would be nice to implement in the zip file, some links to handy sites, like this community and all kinds of export sites. I've found some, but it took me some time.
And just in case it hasn't been reported yet, in the commands HTML, there is a part of the site that will always be covered by the used header, so it is best to insert some new lines at the beginning.

1) I've been bothered by errors in archived programs a few times, so I see how this could be useful. I've added it to my to-do list.
2) The optimizer in general is a mysterious beast. I would love to add optimizations like that, I'm just not sure how easy it would be.

As for helpful links, agreed. And in regards to the commands file, what is being covered up? I see the header overlay, followed by a small amount of white space, followed by the first piece of actual content on the page (the System commands table).

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Features Wishlist
« Reply #3116 on: January 20, 2013, 10:57:54 am »
How about ++EXP? How many times has this been requested?
If you like my work: why not give me an internet?








Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #3117 on: January 20, 2013, 11:59:22 am »
How about ++EXP? How many times has this been requested?

By EXP, I'm assuming you really mean {EXP}r? In which case, that's basically what {EXP}r++ is. The only difference is the return value, as this doesn't return either the old or new value of {EXP}r because it isn't optimal to do so.
« Last Edit: January 20, 2013, 12:00:00 pm by Runer112 »

Offline jo-thijs

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 19
  • Rating: +1/-0
    • View Profile
Re: Features Wishlist
« Reply #3118 on: January 20, 2013, 01:24:51 pm »
Thanks!
And for the commands html,
it seems to be internet explorer (9, not sure about this) specific, the problem isn't there in firefox or chroom.

EDIT: ie10 doesn't do it good as well.
« Last Edit: January 20, 2013, 01:43:43 pm by jo-thijs »

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: Features Wishlist
« Reply #3119 on: January 20, 2013, 01:48:16 pm »
jo-thijs, if you have zStart, or, I suppose, any app that will let you edit programs in Archive, Axe was recently modified to allow that hook to work, so pressing [PRGM] with an app like that installed will work now.
(Also, I recommend zStart in particular if you don't already have it. It's awesome ^^ )
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!