ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: TI-89 Titanium Compatibility Improves

TI-89 Titanium Compatibility Improves
Posted by Michael on 22 August 2004, 03:04 GMT

Since the release of the 89 Titanium, there have been many reports of incompatibilities with existing assembly programs. Hopefully some of these will be now alleviated, as a number of key fixes have been released. Kevin Kofler's 89 homepage contains links to many programs that operate properly on the Titanium, including his own HW3Patch that will patch the AMS so as to allow certain types of programs to function correctly. For kernel aficionados, Iceberg v1.00 is a port of PreOS v0.67 to the Titanium.

Greg Dietsche has also uploaded Titanium compatible versions of KerNO (the anti-kernel 'kernel') and some games: Insane Game, ZTetris, Tron, and Dr. Mario.

  Reply to this article


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.


Re: TI-89 Titanium Compatibility Improves
artraid  Account Info
(Web Page)

First of all, I am an 89T newbie, as I've just got mine 4 days ago. I was aware of the lack of support for files (esp. games hehe) at the current time, but I realized that the 89T is the future and every programmer will patch his/her work to be compliant with the Titanic.

The first game I wanted to download and which I followed closely even before I bought an 89(T) was Arena 3D by Malcolm Smith (that game has 50000+ downloads or what!?). Fortunately the game was patched for the 89T. However, it required a HW3Patch to run. I looked all over google for one, and only came upon it 3 days ago as an 'accident', as I was browsing calcgames.org (btw they started working on the StarCraft89 game again!!).

Then 2 days ago I decided to download TIGCC, so I could finally begin learning/applying my knowledge in game form. I was instructed that ticalc.org does not have the latest TIGCC in their archives, so I went right to the source, tigcc.ticalc.org. There I downlaoded TIGCC v0.95 Beta 15. However, in order for TIGCC to compile Titanium-compatible programs, I needed to apply TIGCC v0.95 Beta 16 over some of the include/bin files of the previous installation. So now it works.

Oh, and by the way, LONG LIVE THE TITANIC!

Reply to this comment    22 August 2004, 12:31 GMT


Re: Re: TI-89 Titanium Compatibility Improves
Lewk Of Serthic Account Info
(Web Page)

I find that recompiling programs with the latest TIGCC lets them work without ghostbusters help.

Reply to this comment    22 August 2004, 15:20 GMT


Re: Re: Re: TI-89 Titanium Compatibility Improves
ExtendeD  Account Info

Even if you have access to the source code of the program, recompiling it does not always work in case of hard-coded uses of the RAM ghost space.
GhostBuster should work with most programs. Please report any problem with GhostBuster, we try to make it as efficient as possible.

Reply to this comment    25 August 2004, 20:16 GMT


Re: Re: Re: Re: TI-89 Titanium Compatibility Improves
Kevin Kofler Account Info
(Web Page)

Yes, please report all programs still not working after patching them with GhostBuster to us.

ExtendeD, have you read the complaints over at TICT HQ? http://p080.ezboard.com/ ftichessteamhqfrm13. showMessage?topicID=536.topic (remove the spaces). I'll look at these issues when I get back home in September, but if you can look at them before, please do so.

Reply to this comment    26 August 2004, 21:32 GMT

Re: TI-89 Titanium Compatibility Improves
dietsche Account Info
(Web Page)

I should also like to add that I've released a Titanium compatible version of Super Start. Super Start is a FLASH applciation that automatically launches programs/games on a calculator. With Super Start, you don't need individual launcher programs for each ppg program.

This program is 1 of the programs that I use most often (Command Post Plus and KerNO being the other two). It hasn't made it into the ticalc.org archives just yet, but you can download it from my website (see above link).

Reply to this comment    22 August 2004, 16:46 GMT

Re: TI-89 Titanium Compatibility Improves
W Hibdon  Account Info
(Web Page)

Slow news?

-W-

Reply to this comment    22 August 2004, 20:51 GMT


