Rev 928 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 928 | Rev 2971 | ||
---|---|---|---|
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;; ;; |
2 | ;; ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
7 | 7 | ||
8 | $Revision: 928 $ |
8 | $Revision: 2971 $ |
9 | 9 | ||
10 | ; Old style system call converter |
10 | ; Old style system call converter |
11 | align 16 |
11 | align 16 |
12 | cross_order: |
12 | cross_order: |
13 | ; load all registers in crossed order |
13 | ; load all registers in crossed order |
14 | mov eax, ebx |
14 | mov eax, ebx |
15 | mov ebx, ecx |
15 | mov ebx, ecx |
16 | mov ecx, edx |
16 | mov ecx, edx |
17 | mov edx, esi |
17 | mov edx, esi |
18 | mov esi, edi |
18 | mov esi, edi |
19 | mov edi, [esp+28 + 4] |
19 | movzx edi, byte[esp+28 + 4] |
20 | and edi,0xff |
- | |
21 | call dword [servetable+edi*4] |
20 | call dword [servetable+edi*4] |
22 | ret |
21 | ret |
23 | 22 | ||
24 | 23 | ||
25 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
24 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
26 | ;; ;; |
25 | ;; ;; |
27 | ;; SYSTEM CALL ENTRY ;; |
- | |
28 | ;; ;; |
- | |
29 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
30 | - | ||
31 | - | ||
32 | align 16 |
- | |
33 | i41: |
- | |
34 | pushad |
- | |
35 | cld |
- | |
36 | movzx eax, al |
- | |
37 | call dword [servetable2 + eax * 4] |
- | |
38 | popad |
- | |
39 | iretd |
- | |
40 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
41 | ;; ;; |
- | |
42 | ;; SYSENTER ENTRY ;; |
26 | ;; SYSENTER ENTRY ;; |
43 | ;; ;; |
27 | ;; ;; |
44 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
28 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
45 | 29 | ||
46 | align 32 |
30 | align 32 |
47 | sysenter_entry: |
31 | sysenter_entry: |
48 | ; Íàñòðàèâàåì ñòåê |
32 | ; Íàñòðàèâàåì ñòåê |
49 | mov esp, [ss:tss._esp0] |
33 | mov esp, [ss:tss._esp0] |
50 | sti |
34 | sti |
51 | push ebp ; save app esp + 4 |
35 | push ebp ; save app esp + 4 |
52 | mov ebp, [ebp] ; ebp - original ebp |
36 | mov ebp, [ebp] ; ebp - original ebp |
53 | ;------------------ |
37 | ;------------------ |
54 | pushad |
38 | pushad |
55 | cld |
39 | cld |
56 | 40 | ||
57 | movzx eax, al |
41 | movzx eax, al |
58 | call dword [servetable2 + eax * 4] |
42 | call dword [servetable2 + eax * 4] |
59 | 43 | ||
60 | popad |
44 | popad |
61 | ;------------------ |
45 | ;------------------ |
62 | xchg ecx, [ss:esp] ; â âåðøèí ñòåêà - app ecx, ecx - app esp + 4 |
46 | xchg ecx, [ss:esp] ; â âåðøèí ñòåêà - app ecx, ecx - app esp + 4 |
63 | sub ecx, 4 |
47 | sub ecx, 4 |
64 | xchg edx, [ecx] ; edx - return point, & save original edx |
48 | xchg edx, [ecx] ; edx - return point, & save original edx |
65 | push edx |
49 | push edx |
66 | mov edx, [ss:esp + 4] |
50 | mov edx, [ss:esp + 4] |
67 | mov [ecx + 4], edx ; save original ecx |
51 | mov [ecx + 4], edx ; save original ecx |
68 | pop edx |
52 | pop edx |
69 | sysexit |
53 | sysexit |
70 | 54 | ||
71 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
55 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
72 | ;; ;; |
56 | ;; ;; |
- | 57 | ;; SYSTEM CALL ENTRY ;; |
|
- | 58 | ;; ;; |
|
- | 59 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
- | 60 | ||
- | 61 | align 16 |
|
- | 62 | i40: |
|
- | 63 | pushad |
|
- | 64 | cld |
|
- | 65 | movzx eax, al |
|
- | 66 | call dword [servetable2 + eax * 4] |
|
- | 67 | popad |
|
- | 68 | iretd |
|
- | 69 | ||
- | 70 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
- | 71 | ;; ;; |
|
73 | ;; SYSCALL ENTRY ;; |
72 | ;; SYSCALL ENTRY ;; |
74 | ;; ;; |
73 | ;; ;; |
75 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
74 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
76 | align 32 |
75 | align 32 |
77 | syscall_entry: |
76 | syscall_entry: |
78 | ; cli syscall clear IF |
77 | ; cli syscall clear IF |
79 | xchg esp, [ss:tss._esp0] |
78 | xchg esp, [ss:tss._esp0] |
80 | push ecx |
79 | push ecx |
81 | lea ecx, [esp+4] |
80 | lea ecx, [esp+4] |
82 | xchg ecx, [ss:tss._esp0] |
81 | xchg ecx, [ss:tss._esp0] |
83 | sti |
82 | sti |
84 | push ecx |
83 | push ecx |
85 | mov ecx, [ecx] |
84 | mov ecx, [ecx] |
86 | ;------------------ |
85 | ;------------------ |
87 | pushad |
86 | pushad |
88 | cld |
87 | cld |
89 | 88 | ||
90 | movzx eax, al |
89 | movzx eax, al |
91 | call dword [servetable2 + eax * 4] |
90 | call dword [servetable2 + eax * 4] |
92 | 91 | ||
93 | popad |
92 | popad |
94 | ;------------------ |
93 | ;------------------ |
95 | mov ecx, [ss:esp+4] |
94 | mov ecx, [ss:esp+4] |
96 | pop esp |
95 | pop esp |
97 | sysret |
96 | sysret |
98 | iglobal |
97 | iglobal |
99 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
98 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
100 | ;; SYSTEM FUNCTIONS TABLE ;; |
99 | ;; SYSTEM FUNCTIONS TABLE ;; |
101 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
100 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
102 | 101 | ||
103 | align 4 |
102 | align 4 |
104 | servetable: |
103 | servetable: |
105 | 104 | ||
106 | dd 0 |
105 | dd 0 |
107 | dd 0 |
106 | dd 0 |
108 | dd 0 |
107 | dd 0 |
109 | dd 0 |
108 | dd 0 |
110 | dd 0 |
109 | dd 0 |
111 | dd 0 |
110 | dd 0 |
112 | dd 0 |
111 | dd 0 |
113 | dd 0 |
112 | dd 0 |
114 | dd 0 |
113 | dd 0 |
115 | dd 0 |
114 | dd 0 |
116 | dd 0 |
115 | dd 0 |
117 | dd 0 |
116 | dd 0 |
118 | dd 0 |
117 | dd 0 |
119 | dd 0 |
118 | dd 0 |
120 | dd 0 |
119 | dd 0 |
121 | dd 0 |
120 | dd 0 |
122 | dd 0 |
121 | dd 0 |
123 | dd 0 |
122 | dd 0 |
124 | dd 0 |
123 | dd 0 |
125 | dd 0 |
124 | dd 0 |
126 | dd sys_midi ; 20-ResetMidi and OutputMidi |
125 | dd sys_midi ; 20-ResetMidi and OutputMidi |
127 | dd sys_setup ; 21-SetMidiBase,SetKeymap,SetShiftKeymap,. |
126 | dd sys_setup ; 21-SetMidiBase,SetKeymap,SetShiftKeymap,. |
128 | dd sys_settime ; 22-setting date,time,clock and alarm-clock |
127 | dd sys_settime ; 22-setting date,time,clock and alarm-clock |
129 | dd 0 |
128 | dd 0 |
130 | dd syscall_cdaudio ; 24-PlayCdTrack,StopCd and GetCdPlaylist |
129 | dd syscall_cdaudio ; 24-PlayCdTrack,StopCd and GetCdPlaylist |
131 | dd 0 ; |
130 | dd 0 ; |
132 | dd sys_getsetup ; 26-GetMidiBase,GetKeymap,GetShiftKeymap,. |
131 | dd sys_getsetup ; 26-GetMidiBase,GetKeymap,GetShiftKeymap,. |
133 | dd 0 |
132 | dd 0 |
134 | dd 0 ; |
133 | dd 0 ; |
135 | dd 0 |
134 | dd 0 |
136 | dd sys_current_directory ; 30-Get/SetCurrentDirectory |
135 | dd sys_current_directory ; 30-Get/SetCurrentDirectory |
137 | dd 0 |
136 | dd 0 |
138 | dd 0 |
137 | dd 0 |
139 | dd 0 |
138 | dd 0 |
140 | dd 0 |
139 | dd 0 |
141 | dd 0 |
140 | dd 0 |
142 | dd 0 |
141 | dd 0 |
143 | dd readmousepos ; 37-GetMousePosition_ScreenRelative,. |
142 | dd readmousepos ; 37-GetMousePosition_ScreenRelative,. |
144 | dd 0 ; 38-DrawLine |
143 | dd 0 ; 38-DrawLine |
145 | dd sys_getbackground ; 39-GetBackgroundSize,ReadBgrData,. |
144 | dd sys_getbackground ; 39-GetBackgroundSize,ReadBgrData,. |
146 | dd 0 |
145 | dd 0 |
147 | dd 0 |
146 | dd 0 |
148 | dd 0 |
147 | dd 0 |
149 | dd sys_outport ; 43-SendDeviceData |
148 | dd sys_outport ; 43-SendDeviceData |
150 | dd 0 |
149 | dd 0 |
151 | dd 0 |
150 | dd 0 |
152 | dd syscall_reserveportarea ; 46-ReservePortArea and FreePortArea |
151 | dd syscall_reserveportarea ; 46-ReservePortArea and FreePortArea |
153 | dd display_number ; 47-WriteNum |
152 | dd display_number ; 47-WriteNum |
154 | dd display_settings ; 48-SetRedrawType and SetButtonType |
153 | dd display_settings ; 48-SetRedrawType and SetButtonType |
155 | dd sys_apm ; 49-Advanced Power Management (APM) |
154 | dd sys_apm ; 49-Advanced Power Management (APM) |
156 | dd random_shaped_window ; 50-Window shape & scale |
155 | dd random_shaped_window ; 50-Window shape & scale |
157 | dd syscall_threads ; 51-Threads |
156 | dd syscall_threads ; 51-Threads |
158 | dd stack_driver_stat ; 52-Stack driver status |
157 | dd stack_driver_stat ; 52-Stack driver status |
159 | dd socket ; 53-Socket interface |
158 | dd socket ; 53-Socket interface |
160 | dd 0 |
159 | dd 0 |
161 | dd sound_interface ; 55-Sound interface |
160 | dd sound_interface ; 55-Sound interface |
162 | dd 0 |
161 | dd 0 |
163 | dd sys_pcibios ; 57-PCI BIOS32 |
162 | dd sys_pcibios ; 57-PCI BIOS32 |
164 | dd file_system ; 58-Common file system interface |
163 | dd file_system ; 58-Common file system interface |
165 | dd 0 |
164 | dd 0 |
166 | dd sys_IPC ; 60-Inter Process Communication |
165 | dd sys_IPC ; 60-Inter Process Communication |
167 | dd sys_gs ; 61-Direct graphics access |
166 | dd sys_gs ; 61-Direct graphics access |
168 | dd sys_pci ; 62-PCI functions |
167 | dd sys_pci ; 62-PCI functions |
169 | dd sys_msg_board ; 63-System message board |
168 | dd sys_msg_board ; 63-System message board |
170 | dd sys_resize_app_memory ; 64-Resize application memory usage |
169 | dd sys_resize_app_memory ; 64-Resize application memory usage |
171 | dd syscall_putimage_palette; 65-PutImagePalette |
170 | dd syscall_putimage_palette; 65-PutImagePalette |
172 | dd sys_process_def ; 66-Process definitions - keyboard |
171 | dd sys_process_def ; 66-Process definitions - keyboard |
173 | dd sys_window_move ; 67-Window move or resize |
172 | dd sys_window_move ; 67-Window move or resize |
174 | dd new_services ; 68-Some internal services |
173 | dd new_services ; 68-Some internal services |
175 | dd sys_debug_services ; 69-Debug |
174 | dd sys_debug_services ; 69-Debug |
176 | dd file_system_lfn ; 70-Common file system interface, version 2 |
175 | dd file_system_lfn ; 70-Common file system interface, version 2 |
177 | dd syscall_windowsettings ; 71-Window settings |
176 | dd syscall_windowsettings ; 71-Window settings |
178 | dd sys_sendwindowmsg ; 72-Send window message |
177 | dd sys_sendwindowmsg ; 72-Send window message |
179 | 178 | ||
180 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
179 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
181 | ;; NEW SYSTEM FUNCTIONS TABLE ;; |
180 | ;; NEW SYSTEM FUNCTIONS TABLE ;; |
182 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
181 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
183 | align 4 |
182 | align 4 |
184 | servetable2: |
183 | servetable2: |
185 | 184 | ||
186 | dd sys_drawwindow ; 0-DrawWindow |
185 | dd sys_drawwindow ; 0-DrawWindow |
187 | dd syscall_setpixel ; 1-SetPixel |
186 | dd syscall_setpixel ; 1-SetPixel |
188 | dd sys_getkey ; 2-GetKey |
187 | dd sys_getkey ; 2-GetKey |
189 | dd sys_clock ; 3-GetTime |
188 | dd sys_clock ; 3-GetTime |
190 | dd syscall_writetext ; 4-WriteText |
189 | dd syscall_writetext ; 4-WriteText |
191 | dd delay_hs ; 5-DelayHs |
190 | dd delay_hs ; 5-DelayHs |
192 | dd syscall_openramdiskfile ; 6-OpenRamdiskFile |
191 | dd syscall_openramdiskfile ; 6-OpenRamdiskFile |
193 | dd syscall_putimage ; 7-PutImage |
192 | dd syscall_putimage ; 7-PutImage |
194 | dd sys_button ; 8-DefineButton |
193 | dd sys_button ; 8-DefineButton |
195 | dd sys_cpuusage ; 9-GetProcessInfo |
194 | dd sys_cpuusage ; 9-GetProcessInfo |
196 | dd sys_waitforevent ; 10-WaitForEvent |
195 | dd sys_waitforevent ; 10-WaitForEvent |
197 | dd sys_getevent ; 11-CheckForEvent |
196 | dd sys_getevent ; 11-CheckForEvent |
198 | dd sys_redrawstat ; 12-BeginDraw and EndDraw |
197 | dd sys_redrawstat ; 12-BeginDraw and EndDraw |
199 | dd syscall_drawrect ; 13-DrawRect |
198 | dd syscall_drawrect ; 13-DrawRect |
200 | dd syscall_getscreensize ; 14-GetScreenSize |
199 | dd syscall_getscreensize ; 14-GetScreenSize |
201 | dd sys_background ; 15-bgr |
200 | dd sys_background ; 15-bgr |
202 | dd sys_cachetodiskette ; 16-FlushFloppyCache |
201 | dd sys_cachetodiskette ; 16-FlushFloppyCache |
203 | dd sys_getbutton ; 17-GetButton |
202 | dd sys_getbutton ; 17-GetButton |
204 | dd sys_system ; 18-System Services |
203 | dd sys_system ; 18-System Services |
205 | dd paleholder ; 19-reserved |
204 | dd paleholder ; 19-reserved |
206 | dd cross_order ; 20-ResetMidi and OutputMidi |
205 | dd cross_order ; 20-ResetMidi and OutputMidi |
207 | dd cross_order ; 21-SetMidiBase,SetKeymap,SetShiftKeymap,. |
206 | dd cross_order ; 21-SetMidiBase,SetKeymap,SetShiftKeymap,. |
208 | dd cross_order ; 22-setting date,time,clock and alarm-clock |
207 | dd cross_order ; 22-setting date,time,clock and alarm-clock |
209 | dd sys_wait_event_timeout ; 23-TimeOutWaitForEvent |
208 | dd sys_wait_event_timeout ; 23-TimeOutWaitForEvent |
210 | dd cross_order ; 24-PlayCdTrack,StopCd and GetCdPlaylist |
209 | dd cross_order ; 24-PlayCdTrack,StopCd and GetCdPlaylist |
211 | dd undefined_syscall ; 25-reserved |
210 | dd undefined_syscall ; 25-reserved |
212 | dd cross_order ; 26-GetMidiBase,GetKeymap,GetShiftKeymap,. |
211 | dd cross_order ; 26-GetMidiBase,GetKeymap,GetShiftKeymap,. |
213 | dd undefined_syscall ; 27-reserved |
212 | dd undefined_syscall ; 27-reserved |
214 | dd undefined_syscall ; 28-reserved |
213 | dd undefined_syscall ; 28-reserved |
215 | dd sys_date ; 29-GetDate |
214 | dd sys_date ; 29-GetDate |
216 | dd cross_order ; 30-Get/SetCurrentDirectory |
215 | dd cross_order ; 30-Get/SetCurrentDirectory |
217 | dd undefined_syscall ; 31-reserved |
216 | dd undefined_syscall ; 31-reserved |
218 | dd undefined_syscall ; 32-reserved |
217 | dd undefined_syscall ; 32-reserved |
219 | dd undefined_syscall ; 33-reserved |
218 | dd undefined_syscall ; 33-reserved |
220 | dd undefined_syscall ; 34-reserved |
219 | dd undefined_syscall ; 34-reserved |
221 | dd syscall_getpixel ; 35-GetPixel |
220 | dd syscall_getpixel ; 35-GetPixel |
222 | dd undefined_syscall ; 36-reserved |
221 | dd undefined_syscall ; 36-reserved |
223 | dd cross_order ; 37-GetMousePosition_ScreenRelative,. |
222 | dd cross_order ; 37-GetMousePosition_ScreenRelative,. |
224 | dd syscall_drawline ; 38-DrawLine |
223 | dd syscall_drawline ; 38-DrawLine |
225 | dd cross_order ; 39-GetBackgroundSize,ReadBgrData,. |
224 | dd cross_order ; 39-GetBackgroundSize,ReadBgrData,. |
226 | dd set_app_param ; 40-WantEvents |
225 | dd set_app_param ; 40-WantEvents |
227 | dd syscall_getirqowner ; 41-GetIrqOwner |
226 | dd syscall_getirqowner ; 41-GetIrqOwner |
228 | dd get_irq_data ; 42-ReadIrqData |
227 | dd get_irq_data ; 42-ReadIrqData |
229 | dd cross_order ; 43-SendDeviceData |
228 | dd cross_order ; 43-SendDeviceData |
230 | dd sys_programirq ; 44-ProgramIrqs |
229 | dd sys_programirq ; 44-ProgramIrqs |
231 | dd reserve_free_irq ; 45-ReserveIrq and FreeIrq |
230 | dd reserve_free_irq ; 45-ReserveIrq and FreeIrq |
232 | dd cross_order ; 46-ReservePortArea and FreePortArea |
231 | dd cross_order ; 46-ReservePortArea and FreePortArea |
233 | dd cross_order ; 47-WriteNum |
232 | dd cross_order ; 47-WriteNum |
234 | dd cross_order ; 48-SetRedrawType and SetButtonType |
233 | dd cross_order ; 48-SetRedrawType and SetButtonType |
235 | dd cross_order ; 49-Advanced Power Management (APM) |
234 | dd cross_order ; 49-Advanced Power Management (APM) |
236 | dd cross_order ; 50-Window shape & scale |
235 | dd cross_order ; 50-Window shape & scale |
237 | dd cross_order ; 51-Threads |
236 | dd cross_order ; 51-Threads |
238 | dd cross_order ; 52-Stack driver status |
237 | dd cross_order ; 52-Stack driver status |
239 | dd cross_order ; 53-Socket interface |
238 | dd cross_order ; 53-Socket interface |
240 | dd undefined_syscall ; 54-reserved |
239 | dd undefined_syscall ; 54-reserved |
241 | dd cross_order ; 55-Sound interface |
240 | dd cross_order ; 55-Sound interface |
242 | dd undefined_syscall ; 56-reserved |
241 | dd undefined_syscall ; 56-reserved |
243 | dd cross_order ; 57-PCI BIOS32 |
242 | dd cross_order ; 57-PCI BIOS32 |
244 | dd cross_order ; 58-Common file system interface |
243 | dd cross_order ; 58-Common file system interface |
245 | dd undefined_syscall ; 59-reserved |
244 | dd undefined_syscall ; 59-reserved |
246 | dd cross_order ; 60-Inter Process Communication |
245 | dd cross_order ; 60-Inter Process Communication |
247 | dd cross_order ; 61-Direct graphics access |
246 | dd cross_order ; 61-Direct graphics access |
248 | dd cross_order ; 62-PCI functions |
247 | dd cross_order ; 62-PCI functions |
249 | dd cross_order ; 63-System message board |
248 | dd cross_order ; 63-System message board |
250 | dd cross_order ; 64-Resize application memory usage |
249 | dd cross_order ; 64-Resize application memory usage |
251 | dd cross_order ; 65-PutImagePalette |
250 | dd cross_order ; 65-PutImagePalette |
252 | dd cross_order ; 66-Process definitions - keyboard |
251 | dd cross_order ; 66-Process definitions - keyboard |
253 | dd cross_order ; 67-Window move or resize |
252 | dd cross_order ; 67-Window move or resize |
254 | dd cross_order ; 68-Some internal services |
253 | dd cross_order ; 68-Some internal services |
255 | dd cross_order ; 69-Debug |
254 | dd cross_order ; 69-Debug |
256 | dd cross_order ; 70-Common file system interface, version 2 |
255 | dd cross_order ; 70-Common file system interface, version 2 |
257 | dd cross_order ; 71-Window settings |
256 | dd cross_order ; 71-Window settings |
258 | dd cross_order ; 72-Send window message |
257 | dd cross_order ; 72-Send window message |
- | 258 | dd stb_create_window ; 73-create window |
|
- | 259 | dd stb_show_window ; 74-show window |
|
- | 260 | dd stb_get_event ; 75-get event |
|
- | 261 | dd stb_def_window_proc |
|
259 | times 255 - ( ($-servetable2) /4 ) dd undefined_syscall |
262 | times 255 - ( ($-servetable2) /4 ) dd undefined_syscall |
260 | dd sys_end ; -1-end application |
263 | dd sys_end ; -1-end application |
261 | 264 | ||
262 | endg |
265 | endg |