The link port basically only allows for the transmission of two bits at a time. Axe offers direct access to this functionality by allowing you to store to the "variable" Port, and it will only utilize the first two bits of the value you sent it.
However, if you want to send an entire byte, you can create your own routine, or use the built-in Get and Send( routines. Send(BYTE, TIME) will attempt to send BYTE to a connected calculator. It will keep trying until the other calculator executes Get, or it times out after TIME (microseconds).
The other calculator should use the "variable" Get to receive this data. If it fails, it returns -1. If it succeeds, it returns the value sent.
Calculator 1 - Sending 42
Code: .SEND
Disp "Sending 42"
If Send(42,10000)
Disp "Success"
Else
Disp "Failure"
End
Calculator 2 - Receiving
Code: .RECEIVE
Disp "Waiting..."
Get→A
If A=-1
Disp "Failure"
Else
Disp "Success: ", A>Dec
End