Go to the source code of this file.
Macros | |
#define | MARKBLANKLINE d->lineCmd |= LC_BLANKLINE |
#define | ISCODEBYTE(d, pc) (d->opMap[pc >> 3] & (1 << (pc & 7))) |
#define | Z80IX 0x01 /* We're on a IX prefix */ |
#define | Z80IY 0x02 /* We're on a IY prefix */ |
#define | Z80GOTIXIYDISP 0x04 /* Got IX/IY displacement */ |
#define | Z80CB 0x08 /* Processing a CB op-code */ |
#define | Z80ED 0x10 /* Processing a ED op-code */ |
#define | Z80COMMENT 0x20 /* Have written a comment */ |
#define | Z80IXIY (Z80IX | Z80IY) |
#define | LC_BLANKLINE 0x0001 |
#define | TABSIZE 8 |
#define | COMMENTCOLUMN 40 |
#define | D_SCRIPT_PRE 0x01 |
#define | D_SCRIPT_POST 0x02 |
#define | PROGRESSUPDATEFREQ 100 /* Num. instructions to disassemble before updating progress */ |
#define | REG_B 0 |
#define | REG_C 1 |
#define | REG_D 2 |
#define | REG_E 3 |
#define | REG_H 4 |
#define | REG_L 5 |
#define | REG_HL 6 |
#define | REG_A 7 |
Variables | |
char * | VersionString |
char * | IMModes [4] |
char * | Conditions [8] |
char * | AccRotType [8] |
char * | CBRotType [8] |
char * | Reg8Idx [8] |
char * | Reg8AFIdx [8] |
char * | Reg16Idx [5] |
char * | BasicOps [8] |
char * | RepeatOps [16] |
char * | Z180RepeatOps [4] |
char * | dZ80ErrorMsgs [DERR_TOTAL] |
#define COMMENTCOLUMN 40 |
#define D_SCRIPT_POST 0x02 |
#define D_SCRIPT_PRE 0x01 |
#define ISCODEBYTE | ( | d, | |
pc | |||
) | (d->opMap[pc >> 3] & (1 << (pc & 7))) |
#define LC_BLANKLINE 0x0001 |
#define MARKBLANKLINE d->lineCmd |= LC_BLANKLINE |
#define PROGRESSUPDATEFREQ 100 /* Num. instructions to disassemble before updating progress */ |
#define REG_A 7 |
#define REG_B 0 |
#define REG_C 1 |
#define REG_D 2 |
#define REG_E 3 |
#define REG_H 4 |
#define REG_HL 6 |
#define REG_L 5 |
#define TABSIZE 8 |
#define Z80CB 0x08 /* Processing a CB op-code */ |
#define Z80COMMENT 0x20 /* Have written a comment */ |
#define Z80ED 0x10 /* Processing a ED op-code */ |
#define Z80GOTIXIYDISP 0x04 /* Got IX/IY displacement */ |
#define Z80IX 0x01 /* We're on a IX prefix */ |
#define Z80IY 0x02 /* We're on a IY prefix */ |
void Add16BitNum | ( | DISZ80 * | d, |
int | Num | ||
) |
void Add8BitNum | ( | DISZ80 * | d, |
int | Num | ||
) |
void AddRefEntry | ( | DISZ80 * | d, |
int | Addr, | ||
int | PC, | ||
int | RefType | ||
) |
void AddToDis | ( | DISZ80 * | d, |
char * | str | ||
) |
void AddToDis8BitAbs | ( | DISZ80 * | d, |
int | CommaFlag | ||
) |
void AddToDisComment | ( | DISZ80 * | d, |
char * | str | ||
) |
void AddToDisCommentZ180 | ( | DISZ80 * | d | ) |
void AddToDisHLIXIY | ( | DISZ80 * | d | ) |
void AddToDisReg16 | ( | DISZ80 * | d, |
int | op | ||
) |
void AddToDisReg16NoAnd | ( | DISZ80 * | d, |
int | op | ||
) |
void AddToDisReg8 | ( | DISZ80 * | d, |
int | op, | ||
int | op2 | ||
) |
void AddToDisTab | ( | DISZ80 * | d, |
char * | str | ||
) |
void AddToDisTabDB | ( | DISZ80 * | d | ) |
void AddToDisTabLD | ( | DISZ80 * | d, |
char * | str | ||
) |
void AddToDisUndoc | ( | DISZ80 * | d | ) |
void AddToDisUndocNop | ( | DISZ80 * | d | ) |
void AddToDisUnknown | ( | DISZ80 * | d, |
char * | Comment | ||
) |
int CreateOutputASMFile | ( | DISZ80 * | d | ) |
int d_FromHex | ( | lua_State * | ls | ) |
void Dis00to3F | ( | DISZ80 * | d | ) |
void Dis40to7F | ( | DISZ80 * | d | ) |
void Dis80toBF | ( | DISZ80 * | d | ) |
void DisassembleInstruction | ( | DISZ80 * | d | ) |
void DisC0toFF | ( | DISZ80 * | d | ) |
void DisCB | ( | DISZ80 * | d | ) |
void DisDDCB | ( | DISZ80 * | d | ) |
void DisED | ( | DISZ80 * | d | ) |
int DisED00to3F | ( | DISZ80 * | d | ) |
int DisED40to7F | ( | DISZ80 * | d | ) |
int DisED80toBF | ( | DISZ80 * | d | ) |
void DisZ80CleanUp | ( | DISZ80 * | d | ) |
void DoProgress | ( | DISZ80 * | d, |
int | forceUpdate | ||
) |
void ExecPostTrap | ( | DISZ80 * | d | ) |
int ExecPreTrap | ( | DISZ80 * | d | ) |
void FlagFn | ( | DISZ80 * | d, |
unsigned int | Addr | ||
) |
DISZ80* GetD | ( | lua_State * | ls | ) |
char GetIXIYDisplacement | ( | DISZ80 * | d | ) |
int GetNextOpCode | ( | DISZ80 * | d | ) |
int InitOpcodeTraps | ( | DISZ80 * | d | ) |
int InitScripting | ( | DISZ80 * | d | ) |
int IsFnUsed | ( | DISZ80 * | d, |
unsigned int | Addr | ||
) |
int LookOpcode | ( | DISZ80 * | d, |
int | offset | ||
) |
int LuaErrorHandler | ( | lua_State * | ls | ) |
void Make16BitNum | ( | DISZ80 * | d, |
char * | Dst, | ||
int | Num | ||
) |
void Make8BitNum | ( | DISZ80 * | d, |
char * | Dst, | ||
int | Num | ||
) |
void MakeLJustified16BitNum | ( | DISZ80 * | d, |
char * | Dst, | ||
int | Num | ||
) |
void PrepareDisInstruction | ( | DISZ80 * | d | ) |
int PrepareOpMap | ( | DISZ80 * | d | ) |
int PrepareReferenceListing | ( | DISZ80 * | d | ) |
int ShutdownScripting | ( | DISZ80 * | d | ) |
void StartPass | ( | DISZ80 * | d | ) |
void UnderlineText | ( | FILE * | stream, |
char * | text | ||
) |
int WithinDisRange | ( | DISZ80 * | d | ) |
int WriteDisLine | ( | DISZ80 * | d, |
unsigned int | Addr | ||
) |
void WriteReferenceFile | ( | DISZ80 * | d | ) |
char* AccRotType[8] |
char* BasicOps[8] |
char* CBRotType[8] |
char* Conditions[8] |
char* dZ80ErrorMsgs[DERR_TOTAL] |
char* IMModes[4] |
char* Reg16Idx[5] |
char* Reg8AFIdx[8] |
char* Reg8Idx[8] |
char* RepeatOps[16] |
char* VersionString |
char* Z180RepeatOps[4] |