Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following calls return system handles in IX:

NQ_Dmh

Code Block
languagenone
titleNQ_Dmh ($8C09), Fetch Director special memory handle (system use only)
IN:  BC = NQ_Dmh
OUT: IX = memory handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Fmh

Code Block
titleNQ_Fmh ($8C24), Fetch Filesystem special memory handle (system use only)
IN:  BC = NQ_Fmh
OUT: IX = memory handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Inp

Code Block
languagenone
titleNQ_Inp ($8C0C), Read std. input handle
IN:  BC = NQ_Inp
OUT: IX = input stream handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Out

Code Block
languagenone
titleNQ_Out ($8C0F), Read std. output handle
IN:  BC = NQ_Out
OUT: IX = output stream handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Prt

Code Block
languagenone
titleNQ_Prt ($8C12), Read printer stream handle
IN:  BC = NQ_Prt
OUT: IX = printer stream handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Tin

Code Block
languagenone
titleNQ_Tin ($8C15), Read input-T handle
IN:  BC = NQ_Tin
OUT: IX = input tee stream handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Tot

Code Block
languagenone
titleNQ_Tot ($8C18), Read output-T handle
IN:  BC = NQ_Tot
OUT: IX = output tee stream handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Tpr

Code Block
languagenone
titleNQ_Tpr ($8C1B), Read printer-T stream handle
IN:  BC = NQ_Tpr
OUT: IX = printer tee stream handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Chn

Code Block
languagenone
titleNQ_Chn ($8C1E), Read comms handle
IN:  BC = NQ_Chn
OUT: IX = comms handle

Registers changed after return:
     A.BCDEHL/..IY same
     .F....../IX.. different

NQ_Prc

Code Block
titleNQ_Prc ($8C21), Fetch process environment address
IN:  BC = NQ_Prc
     A  = process dynamic id (Pid)
OUT: BHL = process environment address

Registers changed after return:
     A..CDE../..IY same
     .FB...HL/IX.. different