Advertisement
Eeems

Untitled

Jul 1st, 2011
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; Clears all memory accociated with a thread
  2. ; inputs    a  = Thread ID
  3. FreeThreadMem:
  4.     push af
  5.     push bc
  6.     push de
  7.     push hl
  8.     ld hl,UserRAM
  9.     ld d,a
  10. FTMLoop     ld a,(hl)
  11.         push hl
  12.         pop ix
  13.         cp d
  14.             call z,FreeMem
  15. _       inc hl
  16.         ld b,(hl)
  17.         inc hl
  18.         ld c,(hl)
  19. _               inc hl
  20.                 djnz -_
  21.             ld b,0FFh
  22.             dec c
  23.                 jr z,-_
  24.         inc hl
  25.         inc hl
  26.         ex de,hl
  27.         ld hl,-UserRAMEnd
  28.         add hl,de
  29.         ex de,hl
  30.             jr z,-_
  31.             jr c,-_
  32.     pop hl
  33.     pop de
  34.     pop bc
  35.     pop af
  36.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement