DGen/SDL
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Macros | Typedefs | Functions | Variables
config.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include "dissz80p.h"
#include "lualib.h"
#include "lauxlib.h"

Classes

struct  CFGITEM_tag

Macros

#define CFG_BOOL   1
#define CFG_STRING   2
#define CFG_NUM16   3
#define CFG_NUM32   4

Typedefs

typedef struct CFGITEM_tag CFGITEM

Functions

static int SetArea (lua_State *ls, BYTE type)
static int ProcessConfig (lua_State *ls, DISZ80 *d)
static int SetDisFlag (DISZ80 *d, void *pv, DWORD flag)
static int d_SetCodeRegion (lua_State *ls)
static int d_SetDataRegion (lua_State *ls)
static int d_Exist (lua_State *ls)
static int cfg_cpu (void *pv, DISZ80 *d)
static int cfg_inputfile (void *pv, DISZ80 *d)
static int cfg_outputfile (void *pv, DISZ80 *d)
static int cfg_fileheader (void *pv, DISZ80 *d)
static int cfg_filebase (void *pv, DISZ80 *d)
static int cfg_start (void *pv, DISZ80 *d)
static int cfg_end (void *pv, DISZ80 *d)
static int cfg_quiet (void *pv, DISZ80 *d)
static int cfg_labelledoutput (void *pv, DISZ80 *d)
static int cfg_labelreference (void *pv, DISZ80 *d)
static int cfg_addresscomumn (void *pv, DISZ80 *d)
static int cfg_opcodecolumn (void *pv, DISZ80 *d)
static int cfg_relativejumpcomment (void *pv, DISZ80 *d)
static int cfg_uppercase (void *pv, DISZ80 *d)
static int cfg_autoblanklines (void *pv, DISZ80 *d)
static int cfg_radix (void *pv, DISZ80 *d)
static int cfg_db (void *pv, DISZ80 *d)
static int cfg_comment (void *pv, DISZ80 *d)
static int cfg_numprefix (void *pv, DISZ80 *d)
static int cfg_numsuffix (void *pv, DISZ80 *d)
static int cfg_script (void *pv, DISZ80 *d)
static int cfg_referencefile (void *pv, DISZ80 *d)
static int cfg_inportreference (void *pv, DISZ80 *d)
static int cfg_outportreference (void *pv, DISZ80 *d)
static int cfg_addressreference (void *pv, DISZ80 *d)
static int cfg_indirectaddressreference (void *pv, DISZ80 *d)
static int cfg_limitreferences (void *pv, DISZ80 *d)
static int cfg_opmapfile (void *pv, DISZ80 *d)
int dZ80_LoadConfiguration (DISZ80 *d, char *pConfigFile)

Variables

CFGITEM cfgTable []

Macro Definition Documentation

#define CFG_BOOL   1
#define CFG_NUM16   3
#define CFG_NUM32   4
#define CFG_STRING   2

Typedef Documentation

typedef struct CFGITEM_tag CFGITEM

Function Documentation

static int cfg_addresscomumn ( void *  pv,
DISZ80 d 
)
static
static int cfg_addressreference ( void *  pv,
DISZ80 d 
)
static
static int cfg_autoblanklines ( void *  pv,
DISZ80 d 
)
static
static int cfg_comment ( void *  pv,
DISZ80 d 
)
static
static int cfg_cpu ( void *  pv,
DISZ80 d 
)
static
static int cfg_db ( void *  pv,
DISZ80 d 
)
static
static int cfg_end ( void *  pv,
DISZ80 d 
)
static
static int cfg_filebase ( void *  pv,
DISZ80 d 
)
static
static int cfg_fileheader ( void *  pv,
DISZ80 d 
)
static
static int cfg_indirectaddressreference ( void *  pv,
DISZ80 d 
)
static
static int cfg_inportreference ( void *  pv,
DISZ80 d 
)
static
static int cfg_inputfile ( void *  pv,
DISZ80 d 
)
static
static int cfg_labelledoutput ( void *  pv,
DISZ80 d 
)
static
static int cfg_labelreference ( void *  pv,
DISZ80 d 
)
static
static int cfg_limitreferences ( void *  pv,
DISZ80 d 
)
static
static int cfg_numprefix ( void *  pv,
DISZ80 d 
)
static
static int cfg_numsuffix ( void *  pv,
DISZ80 d 
)
static
static int cfg_opcodecolumn ( void *  pv,
DISZ80 d 
)
static
static int cfg_opmapfile ( void *  pv,
DISZ80 d 
)
static
static int cfg_outportreference ( void *  pv,
DISZ80 d 
)
static
static int cfg_outputfile ( void *  pv,
DISZ80 d 
)
static
static int cfg_quiet ( void *  pv,
DISZ80 d 
)
static
static int cfg_radix ( void *  pv,
DISZ80 d 
)
static
static int cfg_referencefile ( void *  pv,
DISZ80 d 
)
static
static int cfg_relativejumpcomment ( void *  pv,
DISZ80 d 
)
static
static int cfg_script ( void *  pv,
DISZ80 d 
)
static
static int cfg_start ( void *  pv,
DISZ80 d 
)
static
static int cfg_uppercase ( void *  pv,
DISZ80 d 
)
static
static int d_Exist ( lua_State *  ls)
static
static int d_SetCodeRegion ( lua_State *  ls)
static
static int d_SetDataRegion ( lua_State *  ls)
static
int dZ80_LoadConfiguration ( DISZ80 d,
char *  pConfigFile 
)
static int ProcessConfig ( lua_State *  ls,
DISZ80 d 
)
static
static int SetArea ( lua_State *  ls,
BYTE  type 
)
static
static int SetDisFlag ( DISZ80 d,
void *  pv,
DWORD  flag 
)
static

Variable Documentation

CFGITEM cfgTable[]