Subversion Repositories Kolibri OS

Rev

Rev 1517 | Rev 1739 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1517 Rev 1629
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2009. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2009. 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: 1629 $
9
 
9
 
Line 1164... Line 1164...
1164
           mov [ecx+24], eax
1164
           mov [ecx+24], eax
1165
           ret
1165
           ret
1166
.fail:
1166
.fail:
1167
           or dword [esp+32], -1
1167
           or dword [esp+32], -1
1168
           ret
1168
           ret
1169
iglobal
-
 
1170
align 4
-
 
1171
f68call:
-
 
1172
           dd f68.11   ; init_heap
-
 
1173
           dd f68.12   ; user_alloc
-
 
1174
           dd f68.13   ; user_free
-
 
1175
           dd f68.14   ; get_event_ex
-
 
1176
           dd f68.fail ;moved to f68.24
-
 
1177
           dd f68.16   ; get_service
-
 
1178
           dd f68.17   ; call_service
-
 
1179
           dd f68.fail ;moved to f68.25
-
 
1180
           dd f68.19   ; load_dll
-
 
1181
           dd f68.20   ; user_realloc
-
 
1182
           dd f68.21   ; load_driver
-
 
1183
           dd f68.22   ; shmem_open
-
 
1184
           dd f68.23   ; shmem_close
-
 
1185
           dd f68.24
-
 
1186
           dd f68.25
-
 
1187
endg
1169
 
1188
align 4
1170
align 4
1189
f68:
1171
f68:
1190
           cmp  ebx,4
1172
           cmp  ebx,4
1191
           jbe  sys_sheduler
1173
           jbe  sys_sheduler
Line 1302... Line 1284...
1302
.fail:
1284
.fail:
1303
           xor eax, eax
1285
           xor eax, eax
1304
           mov [esp+32], eax
1286
           mov [esp+32], eax
1305
           ret
1287
           ret
Line -... Line 1288...
-
 
1288
 
-
 
1289
 
-
 
1290
align 4
-
 
1291
f68call:   ; keep this table closer to main code
-
 
1292
 
-
 
1293
           dd f68.11   ; init_heap
-
 
1294
           dd f68.12   ; user_alloc
-
 
1295
           dd f68.13   ; user_free
-
 
1296
           dd f68.14   ; get_event_ex
-
 
1297
           dd f68.fail ; moved to f68.24
-
 
1298
           dd f68.16   ; get_service
-
 
1299
           dd f68.17   ; call_service
-
 
1300
           dd f68.fail ; moved to f68.25
-
 
1301
           dd f68.19   ; load_dll
-
 
1302
           dd f68.20   ; user_realloc
-
 
1303
           dd f68.21   ; load_driver
-
 
1304
           dd f68.22   ; shmem_open
-
 
1305
           dd f68.23   ; shmem_close
-
 
1306
           dd f68.24
-
 
1307
           dd f68.25
-
 
1308
 
1306
 
1309
 
1307
align 4
1310
align 4
Line 1308... Line 1311...
1308
proc load_pe_driver stdcall, file:dword
1311
proc load_pe_driver stdcall, file:dword
1309
 
1312