• Features Wishlist 5 1
Currently:  

Author Topic: Features Wishlist  (Read 690698 times)

0 Members and 5 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
Re: Features Wishlist
« Reply #345 on: March 31, 2010, 04:40:50 am »
Heh, Dj what you just did is RLE :)
Yeah I was about to say that lol.  That's a good idea.  It would be quite easy to add too, but maybe a little advanced for most users and it would absolutely require a helper tool or a sketch on paper.  Its not just sprites you can compress.  Level data, text and even entire programs can potentially be compressed if they're sparse enough.
___Axe_Parser___
Today the calculator, tomorrow the world!

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 #346 on: March 31, 2010, 11:41:31 am »
I'm liking where this is going. :D

So, will Axe have a complied compression mode for data?
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







_player1537

  • Guest
Re: Features Wishlist
« Reply #347 on: March 31, 2010, 11:57:56 am »
there could also be a way to compress it like this...um I can't seem to find the program, but what it did was take each letter and strip it down to 6 bits, then packaged each of those 6 bit letters into a couple of bytes and every 4 letters saved you one byte.

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 #348 on: March 31, 2010, 02:47:27 pm »
Heh, Dj what you just did is RLE :)
Yeah I was about to say that lol.  That's a good idea.  It would be quite easy to add too, but maybe a little advanced for most users and it would absolutely require a helper tool or a sketch on paper.  Its not just sprites you can compress.  Level data, text and even entire programs can potentially be compressed if they're sparse enough.
Wouldn't there be a way to make Axe do the compression/decompression for us?

I would like text compression, tho, it would be nice for games with loads of it

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 #349 on: March 31, 2010, 04:52:30 pm »
Heh, Dj what you just did is RLE :)
Yeah I was about to say that lol.  That's a good idea.  It would be quite easy to add too, but maybe a little advanced for most users and it would absolutely require a helper tool or a sketch on paper.  Its not just sprites you can compress.  Level data, text and even entire programs can potentially be compressed if they're sparse enough.
Wouldn't there be a way to make Axe do the compression/decompression for us?

I would like text compression, tho, it would be nice for games with loads of it
I agree here.  I think a longer compiling time would be better than having to compress things by hand.
Text compression sounds awesome too! ;D

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 #350 on: March 31, 2010, 05:16:54 pm »
I agree with said statement.

However, it must be an OPTION.
I would hate to only have 'compressed compiling' available and not 'quick compiling'.
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 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 #351 on: March 31, 2010, 10:54:34 pm »
what Raylin said. If auto compression/decompression was possible, I would still like to be able to use uncompressed sprites for stuff that need speed

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 #352 on: April 01, 2010, 01:01:00 am »
Yeah compression would be a great thing to add into axe, but i wonder...  different algorithms work best on different sets of data, i wonder how/if axe would chose different algorithms?  Then again it could always be up to the user to decide on one, or to write there own.  Hmmm its an interesting subject, i will have to think more on it...
« Last Edit: April 02, 2010, 01:29:53 am by Builderboy »

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 #353 on: April 01, 2010, 01:35:25 am »
you could maybe do one in axe but I want Portal X finished too 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 #354 on: April 01, 2010, 01:42:25 am »
Oh well i wasn't suggesting that i was going to write one, just that the option is open.
« Last Edit: April 02, 2010, 01:17:35 am by Builderboy »

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 #355 on: April 01, 2010, 01:44:12 am »
oooh ok lol :P

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 #356 on: April 01, 2010, 11:18:59 am »
On that note, Portal X must be finished before Portal 2 comes out.
My soul will be ripped in two otherwise. D:
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 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 #357 on: April 01, 2010, 03:31:00 pm »
On that note, Portal X must be finished before Portal 2 comes out.
My soul will be ripped in two otherwise. D:
On that note, Portal Gold, X, and 2 should all be worked on! ;D

I think using different commands for compressed data (vs uncompressed, normal data) would work. :D

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 #358 on: April 05, 2010, 10:48:37 pm »
Find Value

inString(PTR, VALUE) || Searches the application variable the name points to for the designated value. Returns 1 if the value exists; returns 0 if the value doesn't exist.
« Last Edit: April 05, 2010, 10:55:10 pm by Raylin »
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 #359 on: April 05, 2010, 10:49:49 pm »
Find Value

inString(PTR, VALUE, MODE) || Searches the application variable the name points to for the designated value. Mode can be changed to decimal (1) or hexadecimal (2). Returns 1 if the value exists; returns 0 if the value doesn't exist.
Why are there different modes?

Edit:
I think maybe a better way to do this would be:
inString(PTR, VALUE, SIZE), which would return a pointer to the first value found, else 0 if not found.
« Last Edit: April 05, 2010, 10:55:43 pm by calc84maniac »
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman