Rev 4199 | Rev 6079 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4199 | Rev 4273 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2012. 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 | ||
8 | $Revision: 4199 $ |
- | |
9 | - | ||
10 | ; Old style system call converter |
- | |
11 | align 16 |
- | |
12 | cross_order: |
- | |
13 | ; load all registers in crossed order |
- | |
14 | mov eax, ebx |
- | |
15 | mov ebx, ecx |
- | |
16 | mov ecx, edx |
- | |
17 | mov edx, esi |
- | |
18 | mov esi, edi |
- | |
19 | movzx edi, byte[esp+28 + 4] |
- | |
20 | sub edi, 53 |
- | |
21 | call dword [servetable+edi*4] |
- | |
Line 22... | Line 8... | ||
22 | ret |
8 | $Revision: 4273 $ |
23 | 9 | ||
24 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
10 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
25 | ;; ;; |
11 | ;; ;; |
Line 107... | Line 93... | ||
107 | 93 | ||
108 | iglobal |
94 | iglobal |
109 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
95 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
110 | ;; SYSTEM FUNCTIONS TABLE ;; |
96 | ;; SYSTEM FUNCTIONS TABLE ;; |
111 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
112 | - | ||
113 | align 4 |
- | |
114 | servetable: |
- | |
115 | dd 0 |
- | |
116 | dd 0 |
- | |
117 | dd 0 |
- | |
118 | dd 0 |
- | |
119 | dd 0 |
- | |
120 | dd file_system ; 58-Common file system interface |
- | |
121 | dd 0 |
- | |
122 | dd 0 |
- | |
123 | dd 0 |
- | |
124 | dd 0 |
- | |
125 | dd 0 |
- | |
126 | - | ||
127 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
- | |
128 | ;; NEW SYSTEM FUNCTIONS TABLE ;; |
- | |
129 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
97 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
130 | align 4 |
98 | align 4 |
Line 131... | Line 99... | ||
131 | servetable2: |
99 | servetable2: |
132 | 100 | ||
133 | dd syscall_draw_window ; 0-DrawWindow |
101 | dd syscall_draw_window ; 0-DrawWindow |
134 | dd syscall_setpixel ; 1-SetPixel |
102 | dd syscall_setpixel ; 1-SetPixel |
135 | dd sys_getkey ; 2-GetKey |
103 | dd sys_getkey ; 2-GetKey |
136 | dd sys_clock ; 3-GetTime |
104 | dd sys_clock ; 3-GetTime |
137 | dd syscall_writetext ; 4-WriteText |
105 | dd syscall_writetext ; 4-WriteText |
138 | dd delay_hs_unprotected ; 5-DelayHs |
106 | dd delay_hs_unprotected ; 5-DelayHs |
139 | dd syscall_openramdiskfile ; 6-OpenRamdiskFile |
107 | dd undefined_syscall ; 6-deprecated OpenRamdiskFile |
140 | dd syscall_putimage ; 7-PutImage |
108 | dd syscall_putimage ; 7-PutImage |
141 | dd syscall_button ; 8-DefineButton |
109 | dd syscall_button ; 8-DefineButton |
142 | dd sys_cpuusage ; 9-GetProcessInfo |
110 | dd sys_cpuusage ; 9-GetProcessInfo |
Line 186... | Line 154... | ||
186 | dd undefined_syscall ; 53- deprecated Socket interface |
154 | dd undefined_syscall ; 53- deprecated Socket interface |
187 | dd sys_clipboard ; 54-Custom clipboard |
155 | dd sys_clipboard ; 54-Custom clipboard |
188 | dd sound_interface ; 55-Sound interface |
156 | dd sound_interface ; 55-Sound interface |
189 | dd undefined_syscall ; 56-reserved |
157 | dd undefined_syscall ; 56-reserved |
190 | dd sys_pcibios ; 57-PCI BIOS32 |
158 | dd sys_pcibios ; 57-PCI BIOS32 |
191 | dd cross_order ; 58-Common file system interface |
159 | dd undefined_syscall ; 58-deprecated Common file system interface |
192 | dd undefined_syscall ; 59-reserved |
160 | dd undefined_syscall ; 59-reserved |
193 | dd sys_IPC ; 60-Inter Process Communication |
161 | dd sys_IPC ; 60-Inter Process Communication |
194 | dd sys_gs ; 61-Direct graphics access |
162 | dd sys_gs ; 61-Direct graphics access |
195 | dd pci_api ; 62-PCI functions |
163 | dd pci_api ; 62-PCI functions |
196 | dd sys_msg_board ; 63-System message board |
164 | dd sys_msg_board ; 63-System message board |