Free, Open Source OS For TI Calculators
nicklaszlo writes "TICalc.org announced yesterday that Patrick Pelisier has released a new beta OS, called PedroM, for the TI-89 and TI-92+ under the General Public License. Here is the source and binary. This is the first time a TI calculator has been free of proprietary software. The OS has 32 commands and backward compatibility for assembly programs. You can get a Windows/PC emulator of both calculators, for those who don't have either calculator, or don't want to risk their real system."
but can you still calculate stuff with it?
I'll probably get modded down for this, but honestly, what's the point?
Sure the OS on TI calculators is proprietary, but it does what it does quite well and I've never had issues with it.
I think making OSS just for the sake of having OSS is stupid. Do something useful with your time. If you have such a great understanding, contribute packages to Linux or something.
- Sherman
It means that math class will never be the same.
We'll have progressed from playing single player tetris through Zshell to playing multiplayer doom over a WiFi nwetwork. (in the back of Algebra class, of course).
...when can i expect it for my TI 99/4A?
i speak for myself and those who like what i say.
I think the true "caclulating" functions of the calculator have been lost to the geek crowd. I, for one, bought my 89 solely to do integrals for calculus. There is no way that I tricked my mom into buying it for me so I could play first person shooters, sweet greyscale games, run non-proprietary OS's, and make some awesome assembly progs. No way at all. Come on guys, really. Do some math...
The other TI calculators with flash memory are the TI-73 and the TI-83 Plus. Personally, I've released the source for a rudimentary proof-of-concept OS (warning: knowledge of how to compile and send it required) for those just to demonstrate that a similar method exists. In fact, on the 83+ one can write to the flash memory with an assembly language program as well.
To those who ask what the point is, it's exciting. Writing your own operating system is quite possibly the hardest thing that a programmer can do. On the computer, it's unmanageable because of complexity, but you can still balance complexity with functionality on a graphing calculator. The TI-83 Plus uses a Z80 chip, and the 89/92+/Voyage 200 a 68000k, so assembly isn't too bad. Most 89/92+/Voyage 200 programs are written in C though.
I don't use my Ti-92+ in school as a calculator any more anyway (not many calculus teachers want you using any electronic devices at all) so this gives me something to do with it. 2mb rom, m68k 10mhz processor, link port: If we could get a graphical tool kit and a C toolchain it might be possible to make something roughly as capable as one of the original Mac or Lisa. Not powerful, but useful for note taking, tetris, and doing some simple calculations on the side - and has even more geek-factor than taking notes on a palm pilot + fold out keyboard or pocketpc running linux.
...is a free OS for my HP48.
--
Collection of funny Saddam photos: here
Comment removed based on user account deletion
The only benefits I can see here is more memory for games. On the other hand, it kills all math functionality, which kinda defeats the purpose of the calculator. A person who got this calculator to play games missed the point. Besides the simple idea of loading a new non-TI OS onto the calc, there doesn't seem to be a reason for this OS. On the other hand, once they improve this to include math and such, that would be nice.
As someone who works at one of the large community sites about TI calculators, I'm in a position to comment on this.
:)
The OS attempts to be compatible in a lot of ways with the AMS (TI's OS for the 68k calcs) but it really isn't. A lot of the OS such as the math functionality is missing. A lot of assembly programs also rely on hacks to take advantage of the internals of the AMS. These won't work, also.
Another thing is that the majority of assembly programs now are written for AMS 2.0x, but this software only allows for assembly programs written for the old AMS 1.0x. It's somewhat compatible, but is lacking in a lot of ways, too.
The reasons that the compatibility is lacking are that we still haven't documented a lot of functions in the AMS and some features have intentionally been left out for the sake of using less Flash ROM and leaving more of it for the archives. In other places, some speed has been sacrificed for making the OS a lot smaller than the AMS.
It's an interesting project, but at this point, it's more of a proof-of-concept thing than a real replacement for the AMS software. The future of this project, hopefully, will include most of the functionality of the TI-89, including math, but will provide significant advantages over the AMS. For example, the AMS makes a lot of restrictions on the size of assembly language programs and what they can do. These restrictions are gone in PedroM. Also, as I understand, this OS is written in assembly instead of compiled from C like the AMS is. Hopefully this means we can implement the same functionality of the AMS but that runs faster and at a smaller size.
Good luck to PpHd. It's a good start.
Such a troll.... Anyways:
1. the zshell he was referring to was not the linux shell, but rather a hack for the TI-85 allowing it to run ASM programs... the first big release of such a thing on TI calculators...
2. WTH did any of that have to do with gentoo?
3. troll... no comment...
4. There is already a project porting Wolf3D to the calculator using TICT's FAT engine
Actio personalis moritur cum persona. (Dead men don't sue)
Sounds like something fun to try during the christmas break. Ofcourse it would be even more fun to try now in the middle of exam week :-)
Now I can spend even more time not learning math while my parents bitch about my grades.
Stop generalizing posts with 'insensitive clod' in it, you insensitive clod!
In case it gets Slashdotted, here's a copy of the article:
Free, Open Source OS For TI Calculators
Operating Systems
Posted by timothy on Sunday December 14, @04:53PM
from the smallness dept.
nicklaszlo writes "TICalc.org announced yesterday that Patrick Pelisier has released a new beta OS, called PedroM, for the TI-89 and TI-92+ under the General Public License. Here is the source and binary. This is the first time a TI calculator has been free of proprietary software. The OS has 32 commands and backward compatibility for assembly programs. You can get a Windows/PC emulator of both calculators, for those who don't have either calculator, or don't want to risk their real system."
You are awesome. Please do more of this - slashdot needs more aggression. I miss the You Fail It guy and that british guy who dropped 80 GB in his trousers.
...for my slide rule.
Help end the use of Sigs. Tomorrow
I am deeply disappointed in your attitude.
As a 15-18 year-old, coding asm applications (this was before anyone had put together adequate C compilers for these calculator platforms) for my TI calculators was what introduced me to programming, gave me a creative outlet, and drove me to pursue and complete a CS degree.
My high school didn't offer any CS or programming classes, and I didn't have any friends - much less any friends who would take the time from drinking and partying to learn to code z80 and m68k assembler. My interests in coding were how I defined and measured myself as a worthwhile human being, despite what anyone else thought about me.
If someone like you would have come down all high and mighty and mocked my creative outlet, trivialized my many long hours working on what absolutely fascinated me, and told me I was wasting my time, I might not be where I am today. And judging by your tone, you could only dream of being in my shoes today.
You know, I have a more interesting question:
What have YOU done? What gives you the RIGHT to come in here and mock this young man's work?
Get a life, really.
I want to run java apps on a pocket calculator, not just be restricted to their idiotic perception of "BASIC".
And no... I don't want a PDA... they are too fragile.
File under 'M' for 'Manic ranting'
1. It doesn't matter whether there is one for the 68K calcs or not, he was reminiscing... And actually, I've known about Pedrom since way before this release...
2. Why do you keep mentioning gentoo? The article had nothing to do with it, nor did the original post... In fact, you are most zealous anti-gentoo person I've met...
3. WiFI is used because it's quicker to say than 802.11(b,g, whatever...)
4. Yes, there is. If you, troll that you are, would care to check up on things first, you would know that... It's not a port of the code, It's a ray-casting engine that is using grayscaled pictures from the original game, and it actually doesn't look half bad..
Actio personalis moritur cum persona. (Dead men don't sue)
There is also GtkTiEmu, an emulator that runs on Linux. For those who don't have Windows either.
They are also working on a TI Calculator emulator for the new O/S. It will allow you to emulate a TI calculator right on your own calculator!
It might be bad for Open Source, but its definitely good for the consumer. I'm all for Apple and Microsoft raising the bar - I use their products every day. If that means I have to hack together the occasional bit of 'user experience' on Linux or whatever, sounds like an excellent deal.
Your argument basically says, "Don't be good at anything, or the big guys will turn around and be even better." I think that sounds like a very desirable state of affairs instead of just persisting in mediocrity.
YLFIOne god, one market, one truth, one consumer.
You're obviously new around here and no more than 15 years old. Really, when an AC starts talking shit like , it's not personal, you can drop it.
Asshat.
YHBT, HAND, STFU.
my sig's at the bottom of the page.
I blame my TI-89 for my loss of integrating skills.
Even better advice: don't use a calculator.
Actually, I'm just bored and wanted something to do...
Actio personalis moritur cum persona. (Dead men don't sue)
this is a legitimate question. NetBSD is well regarded as one of the most widely ported OSes and it is not a stupid question to wonder if someone shoved NetBSD onto the TI Calculators.
I want my HP-15C.
"Can I borrow your calculator?"
"Oh, its not a calculator. Its now a portable computer."
"Can it minimize this equation for me?"
"No"
"What can it do?"
"Well....it has a console...and it can add/subtract/multiply....."
"Nevermind."
im in algerbra II and wouldnt dare mess with my ti-89 i love the solve feature and the numeric solver. it makes all the busy work dissapear. All i have to do is enter solve(23^8/6x*x^2=92,x) and i get a answer! for x, plus the 3d graphing is really cool
TI calculators would be a lot more interesting if they didn't force me to use algebraic entry. A modified OS that let me turn "=" into "enter" would be a big step forward.
In the meantime, I'll stick with my HP-41CX and HP-16C.
Although netbsd has been ported to m68k, it won't work with the ti89 without any virtualizer (quite a pain to code), since the 89 does not have an MMU.
Furthermore, the 2mb are too small to do anything useful, except boot the kernel. (bash alone takes more than 1mb). However, it could be fun to try.
Until, that is, you realize that you're spending two minutes of an hour-long exam on a long division you COULD do in five seconds if you hit buttons fast. And that the test is calibrated for calculator users, not to mention the fact that the machine is generally infallible at what it is capable of doing.
I blame the niggers for forcing us into integration in the first place. Down with integration! White power!
Those of us who actually understand math use RPN. That means HP. And yes I also use Mac OS X. Flame away!
>> youll never ever ever make money doing it.
let me guess... you've never had any, have you?
i will assume that you are human. if so, you should have a capacity for thought. try using it. then try to make sense of the fact that you do not possess enough of it to feel the natural urge to commit suicide over your own incapacity to do more than obey your primary instincts.
now on to a reply.
dear mollusk,
proprietary is not an evil word. only sheep and the orc-minded fear words. (like "communism". boo!).
proprietary code has the often-intended consequence of making users dependent on a certain software procider, and forbidding them from understanding how a device they own functions. it prevents skilled users from making their software more suited to their use, and inhibits the sharing of innovation and information, and as such, the progress of all : proprietary code will *never* contribute to the advancement of all mankind, as long as it remains proprietary. there are many other reasons for people to support Free software, which i will not list, for you will not read them anyway.
i suggest you redirect your commenting activities to aintitcoolnews.com, where you will find an environment more suited to the likes of yourself, who perhaps enjoy such exhibition of their vindictive stupidity.
though i pity your one-dimensional life, i hold no compassion towards your insulting foolishness in assuming you had something to contribute to this discussion.
there should be a "-1, subhuman" option.
will a slide rule up your ass be lost on you? I bought it solely for that purpose
1. Yes it does. It proves you are off base, not me.
2. You just mentioned it again. I think you love genital-too gUNIX. GNU/Lamer.
3. That four letter term you use to refer to 802.11 is for faggots. Keep it up.
4.
Now here is the truth. Your mom wouldn't buy you a Sony Clie or a Game Boy Advance, so you duped her into buying a TI. Since you cant do math without one, but it doesn't play games, you need to find an OS that can +, - / and *, and play "Doom" on. So you find a crippled OS that reverse engineers the difficult part, a working quality piece of low power hardware, to implement a crippled inferior hack of an OS for it. You don't need to graph or do anything fancy, because you are in remedial level math. Grayscale doesn't count. The original was color. And yes, it looks bad.
Go ask mom REAL NICE for a game boy, k there PFY kiddie.
Toodles, and yes, mommy will get a new bulb for the night light.
I just won.
- Tsarkon
You can get a Windows/PC emulator of both calculators,
;-)
Hm. Better would be "You can get a Windows/PC emulaator for both calculators
So, really, what's the point if I can't run emulator on calculator even with free OS?
bash takes 800K on FreeBSD, what bloated version of linux did you install?
Finally, an open source version of nibbles. I knew this day would come.
- A
"for shit they are zealots about"
shit they are zealous about....[like grammor!]
Someday, I'll have a real sig.
But back in grade 10 high school, a close friend of mine actually wrote a GUI Windows-like interface for the TI-83 calculator. It included start-menu style popup menus, Notepad application, etc. Super-crazy.
These TI's have Z80 processors in them, anyone who knows Z80 assember can pull off some pretty amazing shit.
no MMU? run uClinux.
only 2MB flash? that's fine for linux kernel/busybox. (not much left for user space, though)
Heh.. you really enjoy thinking you're making me angry aren't you? And who said I actually use either term for wireless connections? I usually just call them wireless networks... No real need for anything else just to make it sound techier... I don't really see any point to respond anything else you mentioned... Not really any point to responding to this either, but here goes the preview button...
Actio personalis moritur cum persona. (Dead men don't sue)
Well then, it's a good thing you were such a dickhead to him. You're no better than the troll. Grow up.
While I think the idea is cool as far as an open source theme goes...
I see this as potentially a bad idea, as this might provide a segue into Spam...
So now when I sit in my PDE's class, my calculator will be bugging me about getting my penis size enlarged.
Yes! I listen to NYC Speedcore and do math at 3AM. I suggest you try it too.
If you install it, the calculator no longer does math.
Kinda defeats the purpose of having a calculator, no?
Now if someone ported the yacas engine to it, and made it similar to the original interface, that would be something!
I'm not going to put an alternative OS on my calculator that just plays games, when I can have a gameboy advance for $100 and get color too!
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
It is possible to code a unix-like OS for it, but why would you need init, inet, and a whole bunch of other bloated stuff for it?
HP calculators are cool because they come with a minimal OS with networking, but have ssh and telnet support apps you can download. That means if you need the power of Unix/Linux, then you can just remote into a more powerfull machine.
If you go to the link mentioned in the story, you noticed the killer feature is the abilitity to run gameboy rom's.
That adds awhole bunch of fun.
http://saveie6.com/
I hafta get a new TI next year anyway for school, so this will be great!
With those links to a windoze emulator,I wonder if there could be anyone who cares so much about free software that he will want to free his calculator from proprietary crap (it is just fine up to here - I myself would install free software in a calculator if I had one) and would test said software in an emulator under windo~1.
-><- no
can it run nethack?
Probably yes
Rus
Cheap UK and US VPS
Actually it sounds more powerful than the original Mac. That had 128K of RAM, (I believe) 128K of ROM, and an 8MHz M68K processor. It also had a 400K floppy disk drive. The screen had a horizontal resolution of 512 pixels. I forget the vertical resolution, but is was somewhere around 380 pixels.
un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
A serious question here :
I almost feel like the spanish guy from the Princess Bride. "You use that word so much, I do not think it means what you think it means."
What really defines software as proprietary?
If a software company allows you to view the source does it suddenly become non-proprietary?
Is non-proprietary software these days defined solely by the GNU license?
It's a shame they used the non-free GPL license. Now nobody will be able to make shareware programs using it.
I've had my Ti85 for over 7 years now and the latest and greatest Ti calculator (in the same form factor) doesn't seem to have progressed much in the all the time. Next to phones, computers, MP3 players etc... the pocket calculator that started it all off hasn't changed at all! Are PDA's the new calculators? Are the any hardcore graphing calculator applications for PocketPC?
So what about Albino Nigros? Which side of that are you on? they're white, but they're nigro.
I can even get a Windows/PC Emulator of an Open Source TI Calculator OS. Joy. I can't contain the glee.
you are angry or stupid.
you are amerketing gopher boi with a palm pilot. im am mister 802.11 HATER, i hate it, and you marketing terms.
you area lascivious.
Though PedroM has only been available for under a week now (publicly), I've already written the first piece of software designed for it. The program, MLib, is a collection of OS extensions that allow you to do a lot more with PedroM than you can with the OS alone. You can find MLib for the TI-89 at this page, and for the TI-92+ at this page. Enjoy!
This is not part of my post. It's my signature. I bet you're disappointed.
TI-News posted news about PedroM almost a week ago. And today ticalc.org posted news about a 3 month old program (Kirby's TI Land 1.0 was released 9/5/2003)... *sigh*
IT'S A FREAKING CALCULATOR. Do you REALLY need an open source operating system for a calculator? Was it's proprietary operating system ever really in question? Why, I remember the days, when I said to myself, "DAMNED BE TEXAS INSTRUMENTS! They'll rue the day! Their calculator hardware only runs their own operating system! It's a monopoly, I say!"
Ok...sounds cool. But what exactly can it do? Sure it can calculate stuff, but does it include an organizer system or calendar thing? And what else?
I came. I saw. I got the T-shirt
There really, really isn't one.
There already exist C and C++ Compliers for these calculators; they also read ASM programs.
Why do we need an open source OS that removes the math functions?
Calculators should do math, hold periodic tables and simple text files, and *maybe* some phone numbers.
That's it.
Different [key]strokes for different folks.
This issue is a bit more complicated than you think.
I have been wondering about open source systems for the TI. I was also thinking one day if it would be possible to run linux on my TI-83+, but alas it only has 512K of memory I think. Maybe Linux would fit on the Voyager 200? Just a thought.
No, you can't. You need a ROM, and if you don't own the calculator, you don't own the ROM legally.
Symbolic manipulation. End of Story.
This is one step towards my dream of an mp3 player/calculator. No more being tortured in boring classes!
the TI calculators are mainly used in school nowadays as a cheat sheet and study hall lan gaming at school
You spend your life from the age of 15 to 18 programming a fucking calculator?!
You are a very sorry unit my friend.
Why should I want to be in your fucking shoes? In case you didn't notice nerdy chumps with CS degrees are a dime a dozen these days. Do you think you're special somehow? There are a million people smarter than you willing to work for one fifth the price in India and two million more in China and they all have a fucking social life.
Wow, you're some engineer programmer loser hired to do skilled labor. Oh fucking wow we are really impressed. I can put an ad in any paper right now and get 100s of you crawling in kissing ass for a job. At least a fucking carpenter has the sense to form a union, but of course a carpenter realizes he just a fucking laborer getting paid to sell his hours away to the highest bidder.
Oh since you're a fucking nerd chump that programs calculators for fulfillment I'm sure you're a real winner with the ladies. I bet your wife is just so fucking hot, if you even have a wife.
Now fuck off and stop feeling all self important because you finished a CS degree, chump.
can ti do the proof for 11^2+12^2=13^2 if it can find me a simple proof I want it.
There have been previous attempts to make an operating system for the HP48 (I can't recall if it was OSS or not). Anyway some of the people involved in the project were approached by HP and were, at least in part, involved in the creation of the HP49 (which for example lost the Minehunt easter egg for a more hidden Tetris clone, pretty neat).
The HP49 was actually a revolution for many, because it delivered everything that the HP48 didn't for years. And HP got the clue from hobbyists.
So a new OS has great potential for the future of the hardware - just give it some time. At least I expect that this will give the same functions faster - which would be great (TI's spreadsheet program is nice but waaay slow).
The ENIAC Demo Competition
shut the fuck grammar nazi. lick my dogs balls.
Kill 'em all & let God sort it out later...
im god and im here to kill you.
suck my anus you fucking loser cunt. suck it good. in fact, no , suck my dogs anus, you fucking dog bidet. you think you are so fucking tuff and smart, time for timeout you little whore.
shut the fuck up grammar Nazi.
Learn to grammorize your sentances!
Someday, I'll have a real sig.
Check this out. Now, flame away, because it is very expensive.
Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
cool
I am myself writing applications (and now trying to improve GNU/Linux support) for TI83+ calculators.
One time, On a holiday, my brother and I (We didn't have a computer there) have didassembled a small piece of the OS of the TI83+. One of the disassembled "functions" was the B_CALL function (the one though witch all system routines are called). Later I wrote (without needing much time) a function that did exactly the same, but twice as fast. And I think this is representative for the complete OS. So this new OS can make your calc. twice as fast as it was!!
How about Mathematica?
Center for Student Developed Education Policy
Claculators can't do proofs - They don't even return very acurate results. Even the most modern computers aren't very good at proof. It will tell you that 11^2+12^2=16.27882060, aproximately. I like the Fermat jokes! I guess the moderators don't get them :-(.
Center for Student Developed Education Policy
I submited this story to slashdot about four days before it was posted.
Center for Student Developed Education Policy
There is now an application for TI-83+ that lets you use Reverse Polish Notation on it. http://www.ticalc.org/archives/files/fileinfo/233/ 23378.html
Center for Student Developed Education Policy
mmmhh... I remember of an almost useless OS kernel as well, some 10 years ago in northern Europe. I guess most of you would have called this pointless then, too.
The real question is: what else could you use it for? If you want a calculator, buy a calculator. If you want to figure out a novel use for hardware, get an open OS for it.
It's not wasting time, I'm educating myself.
Stop being insensitive, you clod.
If Windows is running and there's no one there to use it, does it still crash?
cmkrcs1 was here.
I'm sticking with my Hewlett-Packard 41-CX if you don't mind!
-=- Many seek good nights and lose good days.
Ok, just kidding...
But, TI's DSPs run Linux. Check out this link
Those who can, do. Those who can't, consult.