PROC Configure( BYTE inout)› ;sets PORTA for output if› ;inout=$255, for input if› ;inout=$0›› Poke(54018,56)› Poke(54016,inout)› Poke(54018,60)›RETURN››PROC OutByte( BYTE data,outsignal)› ;puts out 'data' byte› ;puts DAtaValid on PORTA› ;bit 7 & 'outsignal' on› ;PORTA bit 8 when both› ;nibbles have been latched› ;outsignal must =0 for Lo› ;or =128 for Hi››BYTE var›CARD porta=[54016]› ;latching LSBs›var=data&$0F›var==%$20›Poke(porta,var) › ;PrintF("%H%E",var)›var==%$30›Poke(porta,var)› ;PrintF("%H%E",var)› ;tackling MSBs now›var=data RSH 4›var==%$10›poke(porta,var)› ;PrintF("%H%E",var)›var==%$70›var==%outsignal›Poke(porta,var)› ;PrintF("%H%E",var)›RETURN››PROC main()› BYTE data,outsignal=[128],END=[0]››WHILE END=0›DO› Put('?):data=InputB()› OutByte(data,outsignal)›OD›RETURN››;NOTE: PROC main & the PrintF's in›; PROC OutByte can be used to›; follow the workings of the›; PROC. Just remove the ';'s›; from the PrintF statements.››