Blame as10k1/proto.h

Packit 427e91
#ifndef PROTO_H
Packit 427e91
#define PROTO_H
Packit 427e91
Packit 427e91
//as10k1.c:
Packit 427e91
Packit 427e91
void as_exit(const char *message);
Packit 427e91
void asm_open(char *name);
Packit 427e91
void header(void);
Packit 427e91
Packit 427e91
//assemble.c:
Packit 427e91
void op(int,int,int,int,int);
Packit 427e91
int arg_decode(char *operand,int prev_val);
Packit 427e91
int arg_decode2(char *operand);
Packit 427e91
int symbol2index(char *operand, int *flag);
Packit 427e91
long arg2long(char *operand);
Packit 427e91
void update_symbol(char *name,u16 type,u16 address, u32 value);
Packit 427e91
void add_symbol(char *name,u16 type,u16 address, u32 value);
Packit 427e91
int declared(int operand,int i);
Packit 427e91
//parse.c:
Packit 427e91
int parse( char line_string[MAX_LINE_LENGTH], char *line);
Packit 427e91
int op_decode(char *op_name_ptr);
Packit 427e91
void new_symbol( char *name_ptr, int constant);
Packit 427e91
void new_dc(char *symbol,long value, int addr);
Packit 427e91
int issymbol(char *symbol,struct sym **sym);
Packit 427e91
void for_handler(char *begin, char *operand );
Packit 427e91
int symcmp (char *symbol1,char *symbol2);
Packit 427e91
void symcpy (char *dest, char *source);
Packit 427e91
//macro.c
Packit 427e91
void new_macro(char *symbol, char *line, char *operands);
Packit 427e91
void macro_expand(int macnum,char * operand);
Packit 427e91
void macro_operand(char *line,char *value);
Packit 427e91
int ismacro(char *mac);
Packit 427e91
Packit 427e91
Packit 427e91
#define DSP_CODE_SIZE 0x400 
Packit 427e91
Packit 427e91
#endif
Packit 427e91
Packit 427e91
Packit 427e91
Packit 427e91
Packit 427e91
Packit 427e91
Packit 427e91