|
|
1.1 root 1: /*
2: * The offsets into the firmware jump table (Firm) of the
3: * firmware routines.
4: */
5: #define F_abs 0
6: #define F_aciapaws 1
7: #define F_aciainit 2
8: #define F_aciatrint 3
9: #define F_add 4
10: #define F_addr 5
11: #define F_alloc 6
12: #define F_allocinit 7
13: #define F_auto1 8
14: #define F_auto2 9
15: #define F_auto4 10
16: #define F_balloc 11
17: #define F_bfree 12
18: #define F_binit 13
19: #define F_bitblt 14
20: #define F_bramgetstr 15
21: #define F_bramputstr 16
22: #define F_ceil 17
23: #define F_checkbram 18
24: #define F_cursallow 19
25: #define F_cursblt 20
26: #define F_cursinhibit 21
27: #define F_cursinit 22
28: #define F_cursset 23
29: #define F_cursswitch 24
30: #define F_dellayer 25
31: #define F_disconnect 26
32: #define F_div 27
33: #define F_eqpt 28
34: #define F_eqrect 29
35: #define F_excep_int 30
36: #define F_excep_norm 31
37: #define F_excep_proc 32
38: #define F_excep_stack 33
39: #define F_excep_msg 34
40: #define F_floor 35
41: #define F_free 36
42: #define F_freeall 37
43: #define F_gcalloc 38
44: #define F_gcfree 39
45: #define F_gcfreeall 40
46: #define F_gcinit 41
47: #define F_getnum 42
48: #define F_inset 43
49: #define F_jline 44
50: #define F_jlineto 45
51: #define F_jmove 46
52: #define F_jmoveto 47
53: #define F_jpoint 48
54: #define F_jrectf 49
55: #define F_jsegment 50
56: #define F_jstring 51
57: #define F_jstrwidth 52
58: #define F_jtexture 53
59: #define F_kbdchar 54
60: #define F_kbdinit 55
61: #define F_kgetc 56
62: #define F_layerop 57
63: #define F_lbitblt 58
64: #define F_lblt 59
65: #define F_Lbox 60
66: #define F_Lgrey 61
67: #define F_load 62
68: #define F_lpoint 63
69: #define F_lrectf 64
70: #define F_lsegment 65
71: #define F_ltexture 66
72: #define F_main 67
73: #define F_menuhit 68
74: #define F_mul 69
75: #define F_nap 70
76: #define F_newlayer 71
77: #define F_own 72
78: #define F_pfkey 73
79: #define F_point 74
80: #define F_Pt 75
81: #define F_ptinrect 76
82: #define F_qclear 77
83: #define F_qgetc 78
84: #define F_qinit 79
85: #define F_qputc 80
86: #define F_qputstr 81
87: #define F_raddp 82
88: #define F_rcvchar 83
89: #define F_realalloc 84
90: #define F_realballoc 85
91: #define F_realgcalloc 86
92: #define F_reboot 87
93: #define F_Rect 88
94: #define F_rectclip 89
95: #define F_rectf 90
96: #define F_rectXrect 91
97: #define F_ringbell 92
98: #define F_Rpt 93
99: #define F_rsubp 94
100: #define F_screenswap 95
101: #define F_scroll 96
102: #define F_segment 97
103: #define F_sendbreak 98
104: #define F_sendchar 99
105: #define F_0 100
106: #define F_setbram 101
107: #define F_setupdisplay 102
108: #define F_spl0 103
109: #define F_spl1 104
110: #define F_spl4 105
111: #define F_spl5 106
112: #define F_spl6 107
113: #define F_spl7 108
114: #define F_splx 109
115: #define F_string 110
116: #define F_strlen 111
117: #define F_strwidth 112
118: #define F_sub 113
119: #define F_test32 114
120: #define F_texture 115
121: #define F_trdisable 116
122: #define F_trenable 117
123: #define F_tstdcd 118
124: #define F_upfront 119
125: #define F_version 120
126: #define F_wait 121
127: #define F_allocb 122
128: #define F_allocendp 123
129: #define F_allocstartp 124
130: #define F_blocked 125
131: #define F_cbufs 126
132: #define F_cur 127
133: #define F_cursor 128
134: #define F_curtabp 129
135: #define F_defont 130
136: #define F_display 131
137: #define F_dtr 132
138: #define F_ENDAREA 133
139: #define F_freelist 134
140: #define F_interrupt 135
141: #define F_kbdrepeat 136
142: #define F_kbdstatus 137
143: #define F_lback 138
144: #define F_lfront 139
145: #define F_maxaddr 140
146: #define F_mouse 141
147: #define F_NAVAIL 142
148: #define F_nextlong 143
149: #define F_NLONGS 144
150: #define F_PtCurrent 145
151: #define F_queues 146
152: #define F_remote 147
153: #define F_savecur 148
154: #define F_stdcurtab 149
155: #define F_ublocked 150
156: #define F_usercurtab 151
157:
158: /*
159: * New entries go here
160: */
161: #define F_botbits 152
162: #define F_baud_speeds 153
163: #define F_topbits 154
164: #define F_ver_str 155
165: #define F_psendchar 156
166: #define F_kbdrpt 157
167:
168: /*
169: * the firmware jump table
170: */
171: extern int ((*Firm)())[1];
172:
173: /*
174: * indirecting through the sucker
175: */
176: #define ROMVEC(x) *(Firm[F_x])()
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.