Free, Open Source OS For TI Calculators 284
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."
Cool.. (Score:3, Funny)
Re:Cool.. (Score:3, Funny)
Nifty (Score:4, Insightful)
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.
Re:Nifty (Score:5, Insightful)
Re:Nifty (Score:5, Insightful)
Re:Nifty (Score:5, Interesting)
Re:Nifty (Score:3, Informative)
Re:Nifty (Score:2, Insightful)
But when it comes to College and math in the field it is necessary to put encourage companies to progress to a better product. This is what this Open Source application has the potential to do and this is also what HP's
Re:Nifty (Score:2)
Re:Nifty (Score:2, Interesting)
Re:Nifty (Score:2)
If you notice, the 83 is so popular that TI doesn't quite support the 86 anymore -- the current USB Graphlink cable only supports the 86 on a Mac.
Re:Nifty (Score:2)
And yes, I used a TI-89 in school.
Re:Nifty (Score:5, Informative)
This calculator was expensive enough, I was very unhappy to learn that the manual that came with it didn't discuss all of its features, and that I had to pay extra to get all the documentation.
Re:Nifty (Score:2)
Re:Nifty (Score:3, Interesting)
Re:Nifty (Score:5, Insightful)
Re:Nifty (Score:2)
Look at the Rockbox player [slashdot.org]. It would never had played videos if it wasn't for OSS.
Regular PDA/cellphon
Re:Nifty (Score:2)
Re:Nifty tsarkon reports (Score:5, Insightful)
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.
YLFIComment removed (Score:4, Insightful)
Re:Nifty (Score:2, Interesting)
It looks like a cool interface, but I have a few questions
1) the screenshot I saw made looked like some kind of pseudo unix shell. This is all fine and good with a normal computer, but with a graphing calc, where you have no QWERTY keyboard, a GUI is much faster. Is one available for this OS, or do we have do do everything pecking keys in alpha mode?
2) having games on a graphing calculator is cool for when boredom strikes, but th
Re:Nifty (Score:2, Informative)
Re:Nifty (Score:2)
Re:Nifty (Score:2)
Re:Nifty (Score:2, Funny)
Holy shit! I've had my TI-89 for a year and still can't type more than 5-10WPM! (I did buy the external keyboard, though)
-MrM
This could be how an ingenious person starts (Score:5, Insightful)
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.
Re:This could be how an ingenious person starts (Score:2, Funny)
Does that make you minus 3 years old?
Re:This could be how an ingenious person starts (Score:3, Informative)
You have not shown that the previous poster has not right to criticize. I would postulate that, this being a free web forum, he does have this right, barring any good argument against it.
Re:This could be how an ingenious person starts (Score:2)
For anything of this nature, Latin should always be your first guess.
Re:Nifty (Score:5, Insightful)
No.
Having a free OS can ensure that you have full access to the system, and that you know how to interface your program with it, or maybe improve it somehow.
Even if it is (were, actually, since I have not tested it yet) not as featureful as the original proprietary OS, it does not mean it is completely inferior. Have you ever worked on a TI-92+ ? I have. It sucks.
The pseudo-shell is really more pseudo than shell, the programming language is a joke, etc. Sure, it works. Sure, there are cool (proprietary) apps with it. But it does not mean it cannot be improved (possibly keeping the compatibility to still access those cool closed apps). Examples of improvements would be a better shell (the screenshots seem to show one), a more powerful filesystem (allow directories into directories, w00t), completion (available through a wrapper, but it's not that good), etc.
There is room for improvement. So them'em play with the system and release it Freely, it can only get better !
Re:Nifty (Score:5, Insightful)
While many of these restrictions have been fixed through nasty hacks found by developers, some of them cannot be easily fixed if at all.
What's so bad about Flash applications? Because you have to pay TI to sign apps for the TI-89/TI-92+/V200. Most of us developers release our software for free. We don't have the money to pay TI to sign our software.
As of now, these are the biggest advantages of the new OS, besides the fact that you have much more archive memory.
Already, this new OS can make a game programmer's job a lot easier.
Re:Nifty (Score:2)
FLASH? Are we talking Macromedia Flash applications on a calculator? Or is this something else entirely different?
Re:Nifty (Score:2)
Slow down there. You don't speak for everyone who uses and develops open source software, and as such you can't make the blanket statement of the "point of OSS." I do both, and I most certainly do so because I believe open source makes for better software. In the cases where it doesn't -- for instance, in my opinion, Opera for web browsing -- then I'm perfectly happy to use a closed source alternative
Re:Nifty (Score:5, Informative)
Re:Nifty (Score:3, Interesting)
So does the TICT exepack system and program starters like Super Start, without losing the "calculator" part of the calculator.
Re:Nifty (Score:3, Interesting)
Re:Nifty (Score:2)
Re:Nifty (Score:3, Interesting)
Oh wait, there is [unlambda.com], albeit in a suboptimal state.
Now, would please somebody write a Free clean-room reimplementation of Symbolics Genera, so that the FLOSS community can catch up with the operating system state of the art of the 80ies?
Re:Nifty (Score:2, Insightful)
It's like telling a young kid or a beginner painter doing some drawing "You're stupid and lose your time. If you're not going to do something as good as Picasso, then quit and do something useful !".
Idiot. If you're not interested by the news, just ignore it instead of pulling down someone having fun tinkering around.
Re:Nifty (Score:2)
Re:Nifty (Score:3, Interesting)
What the fuck would you have done with Apache 0.0.1? Or perhaps even a pre-1.0 version of Linux? Nothing, that's what--because you were not a developer on those projects. But there are many, MANY people who did see value in using those early releases, primitive as they were.
Now,
Re:Nifty (Score:2, Insightful)
It's very much a fact that the majority of open source software begins as "useless", due to its inherent pre-release tendency.
Therefore, it may be slightly premature to label it as "useless" in its relative infancy.
Harinezumi
What does this really mean? (Score:5, Funny)
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).
Re:What does this really mean? (Score:3, Insightful)
Re:What does this really mean? (Score:2)
Maybe they ran out of slide rules?
Re:What does this really mean? (Score:4, Insightful)
Re:What does this really mean? (Score:2)
Re:What does this really mean? tsarkon (Score:2, Informative)
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
Re:What does this really mean? tsarkon (Score:2)
Asshat.
YHBT, HAND, STFU.
Re:What does this really mean? tsarkon (Score:2, Funny)
Re:What does this really mean? tsarkon (Score:2)
Re:What does this really mean? (Score:2, Interesting)
However, the ti89, which has a m68k, lacks an MMU, so it will be probably very difficult to run a proper OS (IMHO would some sort of virtualizer too complicated).
On the other hand, I feel the guy's idea to write a new OS quite nice. It would be also nice to port some open source CAS to the calc, and, for example,
Re:What does this really mean? (Score:2)
Re:What does this really mean? (Score:2)
Now for the next port... (Score:4, Funny)
Real use of calculator... (Score:4, Insightful)
Re:Real use of calculator... (Score:3, Interesting)
Re:Real use of calculator... (Score:2)
Any answer would be great.
Re:Real use of calculator... (Score:3, Informative)
I'm sure some there are some U:bergeeks
Re:Real use of calculator... (Score:2)
Re:Real use of calculator... x1488 (Score:2)
All flash calcs have this ability (Score:5, Informative)
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 [radicalsoft.org] (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.
Re:All flash calcs have this ability (Score:2)
You'd better tell this guy [helsinki.fi]. My advice? Let him down gently.
Great (Score:2, Interesting)
Re:Great (Score:3, Interesting)
Re:Great (Score:3, Informative)
backward compatibility for assembly programs? (Score:5, Informative)
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.
Karma whore (Score:3, Funny)
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."
I'm looking for a new OS ... (Score:3, Funny)
I picked up one of these a while back... (Score:2)
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.
Re:I picked up one of these a while back... (Score:2)
I want to run java apps on a pocket calculator, not just be restricted to their idiotic perception of "BASIC".
Yeah, it needs more memory, but you can still run the Waba Virtual Machine [ticalc.org] (which can run some java applets).
Of course, gcc cross-compiling to the TI-89/92 has been happening for a long time.
Emulator (Score:5, Funny)
I want my... (Score:2)
I want my HP-15C.
What calculator? (Score:5, Funny)
"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."
Re:What calculator? (Score:2)
Actually, it *CAN*.
So you can fix it to do RPN? (Score:2, Redundant)
In the meantime, I'll stick with my HP-41CX and HP-16C.
Re:So you can fix it to do RPN? (Score:3, Informative)
I was reading through the documentation and it's pretty good, too.
RPN for TI-89 [paxm.org]
Re:So you can fix it to do RPN? (Score:3, Interesting)
There's always been 2 sides to the TI vs. HP debate but IMO real geeks have always used HP calculators. We know they are superior to the TI riff raff. Always have been. (Here is where I was going to write "Always will be", but I don't know if that's necessarily true since HP seems to have largely given up). No one who knows their way around an RPN HP ever lost a competition involving speed, clarity of thought or lapses of
emulator (Score:2)
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?
You won't believe this (Score:4, Interesting)
These TI's have Z80 processors in them, anyone who knows Z80 assember can pull off some pretty amazing shit.
Re:You won't believe this (Score:2, Insightful)
Re:You won't believe this (Score:2)
However I think a calculator should be used to uh, run calculations for math class. Its an essential tool that I would not want to f*ck with.
However I also own a palm m100.
Re:You won't believe this (Score:3, Interesting)
As long as by "these" you mean old-fashioned ones. The TI-89, TI-92, and Voyage calculators use the 68K.
Spam on my 92 (Score:2, Funny)
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.
This would be great except one thing... (Score:4, Interesting)
Kinda defeats the purpose of having a calculator, no?
Now if someone ported the yacas [xs4all.nl] 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!
Re:This would be great except one thing... (Score:2)
It makes me wonder (Score:2)
but.. (Score:2)
Probably yes
Rus
Re:but.. (Score:2)
i guess some rogue clone would be possible, but i doubt you could pull off getting it to run full nethack without dumping majority of the work somewhere else with some interface.
Re:but.. (Score:2)
Calculators - slowest evolving gadgets ever? (Score:2, Insightful)
Better late than never... (Score:2)
I don't mean to bash Open Source or anything but (Score:4, Funny)
What's the point? (Score:2)
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.
another reason why this is significant (Score:2)
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
Re:MOD PARENT FUNNY! (Score:3, Funny)
Re:netbsd (Score:2, Informative)
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.
Re:netbsd (Score:2)
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
Re:emulators (Score:3, Informative)
Re:can ti do the proof for 11^2+12^2=13^2 (Score:4, Funny)
Unfortunately, you won't be available to see it, because the calculator will print this;
I have discovered a truly remarkable proof which this screen is too small to contain.