Tag Archives: TI89

gcc for TI 68k calculators

I created couple of packages and script to make cross toolchain, gcc and binutils, to TI 68k calculators easier. Script from cvs didn’t work without changes.

What I had to do:

  • get gcc package from calcforge:s source rpm. Any 4.1 gcc from GNU site didn’t work.
  • get and repack tigcclib from calcforge:s source rpm
  • combine two cvs trees to one

See script for details: http://koti.kapsi.fi/jvaltane//gcc-ti/gcc-ti-build.sh

You can probably use source rpm to provide everything, but if you use the script do not forget to export TIGCC environment variable. After installation you also should add ${TIGCC}/bin to PATH.

Test configuration: 64-bit Ubuntu Oneiric, gcc v4.6.1
Tested TI examples: Hello World1 and Catalog

I got a lot of errors while compiling with gcc-4.6. calcforge provides binaries also to 64-bit Fedora so I think tools should behave well in 64-bit environment,

Source rpm: http://repo.calcforge.org/fedora/16/SRPMS/tigcc-0.96b08r1-2.src.rpm

Parallel transfer cable for TI calculator

Long time ago I made simple ski jump game to TI89 calculator. There is English also instructions at the start of the game. DoorsOS is required. At that time I used some IDE tool with Windows98 to create the game.

Couple of days ago I have an idea to check what applications and games people have made to TI calculators. A lot has happened. The current situation of Linux tools looks pretty good and TILP2 looked good application to transfer applications. So I decided to solder my own transfer cable. Previously I have used my friends Serial cable. Now for some reason I decided to build Parallel cable.

Result was quite good. Picture is not. I took that.

Cable also worked pretty well after I found compatible parallel port and settings. First PC didn’t work at all. Second worked after tweaking parallel port type. Cable should also be compatible with many transfer tools.

Pros are:

  • easy to build
  • works with quite many transfer tools

…and Cons:

  • new machines does not have parallel ports anymore
  • does not work with all setups