public byte OutSec(byte abyte)
{
if (listening)
{
if (listener_active)
{
sec_addr = (byte)(abyte & 0x0f);
received_cmd = (IECCommandCode)(abyte & 0xf0);
return sec_listen();
}
}
else
{
if (talker_active)
{
sec_addr = (byte)(abyte & 0x0f);
received_cmd = (IECCommandCode)(abyte & 0xf0);
return sec_talk();
}
}
return (byte)C64StatusCode.ST_TIMEOUT;
}