ORC{4(]Z@pGpG8 #`"!F t#"!F u#`"t!  u#a"!` I`FhIXI`FhHF"! I`!HAd< I`P!Hb> IH`P I 1H` Id I`ĠʠѠנޠ֠(ЀHh  8 xI`  ^! rI`h IIAnJhQlJ`F ho"QCFr! fIH`Hh IIAbJRhQ`JQ` F` ޠߠ(Fr, q, ߠIpHh(.Fxw(EH@l( CIHd"Hxd(?H@l(!=HAdHxa(9H@l( 7IHd Hxs(3H@l(!1HAdHx (1Hh( .I`  +I` I`&Hh(7 Hh(4$ I`HhIXI hB ѮHhI 1XIIhB$ Hh@I`HlI hB, MmhM-h;k>/ -------- EDK Demo --------- ------- Snake Game -------- Centre btn ..... hard reset Keyboard r ..... soft reset Keyboard w ........ move up Keyboard s ...... move down Keyboard a ...... move left Keyboard d ..... move right Keyboard space ...... pause --------------------------- To ran the game, make sure: *UART terminal is activated *UART baud rare: 19200 bps *Keyboard is in lower case Press any key to start Score=%d Game over Press 'q' to quit Press 'r' to replay Invalid inputMih(hHl@I`Hh@IXI hJPPHh@I XHhJPHh@I`Hh(ܓH@l(( ((HhI`HhI`H 8jI 9bH 8jI 9bHh}I hBLH 8jzIIhBE wMmhuM-htMih(h CqI lrJPPoI lpJPPlHl@kId )F`lHh@kI`Fh (FhgIXgI`fHhfHF"!^Hh\Hh_H VI`UHhTIX hBQHhQIX 9 jB(HHh@FI`DHlDI hBCHh( AHh`( @H 8j(>H 8jt( ( 4I` 2M-h2NuY.M-h.NuY+M-h,NqY)M-h(NpY%Hh@$I`"Hl"I hB M-lmNuYM-lmNuYM-lmNqYM-lmNpY I`0!@J`pG!@ J2`pG /  #(dApplication\\main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software__asm___6_main_c_0fa2a5c5____REV16H/ .\\core\\core_cmInstr.hApplication\\main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software__asm___6_main_c_0fa2a5c5____REVSHH/ .\\core\\core_cmInstr.h0armcc+|      0armcc+|      (armcc+|  &A|&&A~L\A~JA~A~fAz   Application\main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\SoftwareApplication\main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\SoftwarecharintYdig1Ydig2Ydig3Ydig4YiYkeyYscoreYpauseYsnake_has_movedYgamespeedYspeed_table!ptarget*psnake Application\main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software$intchar?5Game_Init&?hGame_Close&L?rtarget_genL>{GameOver}___result6ZkeyI?UART_ISR]?Timer_ISR=Zoverlap#>main)]__resultPIo.I:$oS4) Application\main.c? .\core\Application\main.ccore_cm0.h5888;4D  !',J2,J  yv"  ! ! !    " ""  =D}%.  *%J~I%$ J% % 1 1}+2V1&&& 2D ) 7> { % +0Lt%& k %- , 2$}}}}}}}}}LN}N}&(}(L}}&}$PPTPT__DATE__ "Apr 13 2014"__TIME__ "14:11:52"__STDC__ 1__STDC_VERSION__ 199409L__EDG__ 1__EDG_VERSION__ 401__EDG_SIZE_TYPE__ unsigned int__EDG_PTRDIFF_TYPE__ int__sizeof_int 4__sizeof_long 4__sizeof_ptr 4__ARMCC_VERSION 5040049__TARGET_CPU_CORTEX_M0 1__TARGET_FPU_SOFTVFP 1__TARGET_FPU_SOFTVFP 1__EVAL 1__CC_ARM 1__arm 1__arm__ 1__TARGET_ARCH_6S_M 1__TARGET_ARCH_ARM 0__TARGET_ARCH_THUMB 3__TARGET_PROFILE_M 1__TARGET_FEATURE_HALFWORD 1__TARGET_FEATURE_THUMB 1__TARGET_FEATURE_EXTENSION_REGISTER_COUNT 0__APCS_INTERWORK 1__thumb 1__thumb__ 1__OPTIMISE_SPACE 1__OPTIMISE_LEVEL 0__SOFTFP__ 1#targetsnakek$Game_InitGame_Closetarget_gen/GameOvermUART_ISRTimer_ISRmain%.!__CM0_REV 0x0000"__NVIC_PRIO_BITS 2#__Vendor_SysTickConfig 0$__MPU_PRESENT 00RAM_SIZE 0x10000002RAM_START 0x03RAM_END RAM_START + RAM_SIZE4* .\device\EDK_CM0.hD .\device\EDK_CM0.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\SoftwareIRQnNonMaskableInt_IRQnrHardFault_IRQnsSVCall_IRQn{PendSV_IRQn~SysTick_IRQnTimer_IRQnUART_IRQnPIRQn_Type __stdint_h  __ARMCLIB_VERSION 5040049__STDINT_DECLS __CLIBNS#__CLIBNS gINT8_MIN -128hINT16_MIN -32768iINT32_MIN (~0x7fffffff)jINT64_MIN __ESCAPE__(~0x7fffffffffffffffll)mINT8_MAX 127nINT16_MAX 32767oINT32_MAX 2147483647pINT64_MAX __ESCAPE__(9223372036854775807ll)sUINT8_MAX 255tUINT16_MAX 65535uUINT32_MAX 4294967295uvUINT64_MAX __ESCAPE__(18446744073709551615ull){INT_LEAST8_MIN -128|INT_LEAST16_MIN -32768}INT_LEAST32_MIN (~0x7fffffff)~INT_LEAST64_MIN __ESCAPE__(~0x7fffffffffffffffll)INT_LEAST8_MAX 127INT_LEAST16_MAX 32767INT_LEAST32_MAX 2147483647INT_LEAST64_MAX __ESCAPE__(9223372036854775807ll)UINT_LEAST8_MAX 255UINT_LEAST16_MAX 65535UINT_LEAST32_MAX 4294967295uUINT_LEAST64_MAX __ESCAPE__(18446744073709551615ull)INT_FAST8_MIN (~0x7fffffff)INT_FAST16_MIN (~0x7fffffff)INT_FAST32_MIN (~0x7fffffff)INT_FAST64_MIN __ESCAPE__(~0x7fffffffffffffffll)INT_FAST8_MAX 2147483647INT_FAST16_MAX 2147483647INT_FAST32_MAX 2147483647INT_FAST64_MAX __ESCAPE__(9223372036854775807ll)UINT_FAST8_MAX 4294967295uUINT_FAST16_MAX 4294967295uUINT_FAST32_MAX 4294967295uUINT_FAST64_MAX __ESCAPE__(18446744073709551615ull)INTPTR_MIN (~0x7fffffff)INTPTR_MAX 2147483647UINTPTR_MAX 4294967295uINTMAX_MIN __ESCAPE__(~0x7fffffffffffffffll)INTMAX_MAX __ESCAPE__(9223372036854775807ll)UINTMAX_MAX __ESCAPE__(18446744073709551615ull)PTRDIFF_MIN (~0x7fffffff)PTRDIFF_MAX 2147483647SIG_ATOMIC_MIN (~0x7fffffff)SIG_ATOMIC_MAX 2147483647SIZE_MAX 4294967295uWCHAR_MINWCHAR_MAXWCHAR_MIN 0WCHAR_MAX 65535WINT_MIN (~0x7fffffff)WINT_MAX 2147483647INT8_C(x) (x)INT16_C(x) (x)INT32_C(x) (x)INT64_C(x) __ESCAPE__(x##ll)UINT8_C(x) (x##u)UINT16_C(x) (x##u)UINT32_C(x) (x##u)UINT64_C(x) __ESCAPE__(x##ull)INTMAX_C(x) __ESCAPE__(x##ll)UINTMAX_C(x) __ESCAPE__(x##ull)PD C:\Keil_v5\ARM\ARMCC\bin\..\include\stdint.hC:\Keil_v5\ARM\ARMCC\bin\..\include\stdint.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]signed charshortintlong longunsigned charunsigned shortunsigned intunsigned long longPint8_t1 Pint16_t2 Pint32_t3 Pint64_t4 Puint8_t7 Puint16_t8 Puint32_t9 Puint64_t: Pint_least8_t@ Pint_least16_tA Pint_least32_tB Pint_least64_tC Puint_least8_tF Puint_least16_tG Puint_least32_tH Puint_least64_tI Pint_fast8_tN Pint_fast16_tO Pint_fast32_tP Pint_fast64_tQ Puint_fast8_tT Puint_fast16_tU Puint_fast32_tV Puint_fast64_tW Pintptr_tZ Puintptr_t[ Pintmax_t^ Puintmax_t_ !"#'__CORE_CMINSTR_H <__NOP __nopD__WFI __wfiL__WFE __wfeS__SEV __sev\__ISB() __isb(0xF)d__DSB() __dsb(0xF)l__DMB() __dmb(0xF)v__REV __rev__ROR __ror__BKPT(value) __breakpoint(value)8- .\core\core_cmInstr.h .\core\core_cmInstr.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software%&''__CORE_CMFUNC_H 8, .\core\core_cmFunc.h .\core\core_cmFunc.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software;@__get_CONTROLYa__resultYY__regControlYP<M__set_CONTROL$YcontrolY__regControlYP;Z__get_IPSRYa__resultYY__regIPSRYP;g__get_APSRYa__resultYY__regAPSRYP;t__get_xPSRYa__resultYY__regXPSRYP;__get_PSPYa__resultYY__regProcessStackPointerYP<__set_PSP$YtopOfProcStackY__regProcessStackPointerYP;__get_MSPYa__resultYY__regMainStackPointerYP<__set_MSP$YtopOfMainStackY__regMainStackPointerYP;__get_PRIMASKYa__resultYY__regPriMaskYP<__set_PRIMASK$YpriMaskY__regPriMaskYP)*+/__CORE_CM0_H_GENERIC G__CM0_CMSIS_VERSION_MAIN (0x03)H__CM0_CMSIS_VERSION_SUB (0x20)I__CM0_CMSIS_VERSION ((__CM0_CMSIS_VERSION_MAIN << 16) | __CM0_CMSIS_VERSION_SUB )L__CORTEX_M (0x00)P__ASM __asmQ__INLINE __inlineR__STATIC_INLINE static __inlineg__FPU_USED 0~__CORE_CM0_H_DEPENDANT __I volatile const__O volatile__IO volatileSCB_CPUID_IMPLEMENTER_Pos 24SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)SCB_CPUID_VARIANT_Pos 20SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos)SCB_CPUID_ARCHITECTURE_Pos 16SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)SCB_CPUID_PARTNO_Pos 4SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos)SCB_CPUID_REVISION_Pos 0SCB_CPUID_REVISION_Msk (0xFUL << SCB_CPUID_REVISION_Pos)SCB_ICSR_NMIPENDSET_Pos 31SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos)SCB_ICSR_PENDSVSET_Pos 28SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos)SCB_ICSR_PENDSVCLR_Pos 27SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos)SCB_ICSR_PENDSTSET_Pos 26SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos)SCB_ICSR_PENDSTCLR_Pos 25SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos)SCB_ICSR_ISRPREEMPT_Pos 23SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos)SCB_ICSR_ISRPENDING_Pos 22SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos)SCB_ICSR_VECTPENDING_Pos 12SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)SCB_ICSR_VECTACTIVE_Pos 0SCB_ICSR_VECTACTIVE_Msk (0x1FFUL << SCB_ICSR_VECTACTIVE_Pos)SCB_AIRCR_VECTKEY_Pos 16SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)SCB_AIRCR_VECTKEYSTAT_Pos 16SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)SCB_AIRCR_ENDIANESS_Pos 15SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos)SCB_AIRCR_SYSRESETREQ_Pos 2SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos)SCB_AIRCR_VECTCLRACTIVE_Pos 1SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)SCB_SCR_SEVONPEND_Pos 4SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos)SCB_SCR_SLEEPDEEP_Pos 2SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos)SCB_SCR_SLEEPONEXIT_Pos 1SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos)SCB_CCR_STKALIGN_Pos 9SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos)SCB_CCR_UNALIGN_TRP_Pos 3SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos)SCB_SHCSR_SVCALLPENDED_Pos 15SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos)SysTick_CTRL_COUNTFLAG_Pos 16SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos)SysTick_CTRL_CLKSOURCE_Pos 2SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos)SysTick_CTRL_TICKINT_Pos 1SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos)SysTick_CTRL_ENABLE_Pos 0SysTick_CTRL_ENABLE_Msk (1UL << SysTick_CTRL_ENABLE_Pos)SysTick_LOAD_RELOAD_Pos 0SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL << SysTick_LOAD_RELOAD_Pos)SysTick_VAL_CURRENT_Pos 0SysTick_VAL_CURRENT_Msk (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos)SysTick_CALIB_NOREF_Pos 31SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos)SysTick_CALIB_SKEW_Pos 30SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos)SysTick_CALIB_TENMS_Pos 0SysTick_CALIB_TENMS_Msk (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos)SCS_BASE (0xE000E000UL)SysTick_BASE (SCS_BASE + 0x0010UL)NVIC_BASE (SCS_BASE + 0x0100UL)SCB_BASE (SCS_BASE + 0x0D00UL)SCB ((SCB_Type *) SCB_BASE )SysTick ((SysTick_Type *) SysTick_BASE )NVIC ((NVIC_Type *) NVIC_BASE )_BIT_SHIFT(IRQn) ( (((uint32_t)(IRQn) ) & 0x03) * 8 )_SHP_IDX(IRQn) ( ((((uint32_t)(IRQn) & 0x0F)-8) >> 2) )_IP_IDX(IRQn) ( ((uint32_t)(IRQn) >> 2) )} .\core\C:\Keil_v5\ARM\ARMCC\bin\..\include\core_cm0.hstdint.hcore_cmInstr.hcore_cmFunc.h` .\core\core_cm0.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software*!_reserved0Y#!QY#!VY#!CY#!ZY#!NY#SbwYPAPSR_Type!*!ISRY# !_reserved0Y#SbFwYPIPSR_Typer*!ISRY# !_reserved0Y#!TY#!ITY#!QY#!VY#!CY#!ZY#!NY#SbwYPxPSR_Type&*!nPRIVY#!SPSELY#!FPCAY#!_reserved0Y#SbKwYPCONTROL_Type*ISER#YRESERVED0#ICER#YRSERVED1#ISPR,#YRESERVED2B#ICPR_#YRESERVED3u#Y?RESERVED4#IP#tYPNVIC_Type*(CPUIDj#ICSR#RESERVED0Y#AIRCR# SCR#CCR#RESERVED1Y#SHPB#SHCSR#$YtdPSCB_Type* CTRL#LOAD#VAL#CALIBj# PSysTick_Type; NVIC_GetPendingIRQY$5IRQna__resultY< NVIC_SetPendingIRQ$5IRQn< NVIC_ClearPendingIRQ$5IRQn< NVIC_SetPriority$5IRQn$Ypriority; NVIC_GetPriorityY$5IRQna__resultY< NVIC_SystemReset; SysTick_ConfigY$Yticksa__resultY9 NVIC_EnableIRQ$5IRQn9 NVIC_DisableIRQ$5IRQn-./AHB_VGA_BASE 0x50000000AHB_UART_BASE 0x51000000AHB_TIMER_BASE 0x52000000AHB_GPIO_BASE 0x53000000AHB_7SEG_BASE 0x54000000NVIC_INT_ENABLE 0xE000E100YTIMER ((TIMER_TypeDef *) AHB_TIMER_BASE )ZUART ((UART_TypeDef *) AHB_UART_BASE )[GPIO ((GPIO_TypeDef *) AHB_GPIO_BASE )\SEVSEG ((SEVENSEG_TypeDef *) AHB_7SEG_BASE )]VGA ((VGA_TypeDef *) AHB_VGA_BASE )LC .\device\.\core\edk_driver.hcore_cm0.h< .\device\edk_driver.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Softwareunsigned inttPTIMER_TypeDef%*DATA#STATUS#PUART_TypeDef.*DATA#DIR#PGPIO_TypeDef8*DIGIT1#DIGIT2#DIGIT3#DIGIT4# PSEVENSEG_TypeDefOC*BITS#PLED_TypeDefK*CONSOLE#IMG#PVGA_TypeDefS*INITVALUE#CURVALUE#CONTROL#CLEAR# 123 System_Tick_Frequency 50000000 Timer_Prescaler 16 Timer_Load_Value_For_One_Sec (System_Tick_Frequency/Timer_Prescaler)DISPLAY_WIDTH 100DISPLAY_HEIGHT 120RED 0xE0GREEN 0x1CBLUE 0x03WHITE 0xFFBLACK 0x00LEFT 0x61RIGHT 0x64 DOWN 0x73!UP 0x77"RESET 0x72#QUIT 0x71$PAUSE 0x204* .\device\edk_api.h .\device\edk_api.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Software5678__stdio_h __ARMCLIB_VERSION 5040049"_ARMABI __declspec(__nothrow)%__STDIO_DECLS '__CLIBNS-__CLIBNS 8NULL9NULL 0__SYS_OPEN 16stdin (&__CLIBNS __stdin)stdout (&__CLIBNS __stdout)stderr (&__CLIBNS __stderr)_IOFBF 0x100_IOLBF 0x200_IONBF 0x400BUFSIZ (512)FOPEN_MAX _SYS_OPENFILENAME_MAX 256L_tmpnam FILENAME_MAXTMP_MAX 256EOF (-1)SEEK_SET 0SEEK_CUR 1SEEK_END 2_IOBIN 0x04__STDIN_BUFSIZ (64)__STDOUT_BUFSIZ (64)__STDERR_BUFSIZ (16)getchar() getc(stdin)putchar(c) putc(c, stdout)LC C:\Keil_v5\ARM\ARMCC\bin\..\include\stdio.hC:\Keil_v5\ARM\ARMCC\bin\..\include\stdio.hComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]unsigned intunsigned long longPsize_t2-__va_listP__va_list?*__state1#__state2#)__fpos_t_struct__pos#__mbstate#Pfpos_tY-__FILEPFILE?dq__stdinGq__stdoutGq__stderrG"Gq__aeabi_stdinq__aeabi_stdoutq__aeabi_stderrlS__stdina__stdoutp__stderr__aeabi_stdin__aeabi_stdout__aeabi_stderr:;<  N 200left_boundary 5right_boundary 96top_boundary 5bottom_boundary 116boundary_thick 1 .\device\.\core\C:\Keil_v5\ARM\ARMCC\bin\..\include\Application\main.cEDK_CM0.hcore_cm0.hedk_driver.hedk_api.hstdio.hT Application\main.cComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]C:\Users\karshi01\Desktop\Workshop\USB\Full Material - V5\Solutions\P9\Softwareintchar)Snake x#y#node# direction#  )target x#y#reach#>!/!I$ > %%%% %C %C % % %%%C%C&I  ((      1 1 1 1 I8  I I8 4 ! I8 "I#7I$I%I&I 'I(I) * +,-./4  04 14 24 34 44 5.:;9? I6.:;9? 7.:;9G8.:;9? I 9.:;9? :.:;9G ;.:;9? I<.:;9? =.:;9G>.:;9? I@?.:;9? @@.:;9G@A.:;9? I@ B.:;9? @ C.:;9G@ D1E1F1XYWG1XYWH.1I.1@J.1@ K.1L.< 4 I? M.< 4 ? NIOPI:;9QI4 R S TUVW1X4I ,Y4I Z4I[4I,\4I]4I 4 ^4I ,4 _4I4 `4I,4 a4I4 b41 ,c41d41,e41f1g1hI iIjIkI 4 lI ,4 mI4 n1 o1p4I ? q4I? < r4I,s4It5Iu;v=w%x<%Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049]armlink --partial --no_add_relocs_to_undefined --no_generate_mapping_symbols --diag_suppress=6642 --cpu=Cortex-M0 --fpu=SoftVFP --output=.\main.o --vfemode=force Input Comments:p1158-3Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049]armasm --debug --diag_suppress=1602,1073 --cpu=Cortex-M0 --fpu=SoftVFP --apcs=/interwork/interwork --no_divide C:\Users\karshi01\AppData\Local\Temp\p1158-2main.oComponent: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]ArmCC --debug -c -o.\main.o --depend=.\main.d --cpu=Cortex-M0 --apcs=interwork -O0 -I.\core -I.\device -I.\application -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\main.crf Application\main.c      $   ?   LL D D  X X R     T  D          u i (O  7         h O ,    H   > s+5 '#u3/5<7T#+'#3W/*<7R*&"2.R;6a) %!1W-:Z58&&'M\Jf|l_YRH;0 "omn p s" s2 sB s` lj un t k k k k k k k k k k k k k k k k h k   ( p4 k: k@ F R rz q r   k k k h j k jz   b%)( 8$9(9,90&x$|'# sX s l u t w k c a `D cL aR ` s s g v i `$8(9,#09498%<)@(HL'4    < 4    < 8< 8< 0*4L*Pd*h|******:1.: !" #$)%9&S'g(yA)A8A9:/0 0"&*0BFJ0[0h0~0000<0<0< 0<0Lc,-:VM:]T:YP:XOBBBB4BNB]BnBBBBBBBB B+BFBtBBBBBBB-BAB`B{B:WNBBBBBB/BPBgBBBBBBBBB BB4BWBiBzBBBBBFByBBBB;BfBB;B";K;p;{BB;BBBB0;U;:[R:ZQ:^UC:\S.ARM.attributes.strtab.shstrtab.rel.debug_pubnames.rel.debug_frame.rel.debug_line.rel.debug_info.rel.text.symtab.comment.arm_vfe_header__ARM_grp..debug_abbrev.group.2_Am0000_lbphKItke$2_000000__ARM_grp.main.c.2_AB0000_$EJT1XTtkS8_300000__ARM_grp.stdio.h.2_8s1000_7dTVkL8YUtd_700000__ARM_grp.edk_api.h.2_oB0000_9H8$55jskNd_300000__ARM_grp.edk_driver.h.2_4K0000_Rem$sEP0VG1_300000__ARM_grp.core_cm0.h.2_Qy3000_IaRhLQ$gke1_W00000__ARM_grp.core_cmFunc.h.2_sj1000_zYjlDq7JQmf_z00000__ARM_grp.core_cmInstr.h.2_cy0000_NCdJaDH3$ta_300000__ARM_grp.stdint.h.2_My1000_aIOpzEAi9Wa_300000__ARM_grp.EDK_CM0.h.2_sy0000_w4f6kFbrWce_300000.debug_abbrev__ARM_asm.debug_abbrev.1.debug_macinfo.debug_loc.data.bss.revsh_text.rev16_textLib$$Request$$armlibwrite_LEDtimer_irq_cleartimer_inittimer_enablerectanglerandomdelayclear_screen_printf_percent_printf_int_dec_printf_d__aeabi_idivmod__2printfUartGetcSoC_initKBHITDisplay_Int_TimesmainTimer_ISRUART_ISRGameOvertarget_genGame_CloseGame_Init__ARM_grp..debug_pubnames$stdio.h$.2_8s1000_7dTVkL8YUtd_700000__ARM_grp..debug_macinfo$stdio.h$.2_8s1000_7dTVkL8YUtd_700000__ARM_grp..debug_macinfo$stdint.h$.2_My1000_aIOpzEAi9Wa_300000__ARM_grp..debug_macinfo$main.c$.2_AB0000_$EJT1XTtkS8_300000__ARM_grp..debug_macinfo$edk_driver.h$.2_4K0000_Rem$sEP0VG1_300000__ARM_grp..debug_macinfo$edk_api.h$.2_oB0000_9H8$55jskNd_300000__ARM_grp..debug_macinfo$core_cmInstr.h$.2_cy0000_NCdJaDH3$ta_300000__ARM_grp..debug_macinfo$core_cmFunc.h$.2_sj1000_zYjlDq7JQmf_z00000__ARM_grp..debug_macinfo$core_cm0.h$.2_Qy3000_IaRhLQ$gke1_W00000__ARM_grp..debug_macinfo$EDK_CM0.h$.2_sy0000_w4f6kFbrWce_300000__ARM_grp..debug_line$stdio.h$.2_8s1000_7dTVkL8YUtd_700000__ARM_grp..debug_line$stdint.h$.2_My1000_aIOpzEAi9Wa_300000__ARM_grp..debug_line$main.c$.2_AB0000_$EJT1XTtkS8_300000__ARM_grp..debug_line$edk_driver.h$.2_4K0000_Rem$sEP0VG1_300000__ARM_grp..debug_line$edk_api.h$.2_oB0000_9H8$55jskNd_300000__ARM_grp..debug_line$core_cmInstr.h$.2_cy0000_NCdJaDH3$ta_300000__ARM_grp..debug_line$core_cmFunc.h$.2_sj1000_zYjlDq7JQmf_z00000__ARM_grp..debug_line$core_cm0.h$.2_Qy3000_IaRhLQ$gke1_W00000__ARM_grp..debug_line$EDK_CM0.h$.2_sy0000_w4f6kFbrWce_300000__ARM_grp.stdio.h.2_8s1000_7dTVkL8YUtd_700000__ARM_grp.stdint.h.2_My1000_aIOpzEAi9Wa_300000__ARM_grp.main.c.2_AB0000_$EJT1XTtkS8_300000__ARM_grp.edk_driver.h.2_4K0000_Rem$sEP0VG1_300000__ARM_grp.edk_api.h.2_oB0000_9H8$55jskNd_300000__ARM_grp.core_cmInstr.h.2_cy0000_NCdJaDH3$ta_300000__ARM_grp.core_cmFunc.h.2_sj1000_zYjlDq7JQmf_z00000__ARM_grp.core_cm0.h.2_Qy3000_IaRhLQ$gke1_W00000__ARM_grp.EDK_CM0.h.2_sy0000_w4f6kFbrWce_300000__ARM_grp..debug_info$stdio.h$.2_8s1000_7dTVkL8YUtd_700000__ARM_grp..debug_info$stdint.h$.2_My1000_aIOpzEAi9Wa_300000__ARM_grp..debug_info$main.c$.2_AB0000_$EJT1XTtkS8_300000__ARM_grp..debug_info$edk_driver.h$.2_4K0000_Rem$sEP0VG1_300000__ARM_grp..debug_info$edk_api.h$.2_oB0000_9H8$55jskNd_300000__ARM_grp..debug_info$core_cmInstr.h$.2_cy0000_NCdJaDH3$ta_300000__ARM_grp..debug_info$core_cmFunc.h$.2_sj1000_zYjlDq7JQmf_z00000__ARM_grp..debug_info$core_cm0.h$.2_Qy3000_IaRhLQ$gke1_W00000__ARM_grp..debug_info$EDK_CM0.h$.2_sy0000_w4f6kFbrWce_300000__ARM_grp..debug_abbrev.group.2_Am0000_lbphKItke$2_000000snaketarget__ARM_use_no_argv__asm___6_main_c_0fa2a5c5____REVSH__asm___6_main_c_0fa2a5c5____REV16__ARM_asm.debug_abbrev.1__ARM_grp_.debug_pubnames$17__ARM_grp_.debug_pubnames$10__ARM_grp_.debug_macinfo$4__ARM_grp_.debug_loc$19__ARM_grp_.debug_line$15__ARM_grp_.debug_line$1__ARM_grp_.debug_info$16__ARM_grp_.debug_info$9__ARM_grp_.debug_info$2__ARM_grp_.debug_frame$20speed_tablegamespeedsnake_has_movedpausescorekeyidig4dig3dig2dig1.data.bssNVIC_DisableIRQNVIC_EnableIRQBuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$REQ8$PRES8$EABIv2.textBuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$PRES8$EABIv2Application\main.c.revsh_text.rev16_textApplication\\main.c$d.realdata$d$tA`aeabi@.C2.06Cortex-M0 !Cortex-M0 ARM  <@DlTTD\L L\  LL\; D; D;  \ \\P$L8tL\'''oA$4 ,TLDA\8LH\4KA|%L8$T$ \'AG'<L(|(\A)F)L)<\)Eh-Ax4-<L\=8dCXAICL,EP|@\EH(AG@G8L IDI\LJAHJPdLLL\'xpNNJANO|L\P,X:QAQW0W4z$[Zr4XhAa AX0 d HdAXA0 dHA e(7 eA0 @ A7e7 ePA A eX Ae X Af@XA HggA# A g# gXAgAX hA# XXh(' AA Xi+(/ AjXX3 jAX 7jAA#k8  kX