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
Próxima revisión Ambos lados, revisión siguiente
ti86 [19/09/2011 14:23]
zako
ti86 [19/09/2011 16:56]
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]] Mejor compilar la versión en desarrollo del SVN: +  * Emulador de calculadoras TI basadas en z80: [[http://​lpg.ticalc.org/​prj_tilem/​|Tilem]] ​ 
 +  * Mejor compilar la versión en desarrollo del SVN: 
  
   svn co https://​tilem.svn.sourceforge.net/​svnroot/​tilem tilem   svn co https://​tilem.svn.sourceforge.net/​svnroot/​tilem tilem
Línea 10: 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 35: 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. 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.
ti86.txt · Última modificación: 08/02/2017 21:21 (editor externo)