Author Topic: TI-84 OS Language  (Read 5811 times)

0 Members and 1 Guest are viewing this topic.

Offline HybridFox

  • LV2 Member (Next: 40)
  • **
  • Posts: 26
  • Rating: +2/-0
  • Species: Fox
    • View Profile
TI-84 OS Language
« 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
http://furrypoll.com/2013/

Do not go where the path may lead, go instead where there is no path and leave a trail.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-84 OS Language
« Reply #1 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.
« Last Edit: November 05, 2013, 02:33:00 pm by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: TI-84 OS Language
« Reply #2 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.
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: TI-84 OS Language
« Reply #3 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.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: TI-84 OS Language
« Reply #4 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 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 ?
« Last Edit: November 06, 2013, 12:39:13 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: TI-84 OS Language
« Reply #5 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.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: TI-84 OS Language
« Reply #6 on: November 06, 2013, 12:49:37 am »
True, but I said that because I already saw him say 84 without anything behind, 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.
« Last Edit: November 06, 2013, 12:50:04 am by Hayleia »
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-84 OS Language
« Reply #7 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.
« Last Edit: November 06, 2013, 01:12:28 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
Re: TI-84 OS Language
« Reply #8 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!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-84 OS Language
« Reply #9 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.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline HybridFox

  • LV2 Member (Next: 40)
  • **
  • Posts: 26
  • Rating: +2/-0
  • Species: Fox
    • View Profile
Re: TI-84 OS Language
« Reply #10 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 :/
« Last Edit: November 06, 2013, 04:08:48 am by HybridFox »
http://furrypoll.com/2013/

Do not go where the path may lead, go instead where there is no path and leave a trail.

Offline TheCoder1998

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 434
  • Rating: +20/-2
  • my art is written in code, not in graphite
    • View Profile
    • My website :D
Re: TI-84 OS Language
« Reply #11 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 :))
« Last Edit: November 19, 2013, 12:20:09 pm by TheCoder1998 »
my ticalc acc:

http://www.ticalc.org/archives/files/authors/113/11365.html

Spoiler For The Best Song Ever:


follow me on tumblr :)
www.rickdepizza.tumblr.com

check out my anilist :D
http://anilist.co/animelist/29701/Rickdepizza

Offline Matrefeytontias

  • Axe roxxor (kinda)
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1982
  • Rating: +310/-12
  • Axe roxxor
    • View Profile
    • RMV Pixel Engineers
Re: TI-84 OS Language
« Reply #12 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.