Subversion Repositories Kolibri OS

Rev

Rev 1664 | Rev 1859 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1664 Rev 1687
Line 3... Line 3...
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 1664 $
8
$Revision: 1687 $
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		; all zeroes before
20
	sub	edi, 53			; all zeroes before
21
	call	dword [servetable+edi*4]
21
	call	dword [servetable+edi*4]
22
	ret
22
	ret
Line 23... Line 23...
23
 
23
 
24
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
24
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 65... Line 65...
65
      dd 0
65
      dd 0
66
      dd file_system		 ; 58-Common file system interface
66
      dd file_system		 ; 58-Common file system interface
67
      dd 0
67
      dd 0
68
      dd 0
68
      dd 0
69
      dd 0
69
      dd 0
70
      dd sys_pci		 ; 62-PCI functions
70
      dd 0		 	 ; 62-PCI functions
71
      dd sys_msg_board		 ; 63-System message board
71
      dd sys_msg_board		 ; 63-System message board
Line 72... Line 72...
72
 
72
 
73
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
73
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
74
  ;; NEW SYSTEM FUNCTIONS TABLE ;;
74
  ;; NEW SYSTEM FUNCTIONS TABLE ;;
Line 136... Line 136...
136
      dd sys_pcibios		 ; 57-PCI BIOS32
136
      dd sys_pcibios		 ; 57-PCI BIOS32
137
      dd cross_order		 ; 58-Common file system interface
137
      dd cross_order		 ; 58-Common file system interface
138
      dd undefined_syscall	 ; 59-reserved
138
      dd undefined_syscall	 ; 59-reserved
139
      dd sys_IPC		 ; 60-Inter Process Communication
139
      dd sys_IPC		 ; 60-Inter Process Communication
140
      dd sys_gs 		 ; 61-Direct graphics access
140
      dd sys_gs 		 ; 61-Direct graphics access
141
      dd cross_order		 ; 62-PCI functions
141
      dd pci_api		 ; 62-PCI functions
142
      dd cross_order		 ; 63-System message board
142
      dd cross_order		 ; 63-System message board
143
      dd sys_resize_app_memory	 ; 64-Resize application memory usage
143
      dd sys_resize_app_memory	 ; 64-Resize application memory usage
144
      dd sys_putimage_palette	 ; 65-PutImagePalette
144
      dd sys_putimage_palette	 ; 65-PutImagePalette
145
      dd sys_process_def	 ; 66-Process definitions - keyboard
145
      dd sys_process_def	 ; 66-Process definitions - keyboard
146
      dd syscall_move_window	 ; 67-Window move or resize
146
      dd syscall_move_window	 ; 67-Window move or resize
Line 151... Line 151...
151
      dd sys_sendwindowmsg	 ; 72-Send window message
151
      dd sys_sendwindowmsg	 ; 72-Send window message
152
	times 127 - ( ($-servetable2) /4 )  dd undefined_syscall
152
	times 127 - ( ($-servetable2) /4 )  dd undefined_syscall
153
      dd sys_end		 ; -1-end application
153
      dd sys_end		 ; -1-end application
Line 154... Line 154...
154
 
154
 
155
align 4
155
align 4
Line 156... Line 156...
156
servetable3:
156
servetable3:	; Kolibri-A special service
157
 
157
 
158
	dd	paleholder	 ; 0
158
	dd	paleholder	 ; 0
159
	dd	paleholder	 ; 1
159
	dd	paleholder	 ; 1