Author Topic: Features Wishlist  (Read 690473 times)

0 Members and 4 Guests are viewing this topic.

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
Features Wishlist
« on: February 02, 2010, 04:16:50 am »
If you have any requests for new commands post your ideas here.  also, it would be helpful if you provide what you think would be a good syntax for that command.  Keep in mind that if you redefine a BASIC command, it should either be useless or there should be a way to still perform the old command in a different way.
« Last Edit: January 12, 2011, 07:35:46 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

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 #1 on: February 02, 2010, 02:28:02 pm »
True, I think it's essential to not completly ditch certain important commands for others.

As I suggested via yahoo a week ago, something like:

Text(Method,Y,X,string

For method:

-1=big fonts
0=small fonts
1=big inverted fonts
2=small inverted fonts

And obviously, for most drawing commands (maybe even Text(, if not too hard), store what's displayed in the graph buffer, not directly to the LCD, so people can update the display whenever they want (reducing flickering when sprites moves around for example)

EDIT: Not completly ditch pictures as support. Pictures as BASIC coders knew them I mean, else I don't think people will be very happy if their title screen takes 96 sprite slots and have to be displayed sprite by sprite
« Last Edit: February 02, 2010, 03:03:06 pm by DJ Omnimaga »

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Features Wishlist
« Reply #2 on: February 02, 2010, 03:25:44 pm »
I want sprites. And possibly not only 8x8.
Former Coder of Tomorrow


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 #3 on: February 02, 2010, 04:28:18 pm »
Sprites are absolutely an essential part of this.  I will probably only support 8x8 and 96x64 sprite sizes though.  If you need other sizes, you can write your own subroutines to display them.  For instance, in Pyoro, the bird is a 12x12 sprite, but I draw him using 4 8x8 drawing routines for each corner.  If I do end up supporting other sprite sizes, it will probably be very late into the development.
___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 #4 on: February 02, 2010, 04:47:37 pm »
This is so awesome!  I really like the different picture sizes.  :D
*ZTrumpet dosn't accually have a wishlist, as the other topic brought out all my suggestions. ;D

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 #5 on: February 02, 2010, 05:02:18 pm »
The only feature i have to request right now is pixel editing and isKeyDown() to check whether or not a key is down :)

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Features Wishlist
« Reply #6 on: February 02, 2010, 05:40:45 pm »
A keyget command.
Use jim e routine (found in his grayscale lib) or the one in the WikiTI.

I can give a nifty routine to check only the arrows pad with multiple directions.
Hobbing in calculator projects.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Features Wishlist
« Reply #7 on: February 02, 2010, 06:43:54 pm »
With string parsing you should include an "escape character" like in most programming languages, so you can put quotes and sto (or even raw characters inputted as hex) into strings without hassle.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Features Wishlist
« Reply #8 on: February 02, 2010, 10:23:13 pm »
just out of random curiosity would/will there be like flashrom commands or somthing to interface with teh flash rom?


hmm trying to think of what else there could be XD

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 #9 on: February 02, 2010, 10:30:07 pm »
Well for now i think we should just leave Quigibo in peace with what we have suggested so far, lets not let this get out off hand :P

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Features Wishlist
« Reply #10 on: February 02, 2010, 10:34:54 pm »
hmm yeah probally a good idea :P 

hmm quigbo how much of the total app space have you used up so far??(out of teh whole thing :))

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 #11 on: February 02, 2010, 11:28:09 pm »
hmm quigbo how much of the total app space have you used up so far??(out of teh whole thing :))

Only like 4 or 5 kB so far I think.

Feel free to post all your ideas.  I just won't be able to implement them for a while, but its good to have a large collection of ideas for when I do.  I'm almost as the point where the commands and code for each command is completely templated, making adding new features a breeze.  After that point, the functionality will skyrocket.
___Axe_Parser___
Today the calculator, tomorrow the world!

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 #12 on: February 02, 2010, 11:46:45 pm »
Due to the recent increase in forum activity, let's just make sure to read through this thread before posting ideas to prevent reposting the same ideas many times when it gets big x.x, so it won't clutter the topic too much, altough if someone posted a confusing idea I could understand if someone posted the same idea worded differently, thinking it's something totally different

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6267
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Features Wishlist
« Reply #13 on: February 02, 2010, 11:46:52 pm »
A way to make intterupts would be nice. Like somehow registering a bunch and they disabling them at the end.
/e

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 #14 on: February 02, 2010, 11:48:38 pm »
Ooooh nice ^^  Well in that case here i go...

Screen Shifting (couldn't find a good token)
It could either be implemented, or you would use the simple hex codes, i hear its pretty short

Get()/Send()
Used for actual sending of bytes like in Omnicalc

OpenLib()
Import code form other programs (like include?)

DrawInv()
Inverts the screen

randInt(A,B
more support for random values.  From A to B

Func
Function support, like subs with arguments.

Output()
Similar function as in basic.  Makes text menus easier

Fill()
Fill/Outline rectangles

Recall/StoreGDb
Possible appvar storage?

Alright, those were all the ones i could think of.  Al the rest that i had in my head could be built of these pluss the graphics/sprites commands