Exemplo n.º 1
0
    private List <LinhaBios> LerBios()
    {
        List <LinhaBios> list = new List <LinhaBios>();

        int num = CE027.E000(arquivoEmBytes, PE0000, 0, false, new byte?());

        if (num > -1)
        {
            RomHeader obj;
            do
            {
                obj = new RomHeader(arquivoEmBytes, num);
                if (obj.E00B.PE000)
                {
                    list.Add(new LinhaBios(arquivoEmBytes, num));
                    num += obj.E00B.PE004;
                }
                else
                {
                    break;
                }
            }while (!obj.E00B.PE005);
        }
        return(list);
    }
Exemplo n.º 2
0
    public LinhaBios(byte[] param0, int param1) : base(param0, param1)
    {
        this.RomHeader = new RomHeader(param0, param1);
        int num = CE027.E000(param0, this.PE002, param1, false, new byte?(0));

        if (this.E003(num))
        {
            this.FE001 = new CE001(param0, num, param1);
        }

        if (this.FE001 == null || !this.FE001.PE004 || !this.PE000(this.RomHeader.E00B.PE002))
        {
            return;
        }

        if (this.E003(this.FE001.FE004.PE001))
        {
            this.PerfTable = new PerfTable(param0, this.FE001.FE004.PE001);
        }

        if (this.E003(this.FE001.FE004.PE005))
        {
            this.PowerTable = new PowerTable(param0, this.FE001.FE004.PE005);
        }

        if (this.E003(this.FE001.FE004.PE004))
        {
            this.VoltageTable = new VoltageTable(param0, this.FE001.FE004.PE004);
        }

        if (this.E003(this.FE001.FE004.PE006))
        {
            this.BoostProfile = new BoostProfile(param0, this.FE001.FE004.PE006);
        }

        if (this.E003(this.FE001.FE004.PE007))
        {
            this.BoostTable = new BoostTable(param0, this.FE001.FE004.PE007);
        }

        if (this.E003(this.FE001.FE004.PE008))
        {
            this.FE006 = new CE01F(param0, this.FE001.FE004.PE008);
        }

        if (this.E003(this.FE001.FE004.PE002))
        {
            this.FanSettings = new FanSettings(param0, this.FE001.FE004.PE002);
        }

        if (this.E003(this.FE001.FE004.PE003))
        {
            this.FanSettings2 = new FanSettings2(param0, this.FE001.FE004.PE003);
        }

        if (!this.E003(this.FE001.FE004.PE009))
        {
            return;
        }

        this.TempTargets = new TempTargets(param0, this.FE001.FE004.PE009);
    }