...
Code Block |
---|
title | FN_AH (A = $01), Allocate handle |
---|
|
IN: A = FN_AH ($01)
B = handle type
B = 0, does not allocate a handle properly - the next handle is given the SAME number
OUT, if successful:
Fc = 0, IX = handle
OUT, if failed:
Fc = 1, A = RC_ROOM
Registers changed after return:
..BCDEHL/..IY same
AF....../IX.. different
|
Code Block |
---|
title | FN_VH (A = $02), Verify handle |
---|
|
IN: A = FN_VH ($02)
B = handle type
IX = handle
OUT, if successful:
Fc = 0
OUT, if failed
Fc = 1, A = RC_ROOM
Registers changed after return:
..BCDEHL/IXIY same
AF....../.... different
|
Code Block |
---|
title | FN_FH (A = $03), Free handle |
---|
|
IN: A = FN_FH ($03)
B = handle type
IX = handle
OUT, if successful:
Fc = 0, IX = 0
OUT, if failed:
Fc = 1, A = RC_HAND
Registers changed after return:
..BCDEHL/..IY same
AF....../IX.. |
...
Code Block |
---|
title | FN_AH (A = $01), Allocate handle |
---|
|
IN: B = handle type
B = 0, does not allocate a handle properly - the next handle is given the SAME number
OUT, if successful:
Fc = 0, IX = handle
OUT, if failed:
Fc = 1, A = RC_ROOM
Registers changed after return:
..BCDEHL/..IY same
AF....../IX.. different
|
Internal operating system usage. This call is used to allocate all I/O type handles. The handle type and structure is documented in handle.def file.