Advertisement
Guest User

hello.z80

a guest
Oct 15th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include "ti83plus.inc"
  3. .org userMem-2
  4. .db $BB,$6D
  5.  
  6.  
  7.     bcall(_RclAns)
  8.     bcall(_ConvOp1)
  9.     ld a,e
  10.     or a
  11.     jr z,Install_Interrupt
  12.     dec a
  13.     ret nz
  14. Uninstall_Interrupt:
  15.     im 1
  16.     ret
  17. Install_Interrupt:
  18.  
  19.     di
  20.     ld hl,$9900
  21.     ld de,$9901
  22.     ld bc,256
  23.     ld (hl),$9a
  24.     ldir
  25.  
  26.  
  27.     ld  hl,interrupt_start         
  28.     ld  de,$9a9a               
  29.     ld  bc,interrupt_end-interrupt_start   
  30.     ldir                       
  31.     ld  a,$99
  32.     ld  i,a        
  33.     im  2           ;switch to mode 2
  34.     ei              ;enable interrupts
  35.     ret
  36.  
  37.  
  38.  
  39.  
  40. Interrupt_Start:
  41.     ex af,af'
  42.     exx
  43.     in a,($03)
  44.     and %11111110
  45.     out ($03),a
  46.     call $003A
  47.     reti
  48. Interrupt_End:
  49. .end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement