|
|
1.1 root 1: extern float reg_ra;
2: extern long reg_cp, reg_ia, reg_wa, reg_wb, reg_wc, reg_xr, reg_xl;
3:
4: /* macros to fetch parameter registers */
5: #define RA(type) ((type) reg_ra)
6: #define CP(type) ((type) reg_cp)
7: #define IA(type) ((type) reg_ia)
8: #define WA(type) ((type) reg_wa)
9: #define WB(type) ((type) reg_wb)
10: #define WC(type) ((type) reg_wc)
11: #define XR(type) ((type) reg_xr)
12: #define XL(type) ((type) reg_xl)
13:
14: /* macros to set parameter registers */
15: #define SET_RA(val) reg_ra = (float) (val)
16: #define SET_CP(val) reg_cp = (long) (val)
17: #define SET_IA(val) reg_ia = (long) (val)
18: #define SET_WA(val) reg_wa = (long) (val)
19: #define SET_WB(val) reg_wb = (long) (val)
20: #define SET_WC(val) reg_wc = (long) (val)
21: #define SET_XR(val) reg_xr = (long) (val)
22: #define SET_XL(val) reg_xl = (long) (val)
23:
24: /* a temporary scblk for various routines */
25: struct {
26: long type;
27: long len;
28: char s[100];
29: } tempstr;
30:
31: /* pointer to output filename */
32: char *outptr;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.