Yawin

Untitled

May 3rd, 2014
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ORG &4000
  2.  
  3. LD A,1      ;CARGAMOS EN EL ACUMULADOR EL DECIMAL "1"
  4. CALL &BC0;ESTABLECE EL MODO DE PANTALLA EN EL QUE ESTÉ EL ACUMULADOR (0,1,2)
  5.  
  6. LD H,&00
  7. LD L,&00
  8. CALL &BB75  ;POSICIONA EL CURSOR EN (L,H)
  9.  
  10. LD HL,TAMMENU
  11. CALL ESCRIBETEXTO
  12.  
  13. RET
  14.  
  15. ;-----------------------------------------------------------------
  16. ;RUTINAS
  17. ;-----------------------------------------------------------------
  18. ESCRIBETEXTO        ;RUTINA PARA ESCRIBIR TEXTOS
  19.             ;REQUIERE UN .TAMALGO Y UN .TXTALGO
  20.             ;INPUT:
  21.             ;"LD HL,TAMALGO"
  22.     LD B,(HL)   ;GUARDAMOS EN "B" EL TAMAÑO DEL TEXTO
  23.     INC HL      ;INCREMENTAMOS "HL" PARA QUE PASE "A" APUNTAR EL PRIMER CARACTER DEL TEXTO
  24.  
  25.     .ESCRIBE
  26.     LD A,(HL)   ;CARGA EN "A" EL CARACTER AL QUE ESTAMOS APUNTANDO
  27.     CALL &BB5A  ;LLAMAMOS A LA RUTINA DE ESCRITURA
  28.     INC HL      ;APUNTAMOS AL SIGUIENTE CARACTER
  29.     DJNZ ESCRIBE    ;DECREMENTAMOS "B· Y SI NO HAY "ZERO" SALTAMOS A ".ESCRIBE"
  30. RET
  31.  
  32. ;-----------------------------------------------------------------
  33. ;DATOS
  34. ;-----------------------------------------------------------------
  35. .TAMMENU
  36. DB 59
  37. .TXTMENU
  38. DB " Escribe una palabra. "
  39. DB "Pulsa enter para terminar la edicion:"
Advertisement
Add Comment
Please, Sign In to add comment