s502 assembler
A very simple assembler for the 6502 line of processors written in C
|
Files | |
file | addressmode.c [code] |
constant data related to AddressMode | |
file | addressmode.h [code] |
AddressMode enum and related data. | |
file | directive.c [code] |
Implement pass 1 and pass 3 (compile) processing for directive tokens. | |
file | directive.h [code] |
step 1 and 3 processing for directive tokens | |
file | instructions.c [code] |
Implement funtions defined in instructions.h. | |
file | instructions.h [code] |
Instruction data and related operations. | |
file | istack.c [code] |
implement istack member functions | |
file | istack.h [code] |
iStack class for storing non-negative integers | |
file | loadfile.c [code] |
file reading, tokenization and token recognition step | |
file | loadfile.h [code] |
File reading step. | |
file | logging.c [code] |
global variable accessor function for logging | |
file | logging.h [code] |
logging and fancy-printing | |
file | main.c [code] |
Entry point. | |
file | map.c [code] |
Map member functions. | |
file | map.h [code] |
Map class. | |
file | number.c [code] |
implement number module functions | |
file | number.h [code] |
Number module to parse numbers. | |
file | pass_one.c [code] |
implement pass one | |
file | pass_one.h [code] |
processing step one | |
file | pass_twothree.c [code] |
implement processing steps 2-3 | |
file | pass_twothree.h [code] |
processing steps 2 and 3 | |
file | state.c [code] |
implement State class methods | |
file | state.h [code] |
implement State class | |
file | token_t.h [code] |
token type struct | |
file | tokenFunc.c [code] |
implement token member methods | |
file | tokenFunc.h [code] |
Token type member methods. | |
file | tokenslist.c [code] |
implement TokensList methods | |
file | tokenslist.h [code] |
Implement TokensList. | |
file | util.c [code] |
implement utility functions from util.h | |
file | util.h [code] |
various utility functions | |