Herramientas de usuario

Herramientas del sitio


ti89

Herramientas

  • Compilador: TIGCC
  • Emulador de calculadoras TI basadas en m68000: TiEmu

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

hola.c
#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

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á.

ti89.txt · Última modificación: 08/02/2017 21:21 (editor externo)