Rev 1517 | Rev 2089 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1517 | Rev 1591 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;; ;; |
2 | ;; ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2010. 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 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 1517 $ |
8 | $Revision: 1591 $ |
9 | 9 | ||
10 | ; Old style system call converter |
10 | ; Old style system call converter |
11 | align 16 |
11 | align 16 |
Line 15... | Line 15... | ||
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 | movzx edi, byte[esp+28 + 4] |
19 | movzx edi, byte[esp+28 + 4] |
- | 20 | sub edi,53 |
|
20 | call dword [servetable+edi*4] |
21 | call dword [servetable+edi*4] |
21 | ret |
22 | ret |
Line 22... | Line 23... | ||
22 | 23 | ||
23 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
24 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 99... | Line 100... | ||
99 | ;; SYSTEM FUNCTIONS TABLE ;; |
100 | ;; SYSTEM FUNCTIONS TABLE ;; |
100 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
101 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 101... | Line 102... | ||
101 | 102 | ||
102 | align 4 |
103 | align 4 |
103 | servetable: |
- | |
104 | - | ||
105 | dd 0 |
- | |
106 | dd 0 |
- | |
107 | dd 0 |
- | |
108 | dd 0 |
- | |
109 | dd 0 |
- | |
110 | dd 0 |
- | |
111 | dd 0 |
- | |
112 | dd 0 |
- | |
113 | dd 0 |
- | |
114 | dd 0 |
- | |
115 | dd 0 |
- | |
116 | dd 0 |
- | |
117 | dd 0 |
- | |
118 | dd 0 |
- | |
119 | dd 0 |
- | |
120 | dd 0 |
- | |
121 | dd 0 |
- | |
122 | dd 0 |
- | |
123 | dd 0 |
- | |
124 | dd 0 |
- | |
125 | dd 0 |
- | |
126 | dd 0 |
- | |
127 | dd 0 |
- | |
128 | dd 0 |
- | |
129 | dd 0 |
- | |
130 | dd 0 |
- | |
131 | dd 0 |
- | |
132 | dd 0 |
- | |
133 | dd 0 |
- | |
134 | dd 0 |
- | |
135 | dd 0 |
- | |
136 | dd 0 |
- | |
137 | dd 0 |
- | |
138 | dd 0 |
- | |
139 | dd 0 |
- | |
140 | dd 0 |
- | |
141 | dd 0 |
- | |
142 | dd 0 |
- | |
143 | dd 0 |
- | |
144 | dd 0 |
- | |
145 | dd 0 |
- | |
146 | dd 0 |
- | |
147 | dd 0 |
- | |
148 | dd 0 |
- | |
149 | dd 0 |
- | |
150 | dd 0 |
- | |
151 | dd 0 |
- | |
152 | dd 0 |
- | |
153 | dd 0 |
- | |
154 | dd 0 |
- | |
155 | dd 0 |
- | |
156 | dd 0 |
- | |
157 | dd 0 |
104 | servetable: |
158 | dd socket ; 53-Socket interface |
105 | dd socket ; 53-Socket interface |
159 | dd 0 |
106 | dd 0 |
160 | dd 0 |
107 | dd 0 |
161 | dd 0 |
108 | dd 0 |
162 | dd 0 |
109 | dd 0 |
163 | dd file_system ; 58-Common file system interface |
110 | dd file_system ; 58-Common file system interface |
164 | dd 0 |
111 | dd 0 |
165 | dd 0 |
112 | dd 0 |
166 | dd 0 |
113 | dd 0 |
167 | dd sys_pci ; 62-PCI functions |
114 | dd 0 ; 62-PCI functions |
Line 168... | Line 115... | ||
168 | dd sys_msg_board ; 63-System message board |
115 | dd sys_msg_board ; 63-System message board |
169 | 116 | ||
170 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
117 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 233... | Line 180... | ||
233 | dd sys_pcibios ; 57-PCI BIOS32 |
180 | dd sys_pcibios ; 57-PCI BIOS32 |
234 | dd cross_order ; 58-Common file system interface |
181 | dd cross_order ; 58-Common file system interface |
235 | dd undefined_syscall ; 59-reserved |
182 | dd undefined_syscall ; 59-reserved |
236 | dd sys_IPC ; 60-Inter Process Communication |
183 | dd sys_IPC ; 60-Inter Process Communication |
237 | dd sys_gs ; 61-Direct graphics access |
184 | dd sys_gs ; 61-Direct graphics access |
238 | dd cross_order ; 62-PCI functions |
185 | dd pci_api ;cross_order ; 62-PCI functions |
239 | dd cross_order ; 63-System message board |
186 | dd cross_order ; 63-System message board |
240 | dd sys_resize_app_memory ; 64-Resize application memory usage |
187 | dd sys_resize_app_memory ; 64-Resize application memory usage |
241 | dd sys_putimage_palette ; 65-PutImagePalette |
188 | dd sys_putimage_palette ; 65-PutImagePalette |
242 | dd sys_process_def ; 66-Process definitions - keyboard |
189 | dd sys_process_def ; 66-Process definitions - keyboard |
243 | dd syscall_move_window ; 67-Window move or resize |
190 | dd syscall_move_window ; 67-Window move or resize |