Ypsilon.Emulation.Processor.YBUS.QueryDevice C# (CSharp) Méthode

QueryDevice() public méthode

public QueryDevice ( ushort deviceIndex ) : ushort[]
deviceIndex ushort
Résultat ushort[]
        public ushort[] QueryDevice(ushort deviceIndex)
        {
            if (deviceIndex == 0) {
                // query YCPU
                ushort[] info = new ushort[0x04];
                info[0] = 0x0000;
                info[1] = 0x0000;
                info[2] = 0x0000;
                info[3] = 0x0000;
                return info;
            }
            if ((deviceIndex > 16) || m_Devices[deviceIndex] == null) {
                // query device index beyond number of slots, or empty device
                ushort[] info = new ushort[0x04];
                info[0] = 0x0000;
                info[1] = 0x0000;
                info[2] = 0x0000;
                info[3] = 0x0000;
                return info;
            }
            // query present device
            return m_Devices[deviceIndex - 1].Bus_DeviceQuery();
        }