#include <time.h>
#include <stdio.h>
#include <assert.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include "dissz80p.h"
Functions | |
int | LookOpcode (DISZ80 *d, int offset) |
int | GetNextOpCode (DISZ80 *d) |
char * | dZ80_GetVersionString (void) |
void | dZ80_SetDefaultOptions (DISZ80 *d) |
void | dZ80_InheritRadix (DISZ80 *dst, DISZ80 *src) |
void | dZ80_SetRadix (DISZ80 *d, int radix) |
void | PrepareDisInstruction (DISZ80 *d) |
int | dZ80_Disassemble (DISZ80 *d) |
int | WriteDisLine (DISZ80 *d, unsigned int Addr) |
void | DisZ80CleanUp (DISZ80 *d) |
void | DisassembleInstruction (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 | Dis00to3F (DISZ80 *d) |
void | Dis40to7F (DISZ80 *d) |
void | Dis80toBF (DISZ80 *d) |
void | DisC0toFF (DISZ80 *d) |
void | AddToDis (DISZ80 *d, char *str) |
void | AddToDisTab (DISZ80 *d, char *str) |
void | AddToDisTabDB (DISZ80 *d) |
void | AddToDisTabLD (DISZ80 *d, char *str) |
void | AddToDisCommentZ180 (DISZ80 *d) |
void | AddToDisComment (DISZ80 *d, char *str) |
void | AddToDisHLIXIY (DISZ80 *d) |
void | AddToDisReg8 (DISZ80 *d, int op, int op2) |
void | AddToDisReg16 (DISZ80 *d, int op) |
void | AddToDisReg16NoAnd (DISZ80 *d, int op) |
WORD | AddToDisRel8 (DISZ80 *d, int CommaFlag) |
void | AddToDis8BitAbs (DISZ80 *d, int CommaFlag) |
WORD | AddToDis16BitAbs (DISZ80 *d, int CommaFlag) |
void | AddToDisUndoc (DISZ80 *d) |
void | AddToDisUndocNop (DISZ80 *d) |
void | AddToDisUnknown (DISZ80 *d, char *Comment) |
char | GetIXIYDisplacement (DISZ80 *d) |
WORD | Get16BitParam (DISZ80 *d) |
void | FlagFn (DISZ80 *d, unsigned int Addr) |
int | IsFnUsed (DISZ80 *d, unsigned int Addr) |
BYTE * | AllocateMap (DISZ80 *d, char *errorStr, unsigned int bytesWanted) |
int | CreateOutputASMFile (DISZ80 *d) |
int | dZ80_AllocateOpMap (DISZ80 *d) |
int | PrepareOpMap (DISZ80 *d) |
void | WriteReferenceFile (DISZ80 *d) |
void | UnderlineText (FILE *stream, char *text) |
void | AddRefEntry (DISZ80 *d, int Addr, int PC, int refType) |
void | AddReferenceAddr (DISZ80 *d, DISREF *p, int PC) |
void | DoProgress (DISZ80 *d, int forceUpdate) |
void | Add16BitAddress (DISZ80 *d, WORD Addr) |
void | Add8BitNum (DISZ80 *d, int Num) |
void | Make8BitNum (DISZ80 *d, char *Dst, int Num) |
void | Add16BitNum (DISZ80 *d, int Num) |
void | Make16BitNum (DISZ80 *d, char *Dst, int Num) |
void | MakeLJustified16BitNum (DISZ80 *d, char *dst, int num) |
void | dZ80_StringToLower (char *s) |
void | dZ80_StringToUpper (char *s) |
void | dZ80_Error (DISZ80 *d, char *msg) |
void | dZ80_ShowMsg (DISZ80 *d, char *msg) |
void | dZ80_SafeStringCopy (char *dst, char *src, int dstSize) |
const char * | dZ80_GetErrorText (int errNum) |
void | StartPass (DISZ80 *d) |
int | WithinDisRange (DISZ80 *d) |
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 | ) |
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 | ||
) |
int dZ80_AllocateOpMap | ( | DISZ80 * | d | ) |
int dZ80_Disassemble | ( | DISZ80 * | d | ) |
void dZ80_Error | ( | DISZ80 * | d, |
char * | msg | ||
) |
const char* dZ80_GetErrorText | ( | int | errNum | ) |
char* dZ80_GetVersionString | ( | void | ) |
void dZ80_SafeStringCopy | ( | char * | dst, |
char * | src, | ||
int | dstSize | ||
) |
void dZ80_SetDefaultOptions | ( | DISZ80 * | d | ) |
void dZ80_SetRadix | ( | DISZ80 * | d, |
int | radix | ||
) |
void dZ80_ShowMsg | ( | DISZ80 * | d, |
char * | msg | ||
) |
void dZ80_StringToLower | ( | char * | s | ) |
void dZ80_StringToUpper | ( | char * | s | ) |
void FlagFn | ( | DISZ80 * | d, |
unsigned int | Addr | ||
) |
char GetIXIYDisplacement | ( | DISZ80 * | d | ) |
int GetNextOpCode | ( | DISZ80 * | d | ) |
int IsFnUsed | ( | DISZ80 * | d, |
unsigned int | Addr | ||
) |
int LookOpcode | ( | DISZ80 * | d, |
int | offset | ||
) |
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 | ) |
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 | ) |