Ypsilon.Emulation.Processor.YBUS.SendDeviceMessage C# (CSharp) Method

SendDeviceMessage() public method

public SendDeviceMessage ( ushort deviceIndex, ushort param_0, ushort param_1 ) : ushort
deviceIndex ushort
param_0 ushort
param_1 ushort
return ushort
        public ushort SendDeviceMessage(ushort deviceIndex, ushort param_0, ushort param_1)
        {
            if (deviceIndex == 0) {
                // send message to YCPU
                return ADevice.MSG_NO_DEVICE;
            }
            if ((deviceIndex > 16) || m_Devices[deviceIndex - 1] == null) {
                // send message to device index beyond number of slots, or empty device
                return ADevice.MSG_NO_DEVICE;
            }
            // send message to present device
            return m_Devices[deviceIndex - 1].Bus_SendMessage(param_0, param_1);
        }