ELF44 ( PP@hDP!!!1@0@;0 E00`@0!@`; `;$0c0`0@0``@0!0`0!0@0@ `@00@ 0! ! @ @F8r F8 @ AF8r F8 <4 , 2c4 0s !0!a0a0`5s(0`5s 0s0Y@0%!00`d/,ss#0`s,Lsc0@.s$s$0`s,0@԰0@0@@)p0@Թ'؀0@0*Ȁ0@050@1@@0@00*s 00`0d0@ 0@1@@d0@00-*P06D,0606006<(07s,3a00!40!aa$(0s(cc`c$*\s(0cs(s(cc`#3a0! 0!aa$(,0$,0'$()3a0! 0!aa$(,08s(cc`c$,0`s(0cs(s(cc`#3a0! 0!a a(,0438,܀`csdAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAc c4c@8('(,043a 0!$0!a a(,0,؀`csdAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAc c4c@0(&(,̀3a 0!$0!a a(,04s,CXs,2@CRHs0C@s02@CR0s,0(4 `s 0`ss3a 0!$0!aDaLPTX3\S`sPCsAC(0?a0``A0! At00a0! 0!eAC$08t 0F0``A0!"@FR<A"@GRL`e `ȣ A0!08t0G0``A0!08t0H0``A|08tp0E0``Ad0!eAC$08t80!0``A0!"@FR8A"@GRH`gf`cA0!08t0"0``A0!08t0#0``A08t0 0``Ah0!$(!,A0a4a Gh *eAC@08t800``Aa $(!,A0a40!8"@FRA"@GR"@HR\"@IRF@RZR,zH2sS2Vȸ\08t|00``AD08td00``A,08tL00``A08t400``A08t00``A0!ae08t 0sAC(0߹Ԁa0``A0! S$1A1 a0! 0!(a $,!0eAC<08t<00``Aa $(,!00!43!A2 `|2sS23XӾ22 W$011 ߸l08t00``AT0!08t 0dAC$0H0``A0! $A0!0!a $geAC008t00``Aa $0!("@FR\A"@GRd"@wF$2g "@S$2s"@SRv08tH00``Ap08t000``AX08t00``A@0!eAC$08t00``A0!"@FR,A"@GR<A0!08t00``A0!08tl00``A08tT00``At0!a!, $(A0a48<@D%feACP08t0o0``Aa $(!,A0a48<@D0!HS S 0pyAy $C(08tT00``Ay0cy`"@^RA"@_R"@S` 0`9DA~2Vx2R2cc2s2# PV23\ 23ZH0 08tt0n0``AX|08tL00``A08t400``A08t00``A0!fa $0\F1Ax1 c 0`0e e $Aa $`0!(08tT0]0``A08t<0``A`?0?Ed0!ae;e(  e#0eH$ 1)eH 1)`H5CeH1J*1)`;0!A0a4a $(!,HePFx82cS<`0dt wC2s2S22a $(!,A0a40!882s2S2x0cCԾl0yS2R2 dDyd#82s2sSH2sS22s482sd2x|x0cChLy0S2R2 d$yd#082s82s2x82s20!0`33 E0E00eFp E0d 0`2@ƐHf(E(3(c_ `33 ܸ`0! 0!|33 E0p0`E0`F\ F(RP H0`E(3( _ 0c3 cܸ`0! `50!a2`5C2ssC2a0! 0!L0!0!̀0!Design #0 LoadedThis is flash configuration 0The FPGA has been configured from the Linear Flash memory (BPI Mode) The FPGA has been configured from the Linear Flash memory (BPI Mode) This is flash configuration %d On the reference design, this bit file is at memory location 0x%08X Using Flash0123456789ABCDEFx  , 4!4xtft.c ((((( AAAAAABBBBBB ((((( AAAAAABBBBBB ?C5"((HHHHHH|||* P@@`b @@@ T88T| @@8DD8088D @~BBBBF:@@@|BBBB|BBBF:8@@XdBBBBB`DHP``PHDlXdDDDDD8DD8||Xd@@@@@8@@8D88 DDDDDL4DDDD(lD((DBBF:<| @| @   ` :?;% $ > $ >  I: ; I: ;I : ;  : ; I8 .? : ; I@ 4: ; I % $ > : ; I$ >  I : ;  : ; I8 .? : ; ' @ : ; I : ; I 4: ; I .? : ; ' I@ 4: ; I .: ;' I@: ;I 4: ;I 4: ; I?  % $ > : ; I I : ;  : ; I8 .? : ; ' @: ; I : ; I 4: ; I 4: ; I .: ; ' I@% $ > $ >  I.? : ; ' @.? : ; ' @: ; I 4: ; I .? : ; @ .? : ; ' @% $ > : ; I.? : ; ' @: ; I 4: ; I .? : ; ' @%% $ > $ >  I&I: ; I  : ; : ; I8 : ; I8 .: ; ' I@ : ; I 4: ; I .: ; ' @: ; I4: ; I4: ; I4: ; I I!I/ .: ; ' : ; I.? : ; ' @ : ;  1UX Y 114: ; I? < % $ > : ; I I' I $ >  : ; : ; I8 .? : ; ' @ .? : ; ' @ : ; I 4: ; I? < % $ > : ; I I' I $ >  : ; : ; I8 I !I/ 4: ; I?  % $ >  : ; I I' I$ > .? : ; ' @ : ; I .? : ; ' @ : ; I 4: ; I 4: ; I?  % $ > $ > .? : ; ' @: ; I% : ; I$ > : ; I$ > .? : ; ' @ : ; I .? : ; ' I@ .? : ; ' @ : ; I 4: ; I 4: ; I% : ; I$ > : ; I$ >  : ;  : ; I8 .? : ;' I@ : ;I 4: ;I  I .? : ;' @ 4: ;I.? : ; ' @: ; I.: ;' : ;I1UX Y1 U4141.? : ; ' I@4: ; I? < I!I/ 4: ; I?  % $ > : ; I: ; I$ >  : ;  : ; I8 .? : ; ' I@ : ; I 4: ; I 4: ; I  I I!4: ; I? < % $ > : ; I: ; I$ >  : ;  : ; I8 I !I/ 4: ; I?  %%Z|GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml507_bsb_std_ip/sw/standalone/flash_hello/src/flash_hello.c/cygdrive/c/ml507_bsb_std_ipintlong intlong long intunsigned intunsigned charshort int)charshort unsigned intlong long unsigned intsigned charXuint16 j1Xuint32 lfloatdoubleu32 }u16 ~pXStatus n> DeviceId #BaseAddress #VideoMemBaseAddr #PlbAccess # DcrBaseAddr #XTft_Config ( TftConfig >#IsReady #ColVal #RowVal #FgColor # BgColor #$XTft Q >main1| lcd_text2#t Status3p vga_text4#l TftConfigPtr5>h> TftInstance,@ 4|GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/video_graphics/basicgraphics.c/cygdrive/c/ml507_bsb_std_ipunsigned charcharXuint16jshort unsigned intshort intXuint32l&long intfloatdoubleu32}u16~intDeviceIdW#BaseAddressL#VideoMemBaseAddrL#PlbAccessW# DcrBaseAddrL#XTft_Configon(TftConfig#IsReadyL#ColValL#RowValL#FgColorL# BgColorL#$XTftlong long intunsigned intlong long unsigned intlong doubleXTft_WriteString 1|+ / 0 val 0bntXTft_WriteColor ;HV / 9 c 9 fgCol : bgCol :XTft_WriteColorString CH / A val Bb fgCol B bgCol BiXTft_WriteColorCenteredString N / L str Mb fgCol M bgCol M ypos Mh  OhxXTft_WriteCenteredString W / V str Vb ypos Vh  Xhx .XTft_DrawPixel ahp / ` x `h y `h col ` ,XTft_DrawLine rhp - / p x1 qh y1 qh x2 qh y2 qh col q slope tht yintercept thp xmin uhl ymin uhh xmax uhd ymax uh` i uh\ j uhX mx uhT XTft_DrawEmptyBox h <Z /  x1 h y1 h x2 h y2 h col  thickness h xmin hx xmax ht ymin hp ymax hl i hh XTft_DrawSolidBox h <  /  x1 h y1 h x2 h y2 h col  xmin ht xmax hp ymin hl ymax hh i hd j h`"strlen h 4str bcount hxi htXpixel 'hA Ypixel 'hAXmult 'hAYmult 'hAXlcorn 'hAYlcorn 'hAl4GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/video_graphics/graphics.c/cygdrive/c/ml507_bsb_std_ipunsigned charcharXuint16jshort unsigned intshort intXuint32l!long unsigned intlong intfloatdoubleu32}u16~intDeviceId`#BaseAddressU#VideoMemBaseAddrU#PlbAccess`# DcrBaseAddrU#XTft_Configxw(TftConfig#IsReadyU#ColValU#RowValU#FgColorU# BgColorU#$XTftvXTft_DrawFixedSizeFlashButton$4|c v x1!q y1!q x2!q y2!q text"k len"q;#| P#|$ i&qt j&qp xpos'ql ypos(qh [)qdwunsigned intXTft_DrawButtonc|c`v xaq yaq textak[aq;b| EdqxXTft_DrawFixedSizeButtonn1ckv x1lq y1lq x2lq y2lq textlk[lq;m| EXTft_DrawFlashButtonw$\ctv xuq yuq textuk[uq;v|Pv| Exqx strlenq$ str~k countqx iqtV GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/lcd_char/lcd.c/cygdrive/c/ml507_bsb_std_ipointlong intlong long intunsigned intounsigned charshort int"charshort unsigned intlong long unsigned intsigned charfloatdoubleInitInst ;WriteInst Einst1 Dinst2 Dprintinst FxUWriteData [data1 Zdata2 Zrs_data \xenable_rs_data \t LCDOn z3 LCDOff 8^ LCDClear 8 LCDInit T MoveCursorHome T MoveCursorLeft  MoveCursorRight 5MLCDSetLine t`line i x|LCDPrintChar tc " LCDPrintString line1 line2 i x$GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/sleep/sleep.c/cygdrive/c/ml507_bsb_std_ipunsigned charcharshort unsigned intshort intXuint32llong unsigned intlong intfloatdoubleintwnanosleep1nanoseconds0wunsigned intusleep5 useconds5wi6xj7tsleepG$7secondsFwiHxjItq$/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/build/gccGNU AS 2.16Kb!intb]_l_+i len!# !# +!# _# !# k!#$Y Oz! Q yOb n{!V cp|X-  ,par,i.!!1Q0nP1: uP1nparPcpRS! T6HzUVnumVK(F_=V_=F~&;lp:par:<0!; <[!!& par`ch_OX\!,__x![rh 'fN"L!<bszhnzzint 4 N5]# 06z#7 O!"< - h"<"LQ Ng]U gzV[9"L"L/bszhnzzint 4 N5]# 06z#7  [;Ii""Lqbsjp,int VW"L"x M V l ^V r"x"Q q_U I""Q ]U C_@93Ac@;,I""fbsintp "" c , \z#h"h0lWbsu32}Lu8%intN""Q<MsUM~V(j~""Q<isU P"#h <s  s " s @ H~S x~V ~W sp= 1$#hyh0CjIlbbsu32}Wu16~>u8%int#<~#s~#K# ~#\(i#~#~#A~#Q~# a~#$G~#h$ S 5F r F~ H~ \  $$p 5   ~ 5  ~ ^ BY$p% | 5 ~ y% % : 5 Y ~ %& 5 ~ `&& 5_ a~ 8&'  57 1 9~ yA'' Z 5@ y @~ A@~ @y ~ '(T 5s ~ A~ ~ uo (*DC 5 b U ~ c ~o  ~  ~  ~ H ~  ~9 *D*W 5v 7*+ 5 ~ H~( ~FB+,8o5Q~a~,8-H5~A~  -H. i5~A~W(5U~c~Q~a~ ~ H~ ~  j. 0D$ 5iD i@&2>YJ*"X0D1$5VoV*W~ _=ZZ_Z  VD; F $i1H1$yCj>lWbsu32}Lu16~3int~#<s#ss#K~# s#+ G+1$1HQ F~U H+T KIs  <61 % 1H1H$yCj>lWbsu32}Lu16~3int~#<s#ss#K~# s#  ? %}34/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/umodsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/build/gccGNU AS 2.16 &458/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/udivsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/build/gccGNU AS 2.16 /cygdrive/c/XILINX_K.31.1.2/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/../../../../microblaze-xilinx-elf/include/cygdrive/c/XILINX_K.31.1.2/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/include/cygdrive/c/ml507_bsb_std_ip/sw/standalone/flash_hello/srcmicroblaze_0/includestddef.hstdarg.hsys/lock.hsys/_types.hsys/reent.hmachine/_types.hmachine/types.hsys/types.hstdio.hxbasic_types.hxio.hxstatus.hxtft.hflash_hello.cD 8@Lht 0<DL\d|] /cygdrive/c/XILINX_K.31.1.2/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/../../../../microblaze-xilinx-elf/include/cygdrive/c/XILINX_K.31.1.2/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/include/cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxio.hxstatus.hxtft.hsys/lock.hsys/_types.hstddef.hsys/reent.hmath.hbasicgraphics.c| D  0Hhl @LXp@tx  $ < ` t   !    $             8 |    $ < d          $ , 8 D d           4 /cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxstatus.hxio.hxtft.hgraphics.c47\8) 0HLTd Hpd'|<t $48<@LXtx /cygdrive/c/XILINX_K.31.1.2/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/../../../../microblaze-xilinx-elf/include/cygdrive/c/XILINX_K.31.1.2/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/include/cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/lcd_charmicroblaze_0/includestddef.hstdarg.hsys/lock.hsys/_types.hsys/reent.hmachine/_types.hmachine/types.hsys/types.hstdio.hxbasic_types.hxio.hlcd.c N ,<HXdt (8DT`lx 8HXh ,<Tdt$,4T\t (Lht|. /cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/sleepmicroblaze_0/includexbasic_types.hxio.hsleep.cD$,0PX`d$Y /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazedivsi3.asm$HHHHIHHHHIHIHHKIHHIHHHHHIHHHIHHJJHHHHH /edkgnu/head/mb/build/nt/bld_gcc/build/./gcc/include/edkgnu/head/mb/build/nt/bld_gcc/gcc/libgloss/microblaze/edkgnu/head/mb/build/nt/bld_gcc/gcc/newlib/libc/includesys/lock.hsys/_types.hstddef.hsys/reent.hstdarg.hxil_printf.cctype.h   044@Tdhhp4 $04<@D g(0OLPu\`dt  t$HtXd_x@_9j$;#G J  $F ,  4F 8~ < H~ P T X  !!!,p!4N!@%!L!\!h!p!| !r ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupt_handler.c!b!!!!"<)"<"@"D"L}m ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupts_g.c"L4 xbasic_types.hxbasic_types.c"Lj"L"P"X"\"d"l"x$"x"|"&""I ../../../includexbasic_types.hxio.houtbyte.c" """""8N ../../../includexbasic_types.hxio.hxuartns550_l.c"a"""""$"""""'" #t# # !##q#4#8#@#Dq#H$#Lo#P&#T#X#h Yp ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft.cxtft_charcode.h#h#|####4#f####*#_$$$$ $$$D2$Ph$T$X$\$d($p$$$$$$$ $t$$$$$$% % M%%(%,%0%H%%Po%X%%`t%d%h%p%%@%%%%%%%o%%%t%%%&&&$&0&4&8&P%&Xo&`%&ht&l&p&x&&@&&&&&%&o&%&t&&&' '}'$'(','0'P'\ 'l'l'|'' ''' '' '' ''W''((($(0 (@(@(P(`(d (h(p (|( (( ((((()))$))Ll)\)h)t))))))))) ))**,*D@*T*`*d*h*#*q*#* ***********+ 0+Dd+H*+P +d+t+t+|+|++!+r+"+i+~++++, , ,, ,$,(,, ,0,8,L,T,\,`,d,0,e,,,,,,,,,,-h--0-HP-P-T-X-\-|- ----- -- -- -- -. .@.D.L.P.T.t;.l.t.)...{./{//(/4/d!// //u//{/l/!/0 0,0Dy0\0`0`0h30xa0|30|b000000&0 000 0t000000m0200]1 1$c ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_sinit.c1$Z1$1( 101@1Ho_ ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_g.c1HZ /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeumodsi3.asm3HHHIHHHHJHJHHHHHHKHHHHHJIHHIHHHHHIHHHIJJHHHHZ /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeudivsi3.asm4HHHIHHHJHHJHHHHHHKHHKIHHIHHHHHIHHHIJJHHHH | XD4H D  | ,|tD HD ,dD HD ,HD HD ,D$H D ,D$H D ,D$H D ,pDHHD , @D4H D , <D;AL;;@AD@AH@AL@ALdAALAALAL 4L+gw&l =IP"0--]x; D  P5x555 5 ; ; @ @@@AA( =; K5Y5 g@ z@@; p@@( h$h$d+ d3:@Q9 Z? f1v11111=@ 35@5 M@ [@g58}A? ;8; %x. &@5x "|#+:A@AFdV4`;gtmA{;  ;  pA; A?  <8$ * 5xA+1$,=@H|X"e"<03 "  #h*D1 Pth(@3<Z(j!}% @8",|t @X#P+6AA$JT8Y'g; uA |' 5? $p8" @!@E  $.4lLAR1H@W!m8HvA}@,8H 8| !&l;+|1|\E PA"L4-H0D. B5K!ZHpx"x@; ;!_vector_sw_exception_vector_interrupt_vector_hw_exceptionforce_to_data__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__completed.2216p.2214__do_global_dtors_auxobject.2269frame_dummyTftInstancestrlen/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asmgetnumpaddingoutnumXAssertCallbackRoutine_ctype_bimpure_datacheck_alignmentalign_arglen_loopend_lendone_lenalign_loop/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/umodsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/udivsi3.asm__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxYpixelXTft_ConfigTable_fdataLCDOffMB_InterruptVectorTableXTft_ScanReverseLCDSetLineXTft_WriteXTft_EnableDisplay__sbss_start_etextXUartNs550_SetBaudusleepLCDInitLCDPrintStringXmultYmultXTft_WriteColor__udivsi3_essrwsleepXAssertStatus__dso_handleXTft_VidCharsXTft_DrawLine_crtinit_heap_end_global_impure_ptr__bss_endWriteData__ctype_ptrXTft_DrawSolidBoxLCDOnnanosleepXTft_Scroll__init_heap_startXTft_LookupConfig__sbss_endXTft_DrawButtonXNullHandlermicroblaze_register_handlerxil_printf__umodsi3__sf_fake_stderrXUartNs550_SendByte__deregister_frame_infoXTft_ReadRegXTft_ClearScreen_ssro_size__call_exitprocs_ftext_startLCDPrintChar_SDA_BASE_InitInstXTft_WriteColorCenteredStringXTft_FillScreen_exception_handlerXTft_ScanNormal_essroXTft_WriteCenteredStringMoveCursorRightoutbyteXTft_WriteString__sf_fake_stdin__bss_start_STACK_SIZEmain_HEAP_SIZEXTft_DrawFlashButton_start1_ssrw_size_stack_end__divsi3MoveCursorHomeXTft_GetPixelXWaitInAssertXpixelXTft_SetPixel__fini_impure_ptrXTft_SetFrameBaseAddrWriteInstMoveCursorLeftXUartNs550_RecvByteXTft_DrawEmptyBox_interrupt_handlerXTft_DrawPixel_edata_endXTft_WriteRegXTft_DrawFixedSizeFlashButton_heapexit_hw_exception_handlerLCDClearXlcorn_ssroXTft_SetPosChar__sf_fake_stdout_ctype__program_initXTft_DisableDisplay_exit_ssrwXTft_SetColor_stack_TEXT_START_ADDRYlcornXAssertXTft_SetPosXTft_CfgInitialize_Jv_RegisterClasses_frodata_program_cleanXTft_WriteColorStringXTft_DrawFixedSizeButtonXAssertSetCallback_fbss_SDA2_BASE___register_frame_info_erodata__interrupt_handler