A few years ago, a BASIC programmer asked me to make a utility with a certain set of features (mostly graphics based). After creating a few concept programs and planning things out, I finally found time to devote to this project over the summer. Right now, it is not finished, but it is getting there. Here are some of the cool features it offers, now:
Since my other big project, Grammer, is planned to give access to all the RAM available on the calculator, the code used here will probably go into Grammer as well. Currently, it has a working file system with data storage and retrieval
Here is a screenie to see how EnG an be used:
As a note, the variables STRING0 and STRING1 are stored as strings because of the .1, not because of their names. I could name a string "GUYScheckTh1sOwt.It's a string!" When it returns 1, it means it was stored successfully, when it returns 5, it means the variable already exists.
For anybody that wants to give it a try, you can click the link below. This is still in planning and development, so things can change. In otherwords, not all the commands are set in stone, so don't go relying on EnG for your awesome games just yet
Download
- If you have a TI-83+ with no extra RAM pages, you have access to 3 drawing buffers. Any model with at least one extra RAM page (so all TI-83+SE, TI-84+, TI-84+SE models) have 10 buffers to use. This includes using drawing functions provided by EnG, swapping buffers, displaying buffers, and copying buffers.
- Non of the extra buffers use user RAM
- Any model with extra RAM pages (whether it is 1 extra or 6) will be able to use commands that let them store data there.
- Strings, sprites, pictures, and other types of data can be backed up to this extra RAM (ranging from almost 9000 bytes to >90 000 bytes of extra RAM)
Since my other big project, Grammer, is planned to give access to all the RAM available on the calculator, the code used here will probably go into Grammer as well. Currently, it has a working file system with data storage and retrieval
Here is a screenie to see how EnG an be used:
As a note, the variables STRING0 and STRING1 are stored as strings because of the .1, not because of their names. I could name a string "GUYScheckTh1sOwt.It's a string!" When it returns 1, it means it was stored successfully, when it returns 5, it means the variable already exists.
For anybody that wants to give it a try, you can click the link below. This is still in planning and development, so things can change. In otherwords, not all the commands are set in stone, so don't go relying on EnG for your awesome games just yet
Download