Herramientas de usuario

Herramientas del sitio


ti86

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ti86 [19/09/2011 14:33]
zako
ti86 [19/09/2011 16:59]
zako
Línea 1: Línea 1:
 ====== Herramientas ====== ====== Herramientas ======
  
-  * Ensamblador:​ [[ftp://ftp.ct0.com/pub/tpasm.tgz|TPasm 1.6]] +  * Ensamblador:​ [[http://wabbit.codeplex.com/releases/view/45088|SPasm2]] (descargar el binario y hacerle chmod +x) 
-  * Herramientas para crear .86p, //​ihxtobin//,​ //mk86p// y script para automatizar el ensamblado //​mk86asm.sh//​[[http://www.ticalc.org/​pub/​unix/​tpasmtools.tgz|tpasmtools.tgz]]+  * Firma de binario y conversion a .86p: Wabbitsign {{:wabbit.tar.gz|}}
   * Includes de la ti86: {{:​ti86includes.tar.gz|}}   * Includes de la ti86: {{:​ti86includes.tar.gz|}}
   * Emulador de calculadoras TI basadas en z80: [[http://​lpg.ticalc.org/​prj_tilem/​|Tilem]] ​   * Emulador de calculadoras TI basadas en z80: [[http://​lpg.ticalc.org/​prj_tilem/​|Tilem]] ​
Línea 11: Línea 11:
 ====== Empezando ====== ====== Empezando ======
  
-Compilamos e instalamos ​el TPasm las herramientas ihxtobin y mk86p de las tpasmtools, y extraemos ​el script mk86asm.sh y lo ponemos todo en el path+Una vez con el SPasm y el wabbit ​en el path, probamos a ensamblar el siguiente programa:
-Para probarpodemos intentar ​ensamblar ​y ejecutar en el emulador ​el siguiente programa:+
  
 <code asm hola.asm>​ <code asm hola.asm>​
 ; vim: set filetype=z80 :  ; vim: set filetype=z80 : 
  
-    INCLUDE ​"​ti86asm.inc"​+#​include ​"​ti86asm.inc"​
  
-    INCLUDE ​"​ti86math.inc"​ +#​include ​"​ti86math.inc"​ 
-    ​INCLUDE ​"​ti86ops.inc"​ +#​include ​"​ti86ops.inc"​ 
-    ​INCLUDE ​"​ti86abs.inc" ​+#​include ​"​ti86abs.inc" ​
  
-    ​.org _asm_exec_ram ​+.org _asm_exec_ram ​
  
     call _clrLCD     call _clrLCD
Línea 36: Línea 35:
  
 String:  ​ String:  ​
-    ​DB "Hola mundo!",​0+    ​.db "Hola mundo!",​0
  
     .end     .end
  
-END+.end
 </​code>​ </​code>​
  
-Para ensamblarlo y crear el .86p solo tendriamos que ejecutar mk86asm.sh ​hola.asm, que nos generaria el hola.86p ​que podriamos cargar ​en la calculadora o emulador.+Ensamblamos usando ​el spasm: 
 + 
 +  $ spasm hola.asm 
 +   
 +Y convertimos a programa de la ti86: 
 + 
 +  $ wabbit hola.bin ​hola.86p 
 +   
 +Podemos probar a cargarlo ​en nuestro ​emulador ​o calculadora. Para ejecutarlo, lo lanzamos con el comando Asm (Vamos a catalog-vars,​ catalog, seleccionamos el comando Asm, luego vamos a PRGM y seleccionamos el "​hola",​ dandole a enter, el programa se ejecutaria). 
ti86.txt · Última modificación: 08/02/2017 21:21 (editor externo)