frame_dummy()
{// addr = 0x080481F0
    _unknown_ _v12;
    _unknown_ _v16;
    _unknown_ _v20;
    intOrPtr* r6;
    _unknown_ _t6;
    _unknown_ _t7;

    __ebp = __esp;
    __esp = __esp - 24;
    L1();
    _pop(__edx);
    _t7 = _t6 + 679520;
    if(L08056750 != 0) {
        L08056750( &M080E2954,  &object.5273, 0, _t7);
    }
    _t5 = M080EE028;
    if(M080EE028 != 0) {
        _t5 = 0;
        if(_t5 != 0) {
             *__esp =  &M080EE028;
             *_t5();
        }
    }
    __esp = __ebp;
    return;
    goto L7;
L7:
}
Esempio n. 2
0
int main () {
    std::cout << "Basic EmbeddedTime testing" << std::endl;
    std::cout << std::endl;

    std::cout << "Testing constructors..." << std::endl;
    Time _t1;
    Time _t2(1, 23, 30, 300);    
    Time _t2bis(0, 23, 30, 300);    
    Time _t3(1, 23, 30, 300, 500);     
    Time _t4("01:23:30:300");    
    Time _t5(_t3);
    std::cout << std::endl;

    std::cout << "Testing operators..." << std::endl;
    std::cout << (_t2 - _t2bis) << std::endl;
    std::cout << (_t2 + _t2bis) << std::endl;
    _t1 = _t4;
    std::cout << _t1 << std::endl;
    std::cout << (_t4 == _t2) << std::endl;
    std::cout << (_t4 != _t2) << std::endl;
    std::cout << (_t2 < _t2bis) << std::endl;
    std::cout << std::endl;

    std::ifstream input_stream("input.ev");
    Time t;
    int a;

    input_stream >> t >> a;
    assert(t.hours() == 1);
    assert(t.minutes() == 59);
    assert(t.seconds() == 59);
    assert(t.mseconds() == 37);
    assert(a = 42);
    while (input_stream >> t >> a) {
        std::cout << "reading line" << std::endl;
        assert(t.hours() == 2);
        assert(t.minutes() == 42);
        assert(t.seconds() == 42);
        assert(t.mseconds() == 42);
        assert(a = 42);
    }
    

    std::cout << "Testing realtime..." << std::endl;
    Time::initializeTimer();
    Time t1 = Time::currentTime();
    sleep(1);
    Time t2 = Time::currentTime();
    sleep(1);
    Time t3 = Time::currentTime();
    std::cout << "Current time and difference with the previous" << std::endl;
    std::cout << t1 << std::endl;
    std::cout << t2 << ": " << (t2 - t1) << std::endl;
    std::cout << t3 << ": " << (t3 - t2) << std::endl;

    return 0;
}