ELF4Ψ4 ( 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?  %%CGNU 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/spi_hello/src/spi_hello.c/cygdrive/c/ml507_bsb_std_ipintlong intlong long intunsigned intunsigned charshort int%charshort unsigned intlong long unsigned intsigned charXuint16 j-Xuint32 lfloatdoubleu32 }{u16 ~lXStatus n: DeviceId #BaseAddress #VideoMemBaseAddr #PlbAccess # DcrBaseAddr #XTft_Config ( TftConfig :#IsReady #ColVal #RowVal #FgColor # BgColor #$XTft M 'main0 lcd_text1t Status2p TftConfigPtr3'l: TftInstance+? 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 1h+ / 0 val 0bntXTft_WriteColor ;hV / 9 c 9 fgCol : bgCol :XTft_WriteColorString CD / A val Bb fgCol B bgCol BiXTft_WriteColorCenteredString NDP / L str Mb fgCol M bgCol M ypos Mh  OhxXTft_WriteCenteredString WPL / V str Vb ypos Vh  Xhx .XTft_DrawPixel ahL / ` x `h y `h col ` ,XTft_DrawLine rh x- / 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 x 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 H /  x1 h y1 h x2 h y2 h col  xmin ht xmax hp ymin hl ymax hh i hd j h`"strlen h H str bcount hxi htXpixel 'h?Ypixel 'h?Xmult 'h?Ymult 'h?Xlcorn 'h?Ylcorn 'h?0 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/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$ 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_DrawButtoncc`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 GlGNU 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 EXinst1 Dinst2 Dprintinst FxUWriteData [XDdata1 Zdata2 Zrs_data \xenable_rs_data \t LCDOn zD|3 LCDOff |^ LCDClear  LCDInit  MoveCursorHome  MoveCursorLeft @ MoveCursorRight @x5MLCDSetLine x`line i x|LCDPrintChar Xc " LCDPrintString Xlline1 line2 i x\lGNU 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 intfloatdoubleintwnanosleep1lnanoseconds0wunsigned intusleep5, useconds5wi6xj7tsleepG,7secondsFwiHxjItqu8%int#<~#s~#K# ~#\(i#~#~#A~#Q~# a~#$G~"#| S 5F r F~ H~ \  #|# 5   ~ 5  ~ ^ BY#$ | 5 ~ y$% : 5 Y ~ % % 5 ~ `%& 5_ a~ 8&&  57 1 9~ yA&'l Z 5@ y @~ A@~ @y ~ 'l(<T 5s ~ A~ ~ uo (<)C 5 b U ~ c ~o  ~  ~  ~ H ~  ~9 )*LW 5v 7*L+L 5 ~ H~( ~FB+L+o5Q~a~+,5~A~  ,-i5~A~W(5U~c~Q~a~ ~ H~ ~  j-/$ 5iD i@&2>YJ*"X/05VoV*W~ _=ZZ_Z  VD:F $-00yCj>lWbsu32}Lu16~3int~#<s#ss#K~# s#+ G+00Q F~U H+T KIs  <61 $00$yCj>lWbsu32}Lu16~3int~#<s#ss#K~# s#  > %A3P4 /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 %4 4/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/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/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 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/ml507_bsb_std_ip/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxstatus.hxio.hxtft.hgraphics.c 7 X)h$@`hp' 0x0@ /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(4DP`l$4@Xp| ,DTd| $08DLX`hx(@P`x@Xpt8Tl. /cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/sleepmicroblaze_0/includexbasic_types.hxio.hsleep.clD|,<DLPpY /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazedivsi3.asmHHHHIHHHHIHIHHKIHHIHHHHHIHHHIHHJJHHHHH /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<<@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.c0Z /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeumodsi3.asm3PHHHIHHHHJHJHHHHHHKHHHHHJIHHIHHHHHIHHHIJJHHHHZ /edkgnu/head/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 f0v10111(14=? 358@5@ M? [?g4}?> 9|89 % xx-&?4 "l|#+X:?@?FhdV4 `9g,tm@{9 : @9 @X>  D8l$ *L 4@+0,=?HX"e!3P "0  ")1T Ph(?3<DZ(<j!}$?P@8",t ?#P+6@AJ8Y&g: u?|'l 5> #8"P x@!$L?D #|. lL@R0@W! mHv?}?+H 7d !%l9+L|0\DP?!4,/. B5DK!Zpx!?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/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