TIGCC

Last updated
TIGCC
Tigcclogo.png
Developer(s) The TIGCC Team
Stable release
0.96-beta8 / October 31, 2006;13 years ago (2006-10-31)
Operating system Linux/Unix, macOS, FreeBSD, Microsoft Windows
Type Software Development
License GPL
Website The TIGCC Website

TIGCC (from "TI" and "GCC") is a software development environment which allows developers to program and compile A68K assembly, GNU assembly, and C code for the Motorola 68000 series Texas Instruments graphing calculators (TI-89 (Titanium), TI-92 Plus and Voyage 200, as well as experimental support for the TI-92 with the Fargo shell). TIGCC is licensed under the GNU General Public License.

Contents

Various parts of TIGCC

The TIGCC project includes many things that help developers create and manage projects.

Development of TIGCC

Screenshot of the KTIGCC IDE Ktigcc.png
Screenshot of the KTIGCC IDE

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.

Due to disputes between a small group of users and the current maintainer, a fork named GCC4TI was announced on January 3, 2009. It currently has 2 active committers.

TIGCC team

The TIGCC project was originally developed by an international team of developers , most of whom have since resigned due to lack of time and/or interest. It is currently being maintained by Kevin Kofler.

As in many free software projects, several more people contributed small amounts of code to TIGCC.

There are tools which may aid programmers using TIGCC.

See also

Related Research Articles

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and Linux, including the Linux kernel. The Free Software Foundation (FSF) distributes GCC under the GNU General Public License. GCC has played an important role in the growth of free software, as both a tool and an example.

Integrated development environment Software application used to develop software

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.

C++Builder is a rapid application development (RAD) environment, originally developed by Borland and as of 2009 owned by Embarcadero Technologies, for writing programs in the C++ programming language targeting Windows NT, macOS, iOS and Android. C++Builder combines the Visual Component Library and IDE written in Object Pascal with multiple C++ compilers. Most components developed in Delphi can be used in C++Builder with no or little modification, although the reverse is not true, but this constraint is valid only for source code. Binary code generated by Delphi can easily be linked to binary code generated by C++Builder and vice versa to generate an executable written in both Object Pascal and C++. With this approach, C++ can be called from Object Pascal and vice versa. Since both Delphi and C++ use the same back end linker, the debugger can single step from Delphi code into C++ transparently.

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a Windows 7 PC but generates code that runs on Android smartphone is a cross compiler.

HP 49/50 series Series of graphing calculators by Hewlett-Packard

The HP 49/50 series are Hewlett-Packard (HP) manufactured graphing calculators. They are the successors of the popular HP 48 series.

Delphi (software) Integrated Development Environment for specific dialect of Object Pascal language

Delphi is a technology that uses the Object Pascal programming language and an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, currently developed and maintained by Embarcadero Technologies.

Free Pascal Free compiler and IDE for Pascal and ObjectPascal

Free Pascal Compiler (FPC) is a compiler for the closely related programming-language dialects Pascal and Object Pascal. It is free software released under the GNU General Public License, with exception clauses that allow static linking against its runtime libraries and packages for any purpose in combination with any other software license.

Dev-C++ free C++ IDE

Dev-C++ is a free full-featured integrated development environment (IDE) distributed under the GNU General Public License for programming in C and C++. It is written in Delphi.

Virtual Pascal is a free 32-bit Pascal compiler, IDE, and debugger for OS/2 and Microsoft Windows, with some limited Linux support. Virtual Pascal was developed by Vitaly Miryanov and later maintained by Allan Mertner.

Lazarus (IDE) Free cross-platform IDE for Free Pascal

Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Its goal is to provide an easy-to-use development environment for programmers developing with the Pascal Object language, which is as close as possible to Delphi.

Code::Blocks free and open source, cross-platform IDE

Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers including GCC, Clang and Visual C++. It is developed in C++ using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.

Mathomatic

Mathomatic is a free, portable, general-purpose computer algebra system (CAS) that can symbolically solve, simplify, combine, and compare algebraic equations, and can perform complex number, modular, and polynomial arithmetic, along with standard arithmetic. It does some symbolic calculus, numerical integration, and handles all elementary algebra except logarithms. Trigonometric functions can be entered and manipulated using complex exponentials, with the GNU m4 preprocessor. Not currently implemented are general functions like f(x), arbitrary-precision and interval arithmetic, and matrices.

TiEmu is an emulator that works on many different operating systems like Linux/Unix, macOS, FreeBSD, Microsoft Windows and so on. It emulates the Motorola 68000 series Texas Instruments graphing calculators. TiEmu is licensed under the GPL.

Virtual TI, or "VTI," is a feature-rich graphing calculator emulator for Microsoft Windows, written in C++ by Rusty Wagner. It features a graphical debugger, a grayscale display, data transfer between computer and emulated calculator, black-link, parallel link and more.

Carbide.c++ is a software development tool for C++ development on Symbian OS. It is used to develop phones that use the OS, as well as applications that run on those phones. It is based on the Eclipse IDE platform enhanced with extra plug-ins to support Symbian OS development. The product is provided by the Symbian Foundation under an open source model. In April 2009, Nokia transferred Carbide.c++ and many other software developer tools to the Symbian Foundation. Members of the Symbian community now manage and contribute code to the Carbide.c++ product.

Intel C++ Compiler, also known as icc or icl, is a group of C and C++ compilers from Intel available for Windows, Mac, Linux, FreeBSD and Intel-based Android devices.

MonoDevelop integrated development environment

MonoDevelop is an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET frameworks. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET.

Code Composer Studio integrated development environment

Code Composer Studio is an integrated development environment (IDE) to develop applications for Texas Instruments (TI) embedded processors.

Mingw-w64 is a free and open source software development environment to create Microsoft Windows applications. It was forked in 2005–2008 from MinGW.