Restructured some of the code. Attribute handling is still a mess and needs

another cleanup.
Added unnamed labels.


git-svn-id: svn://svn.cc65.org/cc65/trunk@3700 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2006-01-29 19:00:22 +00:00
parent 7086da868b
commit d31f72d057
15 changed files with 825 additions and 411 deletions

View File

@@ -67,6 +67,14 @@ void LineFeed (void);
void DefLabel (const char* Name);
/* Define a label with the given name */
void DefForward (const char* Name, const char* Comment, unsigned Offs);
/* Define a label as "* + x", where x is the offset relative to the
* current PC.
*/
void DefineConst (const char* Name, const char* Comment, unsigned Addr);
/* Define an address constant */
void OneDataByte (void);
/* Output a .byte line with the current code byte */
@@ -94,9 +102,6 @@ void LineComment (unsigned PC, unsigned Count);
void OutputSettings (void);
/* Output CPU and other settings */
void DefineConst (const char* Name, const char* Comment, unsigned Addr);
/* Define an address constant */
/* End of output.h */