TIGCC is a C/ASM cross compiler for the TI-89 and TI-92 Plus. The current release is 0.9 beta. It is a complex project created by the following international team:
Xavier Vassor: | tigcc.exe command shell and the linker |
Niklas Brunlid: | Minor bugfixes and additions to the linker and tigcc.exe
|
Jean Canazzi: | Recompilation of the GCC compiler |
Zeljko Juric: | The library and the documentation |
Sebastian Reichelt: | The integrated environment and further recompilations |
Philipp Winkler: | Help file conversion |
.89z
or .9xz
files. And since we also wanted to allow the use of assembly, we programmed it so that you can use the
.asm
files and compile them with the A68k assembler. Finally we wrote tigcc.exe
, a program which will automatically call the necessary programs to compile everything you specify in the command line.
This was the first public release of TIGCC.
romcalls.h
which was partially usable only for "Doors" programming. Implemented romcalls were possible to use only under the "DoorsOS" kernel. As Zeljko was not a follower nor a lover of the "kernel" concept, he started to think how to use romcalls without any kernels. After a bit of researching, he suceeded to construct a rom-calling macro which worked independently of any kernel, by calling TIOS functions directly.
'.a'
).
tigcc.exe
, and in the IDE. If you encounter a bug in the linker, please send an email to Xavier Vassor. You absolutely have to include the source code and/or the object file(s) which caused the bug to appear, otherwise the bug cannot be found and fixed. For the IDE, please include the files as well if it is not a general problem, but send the email to Sebastian Reichelt instead.
tigcc.exe
now include the necessary patches automatically.
tigcc.exe
now accepts the '-bsr' switch for using bsr code where possible, the '-pack' switch for compression, and 'v' as well as '-v0'.
EXTRA_RAM_TABLE
symbols.
'.bin'
file can not be transferred to the calculator.
Tigccins.exe
(the installation program) is included in the distribution.
link.exe
, tigcc.exe
, tigccins.exe
are now 32-bit
console programs (instead of 16-bit DOS programs)
library@0000
, library@0002
, library@0001
...)
are now inserted properly in the .89z
/.9xz
file. This will make it possibe to write libraries in C the way it should be done.
_comment
symbol is now properly recognised in both C and
assembly programs.
Added: Both tigcc
and link
now have the '-q'
option for quiet assembling or compilation. Does not affect warnings and errors.
link.exe
and tigcc.exe
is included in the distribution.