|
|
1.1 ! root 1: ! 2: ;;; ---- c o n s t header file for inclusion ! 3: ! 4: ; ! 5: ;$Header: const.l,v 1.3 83/08/28 17:47:20 layer Exp $ ! 6: ; ! 7: ! 8: (putprop 'const t 'loaded) ; flag that this file has been loaded ! 9: ! 10: ;--- parameters: these must be evaluated at compile time so readmacros will ! 11: ; work ! 12: (eval-when (compile eval) ! 13: (setq np-sym "_np" ! 14: lbot-sym "_lbot" ! 15: bnp-sym "_bnp" ! 16: ch-newline (ascii #\lf)) ! 17: #+for-vax ! 18: (setq np-reg 'r6 ! 19: lbot-reg 'r7 ! 20: bind-reg 'r8 ! 21: np-plus '(+ r6) ! 22: np-minus '(- r6) ! 23: bnp-reg 'r5 ! 24: fixnum-reg 'r5 ! 25: olbot-reg 'r10 ! 26: nil-reg "*** this should never be used ***" ! 27: comment-char "#" ! 28: Cstack "-(sp)" ! 29: unCstack "(sp)+" ! 30: Nilatom "$0") ! 31: #+for-68k ! 32: (setq bnp-reg 'a1 ! 33: np-reg 'a2 ! 34: lbot-reg 'd3 ; only for hacked version of 68k lisp ! 35: bind-reg 'a3 ! 36: olbot-reg 'a4 ! 37: fixnum-reg 'd2 ! 38: nil-reg 'd7 ! 39: np-plus '(+ a2) ! 40: np-minus '(- a2) ! 41: Nilatom "#_nilatom" ! 42: comment-char "|" ! 43: Cstack "sp@-" ! 44: unCstack "sp@+")) ! 45: ! 46: ;--- evaluation frame parameters. These must correspond to what is ! 47: ; in h/frame.h in the C system ! 48: ; ! 49: (eval-when (compile load eval) ! 50: (setq C_GO 1 C_RET 2 C_THROW 3 C_RESET 4) ! 51: (setq F_PROG 1 F_CATCH 2 F_RESET 3)) ! 52: ! 53: ; offsets in frame ! 54: (setq OF_olderrp 12) ; 12 bytes from base of error frame
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.