BWAPI
Defines | Functions | Variables
trunk/bwapi/BWAPI/Source/Assembly.cpp File Reference
#include "Assembly.h"
#include <windows.h>
#include "BWAPI/GameImpl.h"
#include "BWAPI/PlayerImpl.h"
#include "BW/Offsets.h"
Include dependency graph for Assembly.cpp:

Defines

#define SAVE_REGISTERS()
#define LOAD_REGISTERS()

Functions

void __declspec (naked) _repairHook()

Variables

DWORD d_eaxSave
DWORD d_ebxSave
DWORD d_ecxSave
DWORD d_edxSave
DWORD d_esiSave
DWORD d_ediSave
DWORD d_espSave
DWORD d_ebpSave

Define Documentation

#define LOAD_REGISTERS ( )
Value:
__asm {  __asm mov eax, d_eaxSave  \
                                  __asm mov ebx, d_ebxSave  \
                                  __asm mov ecx, d_ecxSave  \
                                  __asm mov edx, d_edxSave  \
                                  __asm mov esi, d_esiSave  \
                                  __asm mov edi, d_ediSave  \
                                  __asm mov esp, d_espSave  \
                                  __asm mov ebp, d_ebpSave }
#define SAVE_REGISTERS ( )
Value:
__asm {  __asm mov d_eaxSave, eax  \
                                  __asm mov d_ebxSave, ebx  \
                                  __asm mov d_ecxSave, ecx  \
                                  __asm mov d_edxSave, edx  \
                                  __asm mov d_esiSave, esi  \
                                  __asm mov d_ediSave, edi  \
                                  __asm mov d_espSave, esp  \
                                  __asm mov d_ebpSave, ebp }

Function Documentation

void __declspec ( naked  )

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines