DGen/SDL
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions | Variables
Ea.cpp File Reference
#include "app.h"

Functions

int Ea_add_ns (int *tab, int ea)
static int EaCalcReg (int r, int ea, int mask, int forceor, int shift, int noshift=0)
int EaCalc (int a, int mask, int ea, int size, int top, int sign_extend)
int EaRead (int a, int v, int ea, int size, int mask, int top, int sign_extend)
int EaCalcRead (int r_ea, int r, int ea, int size, int mask, int sign_extend)
int EaCalcReadNoSE (int r_ea, int r, int ea, int size, int mask)
int EaCanRead (int ea, int size)
int EaWrite (int a, int v, int ea, int size, int mask, int top, int sign_extend_ea)
int EaCanWrite (int ea)
int EaAn (int ea)

Variables

int earead_check_addrerr = 1
int eawrite_check_addrerr = 0
int g_jmp_cycle_table [8]
int g_jsr_cycle_table [8]
int g_lea_cycle_table [8]
int g_pea_cycle_table [8]
int g_movem_cycle_table [8]

Function Documentation

int Ea_add_ns ( int *  tab,
int  ea 
)
int EaAn ( int  ea)
int EaCalc ( int  a,
int  mask,
int  ea,
int  size,
int  top,
int  sign_extend 
)
int EaCalcRead ( int  r_ea,
int  r,
int  ea,
int  size,
int  mask,
int  sign_extend 
)
int EaCalcReadNoSE ( int  r_ea,
int  r,
int  ea,
int  size,
int  mask 
)
static int EaCalcReg ( int  r,
int  ea,
int  mask,
int  forceor,
int  shift,
int  noshift = 0 
)
static
int EaCanRead ( int  ea,
int  size 
)
int EaCanWrite ( int  ea)
int EaRead ( int  a,
int  v,
int  ea,
int  size,
int  mask,
int  top,
int  sign_extend 
)
int EaWrite ( int  a,
int  v,
int  ea,
int  size,
int  mask,
int  top,
int  sign_extend_ea 
)

Variable Documentation

int earead_check_addrerr = 1
int eawrite_check_addrerr = 0
int g_jmp_cycle_table[8]
Initial value:
{
4,
6,
10,
6,
8,
6,
10,
0,
}
int g_jsr_cycle_table[8]
Initial value:
{
4,
6,
10,
6,
8,
6,
10,
0,
}
int g_lea_cycle_table[8]
Initial value:
{
4,
8,
12,
8,
12,
8,
12,
0,
}
int g_movem_cycle_table[8]
Initial value:
{
0,
4,
6,
4,
8,
0,
0,
0,
}
int g_pea_cycle_table[8]
Initial value:
{
6,
10,
14,
10,
14,
10,
14,
0,
}