TIGCC
   HOME

TheInfoList



OR:

{{Infobox software , name = TIGCC , logo = , caption = The Logo for the TIGCC Project. , developer = The TIGCC Team , latest_release_version = 0.96-beta8 , latest_release_date = {{release date and age, 2006, 10, 31 , operating_system =
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
/
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
,
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
, FreeBSD, Microsoft Windows , genre = Software Development , license =
GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
, website
The TIGCC Website
TIGCC (from " TI" and " GCC") is a software development environment which allows developers to program and compile A68K
assembly Assembly may refer to: Organisations and meetings * Deliberative assembly, a gathering of members who use parliamentary procedure for making decisions * General assembly, an official meeting of the members of an organization or of their representa ...
,
GNU GNU () is an extensive collection of free software (383 packages as of January 2022), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operat ...
assembly, and C code for the Motorola 68000 series
Texas Instruments Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globa ...
graphing calculator A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calcu ...
s ( TI-89 (Titanium),
TI-92 Plus The TI-92 series of graphing calculators are a line of calculators produced by Texas Instruments. They include: the TI-92 (1995), the TI-92 II (1996), the TI-92 Plus (1998, 1999) and the Voyage 200 (2002). The design of these relatively large ...
and
Voyage 200 The TI-92 series of graphing calculators are a line of calculators produced by Texas Instruments. They include: the TI-92 (1995), the TI-92 II (1996), the TI-92 Plus (1998, 1999) and the Voyage 200 (2002). The design of these relatively large ...
, as well as experimental support for the
TI-92 The TI-92 series of graphing calculators are a line of calculators produced by Texas Instruments. They include: the TI-92 (1995), the TI-92 II (1996), the TI-92 Plus (1998, 1999) and the Voyage 200 (2002). The design of these relatively large ...
with the Fargo shell). TIGCC is licensed under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
.


Various parts of TIGCC

The TIGCC project includes many things that help developers create and manage projects. * TIGCC IDE (for Windows) - an integrated development environment with the TIGCC compiler and documentation included. It is written in Delphi. It includes syntax editing and is also a project manager that helps to keep projects together. As of version 0.96-beta8 the Windows IDE supports the latest version of TiEmu 3 for debugging via OLE Automation. * KTIGCC - the
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
IDE, KTIGCC is similar to the Windows IDE. It runs under
X11 The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wi ...
using the
KDE KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the ...
libraries and has a few new features such as linking to real calculators with the latest libticables2. * Documentation - The TIGCC manual contains detailed documentation on how to use the TIGCC IDE and compiler, and documents all the TIGCC functions with detail. *
Compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
- The TIGCC compiler is a patched version of GCC that allows developers to compile C and
assembly Assembly may refer to: Organisations and meetings * Deliberative assembly, a gathering of members who use parliamentary procedure for making decisions * General assembly, an official meeting of the members of an organization or of their representa ...
code for the m68k
Texas Instruments Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globa ...
graphing calculator A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calcu ...
s.


Development of TIGCC

Development of the TIGCC project has decreased drastically recently due to the departure of many team members. While TIGCC is still quite active, it is not growing as fast as it once was. * TIGCC IDE - Development of the Windows IDE has mostly halted due to the lack of a Delphi programmer, though bugs are still fixed and small adjustments needed to support changes in other parts of TIGCC may be made. Nevertheless, it is relatively stable and complete. * KTIGCC - KTIGCC is complete, i.e. all the features of the TIGCC IDE are also available in KTIGCC. Additional features may be added in the future. It is at version 1.10 (January 17, 2009). * The compiler - TIGCC's compiler is based on the
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free softwar ...
(GCC). The latest released version of TIGCC's compiler is based on the GCC 4.1.2-20060728 snapshot. Due to disputes between a small group of users and the current maintainer, a fork named GCC4TI was announce

on January 3, 2009. It currently has 2 active committers.


TIGCC team

The TIGCC project was originally developed by an international team of developer

most of whom have since resigned due to lack of time and/or interest. It is currently being maintained b
Kevin Kofler
* Xavier Vassor: from the Doors Team. He was the creator of the TIGCC project. He made the original linker, which has since been replaced. * Erhan Kartaltepe: developed the parser, loader, and version 2 of the linker. * Jean Canazzi: was the first maintainer of the compiler and made changes that were necessary to interface with the TIOS properly. * Niklas Brunlid: who fixed some bugs in the old linker. * Zeljko Juric: made the first version of the TIGCC library. His documentation constitutes a large portion of TIGCC's current documentation. * Sebastian Reichelt: is the developer of the TIGCC IDE written in Delphi, and did some maintenance on the compiler. * Philipp Winkler: made the HTML version of the documentation. * Kevin Kofler: is the current maintainer of the TIGCC project. As in many
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
projects, several more people contributed small amounts of code to TIGCC.


Related programming tools

There are tools which may aid programmers using TIGCC. * TiEmu is a m68k TI
graphing calculator A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calcu ...
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
. * TiLP is an alternative linking program to TI-Connect that works on
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
, FreeBSD and on
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
. * Virtual TI was the first TI
graphing calculator A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calcu ...
emulator In computing, an emulator is hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run software or use pe ...
supporting the
TI-89 The TI-89 and the TI-89 Titanium are graphing calculators developed by Texas Instruments (TI). They are differentiated from most other TI graphing calculators by their computer algebra system, which allows symbolic manipulation of algeb ...
and the
TI-92 Plus The TI-92 series of graphing calculators are a line of calculators produced by Texas Instruments. They include: the TI-92 (1995), the TI-92 II (1996), the TI-92 Plus (1998, 1999) and the Voyage 200 (2002). The design of these relatively large ...
, at first in a separate version called VTI68k, which was later merged into Virtual TI itself. As it is really old and not maintained anymore, and also lacks a C debugger, the TIGCC Team recommend

using TiEmu instead.


See also

*
HPGCC The HP 49/50 series are Hewlett-Packard (HP) manufactured graphing calculators. They are the successors of the popular HP 48 series. There are five calculators in the 49/50 series of HP graphing calculators. These calculators have both ...
(a similar project for HP calculators)


External links


The official TIGCC web site
Graphing calculator software Texas Instruments calculators Free integrated development environments Pascal (programming language) software