v6502
The MOS 6502 Virtual Machine and Toolchain Infrastructure
|
Functions | |
as6502_symbol * | as6502_symbolForString (as6502_symbol_table *table, const char *name) |
Finds a as6502_symbol in a given as6502_symbol_table by name. | |
as6502_symbol * | as6502_symbolForAddress (as6502_symbol_table *table, uint16_t address) |
Finds a as6502_symbol in a given as6502_symbol_table by address. | |
uint16_t | as6502_addressForSymbolByName (as6502_symbol_table *table, const char *name) |
Looks up a symbol by name to retrieve its address. | |
void | as6502_addSymbolToTable (as6502_symbol_table *table, unsigned long line, const char *name, uint16_t address, as6502_symbol_type type) |
Creates and adds a as6502_symbol to a as6502_symbol_table. | |
void | as6502_removeSymbolFromTable (as6502_symbol_table *table, as6502_symbol *symbol) |
Removes a as6502_symbol from a as6502_symbol_table. | |
void | as6502_truncateTableToAddressSpace (as6502_symbol_table *table, uint16_t start, uint16_t len) |
Remove all as6502_symbol's that lie outside the address region specified. | |