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:20]
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: [[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>​
 +; 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.1316434827.txt.gz · Última modificación: 08/02/2017 21:19 (editor externo)