Re: Re: TI-89 Titanium Compatibility Improves
Rodney Blythe  Account Info
(Web Page)

Not really, as one of those who contributed to this news article, I feel that this News Post was needed for those who have an 89Ti.

Reply to this comment    22 August 2004, 21:33 GMT


Re: Re: Re: TI-89 Titanium Compatibility Improves
W Hibdon  Account Info
(Web Page)

Where is my head? I consider this old news, but because I frequent the tict boards, I already knew. You are right, this is very important to be in a news item for all those who do not know.

-W-

Reply to this comment    22 August 2004, 23:49 GMT

Re: TI-89 Titanium Compatibility Improves
blauggh Account Info

I think it's appropriate to point out that all these compatibility issues must be taken with a grain of salt. Remember, the same (officially released through TI) FLASH Apps that run on TI 89's will run (exact same file) on a TI 89ti. Ditto for the TI83+ versus TI 84+. Notice that there's only one like to download the files for both the 89 version and the 89ti version. I've successfully tried running the same APP file on both harwdare calcs just to be sure.

That suggests to me that most of the problems encountered with compatibility of programs, have arisen because the resources being used for development have been 'hacks' that access resources through channels outside TI's officially supported means.

Now, I'm not going to advocate going back and re-inventing everything according to another standard; that may require too much effort working on too little officially released information.

But remember, so long as one does not deviate from the sandbox that TI has provided for us (BASIC and no-stub ASM/C written with Flash Studio), the compatibility issues seem rather minor, if they exist at all.

Reply to this comment    23 August 2004, 00:19 GMT

Re: Re: TI-89 Titanium Compatibility Improves
blauggh Account Info

First paragraph, fourth sentence, sixth word should be 'link' not 'like'.

Reply to this comment    23 August 2004, 00:20 GMT

Re: Re: TI-89 Titanium Compatibility Improves
Patrick Davidson  Account Info
(Web Page)

Too bad there aren't any TI-supported means for lots of things we want to do, such as grayscale.

Reply to this comment    23 August 2004, 14:22 GMT


Re: Re: Re: TI-89 Titanium Compatibility Improves
blauggh Account Info

Granted, the sandbox TI has given us to play in is really pretty small. Especially when you have a chance to glimpse outside the box at the rest of the potential in the hardware.

Reply to this comment    23 August 2004, 20:28 GMT


Re: Re: TI-89 Titanium Compatibility Improves
PpHd  Account Info
(Web Page)

>But remember, so long as one does not deviate from the sandbox that TI has provided for us (BASIC and no-stub ASM/C written with Flash Studio), the compatibility issues seem rather minor, if they exist at all.

Basic programs written for AMS 1.0x may not be compatible with AMS 2.09 and AMS 3.00 (and all the basic programs I wrote were incompatible) because of new functions (sec, ...) and new names for old functions (internationalisation).

Reply to this comment    24 August 2004, 13:01 GMT


Re: Re: Re: TI-89 Titanium Compatibility Improves
Lionel Debroux Account Info
(Web Page)

I second what PpHd says. Incompatibility issues are much worse than what you seem to be aware...
TI-BASIC, ASM, FlashApps all suffer from incompatibilities (different behaviour of a number of ROM_CALLs between AMS 1.xx and 2.xx, necessary hacks broken again and again).

Reply to this comment    25 August 2004, 08:31 GMT


Re: Re: Re: Re: TI-89 Titanium Compatibility Improves
blauggh Account Info

True. But that is comparing two different OSes on one hardware device.

Here we are comparing two different OSes on TWO DIFFERENT hardware platforms.

