L.B.Ram lbramcal() by Evan Long lbram() and lbramb() by Mason Browne ## General Use ## Yes, the software is buggy. We wrote it in two days. (Don't) sue us. Basically, if you exit the program in any other manner than the "Exit" option on the Popup, you'll probably get an error. The good thing is, most of these errors are in the TI-Basic area of the software, and your computer will just cough at you and die. If, however, you run lbramcal() with improper arguments, or without first defining y1(x), your calculator will probably die, since this is the assembly portion of the program (and by "die" I mean, "you have to reset the whole thing"). Such are the risks of using the engine directly. To use the engine directly, FIRST SET y1(x) WITH THE FUNCTION, then type lbramcal(startX, stopX, numDivs). Use it at your own risk. L.B.Ram is still rough... you can still see debugging outputs on the C side, and lots of Undef Args on the Basic side. If you want to fix them, go for it. Send us an email of what you changed and a copy of the program, and we'll post it on the site with creds to you. ## About ## L.B.Ram was written over a (*gasp*) two day period following weeks of torment using the only Riemann Sums program available on the net - riemann(). While I give definite kudos to Evan Lunt for his fine work creating a working model for all to live by, waiting upwards of two minutes for a reimann left/right/mid with 500 divisions can be a definite pain. Our AP Calculus teacher offered extra credit for those who were able to make a program which worked faster than Mr. Luntz'. Evan Long and I seemed to be the only ones up to the challenge. Within a day, Evan Long hammered out a working Riemann Sum engine. It's crude, and a bit ugly, but it gets the job done much faster (around 20 seconds for 500 divisions on the same function used to benchmark Luntz'). Evan proposed I write a frontend for his program, so I sat down, learned some TI-Basic, and... the rest is history. ## Development Issues ## We wrote the original lbramcal() program the TIGCC SDK. lbram() and lbramb() were written using the TI-89 GraphLink software. There isn't much difference between the two, other than the minor change to the input method. When we were developing the programs, we were using ROM version 2.05 on emulators on our computers. When we switched over to 2.09, we noticed that TI added an exra argument to the Request command, allowing one to turn ALPHA on or off. Four line-edits later, and lbramb() was born. We may or may not continue refining the L.B.Ram program, depending on the kind of response we get from the public. I don't expect L.B.Ram to reach an audience beyond Billings Senior High, class of 2005, but who knows? Once again, our names are Evan Long, and Mason Browne (hey, that's me!)... and if anyone has any job opportunities, let us know ;) ## Terms of Use ## While we don't think that this program is worth selling, we still don't want it done... at least not by anyone who isn't Evan or me. Feel free to swap the program around, and let it spread. Its use is pretty specialized, so I don't expect too many people to be wanting it. ## Contact ## You can email us at progman@thecurrentweb.com and visit the homepage at http://progman.thecurrentweb.com.