Release 1.0.1 released by Tobias Weber (20040610) - Added meta tags for time and date. - Expression of .elif was cutted off in list file - fixed. - .equ, .org, .defines added to list file output. - Values and expressions of .db assignemts are now listed in listfile. - Added Support for ATmega48, ATmega88 and ATmega168. - Added .include error file name print out. - Fixed seg fault that could happen while using .LIST directive with no listfile switched on. - Error when using comments within macros that made use of sign @ fixed. - Listfile lines are now prefixed with the current segment C,D,E for code, data and eeprom. Release 1.0.0 released by Tobias Weber (20040214) - Added support for ATtiny13 and ATtiny2313 - List file command line syntax now AVRASM compatible - Map file command line syntax now AVRASM compatible - Fixed problem with limited macro label running numbers - Now multiple labels can be used within macros - Fixed error output line number for included files - code cleaned up Release 0.9.1 released by Tobias Weber (20030602) - fixed code for Linux compiler - fixed nested macro labels - code cleaned up Release 0.9 released by Tobias Weber (20030523) - Added labels to macros - Added special codes 'dst' and 'src' - Added directive .endmacro, only .endm was allowed so far - Added a return(0); at the end of main() to quiet the Borland C++ 5.5 compiler (Jim Galbraith) - Fixed wrong flash size calculation (Jim Galbraith) - In device.c, added ATtiny26 to struct device device_list[] (Jim Galbraith) Release 0.8 released by Tobias Weber (20030307) - Added new macro assembler coding facilities - Added error description for .include directives Release 0.7 (20000217) - Added supported() function to check in a .if if a instruction is supported (From Lesha Bogdanow ). - Added checking of which mnemonic that work on the different AVRs (From Lesha Bogdanow ). - Added constants __DEVICE__, __FLASH_SIZE__, __RAM_SIZE__ and __EEPROM_SIZE__ (From Lesha Bogdanow ). - Added tiny devices (From Lesha Bogdanow ). (20000403) - Changed error on constant out of range into a warning. (20010918) - Added support for instructions: (E)LPM Rd,Z(+), SPM, ESPM, BREAK, MOVW, MULS, MULSU, FMUL, FMULS, FMULSU - Added support for new devices: ATmega8, ATmega16, ATmega32, ATmega128, ATmega162, ATmega163, ATmega323, AT94K - Added --devices switch to list all supported devices. (20010919) - Fixed bug in map file name when the name had more than one . (dot) (20010920) - Added option --includedirs to add additional include dirs in search path. (20010925) - Added support for creation of intel hex 32 files to be able to address memory above 64KB. Uses 02 records for addresses up to 1MB and 04 record for addresses above 1MB. Release 0.6 (20000124) - Added COFF support from Bob Harris Release 0.5 (19990331) - Bugfix: a inline string copy did not terminate string. (19990409) - Fixed bug causing --define symbol=value not to work. (19990418) - Added output of memory usage. (19990518) - Fixed bug when there was a { in a comment. (19990715) - Fixed count for data segment. (19990720) - Fix to make a forward referenced label in .db/.dw work. (19990922) - Added ATmega161 and ATtiny15 in list. - rjmp and rcall now wraps around with 4k word devices. (19991220) - Fixed bug when branching backwards with BRBS or BRBC Release 0.4 (19990202) - Added support for global keyword to use on labels in macros. - Fixed get_next_token to handle commas inside ' ' (19990204) - Fixed bug when searching for correct macro_call, so recursive and nested macros will work. - Now handles commas in strings. - Added fix to handle semi colon in a string. (19990205) - Improved mnemonic parsing for ld and st