2824
|
1 * Disassembly by Os9disasm of chown.r
|
|
2
|
|
3 section code
|
|
4
|
|
5 * OS-9 system function equates
|
|
6
|
|
7 F$ID equ $0c
|
|
8 I$Open equ $84
|
|
9 I$GetStt equ $8d
|
|
10 I$SetStt equ $8e
|
|
11 I$Close equ $8f
|
|
12
|
|
13 chown: pshs y,u
|
|
14 leas -16,s
|
|
15 os9 F$ID
|
|
16 bcs L002a
|
|
17 ldb #$d6
|
|
18 cmpy #0
|
|
19 orcc #1
|
|
20 bne L002a
|
|
21 bsr L0032
|
|
22 bcs L002a
|
|
23 pshs a
|
|
24 ldd 25,s
|
|
25 std 1,x
|
|
26 puls a
|
|
27 ldb #$0f
|
|
28 os9 I$SetStt
|
|
29 bcs L002a
|
|
30 os9 I$Close
|
|
31 L002a leas 16,s
|
|
32 puls y,u
|
|
33 lbra _sysret
|
|
34 L0032 lda #2
|
|
35 ldx 24,s
|
|
36 os9 I$Open
|
|
37 bcc L003d
|
|
38 rts
|
|
39 L003d leax 2,s
|
|
40 ldy #$0010
|
|
41 ldb #$0f
|
|
42 os9 I$GetStt
|
|
43 rts
|
|
44
|
|
45 endsect
|
|
46
|