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:18]
zako
ti86 [08/02/2017 21:21] (actual)
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: [[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
  
 ====== 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>​ 
 +; vim: set filetype=z80 :  
 + 
 +#include "​ti86asm.inc"​ 
 + 
 +#include "​ti86math.inc"​ 
 +#include "​ti86ops.inc"​ 
 +#include "​ti86abs.inc"​  
 + 
 +.org _asm_exec_ram  
 + 
 +    call _clrLCD 
 +    ld a,0 
 +    ld (_curRow),​a 
 +    ld a,0 
 +    ld (_curCol),​a 
 +    ld hl,String 
 +    call _puts 
 +    call _getkey 
 +    ret 
 + 
 +String: ​  
 +    .db "Hola mundo!",​0 
 + 
 +    .end 
 + 
 +.end 
 +</​code>​ 
 + 
 +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.1316434713.txt.gz · Última modificación: 08/02/2017 21:19 (editor externo)