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);
}