#include "em_abs.h" #include "syscall.h" ! $Id$ .sect .text; .sect .rom; .sect .data; .sect .bss .sect .text .define hol0 .define .reghp .define .limhp .define .trppc .define .trpim .define EXIT,WRITE,BRK ! run time startoff .data2 0 bispsw $0100 ! set FU(0100) movl 4(sp),r0 clrl -4(r0) movl sp,r0 movl (r0)+,r1 movl r0,r2 1: tstl (r0)+ bneq 1b cmpl r0,(r2) blssu 2f tstl -(r0) 2: pushl r0 pushl r2 pushl r1 calls $3,__m_a_i_n EXIT: movl $Im2,ap movl r0,6(ap) chmk (ap)+ halt DEFINE(WRITE) chmk $SYS_write bcs 1f ret 1: jmp cerror DEFINE(BRK) cmpl 4(ap),$endbss bgeq 1f movl $endbss,4(ap) 1: chmk $17 bcs 1f movl 4(ap),.limhp clrl r0 ret 1: jmp cerror .sect .data Im2: .data2 1 .data4 1 .data4 0 .data2 0 .reghp: .data4 __end .limhp: .data4 __end hol0: .space 8 .trppc: .space 4 .trpim: .data4 0