DoorsOS II v0.9
Posted by Nick on 25 December 1999, 04:01 GMT
Xavier Vassor and Cedric Couffignal have released an upgrade to their fantastic new shell, DoorsOS. DoorsOS II v0.9 has been released for the 89 and the 92 Plus. This works on ALL ROM versions, including AMS v2.03! Hardware v2.00 calculators may still have problems, though. Libraries cannot be archived anymore. For AMS v2.0x, you can execute ASM programs larger than 8kb using the included run() program. There is also a developer version of DoorsOS that you can snag for the 89 and the 92 Plus. Doors Explorer v2.0 is also available for the 89 and the 92 Plus. Enjoy this wonderful Christmas gift from the Doors Team and ticalc.org! You can view the home page of DoorsOS here. Update (Nick): Xavier just updated his version of DoorsOS with v0.92. It fixes some problems that AMS v2.03 users could be having with it. People running AMS v2.03 on their calcs should download this fix ASAP. The links above still work for it. :)
|
|
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Why aren't archived highscores and libraries supported anymore?
|
Kevin Kofler
|
I've already mailed to Xavier Vassor about this and I'm now waiting for an answer: why aren't archived programs using highscores and archived libraries supported anymore? I didn't have any problems with my TI-89 (Hardware 1, AMS 1.05, DoorsOS Final Beta 2) when using this feature. Now I use AMS 2.03, first with Kernel 0.6, now with DoorsOS II and I miss this auto-unarchive feature.
Am I the only one who misses it? Why was it removed?
|
|
25 December 1999, 17:32 GMT
|
|
Re: DoorsOS II v0.9
|
Jesus Escobar
(Web Page)
|
Hey, i downloaded the new doorsos and unzipped it, I could not find the included run() program is it supposed to be there. SOMEONE PLEASE RESPOND?
|
|
25 December 1999, 20:45 GMT
|
|
Re: DoorsOS II v0.9
|
Amalfi Marini
|
I think DoorsOs rocks , but it didn't work on my TI 89.
Not this time... , I have HW1 , and AMS 2.03 . Maybe the libs.... I sent everything that came with
doorsos.zip , run() it's avaible . Anyway we're everyday near and near . To have a TI-89 it's like "to have a god in your hands" -besides the ti92plus
TI ROCKSSSSS!!!!!!!!!!!!!!!!
HP49G SUCKS SO MUCH ......
|
|
25 December 1999, 23:24 GMT
|
|
Re: DoorsOS II v0.9
|
Reno
|
with this 8k thing being bypassed, you think TI is going to get paranoid that people WILL start "running applications from the RAM"? :P
|
|
26 December 1999, 04:56 GMT
|
|
This is so Frustrating!!
|
TaiGuy
|
For a Ti-89 HW 2 AMS 2.03
1) What do I need as a shell?
2) What Libraries does the shell need?
|
|
26 December 1999, 05:38 GMT
|
|
This is so Frustrating!!
|
TaiGuy
|
For a Ti-89 HW 2 AMS 2.03
1) What do I need as a shell?
2) What Libraries does the shell need?
3) What problems arise from having the shell
installed?
4) What games and programs will work for this shell?
5) What bugs are known and have been found?
6) What's the optimum configuration for my calculator, trade off between memory, functionality, and GAMES?
(Say a HW 2 AMS 1.05, AMS 1.00)
|
|
26 December 1999, 05:41 GMT
|
|
|
|
|
Re: This is so Frustrating!!
|
shs
|
If you are interested in games, your best bet is to stick with OS 1.00. The shells for 1.05 and 2.xx are screwed up, as you can tell from reading all of the comments on this page. The best Shell I have found so far is Doors, because you can run programs directly from the home screen.
However, if you upgrade to version 2.03 from Ti's web site (www.ti.com/calc), you will temporarily lose the ability to run assembly programs, meaning, all good games for the time being. The shell, Doors, is currently running into a lot of problems, because it was just released on the 24th. On the brighter side, you will be able to download certain flash programs from TI's side including Cabri Geometry (which you should only get if you need it for school- it's not much fun to play around with unless you are REALLY bored).
Other than the ASM program problem, there really is no differnce between the ROM versions, other than the menus and file management being easier in the newer versions. Good luck.
|
|
26 December 1999, 06:11 GMT
|
|
|
|
|
|
|
|
Re: Re: This is so Frustrating!!
|
Samir Ribic
(Web Page)
|
Except one great thing (that should be implemented from the beginning), reset (2nd-Left-Right-On) does not erase archive memory. So, AMS 2.03 is ideal for on calc programming.
By the way, I am not fan of shells for TI89 and TI92+. Yes, they support libraries, but the most of libraries duplicate functions that already exist in ROM, programs use libraries non efficiently (only one or two functions), and instalation of programs is generally hard (install kernel, eventually erase installer, read from manual of program which libraries it require, download all libraries from Internet, transfer libraries to TI89, transfer the program).
The idea of shells was to avoid modification of program after releasing new version of TI OS. However, when new versions were released, we again had to recompile everything.
Shells are recidive from old FARGO days. ROM functions are more and more discovered, and I thing it is time to convert programs to standalone applications if possible.
|
|
26 December 1999, 08:40 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: This is so Frustrating!!
|
Samir Ribic
(Web Page)
|
Breaking 8K limit is not issue of DoorsOS. I Broke 8K limit in Tezxas 2.0, using my own launcher. And Tezxas use more memory than any other TI89 program (except maybe Street Fighter), about 155K.
Additionally, if flickerless grayscale on AMS 2.03 HW 2 is impossible without DoorsOS, it is impossible with DoorsOS too. It is hardware problem, not software.
One great example happened after AMS 2.01 released. DoorsOS failed and failed almost all TI89 assembly programs. The only program that survived was CReversi, because it was standalone, less than 8K, application.
And DoorsOS II still rely on fixed handles for VAT tables and it will fail again after new Flash ROM update.
Have you ever heard about Microsoft Windows? Their constructors told: DLL-s are great, many applications will share it, less disc space etc. Result: even smallest application loads tons of complete DLLs and no Windows application takes less than 1 M of RAM. Look for example Notepad. Simple stupid editor on disc 45 K, which takes in ram about 1.5 M just because it uses some functions from several DLLs.
|
|
26 December 1999, 23:06 GMT
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: This is so Frustrating!!
|
Sesquipedalian
|
I totally agree. The 89 has so much memory that using libraries to eliminate shared code is pointless. Staticly linking in code from libraries would make much more sense. It would eliminate all library version conflicts (which annoy me, and others, to no end), and make programs more robust because they wouldn't need a kernel mucking around with the os. It wouldn't take up that much more memory, but th 89 has ample memory anyway.
Possible objections:
Programs > 8k - If you're writing a program this big, you easily write your own loader. It can't be that hard.
Grayscale - The only possible advantage I can see for shared libs is that you can upgrade your grayscale lib when a new version comes out so all your grayscale games will work. But we've seen that a new version requires more than tweaks to a single lib. Besides, with static linking of publicly shared libs, all it would take is a recompile and update on ticalc to get it working. Not a big deal.
Easy file management - This can be written as a separate program. To the person who mentioned something about managing variables with the link menu before, please learn the difference between the kernel and the file manager, doorsos != doors explorer.
Compatability with other rom versions - We've seen that a new rom version requires more than just new libs. If people would just limit themselves to the calls that ti has given us and use static linking for the rest, programs could be recompiled for different rom versions easily, and without shells. Hell, someone could probably write a static lib that would detect rom and hw versions and adapt itself. That way, one binary could be used on all versions. All without shells.
Wasting memory - Come on, you've got so much of it... way more than all the other calcs. You can spare a little.
I love my ti-86 because shells are 100% interchangable; no program is shell dependant in any way, and all programs can be run with no shells at all. AFAIK, it is the only calc with this distinction. The only possible exception is the original AShell and programs that wanted to be written back by the shell. But that was years ago and no program works with AShell anymore. It actually breaks many of them. Also, 85 and 82 emulation require specific shells, but that's not really an exception.
I mention all this about my 86 because it's a good example of how the 89 world should look. All code statically linked, no version conflicts, no mess.
I don't mean to take away from the achievements of the doors team, creating a dynamic linking system on a calculator is quite an achievement. All I'm saying is that it's not necessary, and is probably a bad idea.
|
|
28 December 1999, 06:48 GMT
|
|
1 2 3 4 5 6
You can change the number of comments per page in Account Preferences.
|