home *** CD-ROM | disk | FTP | other *** search
-
- ; inp(port#) ; Added 2/84 (fas)
-
- INP::
- INX SP ; Skip over return address
- INX SP
- POP B ; Load port # into C
- DB 0EDH, 068H ; Do <IN L,(C)> instruction
- PUSH B ; Restore stack
- DCX SP
- DCX SP
- MOV A,L ; Data was returned in L
- RLC ; Sign extend HL
- SBB A ;
- MOV H,A ; That's it
- RET
-
- END
-