Subversion Repositories Kolibri OS

Rev

Rev 1517 | Rev 1894 | 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