blos 5f; add $unixextra,sybreak+2;
sys indir;sybreak / ask for more core
jec 5b;
+1:
jsr pc,e.heap; / core claim failed
-5: cmp r1,globmax; jlo e.heap;
+ next
+5: cmp r1,globmax; jlo 1b
mov r1,hp; next
/------------------------------------------------------------------------------
e.case: mov $ECASE,-(sp); br fatal
e.oddz: mov $EODDZ,-(sp); br fatal
e.illins: mov $EILLINS,-(sp); br fatal
-e.heap: mov $EHEAP,-(sp); br fatal
+e.heap: mov $EHEAP,-(sp); br error
e.memflt: mov $EMEMFLT,-(sp); br fatal
e.badgto: mov $EBADGTO,-(sp); br error
/------------------------------------------------------------------------------
.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
.sect .text
.define strhp~
-.extern fat~,reghp~,_end
+.extern trp~,reghp~,_end
! $Header$
indir = 0
bcs 3f
1: jmp (r0)
3: mov $EHEAP,-(sp)
- jmp fat~
+ jsr trp~
+ jmp (r0)
.sect .data
2: sys break; .data2 _end