Author Topic: Features Wishlist  (Read 702751 times)

0 Members and 7 Guests are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Features Wishlist
« Reply #1710 on: December 26, 2010, 05:12:18 pm »
.< and .> would be cool.

I'm glad I did some Axe today, otherwise I wouldn't have reminded of this possible new feature ;)

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1711 on: December 26, 2010, 05:50:17 pm »
Hey, the poll up above is 40 vs. 2. I think that's decided. Now, for the next poll:

Which Should Quigibo add next:
1) USB Support
2) OS Support (YES)
3) Computer-compiler
4) All of the above.

Actually, I wish we could program an os in Axe.
« Last Edit: December 26, 2010, 05:50:37 pm by graphmastur »

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 #1712 on: December 26, 2010, 06:25:55 pm »
Um, i think every single one of those is incredibly difficult to do.  USB support isn't well understood, and has very very complicated linking that might bloat code and i dont even know how fast it would be.  OS support, IMHO should not be something Axe is ever allowed to do, because of the new potential for every Axe user to brick their calc.  Not to mention you need complete control over the calculator in order to write an OS, which would require a whole host of new commands to write to flash and swap pages and the like, and it would be a whole project in its own.  Computer compiler has already been discussed an has been worked on by Quigibo, and he stated that it will not be addressed until after 1.0.0 comes out.

I don't want to sound like i am saying those are all bad ideas, i just think that ideas such as those should be completely up to Quigibo, and not to make him feel like he has to enable Axe to write OS's or support advanced features.

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Features Wishlist
« Reply #1713 on: December 26, 2010, 06:26:34 pm »
That would be silly.
How are you going to store two OSes on one calc without custom file formats and a computer and such?

Unless Quigibo was RIDICULOUSLY RIDICULOUS and made an OS emulator inside of another version of Axe.
Or made a VirtualBox application for the calculator.
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1714 on: December 26, 2010, 06:28:19 pm »
graphmastur, I think your expectations of Quigibo and Axe are just a little high... Even the most knowledgeable assembly programmers steer clear of the USB port because very few people know how to use it. I think it's a little too much to ask Quigibo to write arbitrary USB protocols for a system that hardly anyone has even been able to hack together any USB functionality. And the same goes for coding operating systems. The first person to design a programming language that allows users to easily write full operating systems deserves a Nobel prize (or whatever the equivalent is for computer science). Anyways, Axe was built to be a programming language to write programs for the TI operating system. It is in many ways inseparable from the TI operating system, and would instantly fail without it.

The computer compiler, on the other hand, Quigibo already plans to work on. That's what Axe 2.0 will be.

EDIT: Damn it, double ninja'd.
« Last Edit: December 26, 2010, 06:28:54 pm by Runer112 »

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1715 on: December 26, 2010, 06:29:27 pm »
lol, you wouldn't store two OSes.  I was kidding when I said that whole thing, but yeah, it would be ridiculous. I would never expect anyone to seriously port axe to an OS.

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 #1716 on: December 27, 2010, 03:07:13 pm »
If by OS you mean porting Axe to another OS, I think Sir or someone else was planning to port 1.0 to KOS when it comes out, but do not expect that to happen in short terms.

As for USB, the doc about it is limited. SirCmpwn asked TI for it a few times and TI didn't want to give it to him.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1717 on: December 27, 2010, 03:37:02 pm »
No, TI will never give that out. I know brandonw said that they wouldn't too. If I can even get bulk to send, I'm sure we can experiment with other ports to possibly get tons of information about it, but there are some things that we might never know.

Offline LordConiupiter

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 339
  • Rating: +3/-0
  • Just one of the thousands of Axe-fans...
    • View Profile
Re: Features Wishlist
« Reply #1718 on: December 27, 2010, 04:25:26 pm »
.< and .> would be cool.

I'm glad I did some Axe today, otherwise I wouldn't have reminded of this possible new feature ;)
Good idea! It would be very sufficient indeed to have multi line comments.  :w00t:


ow! how stupid am I today! perhaps I'm working too much for the contest, and sleeping too little :(

could you also add port reading in the future? I do not mean the I/O port etc, but ports like these: All ports by Address

EDIT:
another feature for the next Axe version after 1.0.0:
the Function command, for labels to be used as commands like subs. I'll explain what I mean with an example:
normally, when you want to use a subroutine, you do:
Code: (Axe) [Select]
sub(SUB,1,2,"HELLOL"
Return

Lbl SUB
Exch(L3,L6,768)
Text(r1,r2,r3)
Exch(L3,L6,768)
Return
but the idea of Function is that this could be done:
Code: (Axe++) [Select]
Text(1,2,"HELLOL")r
Return

Function Text(3)r
Exch(L3,L6,768)
Text(r1,r2,r3)
Exch(L3,L6,768)
Return
this is some kind of Axiom thing, but than in Axe itself, right?
could this be added in Axe++?
this feature request has been somehow forgotten, but my wish hasn't changed...
I would really like to see implemented this. Here is a better description of what I tried to say in the above quoted post: access to serveral ports/pins of the processor, so anyeone can write his/her own routine for for example USB linking.
« Last Edit: December 27, 2010, 04:34:09 pm by LordConiupiter »
everytime that I was down, you would always come around, and get my feedback on the ground. (modified part from 'Seasons in the sun')

No matter how many errors are bothering you, always try to stay rel-Axe!

The HoMM project will be resumed as soon Axe 1.0.0 will be released!
Projects:
Code: [Select]
HoMM:   [==--------]    Project 'resumed': I'm suffering overwhelming new ideas being popped up in my dreams :P
tiDE:   [----------]    Explored and understood the main part of the code: just started writing a Tokenizer.



password of the week: uvanapererubupa (Any pronunciation is the right one ;) )   :D click me, and you'll be raided :D

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1719 on: December 27, 2010, 04:42:02 pm »
Here is a better description of what I tried to say in the above quoted post: access to serveral ports/pins of the processor, so anyeone can write his/her own routine for for example USB linking.
True, but due to how fast this has to be done, I would think it would be better to have an Axiom or library for this.

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Features Wishlist
« Reply #1720 on: December 28, 2010, 12:07:26 pm »
This has probably been already asked before, but how about a 'break' function?

Also, it would be nice if I could do something like 'BreakIf A' similar to the already existing 'ReturnIf A'
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #1721 on: December 28, 2010, 01:41:36 pm »
Ooo, I like that suggestion.  Continue would be nice as well.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Features Wishlist
« Reply #1722 on: December 28, 2010, 01:48:33 pm »
Continue() and Break() would be nice (maybe without the parens)

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 #1723 on: December 28, 2010, 10:25:46 pm »
Back from my trip!

Multi-line comments is a good idea, I must have forgotten about it.  I like the original idea of "..." as the start and end since that reminds me of how python does it and you don't have to go into any menus to get the tokens so its easier to type.

Break and Continue are still maybes mostly because I would have to create new tokens for them and they wouldn't be in convenient places next to the other program flow commands.  I'm mostly going to be working on the Axiom support for the next few days since I feel that's most important (After that, anyone can add whatever command you want to the language)
« Last Edit: December 28, 2010, 10:26:09 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

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 #1724 on: December 28, 2010, 11:06:16 pm »
This has probably been already asked before, but how about a 'break' function?

Also, it would be nice if I could do something like 'BreakIf A' similar to the already existing 'ReturnIf A'

That and Continue would be nice.

And this is a request that has been posted before: Goto LBLIf CONDITION syntax (which could save us a few bytes :D).