mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 23:37:46 -04:00
code review and optimizations
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@180 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
3a5e6cf847
commit
85a36a57a8
10 changed files with 540 additions and 364 deletions
|
@ -18,6 +18,8 @@ extern int g_movem_cycle_table[];
|
|||
int Ea_add_ns(int *tab, int ea); // add nonstandard EA cycles
|
||||
int EaCalc(int a,int mask,int ea,int size,int top=0,int sign_extend=1); // 6
|
||||
int EaRead(int a,int v,int ea,int size,int mask,int top=0,int sign_extend=1); // 7
|
||||
int EaCalcRead(int r_ea,int r,int ea,int size,int mask,int sign_extend=1); // 6
|
||||
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=0,int sign_extend_ea=1);
|
||||
int EaCanWrite(int ea);
|
||||
|
@ -37,11 +39,12 @@ int MemHandler(int type,int size,int addrreg=0);
|
|||
void FlushPC(void);
|
||||
|
||||
// OpAny.cpp
|
||||
extern int g_op;
|
||||
int OpGetFlags(int subtract,int xbit,int sprecialz=0);
|
||||
void OpUse(int op,int use);
|
||||
void OpStart(int op,int sea=0,int tea=0);
|
||||
void OpEnd(int sea=0,int tea=0);
|
||||
int OpBase(int op,int sepa=0);
|
||||
int OpBase(int op,int size,int sepa=0);
|
||||
void OpAny(int op);
|
||||
|
||||
//----------------------
|
||||
|
@ -95,8 +98,9 @@ int OpMovem(int op);
|
|||
int OpMoveq(int op);
|
||||
int OpMoveUsp(int op);
|
||||
int OpExg(int op);
|
||||
int OpMovep(int op); // notaz
|
||||
int OpMovep(int op);
|
||||
int OpStopReset(int op);
|
||||
void SuperCheck(int op);
|
||||
void SuperEnd(int op);
|
||||
void SuperChange(int op);
|
||||
void SuperEnd(void);
|
||||
void SuperChange(int op,int load_srh=1);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue