Saltar a contenido

Ti89

Herramientas

  • Compilador: TIGCC
  • Emulador de calculadoras TI basadas en m68000: TiEmu (Disponible en el APT de Debian)

Empezando

Creamos por ejemplo un directorio /opt/tgcc y descomprimimos en el el TIGCC

  $ sudo mkdir /opt/tgcc
  $ cd /opt/tgcc
  $ sudo tar jxvf ~/Descargas/tigcc_bin.tar.bz2
Añadimos al PATH el directorio /opt/tgcc/bin, y creamos y exportamos la variable de entorno TIGCC=/opt/tgcc

Ahora podemos probar con el siguiente codigo

#define SAVE_SCREEN         // graba y restaura la pantalla al salir

#define USE_TI89            // programa para la ti89

#include <stdio.h>          // entrada/salida ANSI C estandard
#include <kbd.h>            // rutinas de teclado, (ngetchx)

void _main(void)            // la rutina principal es el _main, el main está reservado por TGCC para inicializaciones, etc.
{
  clrscr ();                // limpia la pantalla
  printf ("Hola mundo!");   // imprime el mensaje
  ngetchx ();               // espera una pulsación
}

Creamos tambien el archivo de proyecto, hola.tpr

[Settings]
Archive=0
Pack=0
Packed Variable=
Project Name=Hola
GCC Switches=-Os -Wall -W -Wwrite-strings
GNU Assembler Switches=
Assembler Switches=-g -t
GNU Linker Switches=
Linker Switches=
Debug Info=0
Standard Library=1
Command Line=
Post-Build Process=

[Included Files]
C File 1=hola.c

Solo tenemos que compilar el proyecto de la siguiente manera:

  $ tprbuilder hola.tpr
Con lo que tendremos el archivo hola.89z listo para ejecutar.

Podemos probar a cargarlo en nuestro emulador o calculadora. Para ejecutarlo, vamos a VAR-LINK (2nd + -) y seleccionamos el programa hola, lo que nos escribira "hola(" en la pantalla, como no recibe parámetros, cerramos el parentesis, y pulsamos enter. El programa se ejecutará.