Omnimaga > BatLib

BatLib Ideas/Wishlist

(1/20) > >>

Xeda112358:
I decided to start this because I noticed a comment from way back in the beginning from DJ Omnimaga that I never really answered/noticed:

--- Quote from: DJ Omnimaga on November 19, 2010, 04:48:32 pm ---Sounds interesting. I wonder what kind of sprite stuff you plan to add. I think you should go with some features that other APPs like xLIB doesn't have, because xLIB, Celtic III and Doors CS 7 already do a lot of stuff and if your library only does a small portion of what those apps do, those apps kinda obsoletes your lib, while if you add even more stuff, people might see your lib as an alternative. I think that it would be cool if you added sprite masking, grayscale (using two sprites like in Axe and everytime you use a certain command, the checkered pattern is inverted).

It would also be nice if you had a tilemap feature that displayed maps which has their map data stored inside pics and allow pixel-testing from pic data. In Illusiat 6, 7 and 9 through 12, all map data is stored inside pics, but I am forced to recall the pic on the graph screen to pxl-test it.

--- End quote ---
-I am not sure that I will be able to get gray scale working because the app only has control when the sum( command is used.
-Sprite masking is definitely something I can do.
-I can also try to create a tilemap routine that reads tile data from pictures, however, I only plan to let it use one picture at a time.
-That pxl-test idea is a really neat idea that I think I want to implement. In fact, I think I want to make a command that lets you draw in pictures, too, not just the screen. Pretty much, I want to extend all of the drawing routines in BatLib to be able to use a picture file instead of the graph screen.

Thanks DJ!

So, if anybody has any ideas, please feel free to post. I may not be able to add it now, but I couldn't add DJ's features, before. Now, a few months later, I have the skill required.
EDIT: Wow, it looks like I missed even more!

--- Quote from: DJ Omnimaga on November 29, 2010, 05:07:29 pm ---Suggestion for a feature: Extend the Delvar command so it can also delete archived variables, pictures, lists, matrices and strings. Also do you have a command that checks if a list already exists?

--- End quote ---
Sheesh, I wish I would have payed attention. Um, I can add those without a problem. In fact, it would be pretty easy.
To determine if a list exists or not, using command 41 returns ".BAD NAME" in Ans if the var doesn't exist. This doesn't work with named lists, yet, so I will need to modify that, but it works with lists like L1. (Actually, you can get it to work, but the process is slightly complicated).
Deleting a var will be fairly easy.

Hot_Dog:
Wow, I'd better finish Correlation fast, or we'll have two programs out at the same time with duplicate features :D

AngelFish:
Alternate base arithmetic and other mathematical operations would be nice for a BASIC app.

Xeda112358:
Sounds good Qwerty! That is where the multiprecision stuff is going. I am using it to handle very large numbers. That command that converts a hex string to another base is still the beta form, but as you can see, it can convert large numbers (it converted a 248-bit number to decimal and other bases). I plan to extend that to other math operations (I am working on the multiplying routine at the moment) so that users can make use of much larger numbers than the OS can normally handle.

@Hot_Dog- The APPs might have duplicate features, but that just means the end user won't need multiple apps to run programs which is what actually started this program. I was using Celtic 3 and Omnicalc so that I could use and edit fonts. BatLib was once a BASIC program called FONTEDIT that I made long before I learned Assembly :D Naturally, when I started learning assembly, I first took away the need for one of the APPS so that the user didn't need two apps to run simple programs. Now I am just adding a bunch of features I wanted from a long time ago :D

Also, I have been working on more sprite routines, so the syntax of some sprite commands may change (to account for things like masking, rotating, and flipping).

DJ Omnimaga:
I wonder if chaining between both apps could be possible?

Navigation

[0] Message Index

[#] Next page

Go to full version