;ROUTINE TO DO DIRECT I/O TO A PORT
;EXTERNAL MODULE FOR PASCAL/Z VERS 3.0
;
;CALL AS:
;
; PROCEDURE OUTPORT(PORT, VALUE : INTEGER); EXTERNAL;
;
PORT: EQU 10 ;---LOW BYTE OF PORT NUMBER
VALUE: EQU 8 ;---LOW BYTE OF OUTPUT VALUE
NAME OUTPORT
ENTRY OUTPORT ;---FOR LINKER
OUTPORT:
ENTR D,2,0 ;---NO LOCAL STORAGE
MOV C,PORT(IX) ;---C := OUTPUT PORT
MOV B,VALUE(IX) ;---B := OUTPUT VALUE
OUTP B ;---OUTPUT THE VALUE TO THE PORT
EXIT D,4 ;---DONE, 4 BYTES OF PARAMETERS
;
;
;