Author Topic: Features Wishlist  (Read 692772 times)

0 Members and 5 Guests are viewing this topic.

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 #225 on: March 11, 2010, 01:35:46 pm »
Aaah ok, so like lists?

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 #226 on: March 11, 2010, 03:41:33 pm »
That's actually really freaky that you mentioned Fill() because I just so happened to have written that command last night  :o

I have working now the Fill() command to fill up data blocks with a particular byte, plus a copy command to copy a number of bytes from a source to a destination and an exchange command to exchange bytes between two ram locations.  The closest thing I could find to copy() was conj() and exchange is expr().  You'll see those in the next version, it should make data manipulation a lot easier, faster, and smaller, but still not as much as when I get arrays working.
___Axe_Parser___
Today the calculator, tomorrow the world!

SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #227 on: March 11, 2010, 04:25:33 pm »
I'm just gonna throw in my requests:
*Full picture drawing
*Access to user variables (programs and appdata)
*Port access

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 #228 on: March 11, 2010, 04:34:38 pm »
*Port access
That can be done with inline ASM. Most people who would know how (or even need) to use ports will probably know ASM.
« Last Edit: March 11, 2010, 04:35:02 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

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 #229 on: March 11, 2010, 05:25:13 pm »
What would you want with Port access anyway? O.o Maybe linking?  But that i think is going to be supported in (much) later versions so i don't know.

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 #230 on: March 11, 2010, 06:54:57 pm »
I like the conj(, expr(, and Fill( commands!  I know I'll end up using them. ;D

Yay, 0.1.1! ;)

SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #231 on: March 11, 2010, 07:19:43 pm »
Linking is something that you should be able to use in-line asm for, I agree.

Oh, and interrupts.  You should be able to stick one of your subroutines onto the interrupt.

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 #232 on: March 11, 2010, 07:37:35 pm »
Did someone cover 'being able to use hexadecimal in normal calculations' using >Rect or something...?
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 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 #233 on: March 11, 2010, 07:42:59 pm »
Did someone cover 'being able to use hexadecimal in normal calculations' using >Rect or something...?
I would really, really like being able to use hex.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6268
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Features Wishlist
« Reply #234 on: March 11, 2010, 07:45:55 pm »
I would like that too...I would also like a way to store large amounts of data to pointers in none hex, so like a list would.
/e

SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #235 on: March 11, 2010, 07:46:21 pm »
I think I may have figured out a way to draw a whole picture to the screen, and that's just something like this:

'Code goes here to move PC into L6
DispGraph
Lbl PC
[000AFF...] 'Pic data

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 #236 on: March 11, 2010, 08:01:57 pm »
One way to do that is conj(Pic1,L6,768) in the next version if Pic1 contains the hex code of the picture.  I'm still not 100% sure how regular picture support will work in the future though.

All of the other commands suggested so far I plan to add eventually.  School forces me to work slow.  Syntax changes take the longest to add while new commands take less than an hour usually.
___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 #237 on: March 11, 2010, 11:44:06 pm »
That's actually really freaky that you mentioned Fill() because I just so happened to have written that command last night  :o

I have working now the Fill() command to fill up data blocks with a particular byte, plus a copy command to copy a number of bytes from a source to a destination and an exchange command to exchange bytes between two ram locations.  The closest thing I could find to copy() was conj() and exchange is expr().  You'll see those in the next version, it should make data manipulation a lot easier, faster, and smaller, but still not as much as when I get arrays working.
Maybe he lives very close to you and is stalking you in secret? :O

Also make sure to not have too much syntax changes in case it would break old Axe programs. So far, every example I tried seemed to work fine in latest versions, though.

As for entire pics, it would be cool to have that as feature, altough for now, since each sprite just takes 8 byte, I would tolerate using 96 sprites to display a pic, for example, plus then, if my pic is not even full screen (a logo, for example) I don,t need to use that many sprites.

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 #238 on: March 12, 2010, 12:18:37 am »
These new commands sounds great!  Could allow for some really nice effects and animations <(^.^<)

Mmmm out of curiosity are you planning String manipulation soon?

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 #239 on: March 12, 2010, 01:24:31 am »
Someone will have to show me examples using them in action once they are avaliable, because I am sorry but I seriously don't get it, even after explanation x.x