public void BRA(boolean cond)
    {
        if(cond)
        {
            int tmp = RDOPARG();
            m6502.ea.SetD(m6502.pc.D + (byte)tmp);
            m6502_ICount[0] -= (m6502.pc.H == m6502.ea.H) ? 3 : 4;
            m6502.pc.SetD(m6502.ea.D);
            change_pc16(m6502.pc.D);
        }
        else
        {
            m6502.pc.AddD(1);
            m6502_ICount[0] -=2;
        }
    }