1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
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 <boga@inbox.ru>).
- Added checking of which mnemonic that work on the different AVRs
(From Lesha Bogdanow <boga@inbox.ru>).
- Added constants __DEVICE__, __FLASH_SIZE__, __RAM_SIZE__ and
__EEPROM_SIZE__ (From Lesha Bogdanow <boga@inbox.ru>).
- Added tiny devices (From Lesha Bogdanow <boga@inbox.ru>).
(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 <rth@McLean.Sparta.Com>
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
|