Z88 Developers' Notes
Contents   Contents of System Calls

DC_In, read from CLI

RST 20H, DEFW $0E0C
 

IN:

    DC = timeout for OS_Cli(CL_RIM)/OS_Pbt()

OUT, if call successful :

    DE = cli_instreamT 

OUT, if call failed :

   Fc = 1
  A = Error code (RC_Eof, RC_Time, RC_Susp, RC_Esc)

Registers affected after return:

     ..BC..HL/IXIY same
     AF..DE../.... different

Notes:

Internal operating system usage.
Handles .[;*<>=DJST] and [#|~] and also produces input tee.
cli_instreamT stream might have been closed before returning.

Bugs:

".T[;DS]" are not flagged as errors but act like ".[;DS]"
".." doesn't stand for "." as documented.

Related calls:

DC_Icl, Invoke new CLI
DC_Out, Write to CLI
DC_Prt, Print to CLI
DC_Xin, Examine CLI input
DC_Rbd, Rebind streams
DC_Gen, screen driver SOH call
OS_Cli, CLI interface