[ros-dev] Re: [ros-diffs] [weiden] 13346: 1. fixed InbvPutPixels() to save theebx register which caused bootvid to crash when built withoptimizations

Thomas Weidenmueller w3seek at reactos.com
Fri Jan 28 19:32:12 CET 2005

d_layer wrote:

>You need to save the esi register too.
>ebx, esi, edi, and ebp are callee-saved registers in win32/x86.
>VC++ and gcc expect external functions not to modify these registers.
>| The compiler generates prolog and epilog code to save and restore
>| the ESI, EDI, EBX, and EBP registers, if they are used in the function.
Thanks, i fixed it.

Best Regards

More information about the Ros-dev mailing list