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

ti86 [19/09/2011 14:23]
zako
ti86 [08/02/2017 21:21]
Línea 1: Línea 1:
-====== Herramientas ====== 
  
-  * Ensamblador:​ [[ftp://​ftp.ct0.com/​pub/​tpasm.tgz|TPasm 1.6]] 
-  * Herramientas para crear .86p, //​ihxtobin//,​ //mk86p// y script para automatizar el ensamblado //​mk86asm.sh//:​ [[http://​www.ticalc.org/​pub/​unix/​tpasmtools.tgz|tpasmtools.tgz]] 
-  * 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:  
- 
-  svn co https://​tilem.svn.sourceforge.net/​svnroot/​tilem tilem 
- 
-====== Empezando ====== 
- 
-Compilamos e instalamos el TPasm y las herramientas ihxtobin y mk86p de las tpasmtools, y extraemos el script mk86asm.sh y lo ponemos todo en el path. 
-Para probar, podemos 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>​ 
- 
-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)