DISPENV *SetDefDispEnv(DISPENV *disp, int x, int y, int w, int h);


disassembled listing :
SetDefDispEnv:
    lw      v1, 16(sp)
    move    v0, a0
    sh      a1, 0(v0)
    sh      a2, 2(v0)
    sh      a3, 4(v0)
    sh      zero, 8(v0)
    sh      zero, 10(v0)
    sh      zero, 12(v0)
    sh      zero, 14(v0)
    sb      zero, 17(v0)
    sb      zero, 16(v0)
    sb      zero, 19(v0)
    sb      zero, 18(v0)
    jr      ra
    sh      v1, 6(v0)
source code :
DISPENV *SetDefDispEnv(DISPENV *disp, int x, int y, int w, int h)
{
    setRECT(&disp->disp, x, y, w, h);
    setRECT(&disp->screen, 0, 0, 0, 0);

    disp->isinter = disp->isrgb24 = 0;
    disp->pad0 = disp->pad1 = 0;

    return disp;
}
reversed listing :
SetDefDispEnv:
    lw      v1, 16(sp)
    move    v0, a0
    sh      a1, 0(v0)
    sh      a2, 2(v0)
    sh      a3, 4(v0)
    sh      zero, 8(v0)
    sh      zero, 10(v0)
    sh      zero, 12(v0)
    sh      zero, 14(v0)
    sb      zero, 17(v0)
    sb      zero, 16(v0)
    sb      zero, 19(v0)
    sb      zero, 18(v0)
    jr      ra
    sh      v1, 6(v0)
coincidence: 100%

STATUS: COMPLETE
8 Apr 2003
Hosted by uCoz