home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
ZSYS
/
SIMTEL20
/
SYSLIB
/
SLIB1.LBR
/
SCONDIN.Z80
< prev
next >
Wrap
Text File
|
2000-06-30
|
768b
|
36 lines
;
; SYSLIB Module Name: SCONDI
; Author: Richard Conn
; SYSLIB Version Number: 3.6
; Module Version Number: 1.1
public condin
;
; SCONDIN.MAC --
; Conditional Input Routine
; When called, returns w/zero flag set if character not available
; from CON: or character in A and flag not zero if character
; available
; Only PSW affected
;
; Externals --
EXT CST ; CONSOLE STATUS ROUTINE (A=1 IF NOT RDA)
EXT CIN ; CONSOLE INPUT ROUTINE
CONDIN:
CALL CST ; GET STATUS
AND 1 ; MASK LSB
CP 1 ; SET ZERO FLAG (Z=NOT RDA)
RET Z
PUSH BC
CALL CIN ; GET CHAR
LD C,A
OR 0FFH ; SET NZ
LD A,C
POP BC
RET
END