technomonkey76

DCSTest.z80

Apr 23rd, 2011
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .nolist
  2. #include "ti83plus.inc"
  3. #include "dcs7.inc"
  4. .list
  5. .org    $9D93
  6. .db t2ByteTok,tAsmCmp
  7. Start:
  8.     ld  hl,0
  9.     ld  (curCol),hl
  10.     bcall(_ClrLCDFull)
  11. Loop:
  12.     bcall(_GetKey)
  13.     cp  k0
  14.     jr  z,KEY0
  15.     cp  k1
  16.     jr  z,KEY1
  17.     cp  k2
  18.     jr  z,KEY2
  19.     cp  k3
  20.     jr  z,KEY3
  21.     cp  k4
  22.     jr  z,KEY4
  23.     cp  k5
  24.     jr  z,KEY5
  25.     cp  k6
  26.     jr  z,KEY6
  27.     cp  k7
  28.     jr  z,KEY7
  29.     cp  k8
  30.     jr  z,KEY8
  31.     cp  k9
  32.     jr  z,KEY9
  33.     cp  kEnter
  34.     jr  z,Done
  35.     jr  Loop
  36.    
  37. DispText:
  38.     bcall(_PutS)
  39.     jr Loop
  40. KEY0:
  41.     ld  hl,TEXT0
  42.     jr DispText
  43. KEY1:
  44.     ld  hl,TEXT1
  45.     jr DispText
  46. KEY2:
  47.     ld  hl,TEXT2
  48.     jr DispText
  49. KEY3:
  50.     ld  hl,TEXT3
  51.     jr DispText
  52. KEY4:
  53.     ld  hl,TEXT4
  54.     jr DispText
  55. KEY5:
  56.     ld  hl,TEXT5
  57.     jr DispText
  58. KEY6:
  59.     ld  hl,TEXT6
  60.     jr DispText
  61. KEY7:
  62.     ld  hl,TEXT7
  63.     jr DispText
  64. KEY8:
  65.     ld  hl,TEXT8
  66.     jr DispText
  67. KEY9:
  68.     ld  hl,TEXT9
  69.     jr DispText
  70.  
  71. Done:
  72.     bcall(_HomeUp)
  73.     ld hl,DoneText
  74.     bcall(_PutS)
  75.     bcall(_GetKey)
  76.     ret
  77.    
  78. TEXT0:
  79.     .db "0",0
  80. TEXT1:
  81.     .db "1",0
  82. TEXT2:
  83.     .db "2",0
  84. TEXT3:
  85.     .db "3",0
  86. TEXT4:
  87.     .db "4",0
  88. TEXT5:
  89.     .db "5",0
  90. TEXT6:
  91.     .db "6",0
  92. TEXT7:
  93.     .db "7",0
  94. TEXT8:
  95.     .db "8",0
  96. TEXT9:
  97.     .db "9",0
  98. DoneText:
  99.     .db "Quitting...",0
Advertisement
Add Comment
Please, Sign In to add comment