Author Topic: Features Wishlist  (Read 691227 times)

0 Members and 6 Guests are viewing this topic.

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 #570 on: May 04, 2010, 06:17:52 pm »
I understand.

Ah well.
Back to waiting for that geometry drawing.
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 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 #571 on: May 04, 2010, 06:21:48 pm »
Yeah, nobody ever really made use of that feature.
"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 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 #572 on: May 04, 2010, 06:22:26 pm »
What is it used for anyway?
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 #573 on: May 04, 2010, 07:34:31 pm »
This page seems to have some stuff related to those commands: http://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B80


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 #574 on: May 05, 2010, 07:43:26 am »
Actually, extension of all drawing functions to the back-buffer would be nice...
"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 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 #575 on: May 05, 2010, 02:06:07 pm »
Yeah, I'm definitely going to be working on the grayscale commands this version.  What that means, is that every drawing command will eventually be able to draw to either buffer.  So if you want to draw a grayscale sprite, you first draw the black part to the first buffer and then the gray part to the second buffer.  Like this:

:Pt-On(X,Y,Pic1)
:Pt-On(X,Y,Pic2)r

However, just to save space, I am going to have the grayscale drawing and the regular drawing use the same routine, but just jump into the code with a different buffer.  This will unfortunately make the current drawing routines about 5 bytes larger even when you don't use grayscale, but it makes it much smaller when you do need it.  BUT, I might also share all the different sprite drawing routines with each other so that might actually reduce the size if you use different drawing methods in the same program.  I'm not 100% sure what is going to happen, but I will try to make them take the least amount of space possible.

I am also going to test a very limited and special case of look-ahead parsing for pointers.  I am estimating it will reduce executable size by about 2-5% in programs that use pointers frequently.
« Last Edit: May 05, 2010, 02:06:50 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 #576 on: May 05, 2010, 02:07:31 pm »
would these new grayscale commands me kinda automated?

Also I think there may be a problem with tile importing. I'll try posting the code later if I can't seems to figure out if I did something wrong. I am fairly certain I did everything right. (tile data appears to be off completly) - EDIT: nvm there was a typo in the code x.x
« Last Edit: May 05, 2010, 02:21:43 pm by DJ Omnimaga »

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #577 on: May 05, 2010, 10:01:42 pm »
I noticed you added conversion from binary to integer with 0.2.2, which is getting closer to bit manipulation, but are you planning to release more direct bit manipulation commands? Such as commands that get or set the nth bit of a byte? If not just say so, so I'll know to just make commands for that myself.

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 #578 on: May 06, 2010, 03:22:23 am »
I'll be adding it soon, I'm still looking for a good token for it...

DJ, I was at first thinking of making the revised drawing commands draw to both buffers, but I think it will be more flexible to do it separately.
___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 #579 on: May 06, 2010, 08:17:17 pm »
Mhmm I see, I guess it might be best maybe, and more flexible for the programmer, too. It's good to give him freedom, otherwise the command may not be used very much.

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 #580 on: May 06, 2010, 08:18:32 pm »
I'm glad you're adding in both Asm-related and Basic-related commands.  Axe is going to be the best of both worlds! ;D
« Last Edit: May 06, 2010, 08:18:38 pm by ztrumpet »

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 #581 on: May 10, 2010, 02:42:42 pm »
Not much of a feature addition request, more of a feature preservation request:

At the moment, Axe Parser compiled programs will run on both 6 and 15 MHz calcs at once. Even if you use the Full command, your program will still run on a 6 MHz calc fine. It will just run at different speed between each calc speeds.

I would like this cross-compatibility to not be removed in future versions of Axe, else it will suck to be forced to update two versions of your programs all the time because one crashes on 15 MHz calcs and the other crashes on 6 MHz calcs.

Same goes for TI-Nspire and the 48KB RAM TI-84+ calcs, altough I think compatibility with those was planned to be kept.

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 #582 on: May 10, 2010, 03:21:48 pm »
The only thing I would want is the ability to have different sprite sizes.
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 Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Features Wishlist
« Reply #583 on: May 13, 2010, 05:11:36 pm »
Flags support in Axe Parser could bring advantages in any circumstance? In assembly the use of iy is expensive, so I doubt it is advantageous.

I wish we had a small font TI-BASIC editor on calculator...

Axe Parser syntax takes some time to get used too because of using the TI-BASIC tokens and tokens are not always very descriptive. I imagine it is getting harder to choose the tokens.
Hobbing in calculator projects.

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 #584 on: May 13, 2010, 05:17:29 pm »
I wish we had a small font TI-BASIC editor on calculator...
I'm not alone, then. It would especially useful for things like ASM on-calc (beside Axe), since lines can get a bit long.
Edit: Sorry for the off-topic post. Here's a feature wish: it would be nice to be able to copy data from Archive to RAM, since Unarchiving and Archiving again puts wear and tear on the RAM.
« Last Edit: May 13, 2010, 05:21:03 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.