mirror of
https://github.com/reactos/reactos.git
synced 2024-07-14 08:26:08 +00:00
![Magnus Olsen](/assets/img/avatar_default.png)
the program doing main() ( return 0 ) fixing minior bugs as well svn path=/trunk/; revision=25453
28 lines
951 B
C
28 lines
951 B
C
|
|
|
|
#define OP_ANY_mov 0x00000000
|
|
#define OP_ANY_ret 0x00000001
|
|
|
|
typedef struct _BrainAnalys
|
|
{
|
|
CPU_UNINT op; /* one tranlator for any cpu type set our own opcode */
|
|
CPU_INT type; /* 1 = source are memmory, 2 source are register */
|
|
/* 4 = dest are memmory, 8 dest are register */
|
|
/* 16 = source are imm */
|
|
|
|
CPU_INT src_size; /* who many bits are src not vaild for reg*/
|
|
CPU_INT dst_size; /* who many bits are dst not vaild for reg*/
|
|
|
|
CPU_UNINT64 src;
|
|
CPU_UNINT64 dst;
|
|
|
|
CPU_UNINT memAdr; /* where are we in the current memory pos + baseaddress */
|
|
|
|
/* try translate the Adress to a name */
|
|
CPU_BYTE* ptr_next; /* hook next one */
|
|
CPU_BYTE* ptr_prev; /* hook previus one */
|
|
} MYBrainAnalys, *PMYBrainAnalys;
|
|
|
|
extern PMYBrainAnalys pMyBrainAnalys; /* current working address */
|
|
extern PMYBrainAnalys pStartMyBrainAnalys; /* start address */
|