I am perfectly comfortable with the fact that an OS upgrade may require me to update some of my software programs. (Example: Win16 programs trying to access the (non-existant) 16-bit TCP/IP stack on a Win32 platform. Won't work.)

What *is* important, is that when the OS of an older calculator (AMS1.x) is upgraded to AMS2.09, all of TI's official support goes with it.

I just want to know, will TI provide an upgrade path that will allow current HW1 and HW2 calcs to retain forward support with officially-supported features (as hardware allows*) in the Titanium machine.

* Note that when HW2 came out, a RTC was added. The fact that the RTC is not available on HW1 machines does not inhibit compatibility of *all the other* TI officially-supported features. HW1 calcs just gray-out any references to the clock in the menu structure. So, the fact that the USB port is supported now should not preclude support for *everything else* on a new OS for the HW1/HW2 calcs.

Reply to this comment    27 August 2004, 00:54 GMT

Re: TI-89 Titanium Compatibility Improves
XxShinwaxX  Account Info

How do I get Iceberg to work? I installed it but the Shift On combo doesn't work for me...

Reply to this comment    23 August 2004, 00:31 GMT

Re: Re: TI-89 Titanium Compatibility Improves
Rodney Blythe  Account Info
(Web Page)

Well, Iceburg was meant as a special edition of PreOS. So, I suggest that you download PreOS and run the Stdlib.89z on ur calc. BTW this is in addition to the iceberg installation. If you need any extra help contact me.

Reply to this comment    23 August 2004, 03:46 GMT


Re: Re: Re: TI-89 Titanium Compatibility Improves
Christophe Molon-Noblot  Account Info
(Web Page)

The problem is that the currently available PreOs (0.67) and its libs won't run on a 89 Titanium. Untill the next PreOs, the only kernel and libs for 89 Titanium are Iceberg and its libs.

Reply to this comment    23 August 2004, 10:55 GMT

Re: Re: Re: Re: TI-89 Titanium Compatibility Improves
Rodney Blythe  Account Info
(Web Page)

Well that is why you need the HW3 Patch, that makes the old 89 prgms compatible.

Reply to this comment    23 August 2004, 13:16 GMT

Re: Re: Re: Re: Re: TI-89 Titanium Compatibility Improves
Christophe Molon-Noblot  Account Info
(Web Page)

I fear that's not that simple.

Reply to this comment    23 August 2004, 16:07 GMT


Re: TI-89 Titanium Compatibility Improves
Lionel Debroux Account Info
(Web Page)

Indeed it isn't.
As we're discussing on the first page of those comments, some kernel-based programs have been using unsafe hacks broken by AMS 2.xx for a long while, and the AMS 3.00 in the Titanium, which is even more poorly optimized, breaks more hacks (even the few used in AMS native programs and SuperStart, which we need though, such as the hack to get the handle of the Home Screen Author Line or the hack to get the address of the last executed program).

Reply to this comment    23 August 2004, 17:29 GMT


Re: Re: TI-89 Titanium Compatibility Improves
nyall Account Info
(Web Page)

The hack to get the home screen author line was broken? When I updated complete I did not have to update this hack, (another hack I did have to update because a short address was compiled as a long address)

Reply to this comment    24 August 2004, 04:02 GMT


Re: Re: Re: Re: Re: TI-89 Titanium Compatibility Improves
XxShinwaxX  Account Info

I have the HW3Patch

Reply to this comment    23 August 2004, 17:18 GMT


Re: Re: Re: Re: TI-89 Titanium Compatibility Improves
Kevin Kofler Account Info
(Web Page)

If you need any libs not included with Iceberg, try to get them from a PreOs distribution (genlib from PreOs 0.67 works fine on the Titanium, for example) or from ticalc.org. If it doesn't work, try patching the lib with GhostBuster.

Reply to this comment    26 August 2004, 21:38 GMT


Re: Re: TI-89 Titanium Compatibility Improves
Kevin Kofler Account Info
(Web Page)

Shift+ON in Iceberg expects the TICT Explorer, but Lionel still hasn't ported it to the Titanium. :-( You can rename any shell that does work for you (such as the PreOs browser in the PreOs 0.67 distribution) to main\tictex and it will work though.

Reply to this comment    26 August 2004, 21:36 GMT

1  2  3  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer