ELF44 ( PPQQRR R  P---1W0@R 0 \(C0`W0!@`R( `R($0c0`0Wș0``W0!0`0!0W0WԼ `W̰00W̼ 0! ! W WF8r F8 W X4F8r F8,<G , 2cG,0s !0!a`a0`s80`s40s0Y@0%-00`dD00`dH0`@@s,s,#0`s\ s,c0W,?,sXsX0`s\ 0W0@0@@:0W80W00ȹ;܀0W0Hİ0@1@@0W00׹;0W0H0@1@@܀0W00;t0W0H0@1@@0W00;@0W0I0@1@@t0W00; 0W0I40@1@@@0W00:؀0W0IP0@1@@ 0W00":0W0Il0@1@@؀0W001:p0W0I0@1@@0`a0W001X1 @1@,0W0I01`1 ؀0W0I01`1 0W0I01`1 0W0J<0@1@@1 2t0W0Jp0@1@@1 ?P0`a0`a 0W0(0d1^1 1@JX0`a0`a 0W0(01^1 1@JĹ$0`a0`a 0W0(01^1 1@J 0`a0`a 0W0(01^1 1@K 0`a0`a 0W0(0,1^1 J1@K$ 0`a0`a 0W0(0^1^1 |1@KD T0`a0`a 0W0(01^1 1@Kd 0K0#0KԹ#0L$#0Ld#0L#0LĹ#|0Lܹ#p0L#d0M #X0M#L0M4#@0'Ѐs(0`cccc#ԹЀ0ML0M`̀(D0`ccs@0`cccssX0C(0?Pa0``X00! X0t00a0! 0!eX0C$0O0F0``X00!"@FR<X0"@GRL`e `ȣ X00!0Ox0G0``X00!0OX0H0``X0|0O@0E0``X0d0!eX0C$0O0!0``X00!"@FR8X0"@GRH`gf`cX00!0O0"0``X00!0O0#0``X00Op0 0``X0h0!$(!,A0a4a Gh *eX0C@0O00``X0a $(!,A0a40!8"@FRX0"@GR"@HR\"@IRF@RZR,zH2sS2Vȸ\0OL00``X0D0O400``X0,0O00``X00O00``X00O00``X00!ae0O 0sX0C(0߹a0``X00! S$1X01 a0! 0!(a $,!0eX0C<0O 00``X0a $(,!00!43!X02 `|2sS23XӾ22 W$011 ߸l0O`00``X0T0!0O 0dX0C$00``X00! $X00!0!a $geX0C00O00``X0a $0!("@FR\X0"@GRd"@wF$2g "@S$2s"@SRv0O00``X0p0O00``X0X0O00``X0@0!eX0C$0O00``X00!"@FR,X0"@GR<X00!0O\00``X00!0O<00``X00O$00``X0t0!a!, $(A0a48<@D%feX0CP0O0o0``X0a $(!,A0a48<@D0!HS S 0pyX0y $C(0O$00``X0y0cy`"@^RX0"@_R"@S` 0`PDX0~2Vx2R2cc2s2# PV23\ 23ZH0 0OD0n0``X0X|0O00``X00O00``X00O00``X00!fa $0\F1X0x1 c 0`0e e $X0a $`0!(0O$0]0``X00O 0``X0`V0VEde`cAAAAAAAAeAAAAAAAAAAAAAAAA``cAcAcAcAcAcAcAcAc `cAAAAAAAA8c(fec`cAcAcAcAcAcAcAcAc 0!0a0! f`cAAAAAAAA0! 0av 0!$0!aeRe(  e#0eH$ 1)eH 1)`H5CeH1J*1)`R0!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! `H0!a2`HC2ssC2a0! 0!P0!0!Ѐ0!Note: Some demos requireuse of the serial port. Connect null modem cablefrom the ML501 to a host(such as a PC) running a serial terminal. Use the settings: 9600 Baud 8-N-1, No flow control. Welcome to the Xilinx Virtex-5 ML501 Evaluation Platform Bootloader Menu! Please use the directional buttons to choose a demoPress the center button to start the selected demo1. Virtex-5 Slide Show 2. Web Server Demo 3. Simon Game 4. Board Diagnostics (XROM) 5. USB Demo 6. My own ACE file 7. Ring Tone Player Welcome to the Xilinx Virtex-5 ML%d Evaluation Platform Bootloader Menu! Please choose a demo by typing in the number of the demo you want to use Or select a demo using the directional buttons (C,W,S,E,N) (Then press the center (C) button to start the selected demo) 1. Virtex-5 Slide Show 2. Web Server Demo 3. Simon Game 4. Board Diagnostics (XROM) 5. USB Demo 6. My own ACE file 7. Ring Tone Player Choose Demo: +~1.Slideshow 2.Web Server 3.Simon Game 4.Board Diags 5.USB Demo 6.My ACE File 7.Ring Tones Rebooting to System ACE Configuration Address %d... 0123456789ABCDEF+x*******++*********************************************+******+,*******,,******,4****-4xtft.c ((((( AAAAAABBBBBB ((((( AAAAAABBBBBB VCH.((HHHHHH|||* P@@`b @@@ T88T| @@8DD8088D @~BBBBF:@@@|BBBB|BBBF:8@@XdBBBBB`DHP``PHDlXdDDDDD8DD8||Xd@@@@@8@@8D88 DDDDDL4DDDD(lD((DBBF:<| @| @   ` @@QVR% $ > $ > : ; I: ;I : ;  : ; I8 .? : ; I@ 4: ; I  I .: ;' @ : ;I : ;I 4: ;I % $ > : ; I I : ;  : ; I8 .? : ; ' @: ; I : ; I 4: ; I 4: ; I .: ; ' I@% $ > : ; I$ >  I : ;  : ; I8 .? : ; ' @ : ; I : ; I 4: ; I .? : ; ' I@ 4: ; I .: ;' I@: ;I 4: ;I 4: ; 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$ > .? : ;' @: ;I4: ;I .? : ; ' @ : ; I 4: ; I 4: ; I .? : ; ' I@4: ; I.? : ;' I@4: ;I I4: ;I.? : ;' 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$ > .? : ; ' @ : ; I: ; I  I 4: ; I .? : ; ' I@ 4: ; I .? : ; ' I@4: ; I .? : ; ' @% $ > : ; I: ; I$ >  : ;  : ; I8 I !I/ 4: ; I?  %%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/bootload_video/src/bootload_video.c/cygdrive/c/ml501_std_ip_pcoresintlong intlong long intunsigned intunsigned charshort intcharshort unsigned intlong long unsigned intsigned charXuint16 j7Xuint32 lfloatdoubleXboolean pu32 }u16 ~vXStatus nT DeviceId #BaseAddress #VideoMemBaseAddr #PlbAccess # DcrBaseAddr #XTft_Config ( TftConfig T#IsReady #ColVal #RowVal #FgColor # BgColor #$XTft gmainu Statusvt button_nwp button_ewl button_swh button_wwd button_cw` button_pushedx\ uart_input_availxX CurrentSelyT LastSelyP SelColorzL TftConfigPtr{H ch}/D rotary_state~@ T dLoadProgramn- md numm  4DisplayBitMapImage1X d pixel_upper_left_corn_start_x pixel_upper_left_corn_start_y myBitmap4countxxtyp  TftInstancepW,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$F | x1!w y1!w x2!w y2!w text"q len"w# 3#$ i&wt j&wp xpos'wl ypos(wh >)wd}unsigned intXTft_DrawButtoncF`| xaw yaw textaq>awb (dwxXTft_DrawFixedSizeButtonnFk| x1lw y1lw x2lw y2lw textlq>lwm KXTft_DrawFlashButtonwFt| xuw yuw textuq>uwv3v (xwx strlenw/ str~q countwx iwtFGNU 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 int]long long unsigned intlong doubleXTft_WriteString 1pZ o 0 val 0htzXTft_WriteColor ;p o 9 c 9 fgCol : bgCol :XTft_WriteColorString CL o A val Bh fgCol B bgCol BoXTft_WriteColorCenteredString NLX o L str Mh fgCol M bgCol M ypos Mn R OnxXTft_WriteCenteredString WXT o V str Vh ypos Vn R Xnx 4XTft_DrawPixel anT1 o ` x `n y `n col ` 2XTft_DrawLine rn\ o 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 o  x1 n y1 n x2 n y2 n col  thickness n xmin nx xmax nt ymin np ymax nl i nh XTft_DrawSolidBox nP o  x1 n y1 n x2 n y2 n col  xmin nt xmax np ymin nl ymax nh i nd j n`(strlen nPstr hcount nxi ntXpixel 'nX$Ypixel 'nXXmult 'nXYmult 'nX Xlcorn 'nX(Ylcorn 'nX,u 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/sleep/sleep.cnanosleep nanosecondsunsigned int/usleep  L5usecondsi"/xj"/tintsleep2 L `seconds1i4/xj4/tu'$ 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/lcd_char/lcd.c/cygdrive/c/ml501_std_ip_pcores{intlong intlong long intunsigned int{unsigned charshort int(charshort unsigned intlong long unsigned intsigned charfloatdoubleInitInst ; !<WriteInst E!<"inst1 Dinst2 Dprintinst Fx[WriteData [""data1 Zdata2 Zrs_data \xenable_rs_data \t LCDOn z"#4 LCDOff #4#l7 LCDClear #l#b LCDInit #$ MoveCursorHome $$ MoveCursorLeft $$ MoveCursorRight $%0SLCDSetLine %0%9line i xLCDPrintChar %&dc ( LCDPrintString &'$line1 "line2 "i x'$'/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/build/gccGNU AS 2.16K%-'#intni_l_+i len!# !# 7!# _#  !# w!#)$Y Oz!'( Q yO n{!V cp|X -( ( ,par, i.!T!1Q(*0rnP1 P1parPcpR S!6T6HUVnumVKT(F_=V_=F~2;lp:par:<*0- <!J!~ par`ch_X\!++,__x! >[rh \'fG.L-Hnhnzzint 4 ]5]# <6z#!7 O-.< h.<.LQ ]g]U gzVg9.L.L>nhnzzint 4 ]5]# <6z#!7  gR,Ib..Lnjp,int eW.L.x V mV r.x.Q q_U X..Q ]U C_X#93X0r@R4_ ..{1nint .. c , \/h.,h0lWnu32}Lu8%intN..QMsUM~Vj~..QisU ./h = s \ s z s ~S ~V ~W sp4/hh0jIlbnu32}Wu16~>u8%int|/h/  ~  x @/0<  ~ % ~ C  p 0<0` | ~  | e~0`0 d~ f gtDh~ Z01 ~ vZ F or   12 ~ vZ  Br k ~:^d23 c~ c~ vcZ e /34.~<.~Zv.Zx0p  BT4 3h0jIlbnu32}Wu16~>u8%int9#~#~## ~#s\(#~#J~#~#~# ~#$ :fG~450 F F~ H~ \ [ 505C  b  ~  ~ B56<  ~F y06<6  ~ w67D  ~ `7D7 _? a~ S878Lh 7 9~ yA8L9  @ J@~ @~B ?@yv ~ "9 9  J~ ~1 ?~e u 9;t    ~p  ~  ~Q Q ~ ? ~=  ~q  ~ B;t<  <=  ?~^ ~~ ~B %==h~ ~6 =h>xTsJ~~_>x?<J~~FW@~~~~ ?~ ~ ~  .j?<Atz i @i&@&Z2>J*XAtBTV V*+ W~_ #_=ZZ_Z iVDR8F (+EBxBT Yj>lWnu32}Lu16~3int9~#s#s#~# s#s+ fG+BTBxQ 9F~U xH+T Is  < H61' +DDBx ; j>lWnu32}Lu16~3int Hs PBxBQ O~ OV ~ *cBCpQ bs bV f~ g~ s ] O~CpCQ U ~  jsCC  s  s| ACDQ UD~ ~V \DDD/ NDsl sx -)DDDD wj>lWnu32}Lu16~3int9~#s#s#~# s#s  HV k-FG/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 .<GH4/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/bootload_video/srcmicroblaze_0/includestddef.hstdarg.hsys/lock.hsys/_types.hsys/reent.hmachine/_types.hmachine/types.hsys/types.hstdio.hxbasic_types.hxio.hxstatus.hxtft.hbootload_video.c  (4T\h ,@`#t0\|#8l<p,4<PTh0Pt|'  $ d   $ d   , 8 t   ( d     0 L h     # 08P\p'(4\h /cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxstatus.hxio.hxtft.hgraphics.c7P)`8X`|p'(p(8` /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 D<HXp$4Lp(@Xt,<Tt|(08HP\dlx4P!\h ,4<LT`hpxDHX`lt| ,8P`dhlxW /cygdrive/c/ml501_std_ip_pcores/sw/standalone/lib/src/sleepsleep.c.  8  L \ 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/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    !!!$!<!T!`!p!|!!!!!!!!!""("4"@"P"\"l"x"""""""""# ##4#D#T#l#|#########$$$$ $0$@$P$`$p$$$$$$$%%%0%D%P%X%`%h%%%%%&&(&,&8&@&\&&&&&&' '$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''''''''(( ( ((( (0(4(4(@(T(d(h(h(p(4(((((((((((())) )))$)0)4)<)@)D)))))* g*(*0O*L*Pu*\*`*d*t** * ************++t+$+Ht+X+d_+x@+_+9+j+$+;+#+++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/hK ../../../includexbasic_types.hxio.hxsysace_l.c/h/t/x /|///D// ///0000$0<@0D0H0P0`0p0tu0x0|000000000011&1 111 1$1018Z1@1L1P1h=1p1ps1x1|1|1111!1~1122 $22222(2H2L2Tb2\2h2l2922s2222222!22222333,3@3L3X3l3|33333333334 4 4,484L4\4`4`4t4 Yp ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft.cxtft_charcode.h44444444f4555*5_505@5L5P5T5t25h5555(55555555 6t66666 6(60 6<M6L6X6\6`6x%6o6%6t66666@66666%7o7 %7t777$747D7T7`7d7h7%7o7%7t77777@77778%8 o8%8t8 8$8,8<8L}8T8X8\8`88 88888 888 88 88 99 W9(9,90949T9` 9p9p999 99 99 99 99::$:,:0:4:T):|l:::::::::::: ;;,;D;\;t@;;;;;#;q;#; ;;;;;<<<<$<(<,> > >>$>(>0h>H>`>xP>>>>>> >>>>> >> >> ?? ?$?<?p?t?|???;?l?t?)@@@{@@8{@H@X@d@!@@ @@u@@{AlA!A,AD A\AtyAAAA3AaA3AbAAAAAA&A AAA AtAAAAAAmB2BB$]B<BTc ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_sinit.cBTZBTBX B`BpBx?E ../../../includexbasic_types.hxio.hxio.cBxcBxBBB%BBBCChCp&CpC|CC&CCCC'CCDDD'DD D$D,D4DDo_ ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_g.cDDZ /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeumodsi3.asmFHHHIHHHHJHJHHHHHHKHHHHHJIHHIHHHHHIHHHIJJHHHHZ /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeudivsi3.asmGHHHIHHHJHHJHHHHHHKHHKIHHIHHHHHIHHHIJJHHHH | 4DdHD D HD DDD  | dlD8HD dD0H D dxD,H D dD0H D dhDDD  | tD HD pdD HD D HD LD$H D XD$H D TD$H D DHHD @D4H D DxDD(?<DHp  AtD(T |  BT, |  Bx@ B Cp<C$D D C@D4D$DL Qq ` ` dQ d pq p  Q  q Qq8H8HLQLXq0X0Qq,X,X\Q\hq0h0QqXQq p ptQtq  Qq L LPQP\q$\X$X\Q\hq$hT$TXQXdq$d$QqQq44Qq< P< P TQ T \q \ Q q $$(Q(0q0QqQq | |Qq$P$PTQT`q(`<(<@Q@Lq Lt txQxq  Qq  Qq  Qq  Qq 8 8<Q<Hq Hp ptQtq$$Qq P PTQT`q$`d$$U$`Z`dQdq$`U`|V|fVfVfccQpqU8S`hShpU0V0Lg`pVWTi`pi,tftDc$Xjhpj \c\hShpcp|ShpcpQqppUU0UHUUU (U<PUdUlUUUUccctcf|ftfV8V\VVV 8VDLVlVtxVVVVVT`TcctcQqQ,qU,UV,VQ(q U V<@Q@q <LULf<LVLXU<XWQ4q$U,fVU48Q8q,4TUTh4LVLTgT`UghgQq UQTq(U(f(LfTXQXXq8TUU(XUTV8c8XVTWHiHXW<f@gVX\Q\pq8XUU@pUXVPcPpVXW`i`pWXgTfptQtPq0pU@gpVDhpWHi8cPTQT0q0PhUh gPV$hPW(icQq UXc`cV@TLTH`UhUUQqUTTVXXWW Q q$$U$\chcUcUc$V$`fhfWfWQ(q Uc c(,Q,q (<U<lc|cQ0q Uc(c04Q4q 0DUDtccQqU$U8<UX\UptUV<VX\VptVWDWXdWp|WXDXXdXp|XQXqU U(,U@DUV V(,V@DVWW(4W@LWXX(4X@LXX\Q\q8XUh$U$0h0HUHdhdhUh|h|UhUhUhUhXV<VThV|VVVVXWjWj$W$djdpWpjWjWjXXkX k $X$0k0@X@dkdpXpkXkXYgYg$Y$gYgXZiZifdfc$dcQhq U c0`chlQlhq4hUgUPgPTUThghPhcPchhPhhpQpqh|U|TTh|V|XXhWWQ q( U (f ( pU p f U f U f U fV ,g , 4V 4 @g @ pV p g V g V gW $c $ 4W 4 Pc P pW p c W c Q q U XU t xU U V XV t xV V W `W t W W Q q U $i D hU h 4i 4 @U @ \i \ hU h li l pU p i U i V c D c \ c k ,m | k ,m , @X k m 0l l l \l Q q( pU U U V 8S S S W @T T T0U@@ULU,S48Q8Xq 4@U@HUXVQq$UfVUTmainzTXTft_DrawFixedSizeFlashButtonXTft_DrawButtonXTft_DrawFixedSizeButtonXTft_DrawFlashButton! XTft_WriteStringXTft_WriteColorzXTft_WriteColorStringXTft_WriteColorCenteredStringoXTft_WriteCenteredStringXTft_DrawPixel4XTft_DrawLine2XTft_DrawEmptyBox XTft_DrawSolidBox(Xpixel=YpixelRXmultfYmultzXlcornYlcorn1ynanosleepusleep6sleepInitInstWriteInstWriteData[LCDOnqLCDOffLCDClearLCDInitMoveCursorHomeMoveCursorLeftMoveCursorRightLCDSetLineSLCDPrintCharLCDPrintStringkO~xil_printfF__interrupt_handlermicroblaze_register_handler*MB_InterruptVectorTablefMXAssertXAssertSetCallbackXNullHandler!XAssertStatus:XWaitInAssertdoutbyteU t`XUartNs550_SendByteXUartNs550_RecvByteXUartNs550_SetBaud!XSysAce_RegWrite16XSysAce_RegWrite32@XSysAce_RegRead16XSysAce_RegRead32XSysAce_WriteDataBuffer`XSysAce_ReadDataBufferXSysAce_WriteSector:XSysAce_ReadSectorn%jtgXTft_ReadRegXTft_WriteRegXTft_SetFrameBaseAddrBXTft_ScanNormalyXTft_ScanReverseXTft_DisableDisplayXTft_EnableDisplayXTft_GetPixelXTft_SetPixelXTft_FillScreenuXTft_ClearScreenXTft_ScrollXTft_SetColorBXTft_SetPosCharXTft_SetPosWXTft_WriteXTft_CfgInitializeaXTft_VidChars$,JXTft_LookupConfig~.(+XIo_EndianSwap16XIo_EndianSwap32%XIo_InSwap16]XIo_InSwap32XIo_OutSwap16XIo_OutSwap32#0SXTft_ConfigTableT|   '$k'0-.LL., t.!/hH%j4X,BT,.(Bx1gF1Glong unsigned intInstancePtrbaseColortotalWidthflashColortextLenInstancePtrtotalWidthlong unsigned intInstancePtrlong unsigned intgetnumGNU C 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K_SP1.1 4 Mar 2008)dot_flaglinepoutnumshort int__gnuc_va_listl_flag__ctype_ptrparams_s/edkgnu/head/mb/build/nt/bld_gcc/gcc/libgloss/microblaze/xil_printf.clong long intleft_flagbasedigitsxil_printfunsigned charctrl1long long unsigned intcharptrargpshort unsigned intpad_charactertry_nextlong_flagnum1do_paddingctrloutbufnegativeparams_toutsnum2CallBackRefmicroblaze_interrupt_handler.cMB_InterruptVectorTable/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/standalone_v2_00_a/srcdoubleXInterruptHandlerDataPtr__interrupt_handlerfloatmicroblaze_register_handlerMB_InterruptVectorTableEntrymicroblaze_interrupts_g.cXNullHandlerXAssertLineXWaitInAssert/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/common_v1_00_a/srcXAssertCallbackNullParameterFilexbasic_types.cXAssertCallbackRoutineXAssertSetCallbackXAssertStatus/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/xilkernel_v4_00_a/srcoutbyte.coutbyteBaudMSBXuint32InputClockHzBaudRateDivisorXUartNs550_SendByteLcrRegisterXuint8xuartns550_l.cXUartNs550_RecvByteBaseAddressBaudLSBXUartNs550_SetBaud/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/uartns550_v1_11_a/srcBufferPtrHwordNumSentXSysAce_ReadSectorXSysAce_WriteDataBufferXuint16XSysAce_RegWrite32XSysAce_RegRead32Sizexsysace_l.cSectorIdXSysAce_ReadDataBuffer/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/sysace_v1_11_a/srcXSysAce_WriteSectorDataBytesXSysAce_RegWrite16ConvertedDataBufferBytesNumReadXSysAce_RegRead16RowStartValXTft_FillScreenCtrlRegBitMapValColEndValXTft_DisableDisplayRegOffsetRowIndexXTft_SetPixelXTft_ScanNormalCharValueColValRowEndValXTft_WriteRegXTft_VidCharsXTft_ScanReverseXTft_WriteCharXTft_ScrollPlbAccess/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/tft_v1_00_a/srcColStartValBgColorTftConfigVideoMemBaseAddrEffectiveAddrXTft_WriteDeviceIdXTft_ClearScreenXTft_EnableDisplayXTft_ReadRegXTft_ConfigXTft_GetPixelIsReadyNewFrameBaseAddrXTft_SetPosDcrBaseAddrXTft_CfgInitializeInstancePtrRowValColIndexFgColorXTft_SetFrameBaseAddrConfigPtrXTft_SetPosCharXTft_SetColorxtft.cXTftPixelValXTft_ConfigTablextft_sinit.cXTft_LookupConfigCfgPtrInDataLoWordXIo_AddressOutAddressSwapDataHiWordOutDataSource/cygdrive/c/ml501_std_ip_pcores/microblaze_0/libsrc/cpu_v1_11_b/srcDestPtrInAddressXIo_EndianSwap16XIo_EndianSwap32xio.cXIo_OutSwap16XIo_InSwap16XIo_OutSwap32XIo_InSwap32xtft_g.c X  Xdx H .symtab.strtab.shstrtab.vectors.reset.vectors.sw_exception.vectors.interrupt.vectors.hw_exception.text.init.fini.ctors.dtors.rodata.sbss2.data.eh_frame.jcr.sbss.bss.heap.stack.debug_abbrev.debug_info.debug_line.debug_frame.debug_loc.debug_pubnames.debug_aranges.debug_str.debug_ranges*@S iPH$oHtI($uHIL{HIhHIpHIx VR XR RWXxWX|WXWXdX4XX4XX f2.DŽ 8мFX " -@x; F   PHtHHH H R  R  W WWWX4X4( =R  KHYH gW zWWR( pWW(hPhD'dK( dS(ZXqP zV D|DDDDD =W SH`H mW {WH4XV R #48D4R, 6%0x?<7#/6WCC@QHtX.|kpr#z&XX 2pdGR  LtX0R$ R8 X4R -X47"AV M_"8e$o< {HtX4BT,W..<*0F  .  60N4[;tlw0<(DP%hW L9- 6<3-W4XM$8].,etvCp< W4PX4'$$88LR4 "X$)9  7H>V J5`!<j$8y.@-TBW\850l X4DD@-+#lH4Bx@EX(LWR=hHb sC$O -7DlR =|Dx\1\8PX,.L4 >x At ! 50`d GH P- _ ux .x W R  R - /h8_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_dummyTftInstanceLoadProgramDisplayBitMapImage1strlen/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_fdataLCDOffXIo_OutSwap32MB_InterruptVectorTableXTft_ScanReverseLCDSetLineXTft_WriteXTft_EnableDisplayXSysAce_RegWrite32__sbss_startXIo_OutSwap16_etextXUartNs550_SetBaudusleepLCDInitLCDPrintStringXmultYmultXSysAce_WriteSectorXTft_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_infoXSysAce_WriteDataBufferXTft_ReadRegXTft_ClearScreen_ssro_sizeXSysAce_RegRead16__call_exitprocs_ftext_startLCDPrintChar_SDA_BASE_InitInstXTft_WriteColorCenteredStringXTft_FillScreen_exception_handlerXTft_ScanNormalXSysAce_ReadSector_essroXTft_WriteCenteredStringMoveCursorRightoutbyteXTft_WriteStringXIo_InSwap16__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_DrawPixelXIo_EndianSwap32_edata_endXTft_WriteRegXTft_DrawFixedSizeFlashButton_heapexit_hw_exception_handlerLCDClearXIo_EndianSwap16Xlcorn_ssroXTft_SetPosChar__sf_fake_stdoutXIo_InSwap32_ctype__program_initXTft_DisableDisplay_exit_ssrwXTft_SetColorXSysAce_ReadDataBuffer_stack_TEXT_START_ADDRYlcornXAssertXTft_SetPosXTft_CfgInitialize_Jv_RegisterClassesXSysAce_RegRead32_frodata_program_cleanXTft_WriteColorStringXTft_DrawFixedSizeButtonXAssertSetCallback_fbss_SDA2_BASE___register_frame_info_erodata__interrupt_handlerXSysAce_RegWrite16