s502 assembler
A very simple assembler for the 6502 line of processors written in C
src Directory Reference

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