|
|
1.1 root 1: #define nop 0x00000000
2: #define ea_base(_wd) ((_wd >> 21) & 0x0000001f)
3: #define ea_offset(_wd) (((short)_wd) & 0x0000ffff)
4: #define ea_addr(_offset,_base) (((_base << 21) & 0x03e00000) | ea_offset(_offset))
5:
6: #ifdef BINARY
7: typedef struct segment{
8: char name[6];
9: unsigned baseaddr;
10: int cursize;
11: int totsize;
12: MTable *data;
13: }Segment;
14: extern Segment segments[];
15: extern int segmentmap[];
16:
17: proto(unsigned b_addrcon,(int, int));
18: proto(void b_address,(Symbol, Symbol, int, int, int));
19: proto(void b_align,(int));
20: proto(unsigned b_arg,(Node, unsigned int));
21: proto(unsigned b_arith2,(int, int, int, int, int));
22: proto(unsigned b_asgnb,(Node, unsigned int, unsigned int));
23: proto(void b_blkfetch,(int, int, int, int, int));
24: proto(void b_blkloop,(char *, int, char *, int, int, char *[]));
25: proto(void b_blkstore,(int, int, int, int, int));
26: proto(unsigned b_branch1,(int, int, int, int, Symbol));
27: proto(unsigned b_branch2,(int, int, int, Symbol));
28: proto(void b_byte,(unsigned));
29: proto(void b_char,(char *, char *, unsigned));
30: proto(unsigned b_cop,(int, int, int, int, int));
31: proto(unsigned b_copmv,(int, int, int, int));
32: proto(unsigned b_cvid,(int, int)) ;
33: proto(unsigned b_cvt,(int, int, int));
34: proto(unsigned b_def,(Symbol));
35: proto(void b_double,(unsigned, unsigned));
36: proto(unsigned b_eaddr,(int, int));
37: proto(void b_eol,(void));
38: proto(unsigned b_end,(Symbol));
39: proto(unsigned b_entry,(Symbol));
40: proto(unsigned b_fbranch,(int, Symbol, int, int, int, int));
41: proto(unsigned b_frame,(int, int));
42: proto(void b_half,(int));
43: proto(unsigned b_immed,(int, int, int, int));
44: proto(unsigned b_jump,(int, unsigned));
45: proto(unsigned b_la,(int, unsigned));
46: proto(unsigned b_ldst,(int, int, unsigned, int));
47: proto(unsigned b_move,(int, int));
48: proto(void b_seginit,(int []));
49: proto(void b_segment,(int));
50: proto(unsigned b_shift,(int, int, int, int));
51: proto(void b_space,(int, char *));
52: proto(unsigned b_special,(int, int, int, int));
53: proto(unsigned b_stackvar,(Symbol));
54: proto(void b_string,(char *, char *, int));
55: proto(unsigned b_sub,(int, int, int)) ;
56: proto(void b_symbol,(int, Symbol));
57: proto(unsigned b_trunc,(int, int, int, int));
58: proto(unsigned b_use,(Symbol));
59: proto(void b_word,(int));
60: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.