Omnimaga

Calculator Community => TI Calculators => General Calculator Help => Topic started by: HybridFox on November 05, 2013, 02:22:23 pm

Title: TI-84 OS Language
Post by: HybridFox on November 05, 2013, 02:22:23 pm
Does anyone know in what language the TI-84 OS is programmed? i'm thinking of making a custom OS for the calculator to show off to all ma friends >:3
Title: Re: TI-84 OS Language
Post by: DJ Omnimaga on November 05, 2013, 02:32:38 pm
Most likely ASM or C. C wouldn't be surprising, considering how unoptimized some stuff are, but an OS could be coded in ASM or C depending of your preferences. AHelper0 was using SDCC for his GlassOS project.

I would definitively not recommend making an OS unless you have 2 years of ASM/C knowledge, though. There is a reason why almost all third-party OSes have failed to be completed.
Title: Re: TI-84 OS Language
Post by: Hayleia on November 05, 2013, 05:40:26 pm
A "TI-84" doesn't exist. The 84 is always followed by something, either a "plus" or a "Pocket", sometimes a "SE" or a ".fr", and now "CSE" is possible too.

Sorry to be annoying about that, but there are a lot of incompatibilities. Let alone the CSE, there are 84 calcs that are "blocked" (officially) to MP OSes, others that are not for example.
Title: Re: TI-84 OS Language
Post by: willrandship on November 05, 2013, 10:30:23 pm
Definitely Asm. The OS doesn't look anything like something coded in C.

@Hayleia this question applies to literally every model you mentioned, as well as all 83+ models. Kind of a moot point.
Title: Re: TI-84 OS Language
Post by: Hayleia on November 06, 2013, 12:39:00 am
@Hayleia this question applies to literally every model you mentioned, as well as all 83+ models. Kind of a moot point.
Well at least you have some Basic working on every 83 model (not all basic progs, but some). But not on 84 calcs due to the CSE. And you can see here (http://tiplanet.org/forum/viewtopic.php?f=61&t=13342) someone saying "I have a 84+" even though his profile mentions a 84+CSE, and he is asking for a program, what do you give him ?
Title: Re: TI-84 OS Language
Post by: willrandship on November 06, 2013, 12:44:36 am
That had nothing to do with this topic at all though. His question was about the operating system, which is the same language across all models.
Title: Re: TI-84 OS Language
Post by: Hayleia on November 06, 2013, 12:49:37 am
True, but I said that because I already saw him say 84 without anything behind (http://ourl.ca/19961/366005), and in this topic answers don't work for both the CSE and the non-CSEs (jsTIfied works for both but Wabbitemu doesn't work for the CSE).
So yeah, for that topic it is not important but it would be better to get names right for the future.
Title: Re: TI-84 OS Language
Post by: DJ Omnimaga on November 06, 2013, 01:08:17 am
On the other hand, let's not go to the same extent as certain people in the community did before and making newcomers feel like they committed an heinous crime when they forget to add a + at the end of 84+, call the Silver Edition SE or misspell Nspire as nSpire. Not that it was extreme, but it's like on those forums where on your first post ever you got yelled at by grammar nazis for one little spelling mistake in a seven paragraph long post or for other insignifiant mistakes.

Besides, as much as I prefer people to name their calculators properly to avoid confusion, TI really didn't help the matter much with their inconsistent model names (especially the 82 Stats and Pocket models), although on a marketing point of view, I guess they made sense, since the TI-83 Plus was extremely popular.
Title: Re: TI-84 OS Language
Post by: SpiroH on November 06, 2013, 01:27:04 am
Well, small OSes tend to always have an assembly layer. That doesn't necessarily mean all the code must be developed in ASM. Actually, you can find pretty good and simple C compilers that allow you to quickly move to a higher level programming language for productivity. Also, you can always mix ASM and C without any major difficulty. Some small OSes that i know are programmed using this hybrid approach.
And yeah, just for the hell of it, i would say that with a bit of reading the OP can have some fun to show off to at least some of his friends, why not? ;)

Also, welcome HybridFox!
Title: Re: TI-84 OS Language
Post by: DJ Omnimaga on November 06, 2013, 01:30:16 am
Yeah I was mentionning C because back then, there were some community members doubting that TI used ASM for the OS and that they might have used C instead or some other higher level language. It was because of the possibility that the team probably wanted to use something more mainstream or due to how terrible the source code was.
Title: Re: TI-84 OS Language
Post by: HybridFox on November 06, 2013, 03:59:46 am
I just ment the TI-84+ :P

Well, small OSes tend to always have an assembly layer. That doesn't necessarily mean all the code must be developed in ASM. Actually, you can find pretty good and simple C compilers that allow you to quickly move to a higher level programming language for productivity. Also, you can always mix ASM and C without any major difficulty. Some small OSes that i know are programmed using this hybrid approach.
And yeah, just for the hell of it, i would say that with a bit of reading the OP can have some fun to show off to at least some of his friends, why not? ;)

Also, welcome HybridFox!


and thanx ^-^ i was before on the forum, but i lost ma password :/
Title: Re: TI-84 OS Language
Post by: TheCoder1998 on November 19, 2013, 12:18:20 pm
I just ment the TI-84+ :P
ITS MEANT YOU IDIOT!!!!111!!11one

just kidding :P
welcome on omnimaga (again :))
Title: Re: TI-84 OS Language
Post by: Matrefeytontias on November 19, 2013, 01:33:24 pm
Are you sure you are experienced enough with ASM/C and the calc hardware itself ? Because you will have to redo everything.