| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- (*-------------------------------------------------------------------------*
- * *
- * TSRLOW.A - TSR low level stuff *
- * *
- * COPYRIGHT (C) 1990..1992 Clarion Software Corporation. *
- * All Rights Reserved *
- * *
- *--------------------------------------------------------------------------*)
- module TSRLow
- segment TSRLow_TEXT(CODE,28H)
- segment _DATA(DATA, 28H)
- select TSRLow_TEXT
- freeSize = 14
- nextBlock = 16
- extrn __psp
- extrn __fix_mem
- public TSRLow$ShrinkHeap :
- push bx
- push cx
- push dx
- push di
- push ds
- push ax
- call far [__fix_mem]
- pop di
- mov bx, _DATA
- mov ds, bx
- mov es, [__psp]
- mov ax, es:[2]
- mov cx, es
- sub ax, cx
- shrinkDone:
- pop ds
- pop di
- pop dx
- pop cx
- pop bx
- ret far 0
- end
|