ELF4 4 ( PPZ^pP00401ZX0@T0 ^Fl0`ZX0!@`T `T$0c0`0ZP0``ZX0!0`0!0ZP0Z\ `ZT00ZT 0! ! ZX ZXF8r F8 ZX ZF8r F8.ȀI , 2cI.0s !0!a`a0`s80`s40s0Y@0%/00`dJ00`d@0`B̀s,s,#0`s\ ps,c0Zt,AsXsX0`s\ <0Zt0@0@@=0Zt;x0Zt00ȹ>h0Zt0KP0@1@@p0Zt00׹>40Zt0Kl0@1@@<0Zt00>0Zt0K0@1@@0Zt00=̀0Zt0K0@1@@Ԁ0Zt00=0Zt0K0@1@@0Zt00=d0Zt0Kܰ0@1@@l0Zt00"=00Zt0K0@1@@80Zt001<0Zt0L0@1@@0`a0Zt001X1 @1@0Zt0L001`1 80Zt0L001`1 0Zt0L|01`1 0Zt0LȰ0@1@@1 2Ԁ0Zt0L0@1@@1 ?0`a0`a 0Zt0(0d1^1 1@M00`a0`a 0Zt0(01^1 1@MP0`a0`a 0Zt0(01^1 1@MpP0`a0`a 0Zt0(01^1 1@M0`a0`a 0Zt0(0,1^1 J1@M0`a0`a 0Zt0(0^1^1 |1@Mй0`a0`a 0Zt0(01^1 1@M0N0&D0N`&80N&,0N& 0O4&0OP&0Oh%0Ox%0O%0O%؀0O%̀0*\s(0`cccc#Թ(؀0O0O $(J0`ccs@0`cccssZC(0?Pa0``Z0! Zt00a0! 0!eZC$0R0F0``Z0!"@FR<Z"@GRL`e `ȣ Z0!0Rx0G0``Z0!0RX0H0``Z|0R@0E0``Zd0!eZC$0R0!0``Z0!"@FR8Z"@GRH`gf`cZ0!0R0"0``Z0!0R0#0``Z0Rp0 0``Zh0!$(!,A0a4a Gh *eZC@0R00``Za $(!,A0a40!8"@FRZ"@GR"@HR\"@IRF@RZR,zH2sS2Vȸ\0RL00``ZD0R400``Z,0R00``Z0R00``Z0R00``Z0!ae0R 0sZC(0߹a0``Z0! S$1Z1 a0! 0!(a $,!0eZC<0R 00``Za $(,!00!43!Z2 `|2sS23XӾ22 W$011 ߸l0R`00``ZT0!0R 0dZC$00``Z0! $Z0!0!a $geZC00R00``Za $0!("@FR\Z"@GRd"@wF$2g "@S$2s"@SRv0R00``Zp0R00``ZX0R00``Z@0!eZC$0R00``Z0!"@FR,Z"@GR<Z0!0R\00``Z0!0R<00``Z0R$00``Zt0!a!, $(A0a48<@D%feZCP0R0o0``Za $(!,A0a48<@D0!HS S 0pyZy $C(0R$00``Zy0cy`"@^RZ"@_R"@S` 0`S@DZ~2Vx2R2cc2s2# PV23\ 23ZH0 0RD0n0``ZX|0R00``Z0R00``Z0R00``Z0!fa $0\F1Zx1 c 0`0e e $Za $`0!(0R$0]0``Z0R 0``Z`Y@0Y@Ede`cAAAAAAAAeAAAAAAAAAAAAAAAA``cAcAcAcAcAcAcAcAc `cAAAAAAAA8c(fec`cAcAcAcAcAcAcAcAc 0!0a0! f`cAAAAAAAA0! 0av 0!$0!aeTe( p e#0eH$ 1)eH 1)`H5CeH1J*1)`T0!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! `K@0!a2`K@C2ssC2a0! 0!Ā0!0!D0!Note: Some demos requireuse of the serial port. Connect null modem cablefrom the ML507 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 ML507 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.- - - - - - - ..(- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .0- - - - - - .l.- - - - - - - .- - - - - - .- - - - /xtft.c ((((( AAAAAABBBBBB ((((( AAAAAABBBBBB Y\CKL1((HHHHHH|||* P@@`b @@@ T88T| @@8DD8088D @~BBBBF:@@@|BBBB|BBBF:8@@XdBBBBB`DHP``PHDlXdDDDDD8DD8||Xd@@@@@8@@8D88 DDDDDL4DDDD(lD((DBBF:<| @| @   ` SY\T% $ > $ > : ; I: ;I : ;  : ; I8 .? : ; I@ 4: ; I  I .: ;' @ : ;I : ;I 4: ;I .? : ;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.? : ; ' @.? : ; ' @: ; 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?  %% 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/bootload_video/src/bootload_video.c/cygdrive/c/ml507_bsb_std_ipintlong intlong long intunsigned intunsigned charshort intcharshort unsigned intlong long unsigned intsigned charXuint16 j1Xuint32 lfloatdoubleXboolean pu32 }u16 ~pXStatus nN DeviceId #BaseAddress #VideoMemBaseAddr #PlbAccess # DcrBaseAddr #XTft_Config ( TftConfig N#IsReady #ColVal #RowVal #FgColor # BgColor #$XTft amainu 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~@ N ^LoadProgramr\- q^ numq  .DisplayBitMapImage1\\X ^ pixel_upper_left_corn_start_x pixel_upper_left_corn_start_y myBitmap.countxxtyp get_rotary_switch_state\encoderValue1xencoderValue2tA_1pB_1lA_2hB_2dPUSH`state\ TftInstancepZtA`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$PF v x1!q y1!q x2!q y2!q text"k len"q#| 3#|$ i&qt j&qp xpos'ql ypos(qh >)qdwunsigned intXTft_DrawButtoncPF`v xaq yaq textak>aqb| (dqxXTft_DrawFixedSizeButtonn`Fkv x1lq y1lq x2lq y2lq textlk>lqm| EXTft_DrawFlashButtonw`1Ftv xuq yuq textuk>uqv|3v| (xqx strlenq`\ str~k countqx iqt 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/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 int]long long unsigned intlong doubleXTft_WriteString 1` o 0 val 0bntXTft_WriteColor ;, o 9 c 9 fgCol : bgCol :XTft_WriteColorString C, o A val Bb fgCol B bgCol BiXTft_WriteColorCenteredString N o L str Mb fgCol M bgCol M ypos Mh R OhxXTft_WriteCenteredString W3 o V str Vb ypos Vh R Xhx .XTft_DrawPixel ahT^ o ` x `h y `h col ` ,XTft_DrawLine rhT o 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  o  x1 h y1 h x2 h y2 h col  thickness h xmin hx xmax ht ymin hp ymax hl i hh XTft_DrawSolidBox h ! o  x1 h y1 h x2 h y2 h col  xmin ht xmax hp ymin hl ymax hh i hd j h`"strlen h!" str bcount hxi htXpixel 'hZYpixel 'hZXmult 'hZYmult 'hZXlcorn 'hZYlcorn 'hZ(|"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_ip{intlong intlong long intunsigned int{unsigned charshort int"charshort unsigned intlong long unsigned intsigned charfloatdoubleInitInst ;""7WriteInst E"#hbinst1 Dinst2 Dprintinst FxUWriteData [#h$Tdata1 Zdata2 Zrs_data \xenable_rs_data \t LCDOn z$T$ LCDOff $$ LCDClear $%  LCDInit % %9 MoveCursorHome %&d MoveCursorLeft &&P MoveCursorRight &P&MLCDSetLine &'line i x|LCDPrintChar ''hc " LCDPrintString 'h(|;line1 line2 i xT)(|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 intfloatdoubleintwnanosleep1(|(fnanoseconds0wunsigned intusleep5()<useconds5wi6xj7tsleepG)<)secondsFwiHxjIt)*L/edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asm/edkgnu/head/mb/build/nt/bld_gcc/build/gccGNU AS 2.16K0*L#intni_l_+i len!# !# 7!# _#  !# w!#)$Y Oz!*L*Q yO n{!V cp|X -*+  ,$par,7i.!!1Q+ ,nP1 P1parPcpRE S!cT6HUVnumVK(F_=V_=F~2;lp:par:<,0 <!w! par`ch_X\!--__x! k[rh 'fm004Hnhnzzint 4 Z5]# <6z#7 O040 h00Q Zg]U gzVg9,T00;nhnzzint 4 Z5]# <6z#7  gTI10}njp,int bW01 V jV   r11Q q_U U11Q ]U C_Z93Zo@T1@1r+nint| 11@ -c , L\11@ h0lWnu32}Lu8%intN1@1`QCMsUM~V/j~1`1|QCisU W1|1 j Cs s s O~S ~V  ~W sB7$1h0jIlbnu32}Wu16~>u8%intm12(  ~  x @2(2 3 ~ R ~ p t p 22 ~  | e~23H d~ f gt5h~ Z3H4L +C~ JjZ s c   4L5d C~ jZ F oc  : d5d6D Cc~ c~ jcZze7/6D7$JC.~i.~j.Z0p "[D7$ !h0jIlbnu32}Wu16~>u8%int#C~#~## _~# \(#:~#;~#~#~# ~#$ (G~7$7 ~F F~ H~G \ L 78,p ~   ~  ~ B8,8 ~ B~s y!89L ~ ~ h9L9 ~$ ~ `9:TM ~_l a~ 8:T: ~7 9~ y,A:; ~@ ;@~; @~o -@y ~ ;<| ~ ;~* ~^ -~ u <|> ~   ~  ~  ~~ B ~ - ~j  ~   ~ >> ~ >?" ~A -~ ~  ~B ??~~:~c ?A~;~~SAA~ ;~?~sWy~1~~~~ -~ ~  ~  jAD ~i 1iS@&2>J*kXDD~V/V*XW~ _=ZZ_Z ZVDTF N,ED Gj>lWnu32}Lu16~3int~#Cs#s#~# _s# + TG+DEQ F~U fH+T Is  < 661' -YFE & j>lWnu32}Lu16~3int {Hs PEEDQ O~ OV ~ cEDEQ bs bV tf~ g~ s ] :~EF8Q U m~  UsF8F\ # ms6 s| ,F\FQ U5~I ~V GFF\ {5s sx .FF bj>lWnu32}Lu16~3int~#Cs#s#~# _s#   6Y@ /I\J/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 /JJ/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/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|  8 H    H    P \    L     8 T p    0#$8X\'x|H\(lp ,0\t| /cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/video_graphicsmicroblaze_0/includexbasic_types.hxstatus.hxio.hxtft.hgraphics.c70` ) (8X`|p8'PxH`  ,HL`] /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` Dx|,LPx$0<T|$X\dt| DXx!hx`    H        !!!!!(!H!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/lcd_charmicroblaze_0/includestddef.hstdarg.hsys/lock.hsys/_types.hsys/reent.hmachine/_types.hmachine/types.hsys/types.hstdio.hxbasic_types.hxio.hlcd.c" N"("8"D"T"`"p"|"""""""## ##(#4#D#P#h##########$$$ $0$<$T$d$t$$$$$$$% %%(%4%@%H%T%\%h%p%x%%%%%%%&&&(&8&P&`&p&&&&&&&&'''P'h'''''''((($(H(d(|. /cygdrive/c/ml507_bsb_std_ip/sw/standalone/lib/src/sleepmicroblaze_0/includexbasic_types.hxio.hsleep.c(|D((((((((() )()<)L)T)\)`)))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*L*L*P*T*X*t*|****************+ 4+ +++0+8+<+P+T+X+\+h+x+++++++++++,`,h,t,|,,g,,O,,u,,,-- - - -,-8-<-@-D-H-P-d-p-t-|---t-$-t--_.@._.9. j.($.0;.L#.T.d.lG..J..F. .F.~.ȷ.~.../t////p/N/%////0 0r ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupt_handler.c04b0l0t0|00)0000}m ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupts_g.c04 xbasic_types.hxbasic_types.c0j0000001$111&11I ../../../includexbasic_types.hxio.houtbyte.c1 11$1,141@8N ../../../includexbasic_types.hxio.hxuartns550_l.c1@a1@1H1T1X1`$1`1d1p1t1|'1 1t1 1!11q1111q1$1o1&111K ../../../includexbasic_types.hxio.hxsysace_l.c122 2222(D282@ 2L2T2X22222@222223u333 3333(30383H3l3p33&3333333Z3333=33s4444444 !4L~4p4t44$44444444b4445955s5 5$5$5,5,5458!5d5l5p5x5|555555566 6 6 6D6L6P6X6\6p6p6666666677$ Yp ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft.cxtft_charcode.h7$787D7H7L7p47f7777*7_77777828 h8888 (8,8@8D8P8T8X8h8x 8t8888888 8M88889%9 o9%9t9 9$9,9<9L@9\9h9l9p9%9o9%9t999999999: %:o:%:$t:(:,:4:D:T@:d:p:t:x:%:o:%:t:::::}::::; ; ;(;(;8;H;L ;P;T;\ ;h;l ;t;| ;;W;;;;;; ;;< << <$<, <8<< @>>> >$><#>Dq>L#>T >h>l>t>x>|>>>>>>>0?d?*? ? ?0?0?8?8?D?H!?Hr?T"?ti?~?????? ????? ??@@@@@ @@0@Xe@h@t@@@@@@@@@h@@APA AAAA8AD ATA`AdAhAl ApAx AA AA AAABBB BB0;BhlBhtB|)BBB{BB{BBBC !C<CP C\CduClC{ClC!CC CDyDDDD$3D4aD83D8bD@DDDHDLDPDT&D\ DdDhDl DptDtDxD|DDDmD2DD]DDc ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_sinit.cDZDD DDE?E ../../../includexbasic_types.hxio.hxio.cEcEE E<ED%EDELEPEEE&EFF0F8&F@FDFLF\'F\FdFFF'FFFFFFo_ ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_g.cFZ /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeumodsi3.asmI\HHHIHHHHJHJHHHHHHKHHHHHJIHHIHHHHHIHHHIJJHHHHZ /edkgnu/head/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeudivsi3.asmJHHHIHHHJHHJHHHHHHKHHKIHHIHHHHHIHHHIJJHHHH | DdHD D HD \DDD \D@HD  | lD8HD PD0H D xD,H D `D0H D hDDD  | `tD HD dD HD ,D HD D$H D D$H D D$H D TDHHD @D4H D  DD DH> D4X ?|HH?HD(P ADD(ADHp  DD(T |  D, |  E@ ED E<F8$D D F\@F4D$DL Qq   Q  $q $  Q q Qq`Qq8H8HLQLXq0X0Qq,X,X\Q\hq0h0QqXQq p ptQtq  Qq L LPQP\q$\X$X\Q\hq$hT$TXQXdq$d$QqQq44Qq< P< P TQ T \q \ Qq | |Qq$P$PTQT`q(`<(<@Q@Lq Lt txQxq  Qq  Qq  Qq  Qq 8 8<Q<Hq Hp ptQtq$$Qq P PTQT`q$`d$Q q $$(Q(0q0Qq4$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$UfVU3main4get_rotary_switch_statezXTft_DrawFixedSizeFlashButtonXTft_DrawButtonXTft_DrawFixedSizeButtonXTft_DrawFlashButton! XTft_WriteStringXTft_WriteColortXTft_WriteColorStringXTft_WriteColorCenteredStringiXTft_WriteCenteredStringXTft_DrawPixel.XTft_DrawLine,XTft_DrawEmptyBoxXTft_DrawSolidBox"Xpixel7YpixelLXmult`YmulttXlcornYlcorn:|InitInstWriteInstWriteDataULCDOnkLCDOffLCDClearLCDInitMoveCursorHomeMoveCursorLeftMoveCursorRightLCDSetLineMLCDPrintChar|LCDPrintString1AnanosleepusleepsleepO~xil_printfF__interrupt_handlermicroblaze_register_handler*MB_InterruptVectorTablefMXAssertXAssertSetCallbackXNullHandler!XAssertStatus:XWaitInAssert!.doutbyteU!`XUartNs550_SendByteXUartNs550_RecvByteXUartNs550_SetBaud#XSysAce_RegWrite16XSysAce_RegWrite32@XSysAce_RegRead16XSysAce_RegRead32XSysAce_WriteDataBuffer`XSysAce_ReadDataBufferXSysAce_WriteSector:XSysAce_ReadSectorn&tgXTft_ReadRegXTft_WriteRegXTft_SetFrameBaseAddrBXTft_ScanNormalyXTft_ScanReverseXTft_DisableDisplayXTft_EnableDisplayXTft_GetPixelXTft_SetPixelXTft_FillScreenuXTft_ClearScreenXTft_ScrollXTft_SetColorBXTft_SetPosCharXTft_SetPosWXTft_WriteXTft_CfgInitializeaXTft_VidChars$. JXTft_LookupConfig~/j+XIo_EndianSwap16XIo_EndianSwap32%XIo_InSwap16]XIo_InSwap32XIo_OutSwap16XIo_OutSwap32#1XTft_ConfigTableX| ` :"(|4)*L0040L!.1,!1@#1H&7$X. D,/jE2I\3AJlong 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_InterruptVectorTabledoubleXInterruptHandlerDataPtr__interrupt_handlerfloatmicroblaze_register_handler/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/standalone_v2_00_a/srcMB_InterruptVectorTableEntrymicroblaze_interrupts_g.cXNullHandlerXAssertLineXWaitInAssert/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/common_v1_00_a/srcXAssertCallbackNullParameterFilexbasic_types.cXAssertCallbackRoutineXAssertSetCallbackXAssertStatus/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/xilkernel_v4_00_a/srcoutbyte.coutbyteBaudMSBXuint32InputClockHzBaudRate/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/uartns550_v1_11_a/srcDivisorXUartNs550_SendByteLcrRegisterXuint8xuartns550_l.cXUartNs550_RecvByteBaseAddressBaudLSBXUartNs550_SetBaudBufferPtrHwordNumSentXSysAce_ReadSectorXSysAce_WriteDataBufferXuint16XSysAce_RegWrite32XSysAce_RegRead32Sizexsysace_l.cSectorIdXSysAce_ReadDataBufferXSysAce_WriteSector/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/sysace_v1_11_a/srcDataBytesXSysAce_RegWrite16ConvertedDataBufferBytesNumReadXSysAce_RegRead16RowStartValXTft_FillScreenCtrlRegBitMapValColEndValXTft_DisableDisplayRegOffsetRowIndexXTft_SetPixelXTft_ScanNormalCharValueColValRowEndValXTft_WriteRegXTft_VidCharsXTft_ScanReverseXTft_WriteCharXTft_ScrollPlbAccessColStartValBgColorTftConfigVideoMemBaseAddrEffectiveAddrXTft_WriteDeviceIdXTft_ClearScreenXTft_EnableDisplayXTft_ReadRegXTft_ConfigXTft_GetPixelIsReadyNewFrameBaseAddrXTft_SetPosDcrBaseAddrXTft_CfgInitializeInstancePtrRowValColIndexFgColorXTft_SetFrameBaseAddrConfigPtr/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/tft_v1_00_a/srcXTft_SetPosCharXTft_SetColorxtft.cXTftPixelValXTft_ConfigTablextft_sinit.cXTft_LookupConfigCfgPtrInDataLoWordXIo_Address/cygdrive/c/ml507_bsb_std_ip/microblaze_0/libsrc/cpu_v1_11_b/srcOutAddressSwapDataHiWordOutDataSourceDestPtrInAddressXIo_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 iPJoKK$uK$K{K@KKHKKPK VTZTU<ZPZZTZZXZZXZdZZZZZ h3~0K T tP "p k-xS;h F   PKK$K@KH KP T T ZP ZTZXZXZZ( =T KK@YKH gZP zZTZXT pZ\Zt(\h!hD*LdK*dS+ ZZqS  zY\ GG<GG$G4G@ =ZL SKD`KL mZP {ZTJZY@ T$8F4T 9L&xA:T#2(6ZXCF\@QKX1||k(r% z'hZZ5ddJT)<tZT T TZT -Z7#hAYT M _$T8e(|$o> {KZD,ZXP10,I\  1@  63HN7$[>lw2(G`P'hZX"<|0 86D-ZX4M&P8]\u1,}`tE< ZX`PZ)%8:,T :ZA; OK$VYX b8,x"&81`@04EDZP^7l"Z(F@-0C$HLE@]ZdZXj?Hz F8$R 0,9lT?|G\4L^P Z 04 A &D 9 M2d _KP h0$ w, x 1 ZX T T 04 18_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_WriteCenteredStringMoveCursorRightget_rotary_switch_stateoutbyteXTft_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