Omnimaga

Calculator Community => Other Calculators => Topic started by: bilyp on April 10, 2013, 11:38:00 pm

Title: Essential Calculator Programs
Post by: bilyp on April 10, 2013, 11:38:00 pm
So, after I bought my fancy new TI-84+, after having lost my previous TI-83+ for about 5 months, I looked at my empty program list, and felt a sad, empty feeling within me.
I have concluded that this feeling is because I need more calculator programs!

Which brings me to my main question...
What are the ESSENTIAL (ok, some games may not be essential, but I want those too!) programs, apps, tools, any things for your calculator?

So... comment with your favorite calc programs!
Title: Re: Essential Calculator Programs
Post by: Sorunome on April 10, 2013, 11:51:51 pm
Apps:
Axe
Omnicalc
Symbolic
Graph3
DCS7
CalcSys
zStart
Title: Re: Essential Calculator Programs
Post by: Darl181 on April 11, 2013, 01:37:56 am
What do you have in mind? Utility? Games? Customization?

My own, kind of utility- and programming-centered apps list:
Axe (http://www.omnimaga.org/index.php?board=71.0)
Calcsys (http://www.ticalc.org/archives/files/fileinfo/97/9781.html)
MSD8X (http://www.ticalc.org/archives/news/articles/13/139/139572.html)
Omnicalc (http://www.ticalc.org/archives/files/fileinfo/226/22626.html)
Portal (http://www.omnimaga.org/index.php?action=downloads;sa=view;down=841)
USBDRV8X (http://www.ticalc.org/archives/news/articles/13/130/130297.html)
zStart (http://ourl.ca/10110)
   Programming language
Hex editor and other technical stuff
Doesn't work on newer calcs, unfortunately :/ reads flash drives
Awesome utility, especially in pre-MP oses imo
:P
Usb driver, needs a not-very-common adapter tho
Really awesome utility ;D

I suggest having a look through this (http://ourl.ca/16086), there's some pretty cool stuff in there (CleanArc is a must-have). Also this (http://ourl.ca/11732), for extra security/awesomeness.

Just as a curiosity, how new is your calculator? Did you just buy it, or is it second-hand?
Title: Re: Essential Calculator Programs
Post by: aeTIos on April 11, 2013, 03:22:24 am
Just a heads-up: MSD8X and USBDRV8X do work on newer calcs, though they have limited functioning.
Title: Re: Essential Calculator Programs
Post by: Hayleia on April 11, 2013, 11:47:41 am
Pokemon Topaze (http://ourl.ca/12441) ? :P
/shameless advertising :P

Other than that, you might want to have a look at TI-Boy (http://www.omnimaga.org/index.php?board=41.0) to play GBC games :)
Title: Re: Essential Calculator Programs
Post by: Streetwalrus on April 11, 2013, 12:07:43 pm
TI Boy only emulates GB, not GBC.

What I use :
Axe + Mimas (ASM IDE)
Calcsys + XXEdit because I don't like the Calcsys editor
GroupTool to manage groups
MSD8x + USB8x (though I need to make an adapter)
Omnicalc + Symbolic (math + custom)
TI's periodic table
zStart + DoorsCS7 (awesome shells)
Unsingned (name on about screen, lets you downgrade if you have boot code 1.03)

This is a mix of programming, math and customization.

Games :
Cube Runner
Dark Falldown
Fruit Ninja
The Impossible Game
Rainbow Dash Attack
AxeSnake
Temple Run
Zombie Gun
zTetris

No longer playing, still on my computer :
Embers Phoenix
Graviter
Pokemon Topaze
Portal Prelude
Simul
Stick Ninja
Super Mario 2.0
The Psyche
TI-Boy

That's pretty much what I have or had and kept on my computer. All very good stuf. ;)
Title: Re: Essential Calculator Programs
Post by: Sorunome on April 12, 2013, 10:41:21 am
Oh yeah, The Impossible Game is like the best game ever programmed for the z80....thanks thepenguin :D
Title: Re: Essential Calculator Programs
Post by: ruler501 on April 20, 2013, 08:15:49 pm
I actually have the same situation. I just bought an 84SE off of a friend and want to be able to do math, programming and of course games. I would love to have a symbolic math program that can handle integration with arbitrary variables and of course simplification. I would also like to move from C/++ to lower level languages and eventually asm. How would you suggest I start on that?
Title: Re: Essential Calculator Programs
Post by: chickendude on April 20, 2013, 08:37:56 pm
I'd suggest you just start learning asm and ask questions whenever you have them :) You can start with Hot_dog's tutorial, Asm in 28 days, or like a lot of us just start looking at code and asking lots and lots of questions!
Title: Re: Essential Calculator Programs
Post by: Hayleia on April 21, 2013, 02:18:14 am
Axe and Grammer are also low-level languages so you can choose one of those too :)
Of course at first your syntax will look like Basic and be unoptimized, but you'll soon discover the joys of writing optimized code that uses Basic tokens but means nothing and still work :P
And once you understood everything about how Axe works, I think that trying ASM will be easier :)

(In fact, I did it the other way: I did some ASM before and it helped me understand Axe better lol, and I recently came back a bit to ASM and then it was Axe who helped me, so I really think both languages help learn the other :))
Title: Re: Essential Calculator Programs
Post by: Streetwalrus on April 21, 2013, 09:29:13 am
(In fact, I did it the other way: I did some ASM before and it helped me understand Axe better lol, and I recently came back a bit to ASM and then it was Axe who helped me, so I really think both languages help learn the other :))
Exactly the same for me. :)
Title: Re: Essential Calculator Programs
Post by: Dapianokid on April 21, 2013, 04:45:20 pm
I've never played Rainbow Dash Attack lol
But me and Streetwalker have the same apps, except I have some personally modified apps.
Title: Re: Essential Calculator Programs
Post by: ruler501 on April 21, 2013, 08:45:19 pm
One other thing I want to add onto this is should I switch OS from 2.55 and if so why?
Title: Re: Re: Essential Calculator Programs
Post by: TheNlightenedOne on April 21, 2013, 10:37:56 pm
I personally dislike 2.55 because it's so buggy and some ASM programs throw a hissyfit with it. However it's better for math.
Title: Re: Essential Calculator Programs
Post by: Runer112 on April 21, 2013, 10:52:07 pm
Why do people keep saying that 2.55 is buggy? In my experience, 2.55 is no buggier than 2.43, bugs are just caused by a few old programs that made bad assumptions. With MathPrint turned off, I have found extremely few things that don't work fine in OS 2.55. The only thing I can think of off the top of my head is that Omnicalc's entries menu doesn't work, but you don't need that anyways because of the built-in command history scrollability on the home screen.

If you know of any bad OS 2.53/2.55 bugs, feel free to share, though. They may be there, I just haven't found them in my experience, so I'm quite happy with the new MP OSes.
Title: Re: Essential Calculator Programs
Post by: Sorunome on April 22, 2013, 12:37:24 am
Even with mathprint turned off the program editor was extremly glitchy with files of the size of like 12k. I lost tons of progress over that.
Title: Re: Essential Calculator Programs
Post by: DJ Omnimaga on April 22, 2013, 05:16:20 am
Do you mean Rainbow Dash Attack for the PRIZM? Because that's the only calc one I remember.

As for people learning ASM then switching to Axe or vice-versa it's definitively due to how both languages allows you to edit RAM directly and use pointers in a similar way. Axe has a more user-friendly, but more complex syntax, while ASM has a simpler, but potentially confusing (due to lack of English mnemonics) syntax. Also Axe is usually a bit slower and much larger since it's virtually impossible to compile Axe code into perfect ASM (although it improved signifiantly over the years).
Title: Re: Essential Calculator Programs
Post by: Hayleia on April 23, 2013, 12:18:39 pm
Do you mean Rainbow Dash Attack for the PRIZM? Because that's the only calc one I remember.
D: You don't know mine (http://ourl.ca/16392/305843) D:

As for people learning ASM then switching to Axe or vice-versa it's definitively due to how both languages allows you to edit RAM directly and use pointers in a similar way.
Yeah, Axe's way to handle "objects" is the same as ASM, and not the same as Basic. And I saw a lot of noobs asking how to use the list L1 while it is not a list -.-°

Axe has a more user-friendly, but more complex syntax, while ASM has a simpler, but potentially confusing (due to lack of English mnemonics) syntax.
I would not say that Axe's syntax is user friendly, but more that it can be user friendly for beginners, but there is a moment you must start writing nonsense Runer-mimic code (even if Runer can always make better) :P
Title: Re: Essential Calculator Programs
Post by: Dapianokid on April 26, 2013, 01:37:21 pm
Hayleia yous is amazing
Title: Re: Essential Calculator Programs
Post by: Hayleia on April 26, 2013, 03:18:15 pm
Hayleia yous is amazing
I know. But what are you talking about ?

(:P)
Title: Re: Essential Calculator Programs
Post by: Dapianokid on April 26, 2013, 03:40:19 pm
:P Rainbow Dash Attack
Title: Re: Essential Calculator Programs
Post by: Hayleia on April 26, 2013, 03:44:32 pm
:P Rainbow Dash Attack
Ah ok. Yeah, I was planning to add highscore saving and such, but got lazy :P
Anyway, it is full playable so it doesn't matter a lot :)
Title: Re: Essential Calculator Programs
Post by: DJ Omnimaga on April 27, 2013, 02:27:38 am
Ah right I missed that game. As for Axe syntax I meant how several of the oldest commands (from Axe 0.0.x era) looks very similar to TI-BASIC. In one occasion I even made an Axe program where the code was almost identical to its BASIC counterpart. The only difference was that in the BASIC program, the X and Y coordinate for Pxl-Change were inverted and If blocks had "Then" commands. Of course this changed after Axe got more complex, but back in the early days it looked very similar to TI-BASIC and people recommended to master BASIC in order to learn Axe more easily.

I wouldn't be surprised if it was still possible to write Axe programs almost identical to TI-BASIC, but then you would have limited functionality.
Title: Re: Essential Calculator Programs
Post by: Hayleia on April 27, 2013, 02:33:16 am
Well in fact, I first wrote Pokemon in Basic (then discovered ASM and started rewriting it in ASM), then discovered Axe and started rewriting it in Axe. And once the tilemapper was done, the thing I did for the battle engine was code recycling :P
Of course, as you said, there were problems of coordinates as you said, and reading data was not in matrixes, among other problems, and I added things that Basic couldn't support at the time, but I still kept the original algorithmic scheme :P

edit "Hence why it is so unoptimised" would say some, but I couldn't really do another way, I only had 2 months of holidays so I did my best to finish it in time before school starts again, and code recycling was very time saving. And I didn't feel like recoding from scratch something that I already coded and took me one month to code.