| __text__TEXT \__data__DATA | |__cstring__TEXT  __picsymbolstub2__TEXT;__la_sym_ptr2__DATA'L&$$__nl_symbol_ptr__DATAPH__textcoal_nt__TEXTT @([8 P00 <l'IUWVS<:E T$}D$qD$ D$D$$$lL$D$T$D$ DD$D$DSL$D$D$ ID$D$4$^`T$L$D$ D$D$4$hsL$T$D$ D$D$4$vD$T$D$ D$D$4$x~D$D$ L$D$D$4$FT$D$D$ hD$D$4$D$L$D$ wD$D$4$D$ fL$T$D$D$ 4$D$D$ lT$D$D$ 4$|L$D$D$ oD$D$ 4$JD$T$D$ mD$D$ 4$D$D$ dL$D$D$ 4$T$D$D$ eD$D$4$E |$D$4$tNA|ƒ!ШttAlu1y\u_4$?t$t$<$<$4$Eu $S D$4$NEE$ /뮐UWVS E ptƋu~1эy~S $MA$N$1L$EH$<\D$4$ 1҉F‰V1҃F4F<`‰VA<$, FT^_]ÐUE$ ÐUWVExd@4@8@<`@@t?F$ 4$ uExt@d@ht?F$ 4$x uEx|@t@xt?F$M 4$E uE@|ǀ^_]ÐUWVS<} uUUF$D$F@@$ :ND$A @D$ F$L$D$$[ V uDED$ED$$ $ D$ <[^_]ËB* @ BD$ B@@t$D$$ 냅tFPD$D$D$ < $ >FXD$ D$D$ E ȋNP D$ A@T$D$$( y D$"D$$D$ ( ` AVRA: advanced AVR macro assembler Version %i.%i.%i Build %i (%s) Copyright (C) 1998-2004 Jon Anders Haugum, Tobias Weber AVRA is an open source assembler for Atmel AVR microcontroller family It can be used as a replacement of 'AVRASM32.EXE' the original assembler shipped with AVR Studio. We do not guarantee full compatibility for avra. AVRA comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of avra under the terms of the GNU General Public License. For more information about these matters, see the files named COPYING. usage: AVRA [-f][O|M|I|G] output file type [-o ] output file name [-l ] generate list file [-m ] generate map file [--define [=]] [--includedir ] [--listmac] [--max_errors ] [--devices] [--version] [-h] [--help] general help --listfile -l : Create list file --mapfile -m : Create map file --define -D : Define symbol. --includedir -I : Additional include dirs. --listmac : List macro expansion in listfile. --max_errors : Maximum number of errors before exit (default: 10) --devices : List out supported devices. --version : Version information. --help, -h : This help text. Just replace the AVRASM32.EXE with AVRA.EXE in your AVRStudio directories to avra's binary. Report bugs to tobiw@suprafluid.com or jonah@omegav.ntnu.no 12. February 2004defineincludedir1listmacmax_errors10devicesversionhelpwrapfiletype0listfileoutfilemapfiledebugfileeepfile%sPass 1...Pass 2...done Assembly complete with no errors (%d warnings). Assembly complete with no errors. Assembly aborted with %d errors and %d warnings. Error: You need to specify a file to assembleError: Can't define symbol %s twice %s%s(%d) : [Macro: %s: %d:] error : warning : %s(%d) : Error: Unable to allocate memory! X⍀PD?j⍀jP+&U⍀UP @⍀@P+⍀+P⍀P⍀P⍀P⍀P|w⍀Pc^⍀PJE⍀P1,⍀Pn⍀nPY⍀YPD⍀DP/⍀/P⍀P⍀P}⍀Pid⍀PPK⍀P72⍀P⍀P⍀Pr⍀rP]⍀]PH⍀HP3⍀3P⍀Poj ⍀ PVQ⍀P=8⍀P$⍀P ⍀P⍀P-F_x'@Yr!:Sl$Ë$      ~ W s L P  E = C     1     v i  Q % 3  1 qi) n"sR<1 @z`XR6.$1 u;$1   yg7$   b \0 *    f `4 .~ s k i ^ hW XL E 1 Z zrl0 gZ aYS0 NZ H@:0 5Z /'!0 Z 0 Z 0 Z }}0 Z dd0 Z KK0 Z 220 Z xr0 mZ g_Y0 TZ NF@0 ;Z 5-'0 "Z {{0 Z ww0 Z ss0 Z ojoj0 Z kQkQ0 Z g8g80 Z c~cx0 sZ m_e__0 ZZ T[L[F0 AZ ;W3W-0 (Z "SS0 Z OO0 Z KK0 Z GpGp0 Z CWCW0 Z ?>?>0 Z ;%;%~0 yZ s7 k7 e0 `Z Z3R3L0 GZ A/9/30 .Z (+ +0 Z ''0 |xtplhd`\XTPLHD@<840,($  DWCVGE>H?9MIJ@YXN8OP6SULBRFK3254TA=QDWCVGE>H?9MIJ@YXN8OP6SULBRFK3254TA=Q<d d'<DSD`DTD`DS%D`(DcPDd\Dc^Dd`DefDfDgDhDi2DjdDkDlDmDn.Do`DpDqDrDt(Dv;Dw?DxUDy\DzcD{kDzmD{oD|qD}}D~DDDDDDDDD6$SalRxR @RT@Uw x \5tTq(.@V$DDDD DD D.D4D6D?DEDIDYDbDfDfDnDqDs$ @@@@@$DDDDDDDDDDDDDDDD DD(D,D:DVDdDvD~DDDDDDD$$`DDD%D@DVD^DDDDDDDDDDDDDDDD D DD D &D/D EDJDWDrDvDD$*4<@HTb@pqPrz@@Z$DDD(DDDDDDD#D$DD%D&D)$@$D,D-"D.-$,,$D10D58D;;D5>D6ED;LD7ND8UD;\D<^D=`D>bD?mD;uDAyDD|DADBDDDEDFDGDHDDDJDMDJDKDMDNDODPDQDMDSDTDU$101@2%@26@3D@3W;XY$DYD] Da Dc Dd7 De? Dkz Dx D| D} D Dy Dn Dm Dn" DoN DrN DqT DrX Dhy D^ Z$YlXvX X@X@X$ ( 6d ;_W-Eh0}  2" dtSC_title_usage_main___i686.get_pc_thunk.bx_get_rootpath_assemble_load_arg_defines_get_pi_free_pi_prepare_second_pass_print_msg___i686.get_pc_thunk.axdyld_stub_binding_helper___sF_fputc_vfprintf_fprintf_strstr_fwrite_free_atoi_get_device_calloc_nocase_strcmp_get_expr_get_next_token_close_out_files_write_map_file_write_coff_file_open_out_files_parse_file_predef_dev_puts_strcpy_malloc_exit_putchar_free_args_list_devices_read_args_define_arg_alloc_args_printf/mnt/gmirror/ports/devel/avra/work/SOURCE/avra.cgcc2_compiled.main:F(0,1)=r(0,1);-2147483648;2147483647;int:t(0,1)argc:p(0,1)argv:p(0,2)=*(0,3)=*(0,4)=r(0,4);0;127;char:t(0,4)argv:r(0,2)show_usage:(0,1)pi:r(0,5)=*(0,6)=xsprog_info:prog_info:T(0,6)=s156args:(0,7)=*(0,8)=xsargs:,0,32;device:(0,9)=*(0,10)=xsdevice:,32,32;fi:(0,11)=*(0,12)=xsfile_info:,64,32;macro_call:(0,13)=*(0,14)=xsmacro_call:,96,32;macro_line:(0,15)=*(0,16)=xsmacro_line:,128,32;list_file:(0,17)=*(0,18)=(0,19)=xs__sFILE:,160,32;list_on:(0,1),192,32;map_on:(0,1),224,32;list_line:(0,3),256,32;root_path:(0,3),288,32;obj_file:(0,17),320,32;hfi:(0,20)=*(0,21)=xshex_file_info:,352,32;eep_hfi:(0,20),384,32;segment:(0,1),416,32;cseg_addr:(0,1),448,32;dseg_addr:(0,1),480,32;eseg_addr:(0,1),512,32;cseg_count:(0,1),544,32;dseg_count:(0,1),576,32;eseg_count:(0,1),608,32;error_count:(0,1),640,32;max_errors:(0,1),672,32;warning_count:(0,1),704,32;last_include_file:(0,22)=*(0,23)=xsinclude_file:,736,32;first_include_file:(0,22),768,32;first_def:(0,24)=*(0,25)=xsdef:,800,32;last_def:(0,24),832,32;first_label:(0,26)=*(0,27)=xslabel:,864,32;last_label:(0,26),896,32;first_constant:(0,26),928,32;last_constant:(0,26),960,32;first_variable:(0,26),992,32;last_variable:(0,26),1024,32;first_macro:(0,28)=*(0,29)=xsmacro:,1056,32;last_macro:(0,28),1088,32;first_macro_call:(0,13),1120,32;last_macro_call:(0,13),1152,32;conditional_depth:(0,1),1184,32;coff_file:(0,17),1216,32;;args:T(0,8)=s12arg:(0,30)=*(0,31)=xsarg:,0,32;count:(0,1),32,32;first_data:(0,32)=*(0,33)=xsdata_list:,64,32;;device:T(0,10)=s20name:(0,3),0,32;flash_size:(0,1),32,32;ram_size:(0,1),64,32;eeprom_size:(0,1),96,32;flag:(0,1),128,32;;file_info:T(0,12)=s532fp:(0,17),0,32;include_file:(0,22),32,32;buff:(0,34)=ar(0,35)=r(0,35);0000000000000;0037777777777;;0;255;(0,4),64,2048;scratch:(0,34),2112,2048;line_number:(0,1),4160,32;exit_file:(0,1),4192,32;label:(0,26),4224,32;;macro_call:T(0,14)=s40next:(0,13),0,32;line_number:(0,1),32,32;include_file:(0,22),64,32;prev_on_stack:(0,13),96,32;macro:(0,28),128,32;line_index:(0,1),160,32;prev_line_index:(0,1),192,32;nest_level:(0,1),224,32;first_label:(0,26),256,32;last_label:(0,26),288,32;;macro_line:T(0,16)=s8next:(0,15),0,32;line:(0,3),32,32;;FILE:t(0,18)__sFILE:T(0,19)=s88_p:(0,36)=*(0,37)=@s8;r(0,37);0;255;,0,32;_r:(0,1),32,32;_w:(0,1),64,32;_flags:(0,38)=@s16;r(0,38);-32768;32767;,96,16;_file:(0,38),112,16;_bf:(0,39)=xs__sbuf:,128,64;_lbfsize:(0,1),192,32;_cookie:(0,40)=*(0,41)=(0,41),224,32;_close:(0,42)=*(0,43)=f(0,1),256,32;_read:(0,44)=*(0,45)=f(0,1),288,32;_seek:(0,46)=*(0,47)=f(0,48)=(0,49)=(0,50)=(0,51)=@s64;r(0,51);01000000000000000000000;0777777777777777777777;,320,32;_write:(0,52)=*(0,53)=f(0,1),352,32;_ub:(0,39),384,64;_extra:(0,54)=*(0,55)=xs__sFILEX:,448,32;_ur:(0,1),480,32;_ubuf:(0,56)=ar(0,35);0;2;(0,37),512,24;_nbuf:(0,57)=ar(0,35);0;0;(0,37),536,8;_lb:(0,39),544,64;_blksize:(0,1),608,32;_offset:(0,48),640,64;;hex_file_info:T(0,21)=s32fp:(0,17),0,32;count:(0,1),32,32;linestart_addr:(0,1),64,32;segment:(0,1),96,32;hex_line:(0,58)=ar(0,35);0;15;(0,37),128,128;;include_file:T(0,23)=s12next:(0,22),0,32;name:(0,3),32,32;num:(0,1),64,32;;def:T(0,25)=s12next:(0,24),0,32;name:(0,3),32,32;reg:(0,1),64,32;;label:T(0,27)=s12next:(0,26),0,32;name:(0,3),32,32;value:(0,1),64,32;;macro:T(0,29)=s24next:(0,28),0,32;name:(0,3),32,32;include_file:(0,22),64,32;first_line_number:(0,1),96,32;first_macro_line:(0,15),128,32;first_label:(0,59)=*(0,60)=xsmacro_label:,160,32;;arg:T(0,31)=s16type:(0,1),0,32;letter:(0,4),32,8;longarg:(0,3),64,32;data:(0,40),96,32;;data_list:T(0,33)=s8next:(0,32),0,32;data:(0,40),32,32;;long unsigned int:t(0,61)=r(0,61);0000000000000;0037777777777;unsigned char:t(0,37)short int:t(0,38)__sbuf:T(0,39)=s8_base:(0,36),0,32;_size:(0,1),32,32;;void:t(0,41)fpos_t:t(0,48)__darwin_off_t:t(0,49)__int64_t:t(0,50)long long int:t(0,51)macro_label:T(0,60)=s12label:(0,3),0,32;next:(0,59),32,32;running_number:(0,1),64,32;;args:r(0,7)get_rootpath:F(0,41)pi:p(0,5)args:p(0,7)args:r(0,7)i:r(0,1)j:r(0,1)c:r(0,4)data:r(0,32)assemble:F(0,41)pi:p(0,5)load_arg_defines:F(0,1)pi:p(0,5)i:(0,1)expr:r(0,3)buff:(0,34)define:(0,32)label:r(0,26)i:(0,1)expr:r(0,3)buff:(0,34)define:(0,32)label:r(0,26)get_pi:F(0,5)args:p(0,7)pi:r(0,5)free_pi:F(0,41)pi:p(0,5)prepare_second_pass:F(0,41)pi:p(0,5)def:r(0,24)temp_def:r(0,24)label:r(0,26)temp_label:r(0,26)print_msg:F(0,41)pi:p(0,5)type:p(0,1)fmt:p(0,3)type:r(0,1)fmt:r(0,3)title:G(0,62)=*(0,63)=k(0,4)usage:G(0,62)