Subversion Repositories Kolibri OS

Rev

Rev 4199 | Rev 5363 | 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