ELF44 ( PP?PCP!!$! 1?0@90 C0`0`?0!@`9 `9$0c0`0?0``?0!0`0!0?0? `?00? 0! ! ? ?F8r F8 ? @F8r F83 , 2c30s !0!a,a0`5Ds$0s0Y@0% 00`d.ss#0`s(sc0?-s s 0`s(0?0@0@@(0?'\0?0*L0?05T0@1@@,0505<$05s(3a,0!00!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`sPCE`i8c81`fc0cc8`8$0 f0! af %a 0!$ffC $2svCR`50!5a`6 6a$`6X!`a,aPT\Ad(eF L'c@30a2#c0`-v2vH2vy AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXR2sX,aPTX\!`Ad0!h3@e !A0!0aLa<@a ec`#( 0ea d`ԪC%2` >0` 0a0,a4a8e0 `0d<6dF0l0 a(0`a4 >0 ed 0 0d"@SCRH`c6  x0 a,0`0a0a<@0!D0% 0e0`a84e(2Fh2@hFRFa >0 ea0ca 0ea0 0cah0$ `0e2`a2$c0ca48a$ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@s#,2ssa,0ca,C28 X0ea0L0FnFr2h00 d$0 0 P0D0!a $(,04!8As@C(0?a0``@0! @t00a0! 0!e@C$07\ 0F0``@0!"@FR<@"@GRL`e `ȣ @0!07\0G0``@0!07\0H0``@|07\p0E0``@d0!e@C$07\80!0``@0!"@FR8@"@GRH`gf`c@0!07\0"0``@0!07\0#0``@07\0 0``@h0!$(!,A0a4a Gh *e@C@07\800``@a $(!,A0a40!8"@FR@"@GR"@HR\"@IRF@RZR,zH2sS2Vȸ\07\|00``@D07\d00``@,07\L00``@07\400``@07\00``@0!ae07\ 0s@C(0߹Ԁa0``@0! S$1@1 a0! 0!(a $,!0e@C<07\<00``@a $(,!00!43!@2 `|2sS23XӾ22 W$011 ߸l07\00``@T0!07\ 0d@C$0H0``@0! $@0!0!a $ge@C007\00``@a $0!("@FR\@"@GRd"@wF$2g "@S$2s"@SRv07\H00``@p07\000``@X07\00``@@0!e@C$07\00``@0!"@FR,@"@GR<@0!07\00``@0!07\l00``@07\T00``@t0!a!, $(A0a48<@D%fe@CP07\0o0``@a $(!,A0a48<@D0!HS S 0py@y $C(07\T00``@y0cy`"@^R@"@_R"@S` 0`8D@~2Vx2R2cc2s2# PV23\ 23ZH0 07\t0n0``@X|07\L00``@07\400``@07\00``@0!fa $0\F1@x1 c 0`0e e $@a $`0!(07\T0]0``@07\<0``@`>0>Ed0!ae9e( | e#0eH$ 1)eH 1)`H5CeH1J*1)`90!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! `540!a2`54C2ssC2a0! 0!Ѐ0!0!P0!Design LoadedThe FPGA has been configured from the SPI memory (SPI Config Mode) The FPGA has been configured from the SPI memory (SPI Config Mode) Using SPI Mem0123456789ABCDEF \ xtft.c ((((( AAAAAABBBBBB ((((( AAAAAABBBBBB >C5@"((HHHHHH|||* P@@`b @@@ T88T| @@8DD8088D @~BBBBF:@@@|BBBB|BBBF:8@@XdBBBBB`DHP``PHDlXdDDDDD8DD8||Xd@@@@@8@@8D88 DDDDDL4DDDD(lD((DBBF:<| @| @   ` 8>9% $ > $ >  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?  %%<GNU C 4.1.1 20060524 (Xilinx 11.1 Build EDK_L.16 5 Nov 2008)/cygdrive/c/ml505_bsb_std_ip/sw/standalone/spi_hello/src/spi_hello.c/cygdrive/c/ml505_bsb_std_ipintlong intlong long intunsigned intunsigned charshort intcharshort unsigned intlong long unsigned intsigned charXuint16 j&Xuint32 lfloatdoubleu32 }tu16 ~eXStatus n3 DeviceId #BaseAddress #VideoMemBaseAddr #PlbAccess # DcrBaseAddr #XTft_Config ( TftConfig 3#IsReady #ColVal #RowVal #FgColor # BgColor #$XTft F  main0 lcd_text1t Status2p TftConfigPtr3 l3 TftInstance+? GNU C 4.1.1 20060524 (Xilinx 11.1 Build EDK_L.16 5 Nov 2008)/cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/video_graphics/basicgraphics.c/cygdrive/c/ml505_bsb_std_ipunsigned charcharXuint16jshort unsigned intshort intXuint32llong intfloatdoubleu32}u16~intDeviceIdP#BaseAddressE#VideoMemBaseAddrE#PlbAccessP# DcrBaseAddrE#XTft_Confighg(TftConfig#IsReadyE#ColValE#RowValE#FgColorE# BgColorE#$XTftlong long intunsigned intlong long unsigned intlong doubleXTft_WriteString 1h+ / 0 val 0[gmXTft_WriteColor ;hV / 9 c 9 fgCol : bgCol :XTft_WriteColorString CD / A val B[ fgCol B bgCol BbXTft_WriteColorCenteredString NDP / L str M[ fgCol M bgCol M ypos Ma  OaxXTft_WriteCenteredString WPL / V str V[ ypos Va  Xax 'XTft_DrawPixel aaL / ` x `a y `a col ` %XTft_DrawLine ra x- / p x1 qa y1 qa x2 qa y2 qa col q slope tat yintercept tap xmin ual ymin uah xmax uad ymax ua` i ua\ j uaX mx uaT XTft_DrawEmptyBox a x Z /  x1 a y1 a x2 a y2 a col  thickness a xmin ax xmax at ymin ap ymax al i ah XTft_DrawSolidBox a H /  x1 a y1 a x2 a y2 a col  xmin at xmax ap ymin al ymax ah i ad j a`strlen a H str [count axi atXpixel 'a?Ypixel 'a?Xmult 'a?Ymult 'a?Xlcorn 'a?Ylcorn 'a?0 GNU C 4.1.1 20060524 (Xilinx 11.1 Build EDK_L.16 5 Nov 2008)/cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/video_graphics/graphics.c/cygdrive/c/ml505_bsb_std_ipunsigned charcharXuint16jshort unsigned intshort intXuint32llong unsigned intlong intfloatdoubleu32} u16~intDeviceIdY#BaseAddressN#VideoMemBaseAddrN#PlbAccessY# DcrBaseAddrN#XTft_Configqp(TftConfig#IsReadyN#ColValN#RowValN#FgColorN# BgColorN#$XTftoXTft_DrawFixedSizeFlashButton$ c o x1!j y1!j x2!j y2!j text"d len"j;#u P#u$ i&jt j&jp xpos'jl ypos(jh [)jdpunsigned int XTft_DrawButtoncc`o xaj yaj textad[aj;bu EdjxXTft_DrawFixedSizeButtonn1cko x1lj y1lj x2lj y2lj textld[lj;mu >XTft_DrawFlashButtonw\cto xuj yuj textud[uj;vuPvu Exjx strlenj str~d countjx ijtV GlGNU C 4.1.1 20060524 (Xilinx 11.1 Build EDK_L.16 5 Nov 2008)/cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/lcd_char/lcd.c/cygdrive/c/ml505_bsb_std_ipointlong intlong long intunsigned intounsigned charshort intcharshort unsigned intlong long unsigned intsigned charfloatdoubleInitInst ;WriteInst EXinst1 Dinst2 Dprintinst FxNWriteData [XDdata1 Zdata2 Zrs_data \xenable_rs_data \t LCDOn zD|3 LCDOff |^ LCDClear  LCDInit  MoveCursorHome  MoveCursorLeft @ MoveCursorRight @x5FLCDSetLine x`line i xuLCDPrintChar Xc  LCDPrintString Xlline1 line2 i x\lGNU C 4.1.1 20060524 (Xilinx 11.1 Build EDK_L.16 5 Nov 2008)/cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/sleep/sleep.c/cygdrive/c/ml505_bsb_std_ipunsigned charcharshort unsigned intshort intXuint32llong unsigned intlong intfloatdoubleintpnanosleep1lnanoseconds0punsigned intusleep5, useconds5pi6xj7tsleepG,7secondsFpiHxjItqu8%int#&~#~## O~#\(#*~#~#i~#~# ~#$G~"#| S nF r F~ H~ \ - #|# n   ~ 5  ~ ^ B#$ | n 2~ y$% : n Y p~ I% % n p~ `%& n_ pa~ 8&&  n7 1 p9~ yA&'l Z n@ y @~ i@~ @y ~ 'l(<T ns ~ i~ ~ u` (<)C n b  ~ T ~o  ~  ~  ~ z ~  ~9 )*LW nv p*L+L n ~ z~( ~FB+L+on~~+,n~i~ C,-in~i~WZn~T~~~ ~ z~ ~ x j-/$ niD i@&2>YJ*[X/0nVV*W~ _=ZZ_Z ;VD:F $ 00@}|j>qlWdu32}Lu16~3int~#&s#s#~# Os#+G+00Q F~U H+T }Is  <61 $00@}|j>qlWdu32}Lu16~3int~#&s#s#~# Os#  > %!3P4 /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/umodsi3.asm/gnu/mb/build/nt/bld_gcc/build/gccGNU AS 2.16 %4 4/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/udivsi3.asm/gnu/mb/build/nt/bld_gcc/build/gccGNU AS 2.16 /cygdrive/c/ml505_bsb_std_ip/sw/standalone/spi_hello/src/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/../../../../microblaze-xilinx-elf/include/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/includemicroblaze_0/includestddef.hstdarg.hsys/lock.hsys/_types.hsys/reent.hmachine/_types.hmachine/types.hsys/types.hstdio.hxbasic_types.hxio.hxstatus.hxtft.hspi_hello.cC08D`l] /cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/video_graphics/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/../../../../microblaze-xilinx-elf/include/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/includemicroblaze_0/includexbasic_types.hxio.hxstatus.hxtft.hsys/lock.hsys/_types.hstddef.hsys/reent.hmath.hbasicgraphics.c D4@Ph,Dh| 8Pl$4Llt  (0@HT\dp  , H! T ` x     $ , 4 D L X ` h p   <      @ P X d l t           $ 0 H X \ ` d p |    /cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxstatus.hxio.hxtft.hgraphics.c 7 X)h$@`hp' 0x0@ /cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/lcd_char/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/../../../../microblaze-xilinx-elf/include/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/microblaze/nt/bin/../lib/gcc/microblaze-xilinx-elf/4.1.1/includemicroblaze_0/includestddef.hstdarg.hsys/lock.hsys/_types.hsys/reent.hmachine/_types.hmachine/types.hsys/types.hstdio.hxbasic_types.hxio.hlcd.c N(4DP`l$4@Xp| ,DTd| $08DLX`hx(@P`x@Xpt8Tl. /cygdrive/c/ml505_bsb_std_ip/sw/standalone/lib/src/sleepmicroblaze_0/includexbasic_types.hxio.hsleep.clD|,<DLPpQ /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblazedivsi3.asmHHHHIHHHHIHIHHKIHHIHHHHHIHHHIHHJJHHHHH /gnu/mb/build/nt/bld_gcc/build/./gcc/include/gnu/mb/build/nt/bld_gcc/gcc/libgloss/microblaze/gnu/mb/build/nt/bld_gcc/gcc/newlib/libc/includesys/lock.hsys/_types.hstddef.hsys/reent.hstdarg.hxil_printf.cctype.h<<@DHdlp|4 (,@DHLXh|PXdlxgOu  (,048@T`dlxt$t_@_9j$ ;<#DT\GxJF F~~ d p |  p N %     !r ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupt_handler.c!$b!\!d!l!t!)!!!!}m ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupts_g.c!4 xbasic_types.hxbasic_types.c!j!!!!!!!$!!"&""I ../../../includexbasic_types.hxio.houtbyte.c" " """$"08N ../../../includexbasic_types.hxio.hxuartns550_l.c"0a"0"8"D"H"P$"P"T"`"d"l'"x "|t" "!""q""""q"$"o"&""" Yp ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft.cxtft_charcode.h""### #04#Df#H#L#T#\*#d_#|#####2#h####(#$$$$$$($8 $Lt$T$\$`$`$l$t$| $M$$$$$%$o$%$t$$$$% @%%(%,%0%H%%Po%X%%`t%d%h%p%%%%%%%%%o%%%t%%%&&@&$&0&4&8&P%&Xo&`%&ht&l&p&x&&}&&&&&& &&&'' ''' '(', '4'< 'T'lW't'x'|''' ''''' '' '' (( ($(<(`(p(x(|(()(l(((())))$)$),)8)H )`)x)))@)))))#*q* #* *(*,*4*8*<*L*h*h*p*t*x*0*d*** *****++!+r+"+4i+L~+\+h+l+p++ +++++ +++++++,0,e,(,4,@,D,T,X,X,`,p,t,|h,,,P,,,,,- -- -$-(-, -0-8 -D-H -P-X -p-------;.(l.(t.<).L.P.T{.d.{....!./ //$u/,/@{/Pl/h!/x/ //y////3/a/3/b0000 00&0 0$0(0, 00t04080<0@0D0Hm0L20T0p]00c ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_sinit.c0Z00 000o_ ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_g.c0R /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeumodsi3.asm3PHHHIHHHHJHJHHHHHHKHHHHHJIHHIHHHHHIHHHIJJHHHHR /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeudivsi3.asm4 HHHIHHHJHHJHHHHHHKHHKIHHIHHHHHIHHHIJJHHHH | D0H D  | ,tD HD ,hdD HD ,D HD ,DD$H D ,PD$H D ,LD$H D ,DHHD , x@D4H D , D ^0n10x111(14=? 58(5@ 5? C?O4e?l> }9|89 % xx-&?4"l| X"?(?.hd>4 H9O,tU@c9 p: ~@9 @X>  D8l$*L 4@0,%?0@"M!it3P~ "0  ")1TPh?$DB(<R!e$u?|P@8",t ? P@)28A&O: ]?d'l r5y> #8"P x@!$L?D#| l4@:0@?! UH^?e?k+H{ 7d !%l9+L|0\DP?!4,/ *5D3!BXxq!?9 9!$_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/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asmgetnumpaddingoutnumXAssertCallbackRoutine_ctype_bimpure_datacheck_alignmentalign_arglen_loopend_lendone_lenalign_loop/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/umodsi3.asm/gnu/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