Author Topic: Features Wishlist  (Read 694066 times)

0 Members and 4 Guests are viewing this topic.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Features Wishlist
« Reply #1605 on: November 29, 2010, 08:35:22 pm »
I think multi-page apps have been on the list for a while :D
They're rather difficult, so it might be a while before we have them.
Edit: We should probably get a new poll soon :P
« Last Edit: November 29, 2010, 08:35:54 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Features Wishlist
« Reply #1606 on: November 29, 2010, 09:00:22 pm »
What makes multi-page apps so hard?
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 calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Features Wishlist
« Reply #1607 on: November 29, 2010, 09:02:58 pm »
Its not that I'm too busy (although that might be part of it).  Its mainly because the app compiling is VERY dangerous.  The only reason I understand how the code works now is mainly from BrandonW's help.  There are a lot of very tricky bcalls and formalities that TI uses when jumping around the flash pages.  Its already hard enough to allocate a single page for apps, but allocating 2 pages is really tricky because it sometimes involves swapping sectors if I remember correctly.  The point is, I could do it, but I would need a lot of help to make sure there are no rom corrupting bugs (which are really nasty).  Even if I did get it to work, it would still be data-only for the second page unless I create some kind of new syntax for off-page calls.

I do plan to make more of the code open source after the next few releases including the application compiling, error scrolling, and other potentially useful sections.  Tomorrow I will have a new update, I rewrote all of the archive reading code which took me about 4 days.  I'm not sure if there will be any new commands, but I fixed a lot of bugs, safety, optimizations, and looser syntax.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Features Wishlist
« Reply #1608 on: November 29, 2010, 10:02:51 pm »
...?
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 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: Features Wishlist
« Reply #1609 on: November 29, 2010, 10:03:49 pm »
...?

calcdude just posted a quote from Quigibo that answers your question ;)




Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Features Wishlist
« Reply #1610 on: November 30, 2010, 06:16:22 pm »
Here's the short version: it's dangerous and involves lots of complicated stuff ;D
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Features Wishlist
« Reply #1611 on: November 30, 2010, 07:00:30 pm »
I had trouble understanding as i tend to read the users text before the quote. Thus my mind skipped over it...
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 tehalynn

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +0/-0
    • View Profile
Re: Features Wishlist
« Reply #1612 on: December 01, 2010, 05:42:50 pm »
Has anyone asked for automatic backup of program dependencies?

If I import prgmB into prgmA, then compiling prgmA would backup both prgmA and prgmB.

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: Features Wishlist
« Reply #1613 on: December 01, 2010, 06:22:53 pm »
Has anyone asked for automatic backup of program dependencies?

If I import prgmB into prgmA, then compiling prgmA would backup both prgmA and prgmB.

^ Yep, I have, but IIRC Quigibo said that might get messy.

EDIT: Here:

Backing up subprograms would be a little awkward to compile.  It would first backup the main program then start compiling and whenever it sees a subprogram, pause compiling to back it up and then resume.  The best solution is to just keep your subprograms in archive and only have the programs you're actually editing in the ram.  But I will see if it is possible to have this as an option.  I can't scan the program looking for subprograms ahead of time because it would have to ignore comments, quotes, characters, absorbed data, etc. which are taken care of during the actual compile.

Actually, since Axe now makes backups after the program is compiled, would this be possible?
« Last Edit: December 01, 2010, 06:25:05 pm by Deep Thought »




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 #1614 on: December 02, 2010, 12:23:24 am »
It may not be convenient since sometimes you may not want to backup every single sub-programs when debugging. For now you have to backup the files manually, one by one.

Offline nemo

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1203
  • Rating: +95/-11
    • View Profile
Re: Features Wishlist
« Reply #1615 on: December 02, 2010, 04:23:00 pm »
It may not be convenient since sometimes you may not want to backup every single sub-programs when debugging. For now you have to backup the files manually, one by one.

maybe make it an option to back up subprograms

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 #1616 on: December 02, 2010, 05:14:16 pm »
It may not be convenient since sometimes you may not want to backup every single sub-programs when debugging. For now you have to backup the files manually, one by one.

maybe make it an option to back up subprograms
I think this is a really good idea. :)

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 #1617 on: December 03, 2010, 12:48:30 am »
It may not be convenient since sometimes you may not want to backup every single sub-programs when debugging. For now you have to backup the files manually, one by one.

maybe make it an option to back up subprograms
I think this is a really good idea. :)
Indeed. Just make sure it is not enabled by default, though, since someone may accidentally back them up and it would take ridiculous amount of times (especially if garbage collection is needed)

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 #1618 on: December 03, 2010, 01:16:58 am »
But the problem is that I would need to keep a list of every program to backup while it compiles and I'm already just about out of memory without sipping into the extra pages.  It would either have to be done in the middle of compiling or there would have to be a limit to how many sub programs could be backed up during a "full backup".  I'm pretty sure I'm using the swap saferam area for parsing storage so the second option is more likely if I did decide to implement this.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Features Wishlist
« Reply #1619 on: December 04, 2010, 05:04:22 pm »
Ok, I have a doubt:

Is Application-making something you want to make in Axe? In 1.0.0, do you think that could be included?