-
Notifications
You must be signed in to change notification settings - Fork 0
/
PROC.INC
57 lines (53 loc) · 1.39 KB
/
PROC.INC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
;
; !File!
; proc.inc
;
; !Desc!
; Epoc Services for Psion Series 3/3a
;
; !Authors!
; Krister Wombell
;
; !Date!
; 21:00-25/09/93
;
; SemManager
SemCreate EPOC $00,$82,bx
SemDelete EPOC $01,$82,bx
SemWait EPOC $02,$82,bx
SemSignalOnce EPOC $03,$82,bx
SemSignalMany EPOC $04,$82,bx,cx
SemSignalOnceNoReSched EPOC $05,$82,bx
; MessManager
MessInit EPOC $00,$83,bl,bh
MessReceiveAsynchronous EPOC $01,$83,bx,di
MessReceiveWithWait EPOC $02,$83,bx
MessReceiveCancel EPOC $03,$83
MessSend EPOC $04,$83,bx,cx,si
MessSendReceiveAsynchronous EPOC $05,$83,bx,cx,di
MessSendReceiveWithWait EPOC $06,$83,bx,cx,si
MessFree EPOC $07,$83,bx,cx
MessSignal EPOC $08,$83,bx,cx
MessSignalCancel EPOC $09,$83,bx,cx
; ProcManager
ProcId EPOC $00,$88
ProcIdByName EPOC $01,$88,bx
ProcGetPriority EPOC $02,$88,bx
ProcSetPriority EPOC $03,$88,bx,al
ProcCreate EPOC $04,$88,bx
ProcCreateTask EPOC $05,$88,bx,cl,di,si
ProcResume EPOC $06,$88,bx
ProcSuspend EPOC $07,$88,bx
ProcKill EPOC $08,$88,al,bx
ProcPanicById EPOC $09,$88,al,bx
ProcNameById EPOC $0A,$88,bx,di
ProcFind EPOC $0B,$88,bx,di,si
ProcRename EPOC $0C,$88,bx,di
ProcTerminate EPOC $0D,$88,al,bx
ProcOnTerminate EPOC $0E,$88,bx
ProcWatchAllExits EPOC $0F,$88,bx
ProcGetOwner EPOC $10,$88,bx
ProcPanic EPOC -1,$90,al
ProcCopyFromById EPOC -1,$91,bx,cx,di
ProcCopyToById EPOC -1,$92,bx,cx,di
ProcIndStringCopyFromById EPOC -1,$DC,bx,cx,di,si