ELF44 ( PP9r9r:x99 P ظ  1?x0@90 Cй040`?x0!@`9Й `9$0c0`0?p0``?x0!0`0!0?p0?| `?t00?t 0! ! ?x ?xF8r F8 ?x ?F8r F83\ , 2c3dX0s !0!a,a0`5s$0s0Y@0% l00`d.ss#0`s(sc0?-ps s 0`s(0?0@0@@(Ȁ0?'00?0* 0?05(0@1@@,05l܀05ЀD$05s(3a,0!00!aa$(0s(cc`c$*0s(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`sPCtE`i8c81`fc0cc8`8$0 f0! af %a 0!$ffC $2svCR`50!5a`5 5a$`5X!`a,aPT\Ad(eF L'c@30a2#c0`-v2vH2vy AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXR2sX,aPTX\!`Ad0!h3@e !A0!0aLa<@a ec`#( 0ea d`ԪC%2` >t0` 0a0,a4a8e0 `0d<6dF0l0 a(0`a4 >t0 ed 0 0d"@SCRH`c5 x0 a,0`0a0a<@0!D0% 0e0`a84e(2Fh2@hFRFa >t0 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$070 0F0``?0!"@FR<?"@GRL`e `ȣ ?0!0700G0``?ض0!0700H0``?ظ|070p0E0``?ظd0!e?ذC$07080!0``?0!"@FR8?"@GRH`gf`c?ض0!0700"0``?ض0!0700#0``?ظ0700 0``?ظh0!$(!,A0a4a Gh *e?ذC@070800``?a $(!,A0a40!8"@FR?"@GR"@HR\"@IRF@RZR,zH2sS2Vȸ\070|00``?ظD070d00``?ظ,070L00``?ظ070400``?ظ07000``?ظ0!ae070 0s?ذC(0߹Ԁa0``?ض0! S$1?ع1 a0! 0!(a $,!0e?ذC<070<00``?a $(,!00!43!?2 `|2sS23XӾ22 W$011 ߸l07000``?ظT0!070 0d?ذC$0H0``?ض0! $?ض0!0!a $ge?ذC007000``?a $0!("@FR\?"@GRd"@wF$2g "@S$2s"@SRv070H00``?ظp070000``?ظX07000``?ظ@0!e?ذC$07000``?0!"@FR,?"@GR<?ض0!07000``?ض0!070l00``?ظ070T00``?ظt0!a!, $(A0a48<@D%fe?ذCP0700o0``?a $(!,A0a48<@D0!HS S 0py?y $C(070T00``?y0cy`"@^R?"@_R"@S` 0`8`D?~2Vx2R2cc2s2# PV23\ 23ZH0 070t0n0``?ظX|070L00``?ظ070400``?ظ07000``?ظ0!fa $0\F1?ؾx1 c 0`0e e $?عa $`0!(070T0]0``?ظ070<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! `50!a2`5C2ssC2a0! 0!0!0!|0!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 Mem0123456789ABCDEF0T| 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 $ > 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?  %%IGNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml501_std_ip_pcores/sw/standalone/spi_hello/src/spi_hello.c/cygdrive/c/ml501_std_ip_pcoresintlong intlong long intunsigned intunsigned charshort int+charshort unsigned intlong long unsigned intsigned charXuint16 j3Xuint32 lfloatdoubleu32 }u16 ~rXStatus n@ DeviceId #BaseAddress #VideoMemBaseAddr #PlbAccess # DcrBaseAddr #XTft_Config ( TftConfig @#IsReady #ColVal #RowVal #FgColor # BgColor #$XTft S -main0 lcd_text1%t Status2p TftConfigPtr3-l@ TftInstance+? GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/video_graphics/basicgraphics.c/cygdrive/c/ml501_std_ip_pcoresunsigned charcharXuint16jshort unsigned intshort intXuint32l,long intfloatdoubleu32}u16~intDeviceId]#BaseAddressR#VideoMemBaseAddrR#PlbAccess]# DcrBaseAddrR#XTft_Configut(TftConfig#IsReadyR#ColValR#RowValR#FgColorR# BgColorR#$XTftlong long intunsigned intlong long unsigned intlong doubleXTft_WriteString 1h+ / 0 val 0htzXTft_WriteColor ;hV / 9 c 9 fgCol : bgCol :XTft_WriteColorString CD / A val Bh fgCol B bgCol BoXTft_WriteColorCenteredString NDP / L str Mh fgCol M bgCol M ypos Mn  OnxXTft_WriteCenteredString WPL / V str Vh ypos Vn  Xnx 4XTft_DrawPixel anL / ` x `n y `n col ` 2XTft_DrawLine rn x- / p x1 qn y1 qn x2 qn y2 qn col q slope tnt yintercept tnp xmin unl ymin unh xmax und ymax un` i un\ j unX mx unT  XTft_DrawEmptyBox n x Z /  x1 n y1 n x2 n y2 n col  thickness n xmin nx xmax nt ymin np ymax nl i nh XTft_DrawSolidBox n H /  x1 n y1 n x2 n y2 n col  xmin nt xmax np ymin nl ymax nh i nd j n`(strlen n H str hcount nxi ntXpixel 'n?Ypixel 'n?Xmult 'n?Ymult 'n?Xlcorn 'n?Ylcorn 'n?6 GNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/video_graphics/graphics.c/cygdrive/c/ml501_std_ip_pcoresunsigned charcharXuint16jshort unsigned intshort intXuint32l'long unsigned intlong intfloatdoubleu32}u16~intDeviceIdf#BaseAddress[#VideoMemBaseAddr[#PlbAccessf# DcrBaseAddr[#XTft_Config~}(TftConfig#IsReady[#ColVal[#RowVal[#FgColor[# BgColor[#$XTft|XTft_DrawFixedSizeFlashButton$ c | x1!w y1!w x2!w y2!w text"q len"w;# P#$ i&wt j&wp xpos'wl ypos(wh [)wd}unsigned intXTft_DrawButtoncc`| xaw yaw textaq[aw;b EdwxXTft_DrawFixedSizeButtonn1ck| x1lw y1lw x2lw y2lw textlq[lw;m KXTft_DrawFlashButtonw\ct| xuw yuw textuq[uw;vPv Exwx strlenw str~q countwx iwtuV PGNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/sleep/sleep.cnanosleep,nanosecondsunsigned int/usleep ,usecondsi"/xj"/tintsleep2seconds1i4/xj4/t tGNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)/cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/lcd_char/lcd.c/cygdrive/c/ml501_std_ip_pcoresointlong intlong long intunsigned intounsigned charshort int(charshort unsigned intlong long unsigned intsigned charfloatdoubleInitInst ;3WriteInst E`^inst1 Dinst2 Dprintinst Fx[WriteData [`Ldata1 Zdata2 Zrs_data \xenable_rs_data \t LCDOn zL LCDOff  LCDClear  LCDInit 5 MoveCursorHome ` MoveCursorLeft H MoveCursorRight HSLCDSetLine line i xLCDPrintChar ` c ( LCDPrintString `t7line1 "line2 "i xb3t/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/build/gccGNU AS 2.16Kv intb]_l_+i len!# !# +!# _# !# k!#$Y Oz!pQ yOb n{!V cp|X-p ,par,i.!!1QnP1: uP1nparPcpRS! T6HzUVnumVK(F_=V_=F~&;lp:par:< ; <[!!& par`ch_OX\!l|__x![rh 'f! <sbhnzzint 4 Q5]# 06z#7 O ! - h!!Q Qg]U gzV[9!!2sbhnzzint 4 Q5]# 06z#7  [9IZ!!tbjp,int YW!! M V l aV r!!Q q_U L!!Q ]U C_?93?f@9"!o%binty !" c , \k9""%h0lWbu32}Lu8%intN""$QMsUM~Vj~"$"@QisU "@" s  s " s @  ~S ~V ~W sp.u0t"ah0OjIlbbu32}Wu16~>u8%int#~#~#W# f~#'\(#A~#~#~#~# ~#$G~"#P S F r F~ H~ \  #P#    ~ 5  ~ ^ B#$\ |  I~ y$\$ :  Y ~ #$%d  ~ `%d% _ a~ 8%&l  7 1 9~ y3A&l'@ Z @ y @~ @~ @y ~ '@(T s ~ ~ ~ u{ ()C  b  ~ o ~o  ~  ~  ~  ~  ~9 )* W v C* +   ~ ~( ~FB+ +o~~+,~~ Z,-\i~~W4~o~~~ ~ ~ ~  j-\/$ iD i@&2>YJ*rX/0tVV*W~ _=ZZ_Z VD9F #00t aOj>lWbu32}Lu16~3int~#s#s#W~# fs#'+G+0t0Q F~U ,H+T Is  <61 z$s003aOj>lWbu32}Lu16~3int~#s#s#W~# fs#'  >` $3$3/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 %34/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/ml501_std_ip_pcores/sw/standalone/spi_hello/srcmicroblaze_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/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/ml501_std_ip_pcores/sw/standalone/lib/src/video_graphicsmicroblaze_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/ml501_std_ip_pcores/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxstatus.hxio.hxtft.hgraphics.c 7 X)h$@`hp' 0x0@W /cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/sleepsleep.c.,<Dl  /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/ml501_std_ip_pcores/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 0<LXht ,<H`x (4L\l ,8@LT`hp 0HXh H`x|@\tY /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazedivsi3.asmtHHHHIHHHHIHIHHKIHHIHHHHHIHHHIHHJJHHHHH /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.h8@DP\\dhp4 ,<PX\llt$,8@LpgxOu   (48@LTdtl$t_@_9j$;#(0GLTJ\tF| F~~ 8 D P l |p N %      r ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupt_handler.c b!0!8!@!H!)!!!!}m ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupts_g.c!4 xbasic_types.hxbasic_types.c!j!!!!!!!$!!!&!!I ../../../includexbasic_types.hxio.houtbyte.c! !!!!"8N ../../../includexbasic_types.hxio.hxuartns550_l.c"a"" """$$"$"("4"8"@'"L "Pt"T "\!"`"dq""""q"$"o"&""" Yp ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft.cxtft_charcode.h"""""#4#f## #(#0*#8_#P#`#l#p#t#2#h####(#######$ $ t$($0$4$4$@$H$P $\M$l$x$|$$%$o$%$t$$$$$@$$%%%%%$o%,%%4t%8%<%D%T%d%t%%%%%%o%%%t%%%%%@%&&& &$%&,o&4%&<t&@&D&L&\&l}&t&x&|&&& &&&&& &&& &' '' '('@W'H'L'P'T't' ''''' '' '' '' '((4(D(L(P(T(t)(l((((((((()) ) )4)L)d)|)@)))))#)q)#) )*** ** *<*<*D*H*L*p0*d*** *******!*r*"+i+ ~+0+<+@+D+\+` +h+p+t+x+| ++++++++0+e+,,,,(,,,,,4,D,H,Ph,h,,P,,,,,, ,,,,- -- -- -$-, -D-\------;-l-t.). .$.({.8.X{.h.x..!.. ..u//{/$l/| f0v10001=?l 35 @5 M?p [?tg4}?>` 989 $x-\%?x4 "@|,p#+`:?@?FhdV3`9gtm?{9 9 ?9 ?`>t  L8$ *  4?+0t,=?xHX!e!3$ "  ")1( Ph(?x3<DZ(j }$\?xPH8!,t ?x#P+6?AtJ8Y&lg9 u?|'@ 4>x #8"$ x@ L?pC #P. lL?R0@W mHv?}?x+H 78  %dl9+ |0\CP?!4,/. B5K Zpx!?x9 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/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