From: ceriel Date: Mon, 22 Jan 1990 17:07:11 +0000 (+0000) Subject: corrected X-Git-Tag: release-5-5~1877 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=7cb9955f8270633d3b872c7c4a7ca01fb039d5ad;p=ack.git corrected --- diff --git a/mach/xenix3/libsys/_brk.s b/mach/xenix3/libsys/_brk.s index 23e2e647e..68892e53b 100644 --- a/mach/xenix3/libsys/_brk.s +++ b/mach/xenix3/libsys/_brk.s @@ -3,4 +3,14 @@ .sect .text __brk: mov ax,17 - jmp sysal + push bp + mov bp,sp + mov bx,4(bp) + call syscal + mov dx,bx + pop bp + jb cerror + mov bx,sp + mov dx,2(bx) + mov (.limhp),dx + ret diff --git a/mach/xenix3/libsys/_sbrk.s b/mach/xenix3/libsys/_sbrk.s index af08b7f30..67dbf1a44 100644 --- a/mach/xenix3/libsys/_sbrk.s +++ b/mach/xenix3/libsys/_sbrk.s @@ -13,6 +13,11 @@ __sbrk: push ax call __brkctl add sp,8 + cmp ax,-1 + je 1f +1: + mov dx,4(bp) + add (.limhp),dx pop bp ret diff --git a/mach/xenix3/libsys/brk.s b/mach/xenix3/libsys/brk.s index 8da1330f0..29ea235de 100644 --- a/mach/xenix3/libsys/brk.s +++ b/mach/xenix3/libsys/brk.s @@ -2,5 +2,4 @@ .define _brk .sect .text _brk: - mov ax,17 - jmp sysal + jmp __brk diff --git a/mach/xenix3/libsys/sbrk.s b/mach/xenix3/libsys/sbrk.s index 9389ff65d..320c604c6 100644 --- a/mach/xenix3/libsys/sbrk.s +++ b/mach/xenix3/libsys/sbrk.s @@ -2,21 +2,4 @@ .define _sbrk .sect .text _sbrk: - push bp - mov bp,sp - push ds - mov ax,4(bp) - cwd - push dx - push ax - mov ax,1 - push ax - call __brkctl - add sp,8 - pop bp - ret - - -__brkctl: - mov ax,4904 - jmp sysal + jmp __sbrk