diff --git a/build/.cmake/api/v1/reply/cache-v2-7662f936401e1468e473.json b/build/.cmake/api/v1/reply/cache-v2-4930fe56ba2603a2bc5e.json similarity index 98% rename from build/.cmake/api/v1/reply/cache-v2-7662f936401e1468e473.json rename to build/.cmake/api/v1/reply/cache-v2-4930fe56ba2603a2bc5e.json index 787a119..cd70c78 100644 --- a/build/.cmake/api/v1/reply/cache-v2-7662f936401e1468e473.json +++ b/build/.cmake/api/v1/reply/cache-v2-4930fe56ba2603a2bc5e.json @@ -295,10 +295,10 @@ }, { "name" : "HELPSTRING", - "value" : "CXX compiler" + "value" : "No help, variable specified on the command line." } ], - "type" : "STRING", + "type" : "FILEPATH", "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-g++.exe" }, { @@ -423,10 +423,10 @@ }, { "name" : "HELPSTRING", - "value" : "C compiler" + "value" : "No help, variable specified on the command line." } ], - "type" : "STRING", + "type" : "FILEPATH", "value" : "C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe" }, { @@ -1455,7 +1455,7 @@ } ], "type" : "INTERNAL", - "value" : " C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs" + "value" : " C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs" }, { "name" : "PICO_DOXYGEN_PATHS", diff --git a/build/.cmake/api/v1/reply/index-2021-04-30T13-53-04-0061.json b/build/.cmake/api/v1/reply/index-2021-07-04T22-42-08-0319.json similarity index 93% rename from build/.cmake/api/v1/reply/index-2021-04-30T13-53-04-0061.json rename to build/.cmake/api/v1/reply/index-2021-07-04T22-42-08-0319.json index 7f7d522..22ee02c 100644 --- a/build/.cmake/api/v1/reply/index-2021-04-30T13-53-04-0061.json +++ b/build/.cmake/api/v1/reply/index-2021-07-04T22-42-08-0319.json @@ -35,7 +35,7 @@ } }, { - "jsonFile" : "cache-v2-7662f936401e1468e473.json", + "jsonFile" : "cache-v2-4930fe56ba2603a2bc5e.json", "kind" : "cache", "version" : { @@ -77,7 +77,7 @@ "responses" : [ { - "jsonFile" : "cache-v2-7662f936401e1468e473.json", + "jsonFile" : "cache-v2-4930fe56ba2603a2bc5e.json", "kind" : "cache", "version" : { diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index 275e6bd..4f9951d 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -52,8 +52,8 @@ CMAKE_BUILD_TYPE:STRING=Debug //Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON -//CXX compiler -CMAKE_CXX_COMPILER:STRING=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-g++.exe +//No help, variable specified on the command line. +CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-g++.exe //A wrapper around 'ar' adding the appropriate '--plugin' option // for the GCC compiler @@ -78,8 +78,8 @@ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the CXX compiler during RELWITHDEBINFO builds. CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG -//C compiler -CMAKE_C_COMPILER:STRING=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe +//No help, variable specified on the command line. +CMAKE_C_COMPILER:FILEPATH=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe //A wrapper around 'ar' adding the appropriate '--plugin' option // for the GCC compiler @@ -475,7 +475,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/b PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=C:/Users/ngadj/Documents/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=C:/Users/ngadj/Documents/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_COMPILER_ASM:INTERNAL=C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/bin/arm-none-eabi-gcc.exe -PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs +PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_PATHS:INTERNAL= C:/Users/ngadj/Documents/pico-sdk/src/common C:/Users/ngadj/Documents/pico-sdk/src/rp2_common C:/Users/ngadj/Documents/pico-sdk/src/rp2040 PICO_NO_HARDWARE:INTERNAL=0 PICO_ON_DEVICE:INTERNAL=1 diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 6815cf6..1a9e122 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -7,82 +7,20 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeASMCompiler.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeASMInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCCompiler.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompiler.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineASMCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeFindBinUtils.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeNMakeFindMake.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystem.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestASMCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GHS-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-ASM.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-C.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-FindBinUtils.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/ExternalProject.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/FindDoxygen.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake" @@ -192,10 +130,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.20.1/CMakeSystem.cmake" - "CMakeFiles/3.20.1/CMakeCCompiler.cmake" - "CMakeFiles/3.20.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.20.1/CMakeASMCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "pico-sdk/CMakeFiles/CMakeDirectoryInformation.cmake" "pico-sdk/tools/CMakeFiles/CMakeDirectoryInformation.cmake" diff --git a/build/elf2uf2/CMakeFiles/Makefile.cmake b/build/elf2uf2/CMakeFiles/Makefile.cmake index 76d0b19..8a11165 100644 --- a/build/elf2uf2/CMakeFiles/Makefile.cmake +++ b/build/elf2uf2/CMakeFiles/Makefile.cmake @@ -7,89 +7,18 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCCompiler.cmake.in" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCCompilerABI.c" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompilerABI.cpp" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineRCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeFindBinUtils.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeNMakeFindMake.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitIncludeInfo.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseLibraryArchitecture.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCCompiler.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystem.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestRCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-C.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-CXX.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Internal/FeatureTesting.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-Determine-CXX.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-C.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-CXX.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC.cmake" @@ -111,12 +40,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.20.1/CMakeSystem.cmake" - "CMakeFiles/3.20.1/CMakeCCompiler.cmake" - "CMakeFiles/3.20.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.20.1/CMakeRCCompiler.cmake" - "CMakeFiles/3.20.1/CMakeCCompiler.cmake" - "CMakeFiles/3.20.1/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "boot_uf2_headers/CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/pioasm/CMakeFiles/Makefile.cmake b/build/pioasm/CMakeFiles/Makefile.cmake index ab8635a..65901c9 100644 --- a/build/pioasm/CMakeFiles/Makefile.cmake +++ b/build/pioasm/CMakeFiles/Makefile.cmake @@ -7,71 +7,16 @@ set(CMAKE_DEPENDS_GENERATOR "NMake Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXCompilerABI.cpp" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCXXInformation.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineRCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeDetermineSystem.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeFindBinUtils.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeGenericSystem.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeInitializeConfigs.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeNMakeFindMake.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitIncludeInfo.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeParseLibraryArchitecture.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCCompiler.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeRCInformation.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystem.cmake.in" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestRCCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Borland-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-CXX.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Internal/FeatureTesting.cmake" - "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-Determine-CXX.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC-CXX.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows-MSVC.cmake" "C:/Program Files/CMake/share/cmake-3.20/Modules/Platform/Windows.cmake" @@ -90,10 +35,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.20.1/CMakeSystem.cmake" - "CMakeFiles/3.20.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.20.1/CMakeRCCompiler.cmake" - "CMakeFiles/3.20.1/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/pioasm/CMakeFiles/pioasm.dir/ada_output.cpp.obj b/build/pioasm/CMakeFiles/pioasm.dir/ada_output.cpp.obj index e016d1a..e9b4b61 100644 Binary files a/build/pioasm/CMakeFiles/pioasm.dir/ada_output.cpp.obj and b/build/pioasm/CMakeFiles/pioasm.dir/ada_output.cpp.obj differ diff --git a/build/pioasm/CMakeFiles/pioasm.dir/c_sdk_output.cpp.obj b/build/pioasm/CMakeFiles/pioasm.dir/c_sdk_output.cpp.obj index 1f034a3..5aaf467 100644 Binary files a/build/pioasm/CMakeFiles/pioasm.dir/c_sdk_output.cpp.obj and b/build/pioasm/CMakeFiles/pioasm.dir/c_sdk_output.cpp.obj differ diff --git a/build/pioasm/CMakeFiles/pioasm.dir/vc140.pdb b/build/pioasm/CMakeFiles/pioasm.dir/vc140.pdb index c12f92f..291776d 100644 Binary files a/build/pioasm/CMakeFiles/pioasm.dir/vc140.pdb and b/build/pioasm/CMakeFiles/pioasm.dir/vc140.pdb differ diff --git a/build/pioasm/pioasm.exe b/build/pioasm/pioasm.exe index c452f63..03ffd3b 100644 Binary files a/build/pioasm/pioasm.exe and b/build/pioasm/pioasm.exe differ diff --git a/build/pioasm/pioasm.ilk b/build/pioasm/pioasm.ilk index ef27130..f8ce2c8 100644 Binary files a/build/pioasm/pioasm.ilk and b/build/pioasm/pioasm.ilk differ diff --git a/build/pioasm/pioasm.pdb b/build/pioasm/pioasm.pdb index ea4d8b2..a24c49c 100644 Binary files a/build/pioasm/pioasm.pdb and b/build/pioasm/pioasm.pdb differ diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj b/build/src/CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj index 9da9974..2e05f19 100644 Binary files a/build/src/CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj and b/build/src/CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj differ diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.internal b/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.internal index cb9ddb2..ba1053a 100644 --- a/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.internal +++ b/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.internal @@ -2316,25 +2316,22 @@ src/CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj C:/Users/ngadj/Documents/Pico-Game-Controller/src/pico_game_controller.c - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdlib.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/ieeefp.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdio.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/_ansi.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/newlib.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/_newlib_version.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/config.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/ieeefp.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/features.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/cdefs.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/_default_types.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stddef.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stdarg.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/reent.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/_ansi.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/_types.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/_types.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/_default_types.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/lock.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/cdefs.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/stdlib.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/alloca.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdio.h - C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stdarg.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/types.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/_stdint.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/endian.h @@ -2348,6 +2345,9 @@ src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/sched.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/types.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/stdio.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/stdlib.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/machine/stdlib.h + C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/alloca.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/string.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/sys/_locale.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/arm-none-eabi/include/strings.h @@ -2400,21 +2400,15 @@ src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.h C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid.h - C:/Users/ngadj/Documents/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h + C:/Users/ngadj/Documents/Pico-Game-Controller/build/src/encoders.pio.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pio.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pio.h C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h - C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pio.h - C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pio.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/include/hardware/pio_instructions.h C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/include/hardware/dma.h @@ -2423,10 +2417,17 @@ src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h - C:/Users/ngadj/Documents/Pico-Game-Controller/build/src/encoders.pio.h + C:/Users/ngadj/Documents/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h + C:/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h + C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.c + C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.h C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/common/tusb_common.h C:/Program Files (x86)/GNU Arm Embedded Toolchain/10 2020-q4-major/lib/gcc/arm-none-eabi/10.2.1/include/stdbool.h @@ -2506,5 +2507,4 @@ src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.h C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.h C:/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid.h - C:/Users/ngadj/Documents/Pico-Game-Controller/src/usb_descriptors.h diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.make b/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.make index 89e8c03..20a23dd 100644 --- a/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.make +++ b/build/src/CMakeFiles/Pico_Game_Controller.dir/compiler_depend.make @@ -2315,25 +2315,22 @@ src\CMakeFiles\Pico_Game_Controller.dir\C_\Users\ngadj\Documents\pico-sdk\src\rp src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: ..\src\pico_game_controller.c -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdlib.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\ieeefp.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdio.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\_ansi.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\newlib.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\_newlib_version.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\config.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\ieeefp.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\features.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\cdefs.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\_default_types.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\reent.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\_ansi.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_types.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\_types.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\_default_types.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\lock.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\cdefs.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\stdlib.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\alloca.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdio.h" -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\types.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_stdint.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\endian.h" @@ -2347,6 +2344,9 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\sched.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\types.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\stdio.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\stdlib.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\machine\stdlib.h" +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\alloca.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\string.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\sys\_locale.h" src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\strings.h" @@ -2399,21 +2399,15 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\nga src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid_device.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\device\usbd.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include\pico\stdlib.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include\pico\stdio.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: src\encoders.pio.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include\hardware\pio.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\pio.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\pio.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_gpio\include\hardware\gpio.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\sio.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\interp.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\padsbank0.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\pads_bank0.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include\hardware\uart.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\uart.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\uart.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include\pico\stdio_uart.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: ..\src\usb_descriptors.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include\hardware\pio.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\pio.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\pio.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\dreq.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include\hardware\pio_instructions.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_dma\include\hardware\dma.h @@ -2422,10 +2416,17 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\nga src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_irq\include\hardware\irq.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\intctrl.h src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\m0plus.h -src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: src\encoders.pio.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include\pico\stdlib.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include\pico\stdio.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include\hardware\uart.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs\uart.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include\hardware\regs\uart.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: C:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include\pico\stdio_uart.h +src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: ..\src\usb_descriptors.h src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: ..\src\usb_descriptors.c +src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: ..\src\usb_descriptors.h src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\tusb.h src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\common\tusb_common.h src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\lib\gcc\arm-none-eabi\10.2.1\include\stdbool.h" @@ -2505,7 +2506,6 @@ src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Do src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid_device.h src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\device\usbd.h src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: C:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src\class\hid\hid.h -src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: ..\src\usb_descriptors.h diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj b/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj index 0be562c..77616dc 100644 Binary files a/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj and b/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj differ diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj.d b/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj.d index 1051f82..455d890 100644 --- a/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj.d +++ b/build/src/CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj.d @@ -1,24 +1,21 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \ C\:\Users\ngadj\Documents\Pico-Game-Controller\src\pico_game_controller.c \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdlib.h \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\ieeefp.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdio.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\_ansi.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\newlib.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\_newlib_version.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\config.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\ieeefp.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\features.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\cdefs.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\_default_types.h \ c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stddef.h \ + c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\reent.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\_ansi.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\_types.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\_types.h \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\_default_types.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\lock.h \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\cdefs.h \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\stdlib.h \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\alloca.h \ - c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdio.h \ - c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stdarg.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\types.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\_stdint.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\endian.h \ @@ -32,6 +29,9 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\sched.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\types.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\stdio.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\stdlib.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\machine\stdlib.h \ + c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\alloca.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\string.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\sys\_locale.h \ c\:\progra~2\gnuarm~1\102020~1\arm-none-eabi\include\strings.h \ @@ -84,21 +84,15 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid_device.h \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/device/usbd.h \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include/pico/stdlib.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include/pico/stdio.h \ + C\:\Users\ngadj\Documents\Pico-Game-Controller\build\src/encoders.pio.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include/hardware/pio.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/pio.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/pio.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_gpio\include/hardware/gpio.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/sio.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/interp.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/padsbank0.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/pads_bank0.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include/hardware/uart.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/uart.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/uart.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include/pico/stdio_uart.h \ - C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include/hardware/pio.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/pio.h \ - C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/pio.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/dreq.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_pio\include/hardware/pio_instructions.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_dma\include/hardware/dma.h \ @@ -107,4 +101,10 @@ src\CMakeFiles\Pico_Game_Controller.dir\pico_game_controller.c.obj: \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_irq\include/hardware/irq.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/intctrl.h \ C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/m0plus.h \ - C\:\Users\ngadj\Documents\Pico-Game-Controller\build\src/encoders.pio.h + C\:\Users\ngadj\Documents\pico-sdk\src\common\pico_stdlib\include/pico/stdlib.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio\include/pico/stdio.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\hardware_uart\include/hardware/uart.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_structs\include/hardware/structs/uart.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2040\hardware_regs\include/hardware/regs/uart.h \ + C\:\Users\ngadj\Documents\pico-sdk\src\rp2_common\pico_stdio_uart\include/pico/stdio_uart.h \ + C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj b/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj index 68f1e9f..6c42235 100644 Binary files a/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj and b/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj differ diff --git a/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj.d b/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj.d index bee6886..86d2b0c 100644 --- a/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj.d +++ b/build/src/CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj.d @@ -1,5 +1,6 @@ src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: \ C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.c \ + C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/tusb.h \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/common/tusb_common.h \ c\:\progra~2\gnuarm~1\102020~1\lib\gcc\arm-none-eabi\10.2.1\include\stdbool.h \ @@ -78,5 +79,4 @@ src\CMakeFiles\Pico_Game_Controller.dir\usb_descriptors.c.obj: \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/device/usbd.h \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid_device.h \ C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/device/usbd.h \ - C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid.h \ - C\:\Users\ngadj\Documents\Pico-Game-Controller\src\usb_descriptors.h + C\:\Users\ngadj\Documents\pico-sdk\lib\tinyusb\src/class/hid/hid.h diff --git a/build/src/Pico_Game_Controller.bin b/build/src/Pico_Game_Controller.bin index dfa8822..cd5c0ff 100644 Binary files a/build/src/Pico_Game_Controller.bin and b/build/src/Pico_Game_Controller.bin differ diff --git a/build/src/Pico_Game_Controller.dis b/build/src/Pico_Game_Controller.dis index 73bcc4b..587e7c9 100644 --- a/build/src/Pico_Game_Controller.dis +++ b/build/src/Pico_Game_Controller.dis @@ -7,13 +7,13 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .text 00006a78 10000100 10000100 00010100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000016a8 10006b78 10006b78 00016b78 2**3 + 2 .rodata 000016b8 10006b78 10006b78 00016b78 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000024 10008220 10008220 00018220 2**2 + 3 .binary_info 00000024 10008230 10008230 00018230 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .ram_vector_table 000000c0 20000000 20000000 000203f8 2**2 CONTENTS - 5 .data 00000338 200000c0 10008244 000200c0 2**4 + 5 .data 00000338 200000c0 10008254 000200c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 200003f8 200003f8 000204b8 2**0 CONTENTS @@ -196,8 +196,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10008220 .word 0x10008220 -100001dc: 10008244 .word 0x10008244 +100001d8: 10008230 .word 0x10008230 +100001dc: 10008254 .word 0x10008254 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -252,13 +252,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008244 .word 0x10008244 +10000234: 10008254 .word 0x10008254 10000238: 200000c0 .word 0x200000c0 1000023c: 200003f8 .word 0x200003f8 -10000240: 1000857c .word 0x1000857c +10000240: 1000858c .word 0x1000858c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000857c .word 0x1000857c +1000024c: 1000858c .word 0x1000858c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -284,16 +284,16 @@ Disassembly of section .text: 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 10007b34 ..RP..`S4{.. +10000290: 50520006 5360b3ab 10007b44 ..RP..`SD{.. 1000029c <__bi_38>: -1000029c: 50520006 02031c86 10007b44 ..RP....D{.. +1000029c: 50520006 02031c86 10007b54 ..RP....T{.. 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 10007b5c ..RPT"..\{.. +100002a8: 50520006 9da22254 10007b6c ..RPT"..l{.. 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1000857c ..RP.e.h|... +100002b4: 50520005 68f465de 1000858c ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -918,17 +918,17 @@ Disassembly of section .text: 10000830 : 10000830: 4800 ldr r0, [pc, #0] ; (10000834 ) 10000832: 4770 bx lr -10000834: 10006d54 .word 0x10006d54 +10000834: 10006d68 .word 0x10006d68 10000838 : 10000838: 4800 ldr r0, [pc, #0] ; (1000083c ) 1000083a: 4770 bx lr -1000083c: 10006d68 .word 0x10006d68 +1000083c: 10006d7c .word 0x10006d7c 10000840 : 10000840: 4800 ldr r0, [pc, #0] ; (10000844 ) 10000842: 4770 bx lr -10000844: 10006d30 .word 0x10006d30 +10000844: 10006d44 .word 0x10006d44 10000848 : 10000848: b570 push {r4, r5, r6, lr} @@ -1178,7 +1178,7 @@ Disassembly of section .text: 10000a34: f7ff ffab bl 1000098e 10000a38: b003 add sp, #12 10000a3a: bd00 pop {pc} -10000a3c: 10006df8 .word 0x10006df8 +10000a3c: 10006e0c .word 0x10006e0c 10000a40: 200006f8 .word 0x200006f8 10000a44 : @@ -1403,9 +1403,9 @@ Disassembly of section .text: 10000c14: e7ed b.n 10000bf2 10000c16: 46c0 nop ; (mov r8, r8) 10000c18: 0fffffff .word 0x0fffffff -10000c1c: 10006e68 .word 0x10006e68 -10000c20: 10007080 .word 0x10007080 -10000c24: 10006e28 .word 0x10006e28 +10000c1c: 10006e7c .word 0x10006e7c +10000c20: 10007094 .word 0x10007094 +10000c24: 10006e3c .word 0x10006e3c 10000c28 : 10000c28: b510 push {r4, lr} @@ -1471,13 +1471,13 @@ Disassembly of section .text: 10000caa: 701a strb r2, [r3, #0] 10000cac: e7dd b.n 10000c6a 10000cae: 46c0 nop ; (mov r8, r8) -10000cb0: 10006e9c .word 0x10006e9c -10000cb4: 100070ec .word 0x100070ec -10000cb8: 10006eb8 .word 0x10006eb8 -10000cbc: 10006f0c .word 0x10006f0c -10000cc0: 100070c8 .word 0x100070c8 -10000cc4: 10006f18 .word 0x10006f18 -10000cc8: 10006f24 .word 0x10006f24 +10000cb0: 10006eb0 .word 0x10006eb0 +10000cb4: 10007100 .word 0x10007100 +10000cb8: 10006ecc .word 0x10006ecc +10000cbc: 10006f20 .word 0x10006f20 +10000cc0: 100070dc .word 0x100070dc +10000cc4: 10006f2c .word 0x10006f2c +10000cc8: 10006f38 .word 0x10006f38 10000ccc : 10000ccc: b570 push {r4, r5, r6, lr} @@ -1667,17 +1667,17 @@ Disassembly of section .text: 10000e4c: 0021 movs r1, r4 10000e4e: f000 fe39 bl 10001ac4 10000e52: e7e2 b.n 10000e1a -10000e54: 10006e9c .word 0x10006e9c -10000e58: 100070ec .word 0x100070ec -10000e5c: 10006eb8 .word 0x10006eb8 -10000e60: 10006f3c .word 0x10006f3c -10000e64: 100070f8 .word 0x100070f8 -10000e68: 10006e28 .word 0x10006e28 +10000e54: 10006eb0 .word 0x10006eb0 +10000e58: 10007100 .word 0x10007100 +10000e5c: 10006ecc .word 0x10006ecc +10000e60: 10006f50 .word 0x10006f50 +10000e64: 1000710c .word 0x1000710c +10000e68: 10006e3c .word 0x10006e3c 10000e6c: 0fffffff .word 0x0fffffff -10000e70: 10006e68 .word 0x10006e68 -10000e74: 10007080 .word 0x10007080 -10000e78: 10006e24 .word 0x10006e24 -10000e7c: 100070dc .word 0x100070dc +10000e70: 10006e7c .word 0x10006e7c +10000e74: 10007094 .word 0x10007094 +10000e78: 10006e38 .word 0x10006e38 +10000e7c: 100070f0 .word 0x100070f0 10000e80 : 10000e80: b5f0 push {r4, r5, r6, r7, lr} @@ -2022,22 +2022,22 @@ Disassembly of section .text: 1000115e: bdf0 pop {r4, r5, r6, r7, pc} 10001160: 20000dfc .word 0x20000dfc 10001164: 10006c04 .word 0x10006c04 -10001168: 1000704c .word 0x1000704c +10001168: 10007060 .word 0x10007060 1000116c: 10006c20 .word 0x10006c20 -10001170: 10006e68 .word 0x10006e68 -10001174: 10007080 .word 0x10007080 -10001178: 10006e28 .word 0x10006e28 -1000117c: 10006f64 .word 0x10006f64 -10001180: 10007064 .word 0x10007064 -10001184: 10006f7c .word 0x10006f7c -10001188: 100070a4 .word 0x100070a4 +10001170: 10006e7c .word 0x10006e7c +10001174: 10007094 .word 0x10007094 +10001178: 10006e3c .word 0x10006e3c +1000117c: 10006f78 .word 0x10006f78 +10001180: 10007078 .word 0x10007078 +10001184: 10006f90 .word 0x10006f90 +10001188: 100070b8 .word 0x100070b8 1000118c: 0fffffff .word 0x0fffffff -10001190: 10006f88 .word 0x10006f88 -10001194: 10006e9c .word 0x10006e9c -10001198: 100070ec .word 0x100070ec -1000119c: 10006eb8 .word 0x10006eb8 -100011a0: 10006fc4 .word 0x10006fc4 -100011a4: 100070b8 .word 0x100070b8 +10001190: 10006f9c .word 0x10006f9c +10001194: 10006eb0 .word 0x10006eb0 +10001198: 10007100 .word 0x10007100 +1000119c: 10006ecc .word 0x10006ecc +100011a0: 10006fd8 .word 0x10006fd8 +100011a4: 100070cc .word 0x100070cc 100011a8 : 100011a8: b510 push {r4, lr} @@ -2074,9 +2074,9 @@ Disassembly of section .text: 100011ea: f000 fd53 bl 10001c94 <__assert_func> 100011ee: 46c0 nop ; (mov r8, r8) 100011f0: 20000304 .word 0x20000304 -100011f4: 10006fe8 .word 0x10006fe8 -100011f8: 1000708c .word 0x1000708c -100011fc: 10006e28 .word 0x10006e28 +100011f4: 10006ffc .word 0x10006ffc +100011f8: 100070a0 .word 0x100070a0 +100011fc: 10006e3c .word 0x10006e3c 10001200 : 10001200: b5f0 push {r4, r5, r6, r7, lr} @@ -2241,11 +2241,11 @@ Disassembly of section .text: 10001352: bdf0 pop {r4, r5, r6, r7, pc} 10001354: 9807 ldr r0, [sp, #28] 10001356: e7f6 b.n 10001346 -10001358: 10006e68 .word 0x10006e68 -1000135c: 100070a4 .word 0x100070a4 -10001360: 10006e28 .word 0x10006e28 +10001358: 10006e7c .word 0x10006e7c +1000135c: 100070b8 .word 0x100070b8 +10001360: 10006e3c .word 0x10006e3c 10001364: 10006c04 .word 0x10006c04 -10001368: 1000704c .word 0x1000704c +10001368: 10007060 .word 0x10007060 1000136c: 10006c20 .word 0x10006c20 10001370 : @@ -2340,15 +2340,15 @@ Disassembly of section .text: 10001432: 2300 movs r3, #0 10001434: 6123 str r3, [r4, #16] 10001436: e7c2 b.n 100013be -10001438: 10006e9c .word 0x10006e9c -1000143c: 100070ec .word 0x100070ec -10001440: 10006eb8 .word 0x10006eb8 -10001444: 1000700c .word 0x1000700c -10001448: 10007034 .word 0x10007034 -1000144c: 10006e28 .word 0x10006e28 -10001450: 10006e68 .word 0x10006e68 -10001454: 100070a4 .word 0x100070a4 -10001458: 10007030 .word 0x10007030 +10001438: 10006eb0 .word 0x10006eb0 +1000143c: 10007100 .word 0x10007100 +10001440: 10006ecc .word 0x10006ecc +10001444: 10007020 .word 0x10007020 +10001448: 10007048 .word 0x10007048 +1000144c: 10006e3c .word 0x10006e3c +10001450: 10006e7c .word 0x10006e7c +10001454: 100070b8 .word 0x100070b8 +10001458: 10007044 .word 0x10007044 1000145c : 1000145c: b570 push {r4, r5, r6, lr} @@ -2480,7 +2480,7 @@ Disassembly of section .text: 10001570: f7ff f9f2 bl 10000958 10001574: bd10 pop {r4, pc} 10001576: 46c0 nop ; (mov r8, r8) -10001578: 10007110 .word 0x10007110 +10001578: 10007124 .word 0x10007124 1000157c: 20001043 .word 0x20001043 10001580 : @@ -2654,9 +2654,9 @@ Disassembly of section .text: 100016f4: 20001047 .word 0x20001047 100016f8: 40054000 .word 0x40054000 100016fc: 20001028 .word 0x20001028 -10001700: 10007134 .word 0x10007134 -10001704: 100071a0 .word 0x100071a0 -10001708: 10007158 .word 0x10007158 +10001700: 10007148 .word 0x10007148 +10001704: 100071b4 .word 0x100071b4 +10001708: 1000716c .word 0x1000716c 1000170c: e000e280 .word 0xe000e280 10001710 : @@ -2788,13 +2788,13 @@ Disassembly of section .text: 1000181e: 701a strb r2, [r3, #0] 10001820: e7dd b.n 100017de 10001822: 46c0 nop ; (mov r8, r8) -10001824: 10006e9c .word 0x10006e9c -10001828: 10007370 .word 0x10007370 -1000182c: 10006eb8 .word 0x10006eb8 -10001830: 10006f0c .word 0x10006f0c -10001834: 1000735c .word 0x1000735c -10001838: 10006f18 .word 0x10006f18 -1000183c: 10006f24 .word 0x10006f24 +10001824: 10006eb0 .word 0x10006eb0 +10001828: 10007384 .word 0x10007384 +1000182c: 10006ecc .word 0x10006ecc +10001830: 10006f20 .word 0x10006f20 +10001834: 10007370 .word 0x10007370 +10001838: 10006f2c .word 0x10006f2c +1000183c: 10006f38 .word 0x10006f38 10001840 : 10001840: b570 push {r4, r5, r6, lr} @@ -2877,9 +2877,9 @@ Disassembly of section .text: 100018dc: 2169 movs r1, #105 ; 0x69 100018de: 4803 ldr r0, [pc, #12] ; (100018ec ) 100018e0: f000 f9d8 bl 10001c94 <__assert_func> -100018e4: 10006e9c .word 0x10006e9c -100018e8: 10007370 .word 0x10007370 -100018ec: 10006eb8 .word 0x10006eb8 +100018e4: 10006eb0 .word 0x10006eb0 +100018e8: 10007384 .word 0x10007384 +100018ec: 10006ecc .word 0x10006ecc 100018f0 : 100018f0: b510 push {r4, lr} @@ -2963,9 +2963,9 @@ Disassembly of section .text: 10001994: 2169 movs r1, #105 ; 0x69 10001996: 4803 ldr r0, [pc, #12] ; (100019a4 ) 10001998: f000 f97c bl 10001c94 <__assert_func> -1000199c: 10006e9c .word 0x10006e9c -100019a0: 10007370 .word 0x10007370 -100019a4: 10006eb8 .word 0x10006eb8 +1000199c: 10006eb0 .word 0x10006eb0 +100019a0: 10007384 .word 0x10007384 +100019a4: 10006ecc .word 0x10006ecc 100019a8 : 100019a8: b570 push {r4, r5, r6, lr} @@ -3076,14 +3076,14 @@ Disassembly of section .text: 10001a88: 2169 movs r1, #105 ; 0x69 10001a8a: 4806 ldr r0, [pc, #24] ; (10001aa4 ) 10001a8c: f000 f902 bl 10001c94 <__assert_func> -10001a90: 10007274 .word 0x10007274 -10001a94: 10007348 .word 0x10007348 -10001a98: 1000727c .word 0x1000727c -10001a9c: 10006e9c .word 0x10006e9c -10001aa0: 10007370 .word 0x10007370 -10001aa4: 10006eb8 .word 0x10006eb8 -10001aa8: 100072bc .word 0x100072bc -10001aac: 100072e4 .word 0x100072e4 +10001a90: 10007288 .word 0x10007288 +10001a94: 1000735c .word 0x1000735c +10001a98: 10007290 .word 0x10007290 +10001a9c: 10006eb0 .word 0x10006eb0 +10001aa0: 10007384 .word 0x10007384 +10001aa4: 10006ecc .word 0x10006ecc +10001aa8: 100072d0 .word 0x100072d0 +10001aac: 100072f8 .word 0x100072f8 10001ab0 : 10001ab0: b570 push {r4, r5, r6, lr} @@ -3199,13 +3199,13 @@ Disassembly of section .text: 10001b98: f000 f87c bl 10001c94 <__assert_func> 10001b9c: 2000 movs r0, #0 10001b9e: bd70 pop {r4, r5, r6, pc} -10001ba0: 10006e9c .word 0x10006e9c -10001ba4: 10007370 .word 0x10007370 -10001ba8: 10006eb8 .word 0x10006eb8 -10001bac: 10007308 .word 0x10007308 -10001bb0: 10007330 .word 0x10007330 -10001bb4: 1000727c .word 0x1000727c -10001bb8: 10007310 .word 0x10007310 +10001ba0: 10006eb0 .word 0x10006eb0 +10001ba4: 10007384 .word 0x10007384 +10001ba8: 10006ecc .word 0x10006ecc +10001bac: 1000731c .word 0x1000731c +10001bb0: 10007344 .word 0x10007344 +10001bb4: 10007290 .word 0x10007290 +10001bb8: 10007324 .word 0x10007324 10001bbc : 10001bbc: b570 push {r4, r5, r6, lr} @@ -3321,9 +3321,9 @@ Disassembly of section .text: 10001cbe: 4a03 ldr r2, [pc, #12] ; (10001ccc <__assert_func+0x38>) 10001cc0: e7f1 b.n 10001ca6 <__assert_func+0x12> 10001cc2: 46c0 nop ; (mov r8, r8) -10001cc4: 1000737c .word 0x1000737c -10001cc8: 1000738c .word 0x1000738c -10001ccc: 10008100 .word 0x10008100 +10001cc4: 10007390 .word 0x10007390 +10001cc8: 100073a0 .word 0x100073a0 +10001ccc: 10008110 .word 0x10008110 10001cd0 : 10001cd0: b40f push {r0, r1, r2, r3} @@ -3342,8 +3342,8 @@ Disassembly of section .text: 10001cee: f002 fccf bl 10004690 <__wrap_puts> 10001cf2: 2001 movs r0, #1 10001cf4: f7ff ffc8 bl 10001c88 <_exit> -10001cf8: 100073bc .word 0x100073bc -10001cfc: 100073cc .word 0x100073cc +10001cf8: 100073d0 .word 0x100073d0 +10001cfc: 100073e0 .word 0x100073e0 10001d00 : 10001d00: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -3451,9 +3451,9 @@ Disassembly of section .text: 10001dd2: e7d2 b.n 10001d7a 10001dd4: 40008000 .word 0x40008000 10001dd8: 200006fc .word 0x200006fc -10001ddc: 100073d0 .word 0x100073d0 -10001de0: 10007430 .word 0x10007430 -10001de4: 100073e4 .word 0x100073e4 +10001ddc: 100073e4 .word 0x100073e4 +10001de0: 10007444 .word 0x10007444 +10001de4: 100073f8 .word 0x100073f8 10001de8 : 10001de8: b530 push {r4, r5, lr} @@ -3699,12 +3699,12 @@ Disassembly of section .text: 10002000: 4803 ldr r0, [pc, #12] ; (10002010 ) 10002002: f7ff fe47 bl 10001c94 <__assert_func> 10002006: 46c0 nop ; (mov r8, r8) -10002008: 10007440 .word 0x10007440 -1000200c: 10007520 .word 0x10007520 -10002010: 1000745c .word 0x1000745c -10002014: 100074a0 .word 0x100074a0 -10002018: 100074ec .word 0x100074ec -1000201c: 10007504 .word 0x10007504 +10002008: 10007454 .word 0x10007454 +1000200c: 10007534 .word 0x10007534 +10002010: 10007470 .word 0x10007470 +10002014: 100074b4 .word 0x100074b4 +10002018: 10007500 .word 0x10007500 +1000201c: 10007518 .word 0x10007518 10002020 : 10002020: 4b07 ldr r3, [pc, #28] ; (10002040 ) @@ -3742,9 +3742,9 @@ Disassembly of section .text: 10002066: 4804 ldr r0, [pc, #16] ; (10002078 ) 10002068: f7ff fe14 bl 10001c94 <__assert_func> 1000206c: ffffe000 .word 0xffffe000 -10002070: 1000752c .word 0x1000752c -10002074: 1000773c .word 0x1000773c -10002078: 1000753c .word 0x1000753c +10002070: 10007540 .word 0x10007540 +10002074: 10007750 .word 0x10007750 +10002078: 10007550 .word 0x10007550 1000207c : 1000207c: b510 push {r4, lr} @@ -3770,9 +3770,9 @@ Disassembly of section .text: 100020a6: 46c0 nop ; (mov r8, r8) 100020a8: fffff000 .word 0xfffff000 100020ac: fffff800 .word 0xfffff800 -100020b0: 1000752c .word 0x1000752c -100020b4: 10007710 .word 0x10007710 -100020b8: 1000753c .word 0x1000753c +100020b0: 10007540 .word 0x10007540 +100020b4: 10007724 .word 0x10007724 +100020b8: 10007550 .word 0x10007550 100020bc : 100020bc: 2301 movs r3, #1 @@ -3850,9 +3850,9 @@ Disassembly of section .text: 10002150: f7ff fda0 bl 10001c94 <__assert_func> 10002154: d0000124 .word 0xd0000124 10002158: 100001cd .word 0x100001cd -1000215c: 10007580 .word 0x10007580 -10002160: 10007758 .word 0x10007758 -10002164: 1000753c .word 0x1000753c +1000215c: 10007594 .word 0x10007594 +10002160: 1000776c .word 0x1000776c +10002164: 10007550 .word 0x10007550 10002168 : 10002168: b5f0 push {r4, r5, r6, r7, lr} @@ -4032,15 +4032,15 @@ Disassembly of section .text: 100022e0: e000ed00 .word 0xe000ed00 100022e4: 100001cd .word 0x100001cd 100022e8: 2000032c .word 0x2000032c -100022ec: 10007694 .word 0x10007694 -100022f0: 10007728 .word 0x10007728 -100022f4: 1000753c .word 0x1000753c +100022ec: 100076a8 .word 0x100076a8 +100022f0: 1000773c .word 0x1000773c +100022f4: 10007550 .word 0x10007550 100022f8: 20001045 .word 0x20001045 -100022fc: 1000767c .word 0x1000767c -10002300: 10007748 .word 0x10007748 +100022fc: 10007690 .word 0x10007690 +10002300: 1000775c .word 0x1000775c 10002304: ffffbd00 .word 0xffffbd00 10002308: 20000366 .word 0x20000366 -1000230c: 100076b8 .word 0x100076b8 +1000230c: 100076cc .word 0x100076cc 10002310: 0000aaaa .word 0x0000aaaa 10002314 : @@ -4156,14 +4156,14 @@ Disassembly of section .text: 100023fc: 2000032c .word 0x2000032c 10002400: d0000124 .word 0xd0000124 10002404: e000ed00 .word 0xe000ed00 -10002408: 100076c0 .word 0x100076c0 -1000240c: 100076f4 .word 0x100076f4 -10002410: 1000753c .word 0x1000753c -10002414: 100076e8 .word 0x100076e8 +10002408: 100076d4 .word 0x100076d4 +1000240c: 10007708 .word 0x10007708 +10002410: 10007550 .word 0x10007550 +10002414: 100076fc .word 0x100076fc 10002418: 100001cd .word 0x100001cd 1000241c: 20001045 .word 0x20001045 10002420: ffffbd00 .word 0xffffbd00 -10002424: 10007308 .word 0x10007308 +10002424: 1000731c .word 0x1000731c 10002428: 0000aaaa .word 0x0000aaaa 1000242c : @@ -5480,11 +5480,11 @@ Disassembly of section .text: 10002f18: 7fefffff .word 0x7fefffff 10002f1c: 41cdcd65 .word 0x41cdcd65 10002f20: c1cdcd65 .word 0xc1cdcd65 -10002f24: 10007780 .word 0x10007780 -10002f28: 10007784 .word 0x10007784 -10002f2c: 10007778 .word 0x10007778 -10002f30: 10007774 .word 0x10007774 -10002f34: 10007970 .word 0x10007970 +10002f24: 10007794 .word 0x10007794 +10002f28: 10007798 .word 0x10007798 +10002f2c: 1000778c .word 0x1000778c +10002f30: 10007788 .word 0x10007788 +10002f34: 10007980 .word 0x10007980 10002f38: 3fe00000 .word 0x3fe00000 10002f3c <_vsnprintf>: @@ -5942,9 +5942,9 @@ Disassembly of section .text: 100032d2: 0c12 lsrs r2, r2, #16 100032d4: e731 b.n 1000313a <_vsnprintf+0x1fe> 100032d6: 46c0 nop ; (mov r8, r8) -100032d8: 1000778c .word 0x1000778c -100032dc: 100077d0 .word 0x100077d0 -100032e0: 1000781c .word 0x1000781c +100032d8: 100077a0 .word 0x100077a0 +100032dc: 100077e4 .word 0x100077e4 +100032e0: 10007830 .word 0x10007830 100032e4: 9a1c ldr r2, [sp, #112] ; 0x70 100032e6: 1d11 adds r1, r2, #4 100032e8: 911c str r1, [sp, #112] ; 0x70 @@ -7294,9 +7294,9 @@ Disassembly of section .text: 10003d10: 00004649 .word 0x00004649 10003d14: 0000389c .word 0x0000389c 10003d18: 00004659 .word 0x00004659 -10003d1c: 100079c0 .word 0x100079c0 -10003d20: 10007a70 .word 0x10007a70 -10003d24: 10007a20 .word 0x10007a20 +10003d1c: 100079d0 .word 0x100079d0 +10003d20: 10007a80 .word 0x10007a80 +10003d24: 10007a30 .word 0x10007a30 10003d28 : 10003d28: b507 push {r0, r1, r2, lr} @@ -8296,11 +8296,11 @@ Disassembly of section .text: 10004418: 0000b510 .word 0x0000b510 1000441c: 00002cfc .word 0x00002cfc 10004420: 6487ed51 .word 0x6487ed51 -10004424: 10008100 .word 0x10008100 +10004424: 10008110 .word 0x10008110 10004428: 10004439 .word 0x10004439 -1000442c: 10007a84 .word 0x10007a84 -10004430: 10007b08 .word 0x10007b08 -10004434: 10007ab8 .word 0x10007ab8 +1000442c: 10007a94 .word 0x10007a94 +10004430: 10007b18 .word 0x10007b18 +10004434: 10007ac8 .word 0x10007ac8 10004438 : 10004438: b507 push {r0, r1, r2, lr} @@ -8414,7 +8414,7 @@ Disassembly of section .text: 1000450a: 4153 adcs r3, r2 1000450c: 743b strb r3, [r7, #16] 1000450e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004510: 10007b8c .word 0x10007b8c +10004510: 10007b9c .word 0x10007b9c 10004514 : 10004514: b570 push {r4, r5, r6, lr} @@ -8799,8 +8799,8 @@ Disassembly of section .text: 10004824: f7ff ffd6 bl 100047d4 10004828: bd10 pop {r4, pc} 1000482a: 46c0 nop ; (mov r8, r8) -1000482c: 1000823c .word 0x1000823c -10004830: 10008240 .word 0x10008240 +1000482c: 1000824c .word 0x1000824c +10004830: 10008250 .word 0x10008250 10004834: 40034000 .word 0x40034000 10004838 : @@ -8891,10 +8891,10 @@ Disassembly of section .text: 100048e0: f7fd f9d8 bl 10001c94 <__assert_func> 100048e4: 20000df4 .word 0x20000df4 100048e8: 50100000 .word 0x50100000 -100048ec: 10007bd0 .word 0x10007bd0 -100048f0: 10007d30 .word 0x10007d30 -100048f4: 10007c00 .word 0x10007c00 -100048f8: 10007c5c .word 0x10007c5c +100048ec: 10007be0 .word 0x10007be0 +100048f0: 10007d40 .word 0x10007d40 +100048f4: 10007c10 .word 0x10007c10 +100048f8: 10007c6c .word 0x10007c6c 100048fc <_hw_endpoint_init>: 100048fc: b570 push {r4, r5, r6, lr} @@ -8978,7 +8978,7 @@ Disassembly of section .text: 1000499e: 46c0 nop ; (mov r8, r8) 100049a0: 50100080 .word 0x50100080 100049a4: 50100100 .word 0x50100100 -100049a8: 10007c90 .word 0x10007c90 +100049a8: 10007ca0 .word 0x10007ca0 100049ac: 50100084 .word 0x50100084 100049b0: 5010000c .word 0x5010000c 100049b4: 50100008 .word 0x50100008 @@ -9073,9 +9073,9 @@ Disassembly of section .text: 10004a6c: bdf0 pop {r4, r5, r6, r7, pc} 10004a6e: 46c0 nop ; (mov r8, r8) 10004a70: 50110000 .word 0x50110000 -10004a74: 10007cb8 .word 0x10007cb8 -10004a78: 10007d44 .word 0x10007d44 -10004a7c: 10007c00 .word 0x10007c00 +10004a74: 10007cc8 .word 0x10007cc8 +10004a78: 10007d54 .word 0x10007d54 +10004a7c: 10007c10 .word 0x10007c10 10004a80: 50113000 .word 0x50113000 10004a84: 20000774 .word 0x20000774 @@ -9139,7 +9139,7 @@ Disassembly of section .text: 10004b04: 50100000 .word 0x50100000 10004b08: 50113000 .word 0x50113000 10004b0c: 20001042 .word 0x20001042 -10004b10: 10007cc4 .word 0x10007cc4 +10004b10: 10007cd4 .word 0x10007cd4 10004b14 : 10004b14: b570 push {r4, r5, r6, lr} @@ -9196,9 +9196,9 @@ Disassembly of section .text: 10004b7e: e7eb b.n 10004b58 <_hw_endpoint_stall+0x18> 10004b80: 50112000 .word 0x50112000 10004b84: fffff7ff .word 0xfffff7ff -10004b88: 10007cd8 .word 0x10007cd8 -10004b8c: 10007d0c .word 0x10007d0c -10004b90: 10007c00 .word 0x10007c00 +10004b88: 10007ce8 .word 0x10007ce8 +10004b8c: 10007d1c .word 0x10007d1c +10004b90: 10007c10 .word 0x10007c10 10004b94 : 10004b94: b510 push {r4, lr} @@ -9252,9 +9252,9 @@ Disassembly of section .text: 10004bf8: 4803 ldr r0, [pc, #12] ; (10004c08 ) 10004bfa: f7fd f84b bl 10001c94 <__assert_func> 10004bfe: 46c0 nop ; (mov r8, r8) -10004c00: 10007ce8 .word 0x10007ce8 -10004c04: 10007d20 .word 0x10007d20 -10004c08: 10007c00 .word 0x10007c00 +10004c00: 10007cf8 .word 0x10007cf8 +10004c04: 10007d30 .word 0x10007d30 +10004c08: 10007c10 .word 0x10007c10 10004c0c : 10004c0c: b510 push {r4, lr} @@ -9272,9 +9272,9 @@ Disassembly of section .text: 10004c26: f7fd f835 bl 10001c94 <__assert_func> 10004c2a: 46c0 nop ; (mov r8, r8) 10004c2c: 20001042 .word 0x20001042 -10004c30: 10007ce8 .word 0x10007ce8 -10004c34: 10007dc0 .word 0x10007dc0 -10004c38: 10007c00 .word 0x10007c00 +10004c30: 10007cf8 .word 0x10007cf8 +10004c34: 10007dd0 .word 0x10007dd0 +10004c38: 10007c10 .word 0x10007c10 10004c3c : 10004c3c: b510 push {r4, lr} @@ -9293,9 +9293,9 @@ Disassembly of section .text: 10004c56: f7fd f81d bl 10001c94 <__assert_func> 10004c5a: 46c0 nop ; (mov r8, r8) 10004c5c: 50112000 .word 0x50112000 -10004c60: 10007ce8 .word 0x10007ce8 -10004c64: 10007db4 .word 0x10007db4 -10004c68: 10007c00 .word 0x10007c00 +10004c60: 10007cf8 .word 0x10007cf8 +10004c64: 10007dc4 .word 0x10007dc4 +10004c68: 10007c10 .word 0x10007c10 10004c6c : 10004c6c: b510 push {r4, lr} @@ -9350,9 +9350,9 @@ Disassembly of section .text: 10004ce4: 50100180 .word 0x50100180 10004ce8: 50110000 .word 0x50110000 10004cec: 00011010 .word 0x00011010 -10004cf0: 10007ce8 .word 0x10007ce8 -10004cf4: 10007d5c .word 0x10007d5c -10004cf8: 10007c00 .word 0x10007c00 +10004cf0: 10007cf8 .word 0x10007cf8 +10004cf4: 10007d6c .word 0x10007d6c +10004cf8: 10007c10 .word 0x10007c10 10004cfc : 10004cfc: b510 push {r4, lr} @@ -9377,9 +9377,9 @@ Disassembly of section .text: 10004d26: 4b05 ldr r3, [pc, #20] ; (10004d3c ) 10004d28: 601a str r2, [r3, #0] 10004d2a: e7f0 b.n 10004d0e -10004d2c: 10007ce8 .word 0x10007ce8 -10004d30: 10007d98 .word 0x10007d98 -10004d34: 10007c00 .word 0x10007c00 +10004d2c: 10007cf8 .word 0x10007cf8 +10004d30: 10007da8 .word 0x10007da8 +10004d34: 10007c10 .word 0x10007c10 10004d38: 20001042 .word 0x20001042 10004d3c: 50110000 .word 0x50110000 @@ -9408,9 +9408,9 @@ Disassembly of section .text: 10004d6c: 4803 ldr r0, [pc, #12] ; (10004d7c ) 10004d6e: f7fc ff91 bl 10001c94 <__assert_func> 10004d72: 46c0 nop ; (mov r8, r8) -10004d74: 10007ce8 .word 0x10007ce8 -10004d78: 10007d88 .word 0x10007d88 -10004d7c: 10007c00 .word 0x10007c00 +10004d74: 10007cf8 .word 0x10007cf8 +10004d78: 10007d98 .word 0x10007d98 +10004d7c: 10007c10 .word 0x10007c10 10004d80 : 10004d80: b510 push {r4, lr} @@ -9431,9 +9431,9 @@ Disassembly of section .text: 10004da0: 4803 ldr r0, [pc, #12] ; (10004db0 ) 10004da2: f7fc ff77 bl 10001c94 <__assert_func> 10004da6: 46c0 nop ; (mov r8, r8) -10004da8: 10007ce8 .word 0x10007ce8 -10004dac: 10007d78 .word 0x10007d78 -10004db0: 10007c00 .word 0x10007c00 +10004da8: 10007cf8 .word 0x10007cf8 +10004dac: 10007d88 .word 0x10007d88 +10004db0: 10007c10 .word 0x10007c10 10004db4 : 10004db4: b510 push {r4, lr} @@ -9448,9 +9448,9 @@ Disassembly of section .text: 10004dc8: 31ff adds r1, #255 ; 0xff 10004dca: 4803 ldr r0, [pc, #12] ; (10004dd8 ) 10004dcc: f7fc ff62 bl 10001c94 <__assert_func> -10004dd0: 10007ce8 .word 0x10007ce8 -10004dd4: 10007d68 .word 0x10007d68 -10004dd8: 10007c00 .word 0x10007c00 +10004dd0: 10007cf8 .word 0x10007cf8 +10004dd4: 10007d78 .word 0x10007d78 +10004dd8: 10007c10 .word 0x10007c10 10004ddc : 10004ddc: b510 push {r4, lr} @@ -9465,9 +9465,9 @@ Disassembly of section .text: 10004df0: 0049 lsls r1, r1, #1 10004df2: 4803 ldr r0, [pc, #12] ; (10004e00 ) 10004df4: f7fc ff4e bl 10001c94 <__assert_func> -10004df8: 10007ce8 .word 0x10007ce8 -10004dfc: 10007cf4 .word 0x10007cf4 -10004e00: 10007c00 .word 0x10007c00 +10004df8: 10007cf8 .word 0x10007cf8 +10004dfc: 10007d04 .word 0x10007d04 +10004e00: 10007c10 .word 0x10007c10 10004e04 : 10004e04: b510 push {r4, lr} @@ -9554,7 +9554,7 @@ Disassembly of section .text: 10004eae: 46c0 nop ; (mov r8, r8) 10004eb0: fffffbff .word 0xfffffbff 10004eb4: 200003b4 .word 0x200003b4 -10004eb8: 10007dd0 .word 0x10007dd0 +10004eb8: 10007de0 .word 0x10007de0 10004ebc <_hw_endpoint_start_next_buffer>: 10004ebc: b570 push {r4, r5, r6, lr} @@ -9684,10 +9684,10 @@ Disassembly of section .text: 10004fb8: 21c9 movs r1, #201 ; 0xc9 10004fba: 4803 ldr r0, [pc, #12] ; (10004fc8 <_hw_endpoint_xfer_sync+0x6c>) 10004fbc: f7fc fe6a bl 10001c94 <__assert_func> -10004fc0: 10007df0 .word 0x10007df0 -10004fc4: 10007f00 .word 0x10007f00 -10004fc8: 10007e10 .word 0x10007e10 -10004fcc: 10007e6c .word 0x10007e6c +10004fc0: 10007e00 .word 0x10007e00 +10004fc4: 10007f10 .word 0x10007f10 +10004fc8: 10007e20 .word 0x10007e20 +10004fcc: 10007e7c .word 0x10007e7c 10004fd0 <_hw_endpoint_xfer_continue>: 10004fd0: b570 push {r4, r5, r6, lr} @@ -9725,8 +9725,8 @@ Disassembly of section .text: 10005016: f7fc fe5b bl 10001cd0 1000501a: 46c0 nop ; (mov r8, r8) 1000501c: 200003b4 .word 0x200003b4 -10005020: 10007e8c .word 0x10007e8c -10005024: 10007eb8 .word 0x10007eb8 +10005020: 10007e9c .word 0x10007e9c +10005024: 10007ec8 .word 0x10007ec8 10005028 <_hw_endpoint_xfer>: 10005028: b510 push {r4, lr} @@ -9746,9 +9746,9 @@ Disassembly of section .text: 10005048: f7ff ffc2 bl 10004fd0 <_hw_endpoint_xfer_continue> 1000504c: e7f4 b.n 10005038 <_hw_endpoint_xfer+0x10> 1000504e: 46c0 nop ; (mov r8, r8) -10005050: 10007edc .word 0x10007edc -10005054: 10007eec .word 0x10007eec -10005058: 10007e10 .word 0x10007e10 +10005050: 10007eec .word 0x10007eec +10005054: 10007efc .word 0x10007efc +10005058: 10007e20 .word 0x10007e20 1000505c : 1000505c: b570 push {r4, r5, r6, lr} @@ -9833,7 +9833,7 @@ Disassembly of section .text: 10005100: 20000514 .word 0x20000514 10005104: 20001040 .word 0x20001040 10005108: 00000000 .word 0x00000000 -1000510c: 100080a8 .word 0x100080a8 +1000510c: 100080b8 .word 0x100080b8 10005110 : 10005110: b570 push {r4, r5, r6, lr} @@ -10050,13 +10050,13 @@ Disassembly of section .text: 100052c4: 2001 movs r0, #1 100052c6: e744 b.n 10005152 100052c8: 00000313 .word 0x00000313 -100052cc: 1000805c .word 0x1000805c -100052d0: 10007f18 .word 0x10007f18 +100052cc: 1000806c .word 0x1000806c +100052d0: 10007f28 .word 0x10007f28 100052d4: 200005e0 .word 0x200005e0 100052d8: 20000514 .word 0x20000514 100052dc: 20001040 .word 0x20001040 100052e0: 00000000 .word 0x00000000 -100052e4: 100080a8 .word 0x100080a8 +100052e4: 100080b8 .word 0x100080b8 100052e8: 00000336 .word 0x00000336 100052ec: 00000339 .word 0x00000339 100052f0: 00000342 .word 0x00000342 @@ -10161,11 +10161,11 @@ Disassembly of section .text: 100053ce: e7fb b.n 100053c8 100053d0: 2000 movs r0, #0 100053d2: e7f9 b.n 100053c8 -100053d4: 10007f30 .word 0x10007f30 +100053d4: 10007f40 .word 0x10007f40 100053d8: 00000000 .word 0x00000000 100053dc: 000003a2 .word 0x000003a2 -100053e0: 10008044 .word 0x10008044 -100053e4: 10007f18 .word 0x10007f18 +100053e0: 10008054 .word 0x10008054 +100053e4: 10007f28 .word 0x10007f28 100053e8: 00000000 .word 0x00000000 100053ec : @@ -10263,7 +10263,7 @@ Disassembly of section .text: 100054b4: 00000000 .word 0x00000000 100054b8: 20001040 .word 0x20001040 100054bc: 20000514 .word 0x20000514 -100054c0: 100080a8 .word 0x100080a8 +100054c0: 100080b8 .word 0x100080b8 100054c4 : 100054c4: b510 push {r4, lr} @@ -10454,10 +10454,10 @@ Disassembly of section .text: 1000566e: 46c0 nop ; (mov r8, r8) 10005670: 200005e0 .word 0x200005e0 10005674: 2000061c .word 0x2000061c -10005678: 10008034 .word 0x10008034 -1000567c: 10007f18 .word 0x10007f18 -10005680: 10007f70 .word 0x10007f70 -10005684: 10007f80 .word 0x10007f80 +10005678: 10008044 .word 0x10008044 +1000567c: 10007f28 .word 0x10007f28 +10005680: 10007f80 .word 0x10007f80 +10005684: 10007f90 .word 0x10007f90 10005688 : 10005688: b570 push {r4, r5, r6, lr} @@ -10604,8 +10604,8 @@ Disassembly of section .text: 100057a8: e7d5 b.n 10005756 100057aa: 46c0 nop ; (mov r8, r8) 100057ac: 0000042d .word 0x0000042d -100057b0: 10008020 .word 0x10008020 -100057b4: 10007f18 .word 0x10007f18 +100057b0: 10008030 .word 0x10008030 +100057b4: 10007f28 .word 0x10007f28 100057b8: 0000042e .word 0x0000042e 100057bc : @@ -10733,8 +10733,8 @@ Disassembly of section .text: 100058b6: bdf0 pop {r4, r5, r6, r7, pc} 100058b8: 200005e0 .word 0x200005e0 100058bc: 00000495 .word 0x00000495 -100058c0: 10008010 .word 0x10008010 -100058c4: 10007f18 .word 0x10007f18 +100058c0: 10008020 .word 0x10008020 +100058c4: 10007f28 .word 0x10007f28 100058c8 : 100058c8: 227f movs r2, #127 ; 0x7f @@ -11207,14 +11207,14 @@ Disassembly of section .text: 10005c9c: e678 b.n 10005990 10005c9e: 46c0 nop ; (mov r8, r8) 10005ca0: 00000243 .word 0x00000243 -10005ca4: 10008070 .word 0x10008070 -10005ca8: 10007f18 .word 0x10007f18 +10005ca4: 10008080 .word 0x10008080 +10005ca8: 10007f28 .word 0x10007f28 ... -10005cb4: 10007fc4 .word 0x10007fc4 +10005cb4: 10007fd4 .word 0x10007fd4 10005cb8: 200005e0 .word 0x200005e0 10005cbc: 00000000 .word 0x00000000 10005cc0: 20001040 .word 0x20001040 -10005cc4: 100080a8 .word 0x100080a8 +10005cc4: 100080b8 .word 0x100080b8 10005cc8: 20000514 .word 0x20000514 10005ccc: 00000283 .word 0x00000283 10005cd0: 000002ce .word 0x000002ce @@ -11432,19 +11432,19 @@ Disassembly of section .text: 10005e92: 4798 blx r3 10005e94: e733 b.n 10005cfe 10005e96: 46c0 nop ; (mov r8, r8) -10005e98: 10007f70 .word 0x10007f70 -10005e9c: 10008088 .word 0x10008088 -10005ea0: 10007f80 .word 0x10007f80 +10005e98: 10007f80 .word 0x10007f80 +10005e9c: 10008098 .word 0x10008098 +10005ea0: 10007f90 .word 0x10007f90 10005ea4: 200005e0 .word 0x200005e0 10005ea8: 2000061c .word 0x2000061c -10005eac: 10007fec .word 0x10007fec +10005eac: 10007ffc .word 0x10007ffc ... 10005eb8: 20001040 .word 0x20001040 -10005ebc: 100080a8 .word 0x100080a8 +10005ebc: 100080b8 .word 0x100080b8 10005ec0: 20000514 .word 0x20000514 10005ec4: 0000020a .word 0x0000020a -10005ec8: 1000809c .word 0x1000809c -10005ecc: 10007f18 .word 0x10007f18 +10005ec8: 100080ac .word 0x100080ac +10005ecc: 10007f28 .word 0x10007f28 ... 10005ed8 <_data_stage_xact>: @@ -11590,8 +11590,8 @@ Disassembly of section .text: 10006000: e7f0 b.n 10005fe4 10006002: 46c0 nop ; (mov r8, r8) 10006004: 20000518 .word 0x20000518 -10006008: 100080dc .word 0x100080dc -1000600c: 10007f18 .word 0x10007f18 +10006008: 100080ec .word 0x100080ec +1000600c: 10007f28 .word 0x10007f28 10006010 : 10006010: b510 push {r4, lr} @@ -11724,8 +11724,8 @@ Disassembly of section .text: 1000611e: e7a7 b.n 10006070 10006120: 20000518 .word 0x20000518 10006124: 10004cfd .word 0x10004cfd -10006128: 100080c4 .word 0x100080c4 -1000612c: 10007f18 .word 0x10007f18 +10006128: 100080d4 .word 0x100080d4 +1000612c: 10007f28 .word 0x10007f28 10006130: 200005a0 .word 0x200005a0 10006134 : @@ -12007,11 +12007,11 @@ Disassembly of section .text: 10006372: 0020 movs r0, r4 10006374: b003 add sp, #12 10006376: bdf0 pop {r4, r5, r6, r7, pc} -10006378: 10008168 .word 0x10008168 -1000637c: 10007f18 .word 0x10007f18 +10006378: 10008178 .word 0x10008178 +1000637c: 10007f28 .word 0x10007f28 10006380: 2000056c .word 0x2000056c -10006384: 10008134 .word 0x10008134 -10006388: 100080f0 .word 0x100080f0 +10006384: 10008144 .word 0x10008144 +10006388: 10008100 .word 0x10008100 1000638c : 1000638c: b5f0 push {r4, r5, r6, r7, lr} @@ -12224,9 +12224,9 @@ Disassembly of section .text: 10006540: 2000 movs r0, #0 10006542: e7f3 b.n 1000652c 10006544: 2000056c .word 0x2000056c -10006548: 10008104 .word 0x10008104 -1000654c: 10008150 .word 0x10008150 -10006550: 10007f18 .word 0x10007f18 +10006548: 10008114 .word 0x10008114 +1000654c: 10008160 .word 0x10008160 +10006550: 10007f28 .word 0x10007f28 ... 1000655c : @@ -12318,8 +12318,8 @@ Disassembly of section .text: 1000660c: bd70 pop {r4, r5, r6, pc} 1000660e: 46c0 nop ; (mov r8, r8) 10006610: 2000056c .word 0x2000056c -10006614: 10008140 .word 0x10008140 -10006618: 10007f18 .word 0x10007f18 +10006614: 10008150 .word 0x10008150 +10006618: 10007f28 .word 0x10007f28 1000661c : 1000661c: b570 push {r4, r5, r6, lr} @@ -12343,8 +12343,8 @@ Disassembly of section .text: 10006644: 002c movs r4, r5 10006646: e7ee b.n 10006626 10006648: 20001041 .word 0x20001041 -1000664c: 10008174 .word 0x10008174 -10006650: 10007f18 .word 0x10007f18 +1000664c: 10008184 .word 0x10008184 +10006650: 10007f28 .word 0x10007f28 10006654 : 10006654: 4b01 ldr r3, [pc, #4] ; (1000665c ) @@ -12644,9 +12644,9 @@ Disassembly of section .text: 1000689e: e7e8 b.n 10006872 <_pio_find_offset_for_program+0x3a> 100068a0: afd00000 .word 0xafd00000 100068a4: 200006e0 .word 0x200006e0 -100068a8: 10008180 .word 0x10008180 -100068ac: 10008200 .word 0x10008200 -100068b0: 100081a8 .word 0x100081a8 +100068a8: 10008190 .word 0x10008190 +100068ac: 10008210 .word 0x10008210 +100068b0: 100081b8 .word 0x100081b8 100068b4 <_pio_add_program_at_offset>: 100068b4: b570 push {r4, r5, r6, lr} @@ -12701,7 +12701,7 @@ Disassembly of section .text: 1000691a: 50ab str r3, [r5, r2] 1000691c: bd70 pop {r4, r5, r6, pc} 1000691e: 46c0 nop ; (mov r8, r8) -10006920: 100081ec .word 0x100081ec +10006920: 100081fc .word 0x100081fc 10006924: afd00000 .word 0xafd00000 10006928: 200006e0 .word 0x200006e0 @@ -12727,7 +12727,7 @@ Disassembly of section .text: 10006958: 4801 ldr r0, [pc, #4] ; (10006960 ) 1000695a: f7fb f9b9 bl 10001cd0 1000695e: 46c0 nop ; (mov r8, r8) -10006960: 100081ec .word 0x100081ec +10006960: 100081fc .word 0x100081fc 10006964 : 10006964: b5f0 push {r4, r5, r6, r7, lr} @@ -13045,9 +13045,9 @@ Disassembly of section .data: 20000112: 7103 strb r3, [r0, #4] 20000114: 2300 movs r3, #0 20000116: e7e5 b.n 200000e4 -20000118: 100071bc .word 0x100071bc -2000011c: 1000725c .word 0x1000725c -20000120: 100071d0 .word 0x100071d0 +20000118: 100071d0 .word 0x100071d0 +2000011c: 10007270 .word 0x10007270 +20000120: 100071e4 .word 0x100071e4 20000124 : 20000124: 0003 movs r3, r0 @@ -13134,9 +13134,9 @@ Disassembly of section .data: 200001d6: 2000 movs r0, #0 200001d8: e7e9 b.n 200001ae 200001da: 46c0 nop ; (mov r8, r8) -200001dc: 100071bc .word 0x100071bc -200001e0: 1000722c .word 0x1000722c -200001e4: 100071d0 .word 0x100071d0 +200001dc: 100071d0 .word 0x100071d0 +200001e0: 10007240 .word 0x10007240 +200001e4: 100071e4 .word 0x100071e4 200001e8 : 200001e8: b5f0 push {r4, r5, r6, r7, lr} @@ -13187,7 +13187,7 @@ Disassembly of section .data: 2000024a: 4803 ldr r0, [pc, #12] ; (20000258 ) 2000024c: f000 f840 bl 200002d0 <____assert_func_veneer> 20000250: 10006c04 .word 0x10006c04 -20000254: 10007244 .word 0x10007244 +20000254: 10007258 .word 0x10007258 20000258: 10006c20 .word 0x10006c20 2000025c : @@ -13218,9 +13218,9 @@ Disassembly of section .data: 20000294: 4803 ldr r0, [pc, #12] ; (200002a4 ) 20000296: f000 f81b bl 200002d0 <____assert_func_veneer> 2000029a: 46c0 nop ; (mov r8, r8) -2000029c: 10007210 .word 0x10007210 -200002a0: 10007220 .word 0x10007220 -200002a4: 100071d0 .word 0x100071d0 +2000029c: 10007224 .word 0x10007224 +200002a0: 10007234 .word 0x10007234 +200002a4: 100071e4 .word 0x100071e4 200002a8 <__aeabi_idiv0>: 200002a8: 4770 bx lr @@ -13265,7 +13265,7 @@ Disassembly of section .data: 200002ec: 1000145d .word 0x1000145d 200002f0 : -200002f0: 10006d2c 10006d0c 10006d14 10006d24 ,m...m...m..$m.. +200002f0: 10006d40 10006d0c 10006d20 10006d38 @m...m.. m..8m.. 20000300 : 20000300: 00000010 .... @@ -13321,7 +13321,7 @@ Disassembly of section .data: 200003b0: 00000100 .... 200003b4 : -200003b4: 10007bb8 10007b98 .{...{.. +200003b4: 10007bc8 10007ba8 .{...{.. 200003bc <_usbd_qdef>: 200003bc: 20000620 000c0010 00000000 00000000 .. ............ diff --git a/build/src/Pico_Game_Controller.elf b/build/src/Pico_Game_Controller.elf index 8858105..0ced55e 100644 Binary files a/build/src/Pico_Game_Controller.elf and b/build/src/Pico_Game_Controller.elf differ diff --git a/build/src/Pico_Game_Controller.elf.map b/build/src/Pico_Game_Controller.elf.map index fe2a89e..d2a4242 100644 --- a/build/src/Pico_Game_Controller.elf.map +++ b/build/src/Pico_Game_Controller.elf.map @@ -1229,9 +1229,9 @@ Discarded input sections .debug_frame 0x00000000 0xa0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj .ARM.attributes 0x00000000 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj - .text 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o - .data 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o - .bss 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o + .text 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o + .data 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o + .bss 0x00000000 0x0 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o .data 0x00000000 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libg.a(lib_a-calloc.o) @@ -1425,7 +1425,7 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../ .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o + .boot2 0x10000000 0x100 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) @@ -2179,7 +2179,7 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../ .iplt 0x10006b78 0x0 .iplt 0x10006b78 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10006b78 0x16a8 +.rodata 0x10006b78 0x16b8 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.init.str1.4 0x10006b78 0x8b CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj @@ -2216,388 +2216,387 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../ 0x10006cdc 0x2e CMakeFiles/Pico_Game_Controller.dir/pico_game_controller.c.obj *fill* 0x10006d0a 0x2 .rodata.str1.4 - 0x10006d0c 0x1f CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj - *fill* 0x10006d2b 0x1 + 0x10006d0c 0x33 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj + *fill* 0x10006d3f 0x1 .rodata.__compound_literal.0 - 0x10006d2c 0x2 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj - *fill* 0x10006d2e 0x2 + 0x10006d40 0x2 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj + *fill* 0x10006d42 0x2 .rodata.desc_configuration - 0x10006d30 0x22 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj - 0x10006d30 desc_configuration - *fill* 0x10006d52 0x2 - .rodata.desc_device - 0x10006d54 0x12 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj - 0x10006d54 desc_device + 0x10006d44 0x22 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj + 0x10006d44 desc_configuration *fill* 0x10006d66 0x2 + .rodata.desc_device + 0x10006d68 0x12 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj + 0x10006d68 desc_device + *fill* 0x10006d7a 0x2 .rodata.desc_hid_report - 0x10006d68 0x90 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj - 0x10006d68 desc_hid_report + 0x10006d7c 0x90 CMakeFiles/Pico_Game_Controller.dir/usb_descriptors.c.obj + 0x10006d7c desc_hid_report .rodata.spin_lock_claim_unused.str1.4 - 0x10006df8 0x1b CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x10006e13 0x1 + 0x10006e0c 0x1b CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x10006e27 0x1 .rodata.repeating_timer_callback.str1.4 - 0x10006e14 0x52 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10006e66 0x2 + 0x10006e28 0x52 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10006e7a 0x2 .rodata.alarm_pool_dump_key.str1.4 - 0x10006e68 0x33 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10006e9b 0x1 + 0x10006e7c 0x33 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10006eaf 0x1 .rodata.ph_add_child_node.str1.4 - 0x10006e9c 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10006f3a 0x2 + 0x10006eb0 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10006f4e 0x2 .rodata.add_alarm_under_lock.str1.4 - 0x10006f3c 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + 0x10006f50 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj 0x2b (size before relaxing) .rodata.alarm_pool_alarm_callback.str1.4 - 0x10006f64 0x82 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + 0x10006f78 0x82 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj 0xea (size before relaxing) - *fill* 0x10006fe6 0x2 + *fill* 0x10006ffa 0x2 .rodata.alarm_pool_get_default.str1.4 - 0x10006fe8 0x21 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10007009 0x3 + 0x10006ffc 0x21 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x1000701d 0x3 .rodata.alarm_pool_cancel_alarm.str1.4 - 0x1000700c 0x27 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10007033 0x1 + 0x10007020 0x27 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10007047 0x1 .rodata.__func__.1 - 0x10007034 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + 0x10007048 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj .rodata.__func__.10 - 0x1000704c 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x10007061 0x3 + 0x10007060 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10007075 0x3 .rodata.__func__.11 - 0x10007064 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x1000707e 0x2 + 0x10007078 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10007092 0x2 .rodata.__func__.12 - 0x10007080 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x1000708a 0x2 + 0x10007094 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x1000709e 0x2 .rodata.__func__.3 - 0x1000708c 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100070a3 0x1 + 0x100070a0 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100070b7 0x1 .rodata.__func__.4 - 0x100070a4 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100070b6 0x2 + 0x100070b8 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100070ca 0x2 .rodata.__func__.5 - 0x100070b8 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100070c5 0x3 + 0x100070cc 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100070d9 0x3 .rodata.__func__.6 - 0x100070c8 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100070da 0x2 + 0x100070dc 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100070ee 0x2 .rodata.__func__.7 - 0x100070dc 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x100070eb 0x1 + 0x100070f0 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x100070ff 0x1 .rodata.__func__.8 - 0x100070ec 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + 0x10007100 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj .rodata.__func__.9 - 0x100070f8 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x1000710d 0x3 + 0x1000710c 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x10007121 0x3 .rodata.hardware_alarm_claim.str1.4 - 0x10007110 0x22 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x10007132 0x2 + 0x10007124 0x22 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x10007146 0x2 .rodata.hardware_alarm_set_target.str1.4 - 0x10007134 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10007148 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.__func__.0 - 0x100071a0 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x100071ba 0x2 + 0x100071b4 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x100071ce 0x2 .rodata.str1.4 - 0x100071bc 0x64 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x100071d0 0x64 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj 0xcc (size before relaxing) .rodata.__func__.0 - 0x10007220 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj - *fill* 0x1000722b 0x1 + 0x10007234 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj + *fill* 0x1000723f 0x1 .rodata.__func__.1 - 0x1000722c 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10007240 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj .rodata.__func__.2 - 0x10007244 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj - *fill* 0x10007259 0x3 + 0x10007258 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj + *fill* 0x1000726d 0x3 .rodata.__func__.3 - 0x1000725c 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10007270 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_sync/mutex.c.obj .rodata.ph_add_child_node.str1.4 - 0x10007271 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x10007271 0x3 + 0x10007285 0x9e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10007285 0x3 .rodata.ph_remove_any_head.str1.4 - 0x10007274 0x94 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10007288 0x94 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj .rodata.ph_remove_and_free_node.str1.4 - 0x10007308 0x26 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x1000732e 0x2 + 0x1000731c 0x26 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10007342 0x2 .rodata.__func__.0 - 0x10007330 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10007344 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj .rodata.__func__.1 - 0x10007348 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x1000735b 0x1 + 0x1000735c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x1000736f 0x1 .rodata.__func__.2 - 0x1000735c 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj - *fill* 0x1000736e 0x2 + 0x10007370 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + *fill* 0x10007382 0x2 .rodata.__func__.3 - 0x10007370 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10007384 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/common/pico_util/pheap.c.obj .rodata.__assert_func.str1.4 - 0x1000737c 0x3f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10007390 0x3f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x43 (size before relaxing) - *fill* 0x100073bb 0x1 + *fill* 0x100073cf 0x1 .rodata.panic.str1.4 - 0x100073bc 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - *fill* 0x100073ce 0x2 + 0x100073d0 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + *fill* 0x100073e2 0x2 .rodata.clock_configure.str1.4 - 0x100073d0 0x5e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - *fill* 0x1000742e 0x2 + 0x100073e4 0x5e CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + *fill* 0x10007442 0x2 .rodata.__func__.1 - 0x10007430 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10007444 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .rodata.pll_init.str1.4 - 0x10007440 0xdf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - *fill* 0x1000751f 0x1 + 0x10007454 0xdf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + *fill* 0x10007533 0x1 .rodata.__func__.0 - 0x10007520 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - *fill* 0x10007529 0x3 + 0x10007534 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + *fill* 0x1000753d 0x3 .rodata.make_branch.str1.4 - 0x1000752c 0x54 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10007540 0x54 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.irq_set_exclusive_handler.str1.4 - 0x10007580 0x36 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x100075b6 0x2 + 0x10007594 0x36 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x100075ca 0x2 .rodata.irq_add_shared_handler.str1.4 - 0x100075b8 0xd9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10007691 0x3 + 0x100075cc 0xd9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x100076a5 0x3 .rodata.irq_remove_handler.str1.4 - 0x10007694 0x2a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x100076be 0x2 + 0x100076a8 0x2a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x100076d2 0x2 .rodata.irq_add_tail_to_free_list.str1.4 - 0x100076c0 0x32 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100076d4 0x32 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj 0x3a (size before relaxing) - *fill* 0x100076f2 0x2 + *fill* 0x10007706 0x2 .rodata.__func__.0 - 0x100076f4 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x1000770e 0x2 + 0x10007708 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x10007722 0x2 .rodata.__func__.1 - 0x10007710 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10007727 0x1 - .rodata.__func__.2 - 0x10007728 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10007724 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *fill* 0x1000773b 0x1 - .rodata.__func__.3 - 0x1000773c 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .rodata.__func__.4 - 0x10007748 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10007757 0x1 - .rodata.__func__.6 - 0x10007758 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - *fill* 0x10007772 0x2 - .rodata._ftoa.str1.4 - 0x10007774 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10007789 0x3 - .rodata._vsnprintf - 0x1000778c 0x1e0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000796c 0x4 - .rodata.pow10.0 - 0x10007970 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .rodata.__aeabi_double_init.str1.4 - 0x100079c0 0xaf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - *fill* 0x10007a6f 0x1 - .rodata.__func__.0 - 0x10007a70 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - .rodata.__aeabi_float_init.str1.4 - 0x10007a84 0x81 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x85 (size before relaxing) - *fill* 0x10007b05 0x3 - .rodata.__func__.0 - 0x10007b08 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - *fill* 0x10007b1b 0x1 - .rodata.str1.4 - 0x10007b1c 0x4c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .rodata.__bi_44 - 0x10007b68 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .rodata.__bi_75 - 0x10007b74 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .rodata.__bi_81 - 0x10007b80 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .rodata.crlf_str.2 - 0x10007b8c 0x2 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x10007b8e 0x2 - .rodata.str1.4 - 0x10007b90 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - .rodata.__bi_28.4 - 0x10007bbc 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - .rodata.__bi_29.5 - 0x10007bc8 0x8 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - .rodata._hw_endpoint_alloc.str1.4 - 0x10007bd0 0xbd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007c8d 0x3 - .rodata._hw_endpoint_init.str1.4 - 0x10007c90 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata.hw_handle_buff_status.str1.4 - 0x10007cb8 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007cc3 0x1 - .rodata.dcd_rp2040_irq.str1.4 - 0x10007cc4 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata._hw_endpoint_stall.str1.4 - 0x10007cd8 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007ce5 0x3 - .rodata.dcd_int_enable.str1.4 - 0x10007ce8 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata.__func__.0 - 0x10007cf4 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d09 0x3 - .rodata.__func__.1 - 0x10007d0c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d1f 0x1 - .rodata.__func__.10 - 0x10007d20 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d2f 0x1 - .rodata.__func__.11 - 0x10007d30 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d43 0x1 - .rodata.__func__.12 - 0x10007d44 0x16 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d5a 0x2 - .rodata.__func__.13 - 0x10007d5c 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d65 0x3 .rodata.__func__.2 - 0x10007d68 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d77 0x1 + 0x1000773c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000774f 0x1 .rodata.__func__.3 - 0x10007d78 0xe CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007d86 0x2 + 0x10007750 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.__func__.4 + 0x1000775c 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x1000776b 0x1 + .rodata.__func__.6 + 0x1000776c 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + *fill* 0x10007786 0x2 + .rodata._ftoa.str1.4 + 0x10007788 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000779d 0x3 + .rodata._vsnprintf + 0x100077a0 0x1e0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .rodata.pow10.0 + 0x10007980 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .rodata.__aeabi_double_init.str1.4 + 0x100079d0 0xaf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + *fill* 0x10007a7f 0x1 + .rodata.__func__.0 + 0x10007a80 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + .rodata.__aeabi_float_init.str1.4 + 0x10007a94 0x81 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x85 (size before relaxing) + *fill* 0x10007b15 0x3 + .rodata.__func__.0 + 0x10007b18 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + *fill* 0x10007b2b 0x1 + .rodata.str1.4 + 0x10007b2c 0x4c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .rodata.__bi_44 + 0x10007b78 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .rodata.__bi_75 + 0x10007b84 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .rodata.__bi_81 + 0x10007b90 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .rodata.crlf_str.2 + 0x10007b9c 0x2 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x10007b9e 0x2 + .rodata.str1.4 + 0x10007ba0 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + .rodata.__bi_28.4 + 0x10007bcc 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + .rodata.__bi_29.5 + 0x10007bd8 0x8 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + .rodata._hw_endpoint_alloc.str1.4 + 0x10007be0 0xbd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007c9d 0x3 + .rodata._hw_endpoint_init.str1.4 + 0x10007ca0 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .rodata.hw_handle_buff_status.str1.4 + 0x10007cc8 0xb CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007cd3 0x1 + .rodata.dcd_rp2040_irq.str1.4 + 0x10007cd4 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .rodata._hw_endpoint_stall.str1.4 + 0x10007ce8 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007cf5 0x3 + .rodata.dcd_int_enable.str1.4 + 0x10007cf8 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .rodata.__func__.0 + 0x10007d04 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d19 0x3 + .rodata.__func__.1 + 0x10007d1c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d2f 0x1 + .rodata.__func__.10 + 0x10007d30 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d3f 0x1 + .rodata.__func__.11 + 0x10007d40 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d53 0x1 + .rodata.__func__.12 + 0x10007d54 0x16 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d6a 0x2 + .rodata.__func__.13 + 0x10007d6c 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d75 0x3 + .rodata.__func__.2 + 0x10007d78 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007d87 0x1 + .rodata.__func__.3 0x10007d88 0xe CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj *fill* 0x10007d96 0x2 - .rodata.__func__.5 - 0x10007d98 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - *fill* 0x10007db2 0x2 - .rodata.__func__.6 - 0x10007db4 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata.__func__.8 - 0x10007dc0 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x10007dd0 0x1f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10007def 0x1 - .rodata._hw_endpoint_xfer_sync.str1.4 - 0x10007df0 0x99 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10007e89 0x3 - .rodata._hw_endpoint_xfer_continue.str1.4 - 0x10007e8c 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .rodata._hw_endpoint_xfer.str1.4 - 0x10007edc 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - .rodata.str1.4 - 0x10007eeb 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x7 (size before relaxing) - *fill* 0x10007eeb 0x1 - .rodata.__func__.0 - 0x10007eec 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10007efe 0x2 - .rodata.__func__.1 - 0x10007f00 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10007f17 0x1 - .rodata.process_set_config.str1.4 - 0x10007f18 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x10007f2f 0x1 - .rodata.process_get_descriptor - 0x10007f30 0x40 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.dcd_event_handler.str1.4 - 0x10007f70 0x53 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x10007fc3 0x1 - .rodata.process_control_request - 0x10007fc4 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.tud_task - 0x10007fec 0x24 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.__func__.1 - 0x10008010 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000801f 0x1 - .rodata.__func__.2 - 0x10008020 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.__func__.3 - 0x10008034 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.__func__.4 - 0x10008044 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000805b 0x1 + 0x10007d98 0xe CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007da6 0x2 .rodata.__func__.5 - 0x1000805c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000806f 0x1 + 0x10007da8 0x1a CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + *fill* 0x10007dc2 0x2 .rodata.__func__.6 - 0x10008070 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.__func__.7 - 0x10008088 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x1000809b 0x1 + 0x10007dc4 0xc CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.__func__.8 - 0x1000809c 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x100080a5 0x3 - .rodata._usbd_driver - 0x100080a8 0x1c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .rodata.tud_control_xfer.str1.4 - 0x100080c4 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007dd0 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .rodata._hw_endpoint_buffer_control_update32.str1.4 + 0x10007de0 0x1f CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10007dff 0x1 + .rodata._hw_endpoint_xfer_sync.str1.4 + 0x10007e00 0x99 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10007e99 0x3 + .rodata._hw_endpoint_xfer_continue.str1.4 + 0x10007e9c 0x50 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .rodata._hw_endpoint_xfer.str1.4 + 0x10007eec 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + .rodata.str1.4 + 0x10007efb 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x7 (size before relaxing) + *fill* 0x10007efb 0x1 .rodata.__func__.0 - 0x100080c4 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - *fill* 0x100080d9 0x3 + 0x10007efc 0x12 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10007f0e 0x2 .rodata.__func__.1 - 0x100080dc 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - *fill* 0x100080ed 0x3 - .rodata.hidd_open.str1.4 - 0x100080f0 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj - 0x29 (size before relaxing) - *fill* 0x10008101 0x3 - .rodata.hidd_control_request - 0x10008104 0x30 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj - .rodata.__PRETTY_FUNCTION__.2 - 0x10008134 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj - *fill* 0x1000813e 0x2 - .rodata.__func__.0 - 0x10008140 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj - *fill* 0x1000814d 0x3 + 0x10007f10 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10007f27 0x1 + .rodata.process_set_config.str1.4 + 0x10007f28 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x10007f3f 0x1 + .rodata.process_get_descriptor + 0x10007f40 0x40 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.dcd_event_handler.str1.4 + 0x10007f80 0x53 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x10007fd3 0x1 + .rodata.process_control_request + 0x10007fd4 0x28 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.tud_task + 0x10007ffc 0x24 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.__func__.1 - 0x10008150 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj - *fill* 0x10008165 0x3 + 0x10008020 0xf CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000802f 0x1 + .rodata.__func__.2 + 0x10008030 0x14 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.__func__.3 - 0x10008168 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj - .rodata.tusb_init.str1.4 - 0x10008172 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj - *fill* 0x10008172 0x2 + 0x10008044 0x10 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.__func__.4 + 0x10008054 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000806b 0x1 + .rodata.__func__.5 + 0x1000806c 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x1000807f 0x1 + .rodata.__func__.6 + 0x10008080 0x18 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.__func__.7 + 0x10008098 0x13 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x100080ab 0x1 + .rodata.__func__.8 + 0x100080ac 0x9 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x100080b5 0x3 + .rodata._usbd_driver + 0x100080b8 0x1c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .rodata.tud_control_xfer.str1.4 + 0x100080d4 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .rodata.__func__.0 - 0x10008174 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj - *fill* 0x1000817e 0x2 - .rodata._pio_find_offset_for_program.str1.4 - 0x10008180 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - .rodata._pio_add_program_at_offset.str1.4 - 0x100081ec 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - *fill* 0x100081fd 0x3 + 0x100080d4 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + *fill* 0x100080e9 0x3 .rodata.__func__.1 - 0x10008200 0x1d CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj - 0x10008220 . = ALIGN (0x4) - *fill* 0x1000821d 0x3 + 0x100080ec 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + *fill* 0x100080fd 0x3 + .rodata.hidd_open.str1.4 + 0x10008100 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj + 0x29 (size before relaxing) + *fill* 0x10008111 0x3 + .rodata.hidd_control_request + 0x10008114 0x30 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj + .rodata.__PRETTY_FUNCTION__.2 + 0x10008144 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj + *fill* 0x1000814e 0x2 + .rodata.__func__.0 + 0x10008150 0xd CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj + *fill* 0x1000815d 0x3 + .rodata.__func__.1 + 0x10008160 0x15 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj + *fill* 0x10008175 0x3 + .rodata.__func__.3 + 0x10008178 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj + .rodata.tusb_init.str1.4 + 0x10008182 0x17 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj + *fill* 0x10008182 0x2 + .rodata.__func__.0 + 0x10008184 0xa CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/src/tusb.c.obj + *fill* 0x1000818e 0x2 + .rodata._pio_find_offset_for_program.str1.4 + 0x10008190 0x6c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + .rodata._pio_add_program_at_offset.str1.4 + 0x100081fc 0x11 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + *fill* 0x1000820d 0x3 + .rodata.__func__.1 + 0x10008210 0x1d CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj + 0x10008230 . = ALIGN (0x4) + *fill* 0x1000822d 0x3 *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10008220 . = ALIGN (0x4) + 0x10008230 . = ALIGN (0x4) -.rel.dyn 0x10008220 0x0 - .rel.iplt 0x10008220 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o +.rel.dyn 0x10008230 0x0 + .rel.iplt 0x10008230 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10008220 __exidx_start = . + 0x10008230 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10008220 __exidx_end = . - 0x10008220 . = ALIGN (0x4) - 0x10008220 __binary_info_start = . + 0x10008230 __exidx_end = . + 0x10008230 . = ALIGN (0x4) + 0x10008230 __binary_info_start = . -.binary_info 0x10008220 0x24 +.binary_info 0x10008230 0x24 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x10008220 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .binary_info.keep.__bi_ptr30 - 0x10008224 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .binary_info.keep.__bi_ptr38 - 0x10008228 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .binary_info.keep.__bi_ptr44 - 0x1000822c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .binary_info.keep.__bi_ptr50 0x10008230 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .binary_info.keep.__bi_ptr75 + .binary_info.keep.__bi_ptr30 0x10008234 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj - .binary_info.keep.__bi_ptr81 + .binary_info.keep.__bi_ptr38 0x10008238 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .binary_info.keep.__bi_ptr44 + 0x1000823c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .binary_info.keep.__bi_ptr50 + 0x10008240 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .binary_info.keep.__bi_ptr75 + 0x10008244 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + .binary_info.keep.__bi_ptr81 + 0x10008248 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr28 - 0x1000823c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000824c 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr29 - 0x10008240 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10008244 __binary_info_end = . - 0x10008244 . = ALIGN (0x4) - 0x10008244 __etext = . + 0x10008250 0x4 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008254 __binary_info_end = . + 0x10008254 . = ALIGN (0x4) + 0x10008254 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2606,7 +2605,7 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../ 0x20000000 0xc0 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x338 load address 0x10008244 +.data 0x200000c0 0x338 load address 0x10008254 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2704,27 +2703,27 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../ 0x200003f8 . = ALIGN (0x4) 0x200003f8 __data_end__ = . -.igot.plt 0x200003f8 0x0 load address 0x1000857c +.igot.plt 0x200003f8 0x0 load address 0x1000858c .igot.plt 0x200003f8 0x0 c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x200003f8 0x0 load address 0x1000857c + 0x200003f8 0x0 load address 0x1000858c 0x200003f8 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000857c +.scratch_x 0x20040000 0x0 load address 0x1000858c 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000857c __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000858c __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000857c +.scratch_y 0x20041000 0x0 load address 0x1000858c 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000857c __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000858c __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x200003f8 0xc50 0x200003f8 . = ALIGN (0x4) @@ -2835,8 +2834,8 @@ LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../ *(.stack*) .stack 0x20041000 0x800 CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000857c 0x0 - 0x1000857c __flash_binary_end = . +.flash_end 0x1000858c 0x0 + 0x1000858c __flash_binary_end = . 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -2911,7 +2910,7 @@ LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/r LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/lib/tinyusb/hw/bsp/raspberry_pi_pico/board_raspberry_pi_pico.c.obj LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj LOAD CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_dma/dma.c.obj -LOAD C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o +LOAD C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libstdc++.a LOAD c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a START GROUP @@ -3028,7 +3027,7 @@ LOAD linker stubs .ARM.attributes 0x000007a8 0x2c CMakeFiles/Pico_Game_Controller.dir/C_/Users/ngadj/Documents/pico-sdk/src/rp2_common/hardware_pio/pio.c.obj .ARM.attributes - 0x000007d4 0x22 C:\Users\ngadj\AppData\Local\Temp\ccdcDqkk.o + 0x000007d4 0x22 C:\Users\ngadj\AppData\Local\Temp\ccwGiYJx.o .ARM.attributes 0x000007f6 0x1e c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/build/src/Pico_Game_Controller.hex b/build/src/Pico_Game_Controller.hex index a5f5061..682f5c1 100644 --- a/build/src/Pico_Game_Controller.hex +++ b/build/src/Pico_Game_Controller.hex @@ -28,21 +28,21 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB88712082001044820010BB +:1001D000103800BEF2EB887130820010548200109B :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704744820010C0000020F803002068 -:100240007C85001000000420000004207C85001044 +:10023000FBD3704754820010C0000020F803002058 +:100240008C85001000000420000004208C85001024 :1002500000100420001004200000000070470B482C :1002600003F096F90047EFF30580C0B27047000035 :1002700008ED00E0000000D0F80300204810002046 :10028000BD1B00100D0800108D1C001057560000FB -:1002900006005250ABB36053347B0010060052503E -:1002A000861C0302447B0010060052505422A29D7B -:1002B0005C7B001005005250DE65F4687C85001000 +:1002900006005250ABB36053447B0010060052502E +:1002A000861C0302547B0010060052505422A29D6B +:1002B0006C7B001005005250DE65F4688C850010E0 :1002C000F8B5C04610B5064C2378002B07D1054B76 :1002D000002B02D0044800E000BF0123237010BDB2 :1002E000F804002000000000786B0010044B10B5EB @@ -130,8 +130,8 @@ :10080000206C0010680700200C0E002010B505F0C9 :10081000E8FF05F003FFFFF71FFE05F05BFAFFF7A7 :10082000FBFEFFF739FFF8E7002070477047000034 -:1008300000487047546D001000487047686D001004 -:1008400000487047306D001070B500280DD00328A7 +:1008300000487047686D0010004870477C6D0010DC +:1008400000487047446D001070B500280DD0032893 :1008500024D88000124BC558280006F02DF9C0B2EC :100860001F2800D91F2000230EE00D4B19680D48EA :100870000222023003F008FE012007E05A1CEC5C63 @@ -162,7 +162,7 @@ :100A00007047C04640000034054A1078431CDBB2F2 :100A10001370172B02D9130010221A707047C046AA :100A20000003002000B583B00100044B00931F2396 -:100A300018220348FFF7ABFF03B000BDF86D0010AC +:100A300018220348FFF7ABFF03B000BD0C6E001097 :100A4000F8060020034B1B6802201840431E984103 :100A5000C0B2704700C0064070B504000D0006200B :100A600001F054FAC000290002F0EAFD0300C609B3 @@ -192,8 +192,8 @@ :100BE00012019A1810685368020001208B4201D844 :100BF0000ED00020C0B210BD084B094A3921094867 :100C000001F048F8054B064A3921064801F042F840 -:100C1000A242EFD8EDE7C046FFFFFF0F686E00105D -:100C200080700010286E001010B500291ED0037BC4 +:100C1000A242EFD8EDE7C046FFFFFF0F7C6E001049 +:100C2000947000103C6E001010B500291ED0037B9C :100C300099421BD84B005B18033B0468A4466344ED :100C4000002919D0002A1DD0914221D0002A25D098 :100C5000047BA24222D80468500080180338201870 @@ -202,8 +202,8 @@ :100C800001F008F80F4B0E4A71210B4801F002F8F1 :100C90000D4B0B4A7221084800F0FCFF044B054A3B :100CA0006921054800F0F6FF41701A70DDE7C04683 -:100CB0009C6E0010EC700010B86E00100C6F0010ED -:100CC000C8700010186F0010246F001070B5060077 +:100CB000B06E001000710010CC6E0010206F00109C +:100CC000DC7000102C6F0010386F001070B506003B :100CD0000D001400002914D0002A14D08068736815 :100CE0009847002806D0220029003000FFF79CFF1B :100CF000280007E02A0021003000FFF795FF2000C0 @@ -228,9 +228,9 @@ :100E200088E71E7086E7124B124A39210E4800F0FF :100E300031FF114B114AA621084800F02BFF054B4A :100E4000054A6921054800F025FF2868210000F0C7 -:100E500039FEE2E79C6E0010EC700010B86E0010D6 -:100E60003C6F0010F8700010286E0010FFFFFF0F9D -:100E7000686E001080700010246E0010DC7000108E +:100E500039FEE2E7B06E001000710010CC6E001099 +:100E6000506F00100C7100103C6E0010FFFFFF0F60 +:100E70007C6E001094700010386E0010F07000103E :100E8000F0B5DE4657464E464546E0B58BB0099074 :100E9000002308938200B24BD658370032E0B14BA2 :100EA000B14A3D21B14800F0F5FEB14BB14A3921BC @@ -277,16 +277,16 @@ :1011300011688C4663445C70AFE7164B164A692110 :10114000164800F0A7FD0A4B0F4A3E210A4800F05E :10115000A1FD0BB0F0BCBB46B246A946A046F0BD0F -:10116000FC0D0020046C00104C700010206C00106E -:10117000686E001080700010286E0010646F001000 -:10118000647000107C6F0010A4700010FFFFFF0F50 -:10119000886F00109C6E0010EC700010B86E00108C -:1011A000C46F0010B870001010B5084B5B68002BBE +:10116000FC0D0020046C001060700010206C00105A +:101170007C6E0010947000103C6E0010786F0010B0 +:1011800078700010906F0010B8700010FFFFFF0F14 +:101190009C6F0010B06E001000710010CC6E00103B +:1011A000D86F0010CC70001010B5084B5B68002B96 :1011B00000D010BD054C2300054A1021206800F026 :1011C00097FB03212000FFF7D1FCF2E70403002086 :1011D000AD0B001010B5064B5B68002B01D0044826 :1011E00010BD044B044A5921044800F053FDC04689 -:1011F00004030020E86F00108C700010286E0010AF +:1011F00004030020FC6F0010A07000103C6E001073 :10120000F0B5DE4657464E464546E0B58BB08046C3 :1012100016001F00149B9A46159B994616AB1B7827 :101220009B461F2302AA9446634400221A7032E0B0 @@ -308,8 +308,8 @@ :10132000114A3D21114800F0B5FC0E4B0E4A3D21FB :101330000E4800F0AFFC0B4B0B4A3D210B4800F070 :10134000A9FC012040420BB0F0BCBB46B246A94606 -:10135000A046F0BD0798F6E7686E0010A470001074 -:10136000286E0010046C00104C700010206C0010EF +:10135000A046F0BD0798F6E77C6E0010B87000104C +:101360003C6E0010046C001060700010206C0010C7 :10137000F8B504004268EFF3108572B6136858425E :101380004341D8B2002BF9D1BFF35F8FCBB22268B3 :10139000567BB3421BD10120002847D020698842E8 @@ -322,9 +322,9 @@ :10140000124800F047FC124B124A3E210F4800F0F0 :1014100041FC1900100000F055FB0028CFD18121BC :101420000D4B094A4900094800F034FC23698B42FE -:10143000C5D100232361C2E79C6E0010EC70001040 -:10144000B86E00100C70001034700010286E001080 -:10145000686E0010A47000103070001070B584B079 +:10143000C5D100232361C2E7B06E00100071001017 +:10144000CC6E001020700010487000103C6E001030 +:101450007C6E0010B87000104470001070B584B03D :1014600006000C00FFF7B6FE002302930193194B10 :10147000009332002300FFF7C3FE051E11DD20BFDD :10148000FFF7A8FE2900FFF773FF134B5B6A9C422E @@ -342,7 +342,7 @@ :10154000044A002111608CF31088002B00D09847CA :1015500070BDC046280100D0004005404710002063 :1015600028100020E806002010B50100024A0348B8 -:10157000FFF7F2F910BDC0461071001043100020B3 +:10157000FFF7F2F910BDC04624710010431000209F :10158000044B5B6A034A906A1900536A9942F9D185 :101590007047C0460040054070B504000D00EFF3F1 :1015A000108672B61B4B1B68002BFBD0BFF35F8FFE @@ -367,7 +367,7 @@ :1016D0000E4A1360074B1F701E38D8E70020D6E76C :1016E0000120D4E7012004B080BCBB46F0BDC04659 :1016F000280100D04710002000400540281000209D -:1017000034710010A07100105871001080E200E0E8 +:1017000048710010B47100106C71001080E200E0AC :10171000EFF3108C72B60B4B1B68002BFBD0BFF3A2 :101720005F8F01238340084A136208490A789A436D :101730000A70BFF35F8F034B00221A608CF310888E @@ -385,8 +385,8 @@ :1017F00070310E4800F04EFA0F4B0E4A71210B4823 :1018000000F048FA0D4B0B4A7221084800F042FAEA :10181000044B054A6921054800F03CFA41701A70F2 -:10182000DDE7C0469C6E001070730010B86E0010AB -:101830000C6F00105C730010186F0010246F001004 +:10182000DDE7C046B06E001084730010CC6E00106F +:10183000206F0010707300102C6F0010386F0010B4 :1018400070B506000D001400002914D0002A14D031 :10185000806873689847002806D02200290030006D :10186000FFF79CFF280007E02A0021003000FFF767 @@ -397,7 +397,7 @@ :1018B0005370EDE70B4B0C4A69210C4800F0EAF934 :1018C000002A09D0924207D8016853009A18033AB7 :1018D0008A180023537010BD024B034A6921034844 -:1018E00000F0D8F99C6E001070730010B86E0010F4 +:1018E00000F0D8F9B06E001084730010CC6E0010B8 :1018F00010B5017342608360FFF7C2FF10BD0000A6 :1019000070B50400081E00D170BD002934D0237BBF :10191000994231D84B005B18033B226894466344DC @@ -408,8 +408,8 @@ :101960006FFF060029002000FFF7CAFF02003100C8 :101970002000FFF765FFC7E7084B094A69210948BE :1019800000F088F9054B064A6921064800F082F903 -:10199000024B034A6921034800F07CF99C6E001059 -:1019A00070730010B86E001070B505000C001600C2 +:10199000024B034A6921034800F07CF9B06E001045 +:1019A00084730010CC6E001070B505000C0016009A :1019B000002928D02DD0037B99422AD84B005B18F0 :1019C000033B0268944663445A78002A27D19A78E8 :1019D000002A2AD11978FFF793FF0300002E03D0C5 @@ -424,8 +424,8 @@ :101A60002A7B934208D843001B18033B2A689446FC :101A7000634400229A70B9E7084B094A6921094872 :101A800000F008F9054B064A6921064800F002F902 -:101A900074720010487300107C7200109C6E00106D -:101AA00070730010B86E0010BC720010E472001069 +:101A9000887200105C73001090720010B06E00101D +:101AA00084730010CC6E0010D0720010F872001019 :101AB00070B504000A00457B2900FFF775FF6073CD :101AC000280070BD70B50400002967D0437B8B42AD :101AD0000ED0002911D0037B99420ED84B005B1821 @@ -441,8 +441,8 @@ :101B70008370437001222000FFF716FF0200617B93 :101B8000814205D02000FFF75BFE6073012006E074 :101B9000094B074A6D21074800F07CF8002070BD12 -:101BA0009C6E001070730010B86E00100873001067 -:101BB000307300107C7200101073001070B5234B4E +:101BA000B06E001084730010CC6E00101C73001017 +:101BB00044730010907200102473001070B5234B12 :101BC000234A1A60234B244A1A60244B9A68224BFA :101BD0009343FAD1224C01E008CC9847214B9C4218 :101BE000FAD300F001F91B4B1F4A1A601B4B9B688C @@ -459,10 +459,10 @@ :101C9000FBFF000010B582B00C001900002A0CD028 :101CA000084B002A0BD00192009323000200064843 :101CB00002F01EFD0120FFF7E7FF044BF1E7034AA6 -:101CC000F1E7C0467C7300108C7300100081001097 +:101CC000F1E7C04690730010A0730010108100105F :101CD0000FB400B583B0084802F0DAFC049B002B77 :101CE00007D005A90191180002F0E0FC034802F0BA -:101CF000CFFC0120FFF7C8FFBC730010CC730010AD +:101CF000CFFC0120FFF7C8FFD0730010E073001085 :101D0000F8B5D646474680B506000D001700089A7C :101D1000934243D3190E1802089A002301F0D6FC0F :101D200080467400A419A4002A4B9C46644463684E @@ -476,8 +476,8 @@ :101DA0002E211048FFF776FF012DC9D1C0239B01DA :101DB000234303221A60A368DB07FCD5D1E721681F :101DC000694003220A401A60A2680123AB40134213 -:101DD000FAD0D2E700800040FC060020D07300104B -:101DE00030740010E473001030B583B00C2000F0A4 +:101DD000FAD0D2E700800040FC060020E473001037 +:101DE00044740010F873001030B583B00C2000F07C :101DF00093F8FEF727FE00280DD0002304E0990099 :101E0000334A344888500133092BF8D9304B324AD1 :101E10005A6203B030BD314B00229A6700F084F85B @@ -511,18 +511,18 @@ :101FD00080BCB946F0BD0C4B0C4A1A210C48FFF7E7 :101FE00059FE0C4B094A1D210948FFF753FE0A4BC5 :101FF000064A23210648FFF74DFE084B034A2721D6 -:102000000348FFF747FEC0464074001020750010DB -:102010005C740010A0740010EC74001004750010C3 +:102000000348FFF747FEC0465474001034750010B3 +:1020100070740010B4740010007500101875001072 :10202000074B9B68103080001950BFF35F8FBFF3E0 :102030005F8F044B0021196082F310887047C046FF :1020400000ED00E0240100D010B5091A0439480859 :10205000090B05D14005400D044B184380B210BD5B :10206000034B044A8C210448FFF714FE00E0FFFFF5 -:102070002C7500103C7700103C75001010B5091A43 +:1020700040750010507700105075001010B5091A07 :1020800004394C08090B08D14905490D064A11438A :102090000180064B2343438010BD054B054A942124 :1020A0000548FFF7F7FDC04600F0FFFF00F8FFFF0F -:1020B0002C750010107700103C7500100123834030 +:1020B00040750010247700105075001001238340F4 :1020C000034A10681840431E9841C0B27047C0468A :1020D00000E100E0002904D0034B1860034B1860B6 :1020E0007047034B1860FBE780E200E000E100E08E @@ -532,8 +532,8 @@ :102120000C4B1B68002BFBD0BFF35F8F2000FFF729 :10213000E9FF094B984201D0A84205D1320029009D :102140002000FFF76DFF70BD044B054A7021054864 -:10215000FFF7A0FD240100D0CD0100108075001014 -:10216000587700103C750010F0B5CE46474680B554 +:10215000FFF7A0FD240100D0CD0100109475001000 +:102160006C77001050750010F0B5CE46474680B52C :1021700083B006000D00EFF3108872B6574B1B6852 :10218000002BFBD0BFF35F8F554B9A68340010349F :10219000A300D758534B9F4207D0AF4200D19BE0DA @@ -557,9 +557,9 @@ :1022B0009380114B1A78A2711970D4E7094FF8E78F :1022C000201D1149FFF7DAFECDE7AA210F4B084A7E :1022D00049000848FFF7DEFC024F66E7240100D002 -:1022E00000ED00E0CD0100102C03002094760010DA -:1022F000287700103C750010451000207C760010F7 -:102300004877001000BDFFFF66030020B87600107C +:1022E00000ED00E0CD0100102C030020A8760010C6 +:1022F0003C770010507500104510002090760010BB +:102300005C77001000BDFFFF66030020CC76001054 :10231000AAAA000010B5032304009C43064A944671 :10232000644422681840C000FC3383409A43130081 :1023300081400B43236010BD00E400E070B5040051 @@ -575,9 +575,9 @@ :1023D00000221A608CF3108870BD08005300991811 :1023E00089004118FF268E710D4A8A80E9E786210F :1023F0000C4B064AFF310648FFF74CFC2C0300202B -:10240000240100D000ED00E0C0760010F47600104A -:102410003C750010E8760010CD010010451000203A -:1024200000BDFFFF08730010AAAA000010B5002429 +:10240000240100D000ED00E0D47600100877001021 +:1024100050750010FC760010CD0100104510002012 +:1024200000BDFFFF1C730010AAAA000010B5002415 :1024300004E080212000FFF76DFF01341F2CF8D944 :1024400010BD704710B5002802D00B684968984746 :1024500010BD0100002007E083001B185B00501C2A @@ -753,8 +753,8 @@ :102EF0002199F6E7229B5B0704D50CAB2B221A55D0 :102F00000134C8E7229B1B07C5D50CAB20221A55FC :102F10000134C0E7FFFFEFFFFFFFEF7F65CDCD413D -:102F200065CDCDC1807700108477001078770010D0 -:102F300074770010707900100000E03FF0B5DE46B5 +:102F200065CDCDC194770010987700108C77001094 +:102F300088770010807900100000E03FF0B5DE4691 :102F400057464E464546E0B593B082468B4690467E :102F50001193002900D1EBE200275546119B187808 :102F6000002800D1E7E2252809D07C1C43463A001E @@ -812,8 +812,8 @@ :1032A00005940A9B049353460393029600230193CB :1032B0001368009343463A0059462800FFF7BBF9CC :1032C000070073E723060DD51C9A111D1C91126887 -:1032D0001204120C31E7C0468C770010D077001032 -:1032E0001C7800101C9A111D1C91126825E74628B5 +:1032D0001204120C31E7C046A0770010E47700100A +:1032E000307800101C9A111D1C91126825E74628A1 :1032F0001AD01C9B0733072293431A0008321C92F2 :1033000004940A9A0392524602925C681B680093E6 :10331000019443463A0059462800FFF765FC070030 @@ -976,8 +976,8 @@ :103CE0009A42CCD00020FDF7F3FF0C4B0C4A302158 :103CF0000C48FDF7CFFFC046293D00101C0E0020E8 :103D0000534400005346000054380000D8380000E7 -:103D1000494600009C38000059460000C079001058 -:103D2000707A0010207A001007B56046002800D194 +:103D1000494600009C38000059460000D079001048 +:103D2000807A0010307A001007B56046002800D174 :103D300000BE01880A0A0230DF2AFAD1C9B282081D :103D400004D3028840880004104300E00068024A5F :103D50005050039007BD00001C0E00200FB403BCA0 @@ -1089,8 +1089,8 @@ :1043F000200F00204C3300001C0F0020EE2900008D :10440000C40F0000C20D0000962B0000C0B50000D4 :10441000182B0000CC2A000010B50000FC2C000076 -:1044200051ED87640081001039440010847A001037 -:10443000087B0010B87A001007B56046002800D14C +:1044200051ED87641081001039440010947A001017 +:10443000187B0010C87A001007B56046002800D12C :1044400000BE01880A0A0230DF2AFAD1C9B2820806 :1044500004D3028840880004104300E00068024A48 :104460005050039007BD0000200F00200148042198 @@ -1104,7 +1104,7 @@ :1044E000EED1A042E7DA211A28183B689847E2E7A4 :1044F000B04203DA311A28183B689847002E06DDCF :10450000AD19013D2B780D3B5A4253413B74F8BD28 -:104510008C7B001070B505000368002B16D00C4B87 +:104510009C7B001070B505000368002B16D00C4B77 :104520001C6805E0290004C92000FFF7B3FFE46818 :10453000002C09D02368002BF9D0064B1B68002BF8 :10454000F0D0A342F3D1EDE700232B6070BDC0464D @@ -1153,8 +1153,8 @@ :1047F00023FF70BD02212800FCF75AF8F3E70221DD :104800002000FCF755F8F0E73C100020A003002042 :1048100010B5064B1B78064B1B78E12101230022C3 -:1048200049020448FFF7D6FF10BDC0463C82001085 -:1048300040820010004003407F220240C309342020 +:1048200049020448FFF7D6FF10BDC0464C82001075 +:1048300050820010004003407F220240C309342010 :10484000584368235343C018014BC0187047C046F3 :104850007407002010B582B001AB084A1A8000240A :1048600008E001AB185DFFF7E7FF01234371002368 @@ -1165,8 +1165,8 @@ :1048B000802149018B420FD83023C35C9B061A43E9 :1048C000A0231B061A4383681A6010BD074B084AD1 :1048D00059210848FDF7DEF9074B054A5B210548D9 -:1048E000FDF7D8F9F40D002000001050D07B001027 -:1048F000307D0010007C00105C7C001070B504005E +:1048E000FDF7D8F9F40D002000001050E07B001017 +:1048F000407D0010107C00106C7C001070B504002E :104900007F2008404EB2CD0921716570F143C90F77 :10491000E170A07000281BD101216171012B19D019 :10492000402A1FD8E2623022A354002D1ED0C300BB @@ -1177,7 +1177,7 @@ :1049700094466344E360DFE7002E09DB0138C000A2 :104980000B4B9C466044A0602000FFF779FFDCE7FA :104990000138C000074B9C466044A060F4E7C04665 -:1049A0008000105000011050907C001084001050C6 +:1049A0008000105000011050A07C001084001050B6 :1049B0000C0010500800105070B504000D001600D7 :1049C000FFF73AFF33002A002100FFF797FF70BD81 :1049D000F0B5CE46474680B583B0254B9F6D002687 @@ -1190,7 +1190,7 @@ :104A4000682241464A439B180E4AD318DA691979FD :104A5000012300930023002000F043FE200000F01B :104A6000F9F9C5E703B0C0BCB946B046F0BDC046D1 -:104A700000001150B87C0010447D0010007C001034 +:104A700000001150C87C0010547D0010107C001004 :104A8000003011507407002070B51D4A9823D45887 :104A900080235B0225001D401C4206D1E30612D490 :104AA000E30415D4A54225D170BDFFF7D3FE012242 @@ -1200,28 +1200,28 @@ :104AE00001220121002000F0CFFD074B802212039C :104AF0001A65D7E7290061400548FDF7E9F8C04687 :104B000000001150000010500030115042100020E1 -:104B1000C47C001070B50C0015001E00FFF78CFE61 +:104B1000D47C001070B50C0015001E00FFF78CFE51 :104B200033002A00210000F07FFA70BD10B5FFF7B6 :104B300091FE0123002200218020FFF7EBFF10BD32 :104B400010B50400037D002B11D18378002B05D113 :104B50004378002B12D00122094B9A668022120161 :104B60000849200000F080F90123237510BD84213D :104B7000054B064A49000648FDF78CF80222EBE790 -:104B800000201150FFF7FFFFD87C00100C7D0010B3 -:104B9000007C001010B5FFF74FFEFFF7D1FF10BDEE +:104B800000201150FFF7FFFFE87C00101C7D001093 +:104B9000107C001010B5FFF74FFEFFF7D1FF10BDDE :104BA00010B504008378002B05D14378002B0AD080 :104BB0000122064B9A6600220549200000F054F9B4 :104BC0000023237510BD0222F3E7C04600301150C8 :104BD000FFF7FFFF10B5FFF72FFEFFF7E1FF10BD56 :104BE00010B5002804D101210520FDF783FA10BD7E :104BF0007E21034B034AFF310348FDF74BF8C046C3 -:104C0000E87C0010207D0010007C001010B500280A +:104C0000F87C0010307D0010107C001010B50028DA :104C100004D1064B1970FFF789FF10BDC521044B65 :104C2000044A49000448FDF735F8C0464210002008 -:104C3000E87C0010C07D0010007C001010B500283A +:104C3000F87C0010D07D0010107C001010B500280A :104C400004D1064B80225202DA6410BDD221044BFB :104C5000044A49000448FDF71DF8C04600201150E1 -:104C6000E87C0010B47D0010007C001010B5041E1C +:104C6000F87C0010C47D0010107C001010B5041EEC :104C700028D100F0C7F817490520FDF74BFAD022DC :104C8000D20000211448FFF7F9FB144B00221A70E0 :104C9000134B144A1A60002240210020FFF78CFEBB @@ -1230,24 +1230,24 @@ :104CC000BDFF10BD60210A4B0A4AFF310A48FCF7BC :104CD000E1FFC046894A00107407002042100020FE :104CE000F40D002080011050000011501010010040 -:104CF000E87C00105C7D0010007C001010B50028DE +:104CF000F87C00106C7D0010107C001010B50028AE :104D000008D10B785B0602D14B78052B09D0FFF751 :104D1000A1FD10BDB021054B054AFF310548FCF748 -:104D2000B9FF054B1A78054B1A60F0E7E87C0010D4 -:104D3000987D0010007C00104210002000001150EF +:104D2000B9FF054B1A78054B1A60F0E7F87C0010C4 +:104D3000A87D0010107C00104210002000001150CF :104D400010B50C0000280DD10A794B7907211940C4 :104D500009021143E2789207920FA078FFF72CFE28 :104D6000012010BDC021034B034AFF310348FCF76B -:104D700091FFC046E87C0010887D0010007C001088 +:104D700091FFC046F87C0010987D0010107C001058 :104D800010B50400080011001A00002C04D1012302 :104D9000FFF7C0FE012010BDE321034B034A490089 -:104DA0000348FCF777FFC046E87C0010787D0010D0 -:104DB000007C001010B5002803D10800FFF7EAFEC0 +:104DA0000348FCF777FFC046F87C0010887D0010B0 +:104DB000107C001010B5002803D10800FFF7EAFEB0 :104DC00010BDD021024B034AFF310348FCF762FFBC -:104DD000E87C0010687D0010007C001010B50028F1 +:104DD000F87C0010787D0010107C001010B50028C1 :104DE00003D10800FFF7F6FE10BDEB21024B034A8A -:104DF00049000348FCF74EFFE87C0010F47C0010EB -:104E0000007C001010B580235B040D4A13600D4A2E +:104DF00049000348FCF74EFFF87C0010047D0010CA +:104E0000107C001010B580235B040D4A13600D4A1E :104E100013600D4B9A6880235B049343F9D10B4CCC :104E20009C2200212000FFF729FB80225201002153 :104E30000748FFF723FB092363670333A36710BD0C @@ -1258,7 +1258,7 @@ :104E800013685B050BD40A4B0B401360FFE7FFE789 :104E9000FFE7FFE7FFE7FFE7C368196010BD817810 :104EA00043789B00034A9A580348FCF711FFC04619 -:104EB000FFFBFFFFB4030020D07D001070B504009D +:104EB000FFFBFFFFB4030020E07D001070B504008D :104EC000056A8022D2002A43C378002B14D063796C :104ED000002B1ED0802189010A4301214B406371C0 :104EE0002423E35C002B02D08023DB011A43002142 @@ -1275,16 +1275,16 @@ :104F90000D48FCF77FFE1B040CD5836AC26994465A :104FA000634418002A002169FFF76EFAE3695B1970 :104FB000E361E1E7054B034AC9210348FCF76AFEB8 -:104FC000F07D0010007F0010107E00106C7E00103D +:104FC000007E0010107F0010207E00107C7E0010FC :104FD00070B50400457D002D17D0FFF7BFFFA16914 :104FE000E2698B1A402B00D940232362D318CB1AD5 :104FF000584243412420235491420BD303D0200034 :10500000FFF75CFF0025280070BD8178034A044843 :10501000FCF75EFE0348FCF75BFEC046B4030020CD -:105020008C7E0010B87E001010B50478002C04D0DF +:105020009C7E0010C87E001010B50478002C04D0BF :10503000002B09D0FFF76FFF10BD0C21044B054A70 :10504000FF310548FCF726FEFFF7C2FFF4E7C04634 -:10505000DC7E0010EC7E0010107E001070B5002584 +:10505000EC7E0010FC7E0010207E001070B5002554 :1050600003E00E787519ADB2891995420AD24C78D1 :10507000052CF6D18E787A34344064000419F60990 :10508000A355EEE770BD000070B505001B4C37223C @@ -1295,7 +1295,7 @@ :1050D0000134E4B20B4B1B78A3420ED30A4A002AD8 :1050E000F0D0A342E7D8E31ADBB2002BECD1DA0010 :1050F000D21A9200054B9B18E7E770BDE00500202F -:10510000140500204010002000000000A8800010BE +:10510000140500204010002000000000B8800010AE :1051100070B505000C001600086900F083FFE36815 :1051200031002800984770BDF0B5D6464F46464638 :10513000C0B580460139C8B2FBF782FB002802D017 @@ -1323,9 +1323,9 @@ :10529000002399467378042B00D07FE753469F1B69 :1052A000BFB2002495E7D522920008490848FFF7CD :1052B0001FFA00204DE70F4B002B03D000E000BF8A -:1052C000012046E7012044E7130300005C80001042 -:1052D000187F0010E0050020140500204010002079 -:1052E00000000000A8800010360300003903000011 +:1052C000012046E7012044E7130300006C80001032 +:1052D000287F0010E0050020140500204010002069 +:1052E00000000000B8800010360300003903000001 :1052F0004203000000000000F0B583B005000C0080 :10530000CB7888780F2B5ED89B00324AD3589F46C3 :10531000FBF78EFA020012232100280000F024FE81 @@ -1340,8 +1340,8 @@ :1053A00016D000E000BF021E05D0037821002800BF :1053B00000F0DAFD08E0F032920009490948FFF7F1 :1053C00097F9002000E0002003B0F0BD0020FBE7CB -:1053D0000020F9E7307F001000000000A203000069 -:1053E00044800010187F001000000000024B587825 +:1053D0000020F9E7407F001000000000A203000059 +:1053E00054800010287F001000000000024B587805 :1053F000431E9841C0B27047E0050020024B187868 :105400004007C00F7047C046E005002010B53722A6 :1054100000212348FFF732F8224C2000FCF7A0F9C6 @@ -1355,7 +1355,7 @@ :10549000FFF7ECFB0020FFF7A3FB012010BDC04687 :1054A000E00500209805002018060020BC0300201D :1054B0001C06002000000000401000201405002001 -:1054C000A880001010B501004378042B00D16CE0D7 +:1054C000B880001010B501004378042B00D16CE0C7 :1054D00005D8022B32D0032B00D09FE010BD052B46 :1054E00000D09BE0624B1B78DB07F7D5604A13784E :1054F0000420834313705F4B1C686369002B00D04A @@ -1382,8 +1382,8 @@ :10564000A269E369BFF35F8F0021116083F31088C3 :10565000002800D042E7AD2207490848FFF748F884 :105660003CE7074B044AA7210648FCF713FBC0465A -:10567000E00500201C06002034800010187F001078 -:10568000707F0010807F001070B584B006000D00A0 +:10567000E00500201C06002044800010287F001058 +:10568000807F0010907F001070B584B006000D0080 :1056900014000C22002101A8FEF7F0FE6B461E71DB :1056A0005D71210001A8FFF70DFF04B070BD70B55A :1056B00084B006000D0014000C22002101A8FEF7A2 @@ -1402,7 +1402,7 @@ :10578000E3D1E1788907890F4145DED12100484600 :10579000FFF7C9FF061EE4D0A378DA09012AE6D094 :1057A00052461370E5E70126D5E7C0462D040000F8 -:1057B00020800010187F00102E04000070B57F2597 +:1057B00030800010287F00102E04000070B57F2577 :1057C0000D40CC096A001E4B9B181B1920335B79D6 :1057D000DB07DE0F002B30D1194B9B181B19203330 :1057E0005B795B072AD4174B18680121494201F005 @@ -1419,7 +1419,7 @@ :1058900020367379012293437371737903329343F2 :1058A000737105E0054A06490648FEF721FF00200E :1058B00002B080BCB846F0BDE005002095040000B1 -:1058C00010800010187F00107F220A40CB09520080 +:1058C00020800010287F00107F220A40CB09520060 :1058D00003498918C91820314879C007C00F70479B :1058E000E005002070B57F240C40CD09FFF762FA77 :1058F0006400064B1B195B1920335A7902210A43B5 @@ -1481,9 +1481,9 @@ :105C70009B00154A1168C918E6E7002688E6002649 :105C800086E6002684E6002682E6002680E60026D8 :105C90007EE600267CE600267AE6002678E6C04608 -:105CA0004302000070800010187F00100000000008 -:105CB00000000000C47F0010E0050020000000008C -:105CC00040100020A880001014050020830200006E +:105CA0004302000080800010287F001000000000E8 +:105CB00000000000D47F0010E0050020000000007C +:105CC00040100020B880001014050020830200005E :105CD000CE02000030B585B000F0BCFC00280ED12B :105CE00005B030BD6C4B6D4A99216D48FBF7D2FF72 :105CF00001AC2078FFF7C8F922796A4B9A706A4B99 @@ -1512,10 +1512,10 @@ :105E6000A34200D24BE7134A002AECD0A342E3D866 :105E7000E31ADBB2002BE8D1DA00D21A92000F4B02 :105E80009B18E3E70024E9E7029B002B00D136E7EB -:105E90000398984733E7C046707F00108880001051 -:105EA000807F0010E00500201C060020EC7F001021 -:105EB000000000000000000040100020A88000103A -:105EC000140500200A0200009C800010187F0010BA +:105E90000398984733E7C046807F00109880001031 +:105EA000907F0010E00500201C060020FC7F001001 +:105EB000000000000000000040100020B88000102A +:105EC000140500200A020000AC800010287F00109A :105ED0000000000000000000F8B50500124B9F898B :105EE000DE89B91B89B20B1C402900D940239CB222 :105EF0000D4B1B785BB2002B08DB0021B74211D0A1 @@ -1535,7 +1535,7 @@ :105FD0000D490E48FEF78CFBEEE70023E356002B3D :105FE0000DDB8021002300224046FEF7C9FE041E7F :105FF000E2D1852204490548FEF77AFBDCE700215F -:10600000F0E7C04618050020DC800010187F001063 +:10600000F0E7C04618050020EC800010287F001043 :1060100010B5142200210248FEF730FA10BDC04628 :1060200018050020014B18617047C0461805002074 :1060300010B50100044C08222000FEF725FA0023C9 @@ -1553,7 +1553,7 @@ :1060F000F0E700212800FEF75DFE80212800FEF772 :1061000059FE0124B4E72800FFF7E6FE041EAFD1D4 :10611000DB2205490548FEF7EBFAA9E70024A7E7CB -:1061200018050020FD4C0010C4800010187F0010DE +:1061200018050020FD4C0010D4800010287F0010BE :10613000A005002010B52C2343431148C018447813 :10614000FFF754F9002806D10023002B13D0002CB0 :1061500009D1002010E0FFF751F9002801D10123F7 @@ -1590,8 +1590,8 @@ :106340003A00183210232800FFF77EFA002810D1F7 :10635000CE220C490C48FEF7CBF90AE0BF220649D1 :106360000648FEF7C5F9002403E0F379FB70DAE78D -:106370000024200003B0F0BD68810010187F0010D9 -:106380006C05002034810010F0800010F0B583B05F +:106370000024200003B0F0BD78810010287F0010B9 +:106380006C0500204481001000810010F0B583B03E :1063900005000E000A781F231340012B00D0C4E033 :1063A00008790023002B14D0FF23002B00D0BFE07E :1063B0001C00603319001140134231D1F278737818 @@ -1619,8 +1619,8 @@ :106510001B191871104B002B01D000E000BF310097 :106520002800FFF705FD012000E0002003B0F0BDCA :106530000020FBE70020F9E70020F7E70020F5E75F -:106540000020F3E76C05002004810010508100104A -:10655000187F0010000000000000000070B50879EE +:106540000020F3E76C05002014810010608100102A +:10655000287F0010000000000000000070B50879DE :106560000023002B09D0FF23002B24D108786022C0 :106570000240202A0AD0012070BD2C225A430F4C21 :10658000125D9042F0D00133DBB2EAE74A78092A83 @@ -1632,11 +1632,11 @@ :1065E000320000210020FAF721F9A97810233200A7 :1065F0002000FFF729F9041E07D1C02252000549E7 :106600000548FEF775F800E00024200070BDC04684 -:106610006C05002040810010187F001070B50A4BF7 +:106610006C05002050810010287F001070B50A4BD7 :106620001C78002C01D0200070BDFEF7EFFE051E87 :1066300003D0054B01221A70F5E7322203490448C2 -:10664000FEF756F82C00EEE7411000207481001090 -:10665000187F0010014B18787047C0464110002089 +:10664000FEF756F82C00EEE7411000208481001080 +:10665000287F0010014B18787047C0464110002079 :1066600010B5030010008C189A89944204DDA0B282 :106670005989401880B210BD081880B2FBE710B5E8 :106680008C1A83899C4204DDA1B24089081A80B229 @@ -1673,19 +1673,19 @@ :10687000404270BD0C4B0D4A39210D48FBF70AFA16 :106880002020801A002805DB1A0082401442F0D034 :106890000138F7E701204042EBE701204042E8E7FA -:1068A0000000D0AFE00600208081001000820010C0 -:1068B000A881001070B505000C001600FFF79EFFC0 +:1068A0000000D0AFE00600209081001010820010A0 +:1068B000B881001070B505000C001600FFF79EFFB0 :1068C000002801D0002007E01548FBF701FA8319E2 :1068D00012339B005A510130237983420FD9237818 :1068E000617809021943A27812041143E3781B0668 :1068F0000B4342009A5A530BE9D19219E7E7012260 :106900009A401300013B074A944665446A42554148 :10691000B340054AAD00A9580B43AB5070BDC0460B -:10692000EC8100100000D0AFE0060020F8B50500B3 +:10692000FC8100100000D0AFE0060020F8B50500A3 :106930000E00F9F7FBFF070031002800FFF77CFF8E :10694000041E09DB020031002800FFF7B3FF380006 :10695000F9F7F8FF2000F8BD0148FBF7B9F9C04688 -:10696000EC810010F0B505AC25784C006418E4000B +:10696000FC810010F0B505AC25784C006418E400FB :106970000419DC342468A446002D01D01F2614E03D :10698000002612E05401A0256D0525434C00641833 :10699000E40004192700DC373D600D4D3543D83441 @@ -1744,398 +1744,399 @@ :106CD80017FF0000024046A020E0C1A0024026A005 :106CE800A800020027A0E2A041608E00CF00130098 :106CF800D30029A0510029A014005400C1A020806D -:106D0800E1A0000054696E795553420054696E79C8 -:106D18005553422044657669636500003132333447 -:106D2800353600000904000009022200010100A014 -:106D380032090400000103000000092111010001CB -:106D48002290000705810310000A000012010002CA -:106D580000000040FECA04400001010203010000D7 -:106D680005010906A1018501050719E029E71500B4 -:106D780025019508750181029501750881010507AE -:106D8800190029FF150025FF9506750881000508DB -:106D98001901290595057501910295017503910160 -:106DA800C005010902A10185020901A1000509190F -:106DB80001290515002501950575018102950175C3 -:106DC8000381010501093009311581257F95027577 -:106DD80008810609381581257F9501750881060502 -:106DE8000C0A38021581257F950175088106C0C0F7 -:106DF8004E6F207370696E6C6F636B732061726580 -:106E080020617661696C61626C65000072742D3E68 -:106E1800616C61726D5F6964203D3D2069640000AA -:106E2800433A5C55736572735C6E6761646A5C446F -:106E38006F63756D656E74735C7069636F2D7364D1 -:106E48006B5C7372635C636F6D6D6F6E5C706963AE -:106E58006F5F74696D655C74696D652E6300000011 -:106E68006964202626206964203C3D20706F6F6C81 -:106E78002D3E686561702D3E6D61785F6E6F64654B -:106E880073000000256C6C64202868692025303266 -:106E9800782900006964202626206964203C3D206A -:106EA800686561702D3E6D61785F6E6F6465730013 -:106EB800433A5C55736572735C6E6761646A5C44DF -:106EC8006F63756D656E74735C7069636F2D736441 -:106ED8006B5C7372635C636F6D6D6F6E5C7069631E -:106EE8006F5F7574696C5C696E636C7564652F702F -:106EF80069636F2F7574696C2F70686561702E688F -:106F080000000000706172656E745F6964000000C3 -:106F18006368696C645F6964000000007061726591 -:106F28006E745F696420213D206368696C645F69E1 -:106F3800640000002170685F636F6E7461696E732E -:106F48005F6E6F646528706F6F6C2D3E6865617049 -:106F58002C2072657573655F6964290072656D6FB1 -:106F68007665645F6964203D3D206E6578745F696D -:106F78006400000063616C6C6261636B0000000078 -:106F8800706F6F6C2D3E616C61726D5F696E5F70C2 -:106F9800726F6772657373203D3D206D616B655F2D -:106FA8007075626C69635F69642869645F686967A2 -:106FB800682C206E6578745F6964290069642026EE -:106FC80026202170685F636F6E7461696E735F6EEF -:106FD8006F646528686561702C2069642900000069 -:106FE80064656661756C745F616C61726D5F706F0A -:106FF8006F6C5F696E697469616C697A6564282968 -:1070080000000000616C61726D5F696420213D20A1 -:10701800706F6F6C2D3E616C61726D5F696E5F7031 -:10702800726F67726573730072630000616C6172DE -:107038006D5F706F6F6C5F63616E63656C5F616CD1 -:1070480061726D007570646174655F75735F7369F3 -:107058006E63655F626F6F7400000000616C61723F -:107068006D5F706F6F6C5F616C61726D5F63616C97 -:107078006C6261636B0000006765745F656E7472B3 -:1070880079000000616C61726D5F706F6F6C5F6793 -:1070980065745F64656661756C7400006765745F2C -:1070A800656E7472795F69645F686967680000007B -:1070B80070685F667265655F6E6F646500000000EA -:1070C80070685F6164645F6368696C645F6E6F6455 -:1070D8006500000070685F696E736572745F6E6F3B -:1070E8006465000070685F6765745F6E6F64650053 -:1070F8006164645F616C61726D5F756E6465725F17 -:107108006C6F636B000000004861726477617265A0 -:1071180020616C61726D20256420616C7265616408 -:107128007920636C61696D656400000074696D6540 -:10713800725F68772D3E696E747320262031752042 -:107148003C3C20616C61726D5F6E756D00000000E3 -:10715800433A5C55736572735C6E6761646A5C443C -:107168006F63756D656E74735C7069636F2D73649E -:107178006B5C7372635C7270325F636F6D6D6F6EA0 -:107188005C68617264776172655F74696D65725C71 -:1071980074696D65722E63006861726477617265E7 -:1071A8005F616C61726D5F7365745F74617267654E -:1071B800740000006D74782D3E636F72652E7370D5 -:1071C800696E5F6C6F636B00433A5C5573657273ED -:1071D8005C6E6761646A5C446F63756D656E747339 -:1071E8005C7069636F2D73646B5C7372635C636F4F -:1071F8006D6D6F6E5C7069636F5F73796E635C6DE4 -:10720800757465782E6300006D74782D3E6F776E07 -:107218006572203E3D2030006D757465785F657835 -:10722800697400006D757465785F656E7465725F6A -:10723800626C6F636B5F756E74696C007570646106 -:1072480074655F75735F73696E63655F626F6F7492 -:10725800000000006D757465785F656E7465725F17 -:10726800626C6F636B696E6700000000726F6F7409 -:107278005F696400433A5C55736572735C6E67615D -:10728800646A5C446F63756D656E74735C70696382 -:107298006F2D73646B5C7372635C636F6D6D6F6E7F -:1072A8005C7069636F5F7574696C5C706865617048 -:1072B8002E6300002170685F6765745F6E6F646598 -:1072C80028686561702C20726F6F745F6964292D5E -:1072D8003E7369626C696E67000000002170685F28 -:1072E8006765745F6E6F646528686561702C2072CD -:1072F8006F6F745F6964292D3E706172656E7400EA -:10730800666F756E640000006E65775F7375625F07 -:107318007472656520213D20686561702D3E726F2D -:107328006F745F696400000070685F72656D6F76E6 -:10733800655F616E645F667265655F6E6F64650048 -:1073480070685F72656D6F76655F616E795F68659D -:107358006164000070685F6164645F6368696C649D -:107368005F6E6F646500000070685F6765745F6ECC -:107378006F6465002C2066756E6374696F6E3A20C1 -:1073880000000000617373657274696F6E202225B6 -:107398007322206661696C65643A2066696C6520B1 -:1073A800222573222C206C696E652025642573259F -:1073B800730A00000A2A2A2A2050414E4943202AEB -:1073C8002A2A0A000A0000007372635F66726571F8 -:1073D800203E3D206672657100000000433A5C550E -:1073E800736572735C6E6761646A5C446F63756D24 -:1073F800656E74735C7069636F2D73646B5C737214 -:10740800635C7270325F636F6D6D6F6E5C68617222 -:1074180064776172655F636C6F636B735C636C6FD9 -:10742800636B732E63000000636C6F636B5F636F45 -:107438006E666967757265006662646976203E3DAE -:10744800203136202626206662646976203C3D205D -:1074580033323000433A5C55736572735C6E676112 -:10746800646A5C446F63756D656E74735C706963A0 -:107478006F2D73646B5C7372635C7270325F636FE1 -:107488006D6D6F6E5C68617264776172655F706C58 -:107498006C5C706C6C2E630028706F73745F646929 -:1074A8007631203E3D203120262620706F73745F90 -:1074B80064697631203C3D20372920262620287013 -:1074C8006F73745F64697632203E3D203120262632 -:1074D80020706F73745F64697632203C3D203729D1 -:1074E80000000000706F73745F64697632203C3D61 -:1074F80020706F73745F6469763100007265665F2F -:107508006D687A203C3D202876636F5F66726571EE -:10751800202F203136290000706C6C5F696E697409 -:1075280000000000212864656C7461203E3E203113 -:1075380031752900433A5C55736572735C6E6761F7 -:10754800646A5C446F63756D656E74735C706963BF -:107558006F2D73646B5C7372635C7270325F636F00 -:107568006D6D6F6E5C68617264776172655F697278 -:10757800715C6972712E630063757272656E742036 -:107588003D3D205F5F756E68616E646C65645F7514 -:107598007365725F697271207C7C20637572726595 -:1075A8006E74203D3D2068616E646C657200000059 -:1075B8006972715F68616E6465725F636861696E44 -:1075C8005F667265655F736C6F745F686561642080 -:1075D8003E3D203000000000767461626C655F6893 -:1075E800616E646C6572203D3D205F5F756E6861F9 -:1075F8006E646C65645F757365725F6972710000B3 -:10760800212828282875696E747074725F74297629 -:107618007461626C655F68616E646C657229202DA7 -:1076280020282875696E747074725F742969727184 -:107638005F68616E646C65725F636861696E5F73D1 -:107648006C6F747329202D2031292573697A656F31 -:107658006628737472756374206972715F68616EED -:10766800646C65725F636861696E5F736C6F7429BF -:107678002900000030783163203D3D20282A696EBA -:107688007374293E3E31317500000000216578632E -:10769800657074696F6E207C7C2065786365707492 -:1076A800696F6E203D3D206E756D202B20313600B0 -:1076B80066616C736500000069735F736861726569 -:1076C800645F6972715F7261775F68616E646C652F -:1076D8007228736C6F745F68616E646C65722900E0 -:1076E800657863657074696F6E0000006972715F18 -:1076F8006164645F7461696C5F746F5F667265650D -:107708005F6C697374000000696E736572745F6200 -:1077180072616E63685F616E645F6C696E6B0000B6 -:107728006972715F72656D6F76655F68616E646CB2 -:10773800657200006D616B655F6272616E636800FF -:107748007265736F6C76655F6272616E6368000064 -:107758006972715F7365745F6578636C7573697658 -:10776800655F68616E646C6572000000666E690032 -:10777800666E692B000000006E616E00666E692DF2 -:1077880000000000EA2F00109A2F00109A2F001016 -:10779800F42F00109A2F00109A2F00109A2F001023 -:1077A8009A2F00109A2F00109A2F00109A2F00106D -:1077B800E02F00109A2F0010D62F00109A2F0010DB -:1077C8009A2F0010CC2F00108C300010B23000100F -:1077D800CA300010B23000106C300010B230001007 -:1077E800B2300010B2300010B2300010B2300010C9 -:1077F800B2300010B2300010A8300010B2300010C3 -:10780800B2300010B2300010B2300010B2300010A8 -:10781800D6300010063500101C3500101C3500103D -:107828001C3500101C3500101C3500101C350010CC +:106D0800E1A000004B6F6E616D6920416D75736580 +:106D18006D656E7400000000534F554E4420564F69 +:106D28004C54455820636F6E74726F6C6C657200BA +:106D380031323334353600000904000009022200DC +:106D4800010100A03209040000010300000009212C +:106D580011010001229000070581031000010000C5 +:106D68001201000200000040CF1C1C1000010102AB +:106D78000301000005010906A1018501050719E0C5 +:106D880029E7150025019508750181029501750807 +:106D980081010507190029FF150025FF95067508CB +:106DA80081000508190129059505750191029501CC +:106DB80075039101C005010902A10185020901A11C +:106DC8000005091901290515002501950575018199 +:106DD80002950175038101050109300931158125E5 +:106DE8007F95027508810609381581257F950175FB +:106DF800088106050C0A38021581257F950175085A +:106E08008106C0C04E6F207370696E6C6F636B73C0 +:106E18002061726520617661696C61626C65000051 +:106E280072742D3E616C61726D5F6964203D3D2016 +:106E380069640000433A5C55736572735C6E676100 +:106E4800646A5C446F63756D656E74735C706963C6 +:106E58006F2D73646B5C7372635C636F6D6D6F6EC3 +:106E68005C7069636F5F74696D655C74696D652ECC +:106E7800630000006964202626206964203C3D20C8 +:106E8800706F6F6C2D3E686561702D3E6D61785F27 +:106E98006E6F646573000000256C6C642028686957 +:106EA800202530327829000069642026262069646C +:106EB800203C3D20686561702D3E6D61785F6E6F86 +:106EC80064657300433A5C55736572735C6E676101 +:106ED800646A5C446F63756D656E74735C70696336 +:106EE8006F2D73646B5C7372635C636F6D6D6F6E33 +:106EF8005C7069636F5F7574696C5C696E636C75EF +:106F080064652F7069636F2F7574696C2F7068657D +:106F180061702E6800000000706172656E745F69B0 +:106F2800640000006368696C645F696400000000C5 +:106F3800706172656E745F696420213D20636869C1 +:106F48006C645F69640000002170685F636F6E7431 +:106F580061696E735F6E6F646528706F6F6C2D3E2C +:106F6800686561702C2072657573655F69642900B6 +:106F780072656D6F7665645F6964203D3D206E655E +:106F880078745F696400000063616C6C6261636BB4 +:106F980000000000706F6F6C2D3E616C61726D5F58 +:106FA800696E5F70726F6772657373203D3D206D07 +:106FB800616B655F7075626C69635F696428696499 +:106FC8005F686967682C206E6578745F696429005A +:106FD8006964202626202170685F636F6E7461697A +:106FE8006E735F6E6F646528686561702C206964D4 +:106FF8002900000064656661756C745F616C61727C +:107008006D5F706F6F6C5F696E697469616C697AC6 +:107018006564282900000000616C61726D5F696415 +:1070280020213D20706F6F6C2D3E616C61726D5F29 +:10703800696E5F70726F67726573730072630000C8 +:10704800616C61726D5F706F6F6C5F63616E6365B9 +:107058006C5F616C61726D007570646174655F75F9 +:10706800735F73696E63655F626F6F740000000021 +:10707800616C61726D5F706F6F6C5F616C61726D76 +:107088005F63616C6C6261636B0000006765745FCD +:10709800656E747279000000616C61726D5F706F6B +:1070A8006F6C5F6765745F64656661756C7400001A +:1070B8006765745F656E7472795F69645F68696734 +:1070C8006800000070685F667265655F6E6F646572 +:1070D8000000000070685F6164645F6368696C64E5 +:1070E8005F6E6F646500000070685F696E7365723B +:1070F800745F6E6F6465000070685F6765745F6ECB +:107108006F6465006164645F616C61726D5F756E68 +:107118006465725F6C6F636B0000000048617264A5 +:107128007761726520616C61726D20256420616CE5 +:10713800726561647920636C61696D656400000043 +:1071480074696D65725F68772D3E696E7473202669 +:10715800203175203C3C20616C61726D5F6E756DED +:1071680000000000433A5C55736572735C6E67619A +:10717800646A5C446F63756D656E74735C70696393 +:107188006F2D73646B5C7372635C7270325F636FD4 +:107198006D6D6F6E5C68617264776172655F74694A +:1071A8006D65725C74696D65722E630068617264E6 +:1071B800776172655F616C61726D5F7365745F742E +:1071C80061726765740000006D74782D3E636F729C +:1071D800652E7370696E5F6C6F636B00433A5C5524 +:1071E800736572735C6E6761646A5C446F63756D26 +:1071F800656E74735C7069636F2D73646B5C737216 +:10720800635C636F6D6D6F6E5C7069636F5F7379DC +:107218006E635C6D757465782E6300006D74782DEF +:107228003E6F776E6572203E3D2030006D75746547 +:10723800785F6578697400006D757465785F656E50 +:107248007465725F626C6F636B5F756E74696C00F6 +:107258007570646174655F75735F73696E63655F8C +:10726800626F6F74000000006D757465785F656EFD +:107278007465725F626C6F636B696E670000000013 +:10728800726F6F745F696400433A5C55736572731B +:107298005C6E6761646A5C446F63756D656E747378 +:1072A8005C7069636F2D73646B5C7372635C636F8E +:1072B8006D6D6F6E5C7069636F5F7574696C5C701F +:1072C800686561702E6300002170685F6765745F90 +:1072D8006E6F646528686561702C20726F6F745FCB +:1072E8006964292D3E7369626C696E67000000004D +:1072F8002170685F6765745F6E6F64652868656193 +:10730800702C20726F6F745F6964292D3E706172F2 +:10731800656E7400666F756E640000006E65775F59 +:107328007375625F7472656520213D2068656170C0 +:107338002D3E726F6F745F696400000070685F7241 +:10734800656D6F76655F616E645F667265655F6EB9 +:107358006F64650070685F72656D6F76655F616EFA +:10736800795F68656164000070685F6164645F6389 +:1073780068696C645F6E6F646500000070685F67C1 +:1073880065745F6E6F6465002C2066756E63746942 +:107398006F6E3A2000000000617373657274696F44 +:1073A8006E2022257322206661696C65643A206626 +:1073B800696C6520222573222C206C696E65202556 +:1073C80064257325730A00000A2A2A2A2050414E90 +:1073D8004943202A2A2A0A000A0000007372635FC0 +:1073E80066726571203E3D2066726571000000007E +:1073F800433A5C55736572735C6E6761646A5C449A +:107408006F63756D656E74735C7069636F2D7364FB +:107418006B5C7372635C7270325F636F6D6D6F6EFD +:107428005C68617264776172655F636C6F636B73CC +:107438005C636C6F636B732E63000000636C6F6337 +:107448006B5F636F6E666967757265006662646913 +:1074580076203E3D203136202626206662646976F5 +:10746800203C3D2033323000433A5C5573657273DB +:107478005C6E6761646A5C446F63756D656E747396 +:107488005C7069636F2D73646B5C7372635C72709C +:10749800325F636F6D6D6F6E5C6861726477617285 +:1074A800655F706C6C5C706C6C2E630028706F7319 +:1074B800745F64697631203E3D2031202626207095 +:1074C8006F73745F64697631203C3D20372920262C +:1074D800262028706F73745F64697632203E3D20E1 +:1074E8003120262620706F73745F64697632203CE1 +:1074F8003D20372900000000706F73745F6469765F +:1075080032203C3D20706F73745F646976310000EF +:107518007265665F6D687A203C3D202876636F5FF0 +:1075280066726571202F203136290000706C6C5FFF +:10753800696E697400000000212864656C7461201C +:107548003E3E203131752900433A5C5573657273AC +:107558005C6E6761646A5C446F63756D656E7473B5 +:107568005C7069636F2D73646B5C7372635C7270BB +:10757800325F636F6D6D6F6E5C68617264776172A4 +:10758800655F6972715C6972712E630063757272EE +:10759800656E74203D3D205F5F756E68616E646C3A +:1075A80065645F757365725F697271207C7C2063A6 +:1075B800757272656E74203D3D2068616E646C65FD +:1075C800720000006972715F68616E6465725F6362 +:1075D8006861696E5F667265655F736C6F745F681A +:1075E800656164203E3D20300000000076746162D1 +:1075F8006C655F68616E646C6572203D3D205F5FFD +:10760800756E68616E646C65645F757365725F69D9 +:1076180072710000212828282875696E74707472A8 +:107628005F7429767461626C655F68616E646C650D +:107638007229202D20282875696E747074725F7401 +:10764800296972715F68616E646C65725F636861F5 +:10765800696E5F736C6F747329202D20312925732F +:10766800697A656F662873747275637420697271BC +:107678005F68616E646C65725F636861696E5F7391 +:107688006C6F74292900000030783163203D3D205B +:10769800282A696E7374293E3E3131750000000056 +:1076A80021657863657074696F6E207C7C206578CD +:1076B80063657074696F6E203D3D206E756D202B7B +:1076C8002031360066616C736500000069735F7372 +:1076D80068617265645F6972715F7261775F686122 +:1076E8006E646C657228736C6F745F68616E646C2D +:1076F80065722900657863657074696F6E000000B3 +:107708006972715F6164645F7461696C5F746F5FF3 +:10771800667265655F6C697374000000696E7365F5 +:1077280072745F6272616E63685F616E645F6C69D8 +:107738006E6B00006972715F72656D6F76655F6868 +:10774800616E646C657200006D616B655F62726189 +:107758006E6368007265736F6C76655F6272616EE6 +:10776800636800006972715F7365745F6578636C44 +:1077780075736976655F68616E646C657200000098 +:10778800666E6900666E692B000000006E616E000F +:10779800666E692D00000000EA2F00109A2F001075 +:1077A8009A2F0010F42F00109A2F00109A2F001013 +:1077B8009A2F00109A2F00109A2F00109A2F00105D +:1077C8009A2F0010E02F00109A2F0010D62F0010CB +:1077D8009A2F00109A2F0010CC2F00108C30001018 +:1077E800B2300010CA300010B23000106C300010F7 +:1077F800B2300010B2300010B2300010B2300010B9 +:10780800B2300010B2300010B2300010A8300010B2 +:10781800B2300010B2300010B2300010B230001098 +:10782800B2300010D6300010063500101C3500109C :107838001C3500101C3500101C3500101C350010BC :107848001C3500101C3500101C3500101C350010AC :107858001C3500101C3500101C3500101C3500109C :107868001C3500101C3500101C3500101C3500108C :107878001C3500101C3500101C3500101C3500107C :107888001C3500101C3500101C3500101C3500106C -:107898001C3500102E330010EE3200102E3300106D -:1078A8001C3500101C3500101C3500101C3500104C -:1078B8001C3500101C3500101C3500101C3500103C +:107898001C3500101C3500101C3500101C3500105C +:1078A8001C3500101C3500102E330010EE3200106D +:1078B8002E3300101C3500101C3500101C3500102C :1078C8001C3500101C3500101C3500101C3500102C :1078D8001C3500101C3500101C3500101C3500101C -:1078E800E23000101C3500101C3500101C3500104B -:1078F8001C3500101C3500101C3500101C350010FC -:107908001C3500101C350010E23000107E330010CA -:10791800E23000102E330010EE3200102E3300102B -:107928001C350010E23000101C3500101C3500100A -:107938001C3500101C3500101C350010E2300010FA -:10794800D03400101C3500101C350010F633001020 -:107958001C350010E23000101C3500101C350010DA -:10796800E230001000000000000000000000F03FBE -:107978000000000000002440000000000000594002 -:107988000000000000408F40000000000088C34055 -:1079980000000000006AF8400000000080842E41CA -:1079A80000000000D01263410000000084D7974116 -:1079B8000000000065CDCD412A282875696E74380D -:1079C8005F74202A29282828766F6964202A29725A -:1079D8006F6D5F646174615F6C6F6F6B7570287237 -:1079E8006F6D5F7461626C655F636F6465282753B0 -:1079F800272C202746272929292D322929202A20E2 -:107A080034203E3D2053465F5441424C455F563238 -:107A18005F53495A45000000433A5C5573657273D9 -:107A28005C6E6761646A5C446F63756D656E7473E0 -:107A38005C7069636F2D73646B5C7372635C7270E6 -:107A4800325F636F6D6D6F6E5C7069636F5F646FDB -:107A580075626C655C646F75626C655F696E69748C -:107A68005F726F6D2E6300005F5F61656162695FC1 -:107A7800646F75626C655F696E6974002A28287581 -:107A8800696E74385F74202A2928726F6D5F74617B -:107A9800626C652D322929202A2034203E3D20534E -:107AA800465F5441424C455F56325F53495A450040 -:107AB800433A5C55736572735C6E6761646A5C44D3 -:107AC8006F63756D656E74735C7069636F2D736435 -:107AD8006B5C7372635C7270325F636F6D6D6F6E37 -:107AE8005C7069636F5F666C6F61745C666C6F6114 -:107AF800745F696E69745F726F6D2E6300000000B9 -:107B08005F5F61656162695F666C6F61745F696E12 -:107B1800697400004465627567000000626F6F74E5 -:107B2800325F77323571303830000000312E312E17 -:107B3800320000007069636F000000005069636FD5 -:107B48005F47616D655F436F6E74726F6C6C6572D1 -:107B58000000000041707220333020323032310092 -:107B680006005250BBFF3CB63C7B0010060052504A -:107B7800E182887F247B001006005250D3F07542C2 -:107B88001C7B00100D0A0000554152542073746488 -:107B9800696E000055415254207374646F75740007 -:107BA8005541525420737464696E202F2073746495 -:107BB8006F7574000600525053B4F4A1A87B0010EE -:107BC8000800525092000000282875696E7470747D -:107BD800725F74296E6578745F6275666665725F38 -:107BE800707472202620306231313131313175297B -:107BF800203D3D2030000000433A5C5573657273A8 -:107C08005C6E6761646A5C446F63756D656E7473FE -:107C18005C7069636F2D73646B5C6C69625C74691A -:107C28006E797573625C7372635C706F7274616293 -:107C38006C655C72617370626572727970695C728E -:107C480070323034305C6463645F72703230343068 -:107C58002E63000068775F646174615F6F666673A6 -:107C68006574286E6578745F6275666665725F70A4 -:107C7800747229203C3D205553425F445052414D77 -:107C88005F4D41580000000049736F6368726F6E62 -:107C98006F757320774D61785061636B65745369B4 -:107CA8007A6520256420746F6F206C6172676500A7 -:107CB8007768696368203D3D20300000556E686133 -:107CC8006E646C65642049525120307825780A002A -:107CD8002165702D3E7374616C6C65640000000052 -:107CE8007268706F7274203D3D2030006463645F79 -:107CF800656470745F636C6561725F7374616C6CEA -:107D0800000000005F68775F656E64706F696E746D -:107D18005F7374616C6C00006463645F696E745FA8 -:107D2800656E61626C6500005F68775F656E6470A0 -:107D38006F696E745F616C6C6F63000068775F6871 -:107D4800616E646C655F627566665F737461747595 -:107D5800730000006463645F696E6974000000006A -:107D68006463645F656470745F7374616C6C000055 -:107D78006463645F656470745F78666572000000B0 -:107D88006463645F656470745F6F70656E000000A3 -:107D98006463645F65647074305F73746174757371 -:107DA8005F636F6D706C6574650000006463645F89 -:107DB800636F6E6E656374006463645F7365745F9C -:107DC800616464726573730065702025642025738F -:107DD8002077617320616C726561647920617661D6 -:107DE800696C61626C65000021286275665F637466 -:107DF800726C2026205553425F4255465F435452C9 -:107E08004C5F46554C4C2900433A5C557365727378 -:107E18005C6E6761646A5C446F63756D656E7473EC -:107E28005C7069636F2D73646B5C6C69625C746908 -:107E38006E797573625C7372635C706F7274616281 -:107E48006C655C72617370626572727970695C727C -:107E580070323034305C7270323034305F75736237 -:107E68002E6300006275665F6374726C202620556D -:107E780053425F4255465F4354524C5F46554C4C03 -:107E88000000000043616E277420636F6E74696E92 -:107E980075652078666572206F6E20696E616374FF -:107EA8006976652065702025642025730000000030 -:107EB8005472616E73666572726564206D6F726567 -:107EC8002064617461207468616E206578706563F0 -:107ED8007465640065702D3E636F6E6669677572C0 -:107EE800656400005F68775F656E64706F696E74C3 -:107EF8005F786665720000005F68775F656E647022 -:107F08006F696E745F786665725F73796E6300007F -:107F180025732025643A2061737365727420666145 -:107F2800696C65640D0A0000C653001010530010F8 -:107F38004E53001080530010C6530010C653001053 -:107F48009C530010C6530010C6530010C6530010AF -:107F5800C6530010C6530010C6530010C653001075 -:107F6800C653001022530010217168646C2D3E66C0 -:107F7800662E6D7574657800433A5C557365727347 -:107F88005C6E6761646A5C446F63756D656E74737B -:107F98005C7069636F2D73646B5C6C69625C746997 -:107FA8006E797573625C7372632F6F73616C2F6F78 -:107FB80073616C5F7069636F2E680000F45A00107B -:107FC800CE5A00108E5C0010A85A00108E5C00106B -:107FD800325A00109C5A00108E5C00104E5A001045 -:107FE800665A0010FE5C0010F05C0010485D00103E -:107FF800845E0010145E00102A5E00105C5D0010A4 -:10800800885D0010885E0010757362645F65647037 -:10801800745F786665720000757362645F6F70657F -:108028006E5F656470745F70616972006F73616C14 -:108038005F71756575655F73656E640070726F63F7 -:108048006573735F6765745F646573637269707481 -:108058006F72000070726F636573735F7365745F2E -:10806800636F6E666967000070726F636573735F34 -:10807800636F6E74726F6C5F72657175657374008F -:108088006F73616C5F71756575655F72656365694E -:10809800766500007475645F7461736B000000009E -:1080A800816200106D6200108D6200108D630010F7 -:1080B8005D650010C1650010000000007573626402 -:1080C8005F636F6E74726F6C5F786665725F636210 -:1080D800000000007475645F636F6E74726F6C5F8C -:1080E800786665720000000025733A2025643A20FE -:1080F8004661696C65640D0A000000004065001067 -:1081080036640010C0640010D86400104065001088 -:108118004065001040650010406500104065001083 -:10812800746400109A640010FA640010686964644A -:108138005F6F70656E000000686964645F786665EB -:10814800725F636200000000686964645F636F6E59 -:1081580074726F6C5F7265717565737400000000EE -:10816800686964645F6F70656E000000747573629F -:108178005F696E697400000070726F6772616D2DBF -:108188003E6C656E677468203C2050494F5F494ECD -:10819800535452554354494F4E5F434F554E540024 -:1081A800433A5C55736572735C6E6761646A5C44DC -:1081B8006F63756D656E74735C7069636F2D73643E -:1081C8006B5C7372635C7270325F636F6D6D6F6E40 -:1081D8005C68617264776172655F70696F5C706911 -:1081E8006F2E63004E6F2070726F6772616D20731F -:1081F80070616365000000005F70696F5F66696E9B -:10820800645F6F66667365745F666F725F70726FC6 -:088218006772616D00000000B7 -:10822000B4020010A80200109C020010687B00102D -:1082300090020010747B0010807B0010BC7B00104B -:04824000C87B0010E7 -:1082440010B50368002B1AD001230168EFF3108CDA -:1082540072B60A68002AFCD0BFF35F8F04228256EC -:10826400002A12DB0268BFF35F8F002111608CF3D8 -:108274001088002B00D020BF002BE6D110BD064B88 -:10828400064A1521064800F0E3F8D0231B061B78A4 -:108294005BB203710023E5E7BC7100105C7200104F -:1082A400D071001003000068EFF3108C72B60268FE -:1082B400002AFCD0BFF35F8F04229A56002A0BDBFE -:1082C400002910D00A6000201B68BFF35F8F0022D2 -:1082D4001A608CF310887047D0221206127852B2BA -:1082E4001A710120F0E70020EEE70000F8B5040061 -:1082F40016001F000368002B1AD001252268EFF333 -:10830400108172B61368002BFCD0BFF35F8F042377 -:10831400E356002B12DB2368BFF35F8F00221A6041 -:1083240081F31088002D10D1002DE7D10120F8BD74 -:108334000A4B0B4A37210B4800F08AF8D0231B065E -:108344001B785BB223710025E5E73000390000F0AB -:1083540087F80028E8D00020E9E7C046BC71001087 -:108364002C720010D0710010F0B5C64600B582B072 -:108374000700884600F05CF804000D1E1CDB019029 -:10838400FA22920000234046002100F059F822000E -:108394002B0012184B419D4202D804D1944202D9B9 -:1083A40001225242D317002B0CDB3800FFF79EFF4B -:1083B40002B080BCB846F0BD054B064A3D210648D4 -:1083C40000F046F8024B034A3D21034800F040F810 -:1083D400046C001044720010206C001010B5026888 -:1083E400EFF3108172B61368002BFCD0BFF35F8FDC -:1083F4000423C356002B0ADBFF23037140BF036829 -:10840400BFF35F8F00221A6081F3108810BD034B05 -:10841400034A4B21034800F01BF8C04610720010B9 -:1084240020720010D07100107047C0460000000098 -:1084340001B40248844601BC604700BF81150010A6 -:1084440001B40248844601BC604700BF09430010E0 -:1084540001B40248844601BC604700BF951C00106B -:1084640001B40248844601BC604700BF5D1400109B -:108474002C6D00100C6D0010146D0010246D001094 -:10848400100000001C03002000000000F80300207E -:108494002407002000000000000000003407002032 -:1084A40000000000000000001000000000000000B8 -:1084B40000000100000000000000000000000200B5 -:1084C40000000000000000000000030000000000A5 -:1084D400000000000000FF000000000000B5486834 -:1084E40001318E460047704609380149884700BD6E -:1084F4003D23001000000000000000000000000008 -:10850400503300004C330000543300005233000059 -:108514004D5300004D430000533400004334000029 -:1085240009470010000000007D4700100000000013 -:1085340000010000B87B0010987B0010200600208A -:1085440010000C000000000000000000000000000B -:108554000000000000000000000000000000000017 -:10856400000000006D44001081350010713C0010C3 -:088574003D430010ED02001070 +:1078E8001C3500101C3500101C3500101C3500100C +:1078F8001C350010E23000101C3500101C3500103B +:107908001C3500101C3500101C3500101C350010EB +:107918001C3500101C3500101C350010E23000101A +:107928007E330010E23000102E330010EE320010CB +:107938002E3300101C350010E23000101C350010EA +:107948001C3500101C3500101C3500101C350010AB +:10795800E2300010D03400101C3500101C35001027 +:10796800F63300101C350010E23000101C350010F2 +:107978001C350010E2300010000000000000F03F4D +:1079880000000000000024400000000000005940F2 +:107998000000000000408F40000000000088C34045 +:1079A80000000000006AF8400000000080842E41BA +:1079B80000000000D01263410000000084D7974106 +:1079C8000000000065CDCD412A282875696E7438FD +:1079D8005F74202A29282828766F6964202A29724A +:1079E8006F6D5F646174615F6C6F6F6B7570287227 +:1079F8006F6D5F7461626C655F636F6465282753A0 +:107A0800272C202746272929292D322929202A20D1 +:107A180034203E3D2053465F5441424C455F563228 +:107A28005F53495A45000000433A5C5573657273C9 +:107A38005C6E6761646A5C446F63756D656E7473D0 +:107A48005C7069636F2D73646B5C7372635C7270D6 +:107A5800325F636F6D6D6F6E5C7069636F5F646FCB +:107A680075626C655C646F75626C655F696E69747C +:107A78005F726F6D2E6300005F5F61656162695FB1 +:107A8800646F75626C655F696E6974002A28287571 +:107A9800696E74385F74202A2928726F6D5F74616B +:107AA800626C652D322929202A2034203E3D20533E +:107AB800465F5441424C455F56325F53495A450030 +:107AC800433A5C55736572735C6E6761646A5C44C3 +:107AD8006F63756D656E74735C7069636F2D736425 +:107AE8006B5C7372635C7270325F636F6D6D6F6E27 +:107AF8005C7069636F5F666C6F61745C666C6F6104 +:107B0800745F696E69745F726F6D2E6300000000A8 +:107B18005F5F61656162695F666C6F61745F696E02 +:107B2800697400004465627567000000626F6F74D5 +:107B3800325F77323571303830000000312E312E07 +:107B4800320000007069636F000000005069636FC5 +:107B58005F47616D655F436F6E74726F6C6C6572C1 +:107B6800000000004A756C20203420323032310089 +:107B780006005250BBFF3CB64C7B0010060052502A +:107B8800E182887F347B001006005250D3F07542A2 +:107B98002C7B00100D0A0000554152542073746468 +:107BA800696E000055415254207374646F757400F7 +:107BB8005541525420737464696E202F2073746485 +:107BC8006F7574000600525053B4F4A1B87B0010CE +:107BD8000800525092000000282875696E7470746D +:107BE800725F74296E6578745F6275666665725F28 +:107BF800707472202620306231313131313175296B +:107C0800203D3D2030000000433A5C557365727397 +:107C18005C6E6761646A5C446F63756D656E7473EE +:107C28005C7069636F2D73646B5C6C69625C74690A +:107C38006E797573625C7372635C706F7274616283 +:107C48006C655C72617370626572727970695C727E +:107C580070323034305C6463645F72703230343058 +:107C68002E63000068775F646174615F6F66667396 +:107C78006574286E6578745F6275666665725F7094 +:107C8800747229203C3D205553425F445052414D67 +:107C98005F4D41580000000049736F6368726F6E52 +:107CA8006F757320774D61785061636B65745369A4 +:107CB8007A6520256420746F6F206C617267650097 +:107CC8007768696368203D3D20300000556E686123 +:107CD8006E646C65642049525120307825780A001A +:107CE8002165702D3E7374616C6C65640000000042 +:107CF8007268706F7274203D3D2030006463645F69 +:107D0800656470745F636C6561725F7374616C6CD9 +:107D1800000000005F68775F656E64706F696E745D +:107D28005F7374616C6C00006463645F696E745F98 +:107D3800656E61626C6500005F68775F656E647090 +:107D48006F696E745F616C6C6F63000068775F6861 +:107D5800616E646C655F627566665F737461747585 +:107D6800730000006463645F696E6974000000005A +:107D78006463645F656470745F7374616C6C000045 +:107D88006463645F656470745F78666572000000A0 +:107D98006463645F656470745F6F70656E00000093 +:107DA8006463645F65647074305F73746174757361 +:107DB8005F636F6D706C6574650000006463645F79 +:107DC800636F6E6E656374006463645F7365745F8C +:107DD800616464726573730065702025642025737F +:107DE8002077617320616C726561647920617661C6 +:107DF800696C61626C65000021286275665F637456 +:107E0800726C2026205553425F4255465F435452B8 +:107E18004C5F46554C4C2900433A5C557365727368 +:107E28005C6E6761646A5C446F63756D656E7473DC +:107E38005C7069636F2D73646B5C6C69625C7469F8 +:107E48006E797573625C7372635C706F7274616271 +:107E58006C655C72617370626572727970695C726C +:107E680070323034305C7270323034305F75736227 +:107E78002E6300006275665F6374726C202620555D +:107E880053425F4255465F4354524C5F46554C4CF3 +:107E98000000000043616E277420636F6E74696E82 +:107EA80075652078666572206F6E20696E616374EF +:107EB8006976652065702025642025730000000020 +:107EC8005472616E73666572726564206D6F726557 +:107ED8002064617461207468616E206578706563E0 +:107EE8007465640065702D3E636F6E6669677572B0 +:107EF800656400005F68775F656E64706F696E74B3 +:107F08005F786665720000005F68775F656E647011 +:107F18006F696E745F786665725F73796E6300006F +:107F280025732025643A2061737365727420666135 +:107F3800696C65640D0A0000C653001010530010E8 +:107F48004E53001080530010C6530010C653001043 +:107F58009C530010C6530010C6530010C65300109F +:107F6800C6530010C6530010C6530010C653001065 +:107F7800C653001022530010217168646C2D3E66B0 +:107F8800662E6D7574657800433A5C557365727337 +:107F98005C6E6761646A5C446F63756D656E74736B +:107FA8005C7069636F2D73646B5C6C69625C746987 +:107FB8006E797573625C7372632F6F73616C2F6F68 +:107FC80073616C5F7069636F2E680000F45A00106B +:107FD800CE5A00108E5C0010A85A00108E5C00105B +:107FE800325A00109C5A00108E5C00104E5A001035 +:107FF800665A0010FE5C0010F05C0010485D00102E +:10800800845E0010145E00102A5E00105C5D001093 +:10801800885D0010885E0010757362645F65647027 +:10802800745F786665720000757362645F6F70656F +:108038006E5F656470745F70616972006F73616C04 +:108048005F71756575655F73656E640070726F63E7 +:108058006573735F6765745F646573637269707471 +:108068006F72000070726F636573735F7365745F1E +:10807800636F6E666967000070726F636573735F24 +:10808800636F6E74726F6C5F72657175657374007F +:108098006F73616C5F71756575655F72656365693E +:1080A800766500007475645F7461736B000000008E +:1080B800816200106D6200108D6200108D630010E7 +:1080C8005D650010C16500100000000075736264F2 +:1080D8005F636F6E74726F6C5F786665725F636200 +:1080E800000000007475645F636F6E74726F6C5F7C +:1080F800786665720000000025733A2025643A20EE +:108108004661696C65640D0A000000004065001056 +:1081180036640010C0640010D86400104065001078 +:108128004065001040650010406500104065001073 +:10813800746400109A640010FA640010686964643A +:108148005F6F70656E000000686964645F786665DB +:10815800725F636200000000686964645F636F6E49 +:1081680074726F6C5F7265717565737400000000DE +:10817800686964645F6F70656E000000747573628F +:108188005F696E697400000070726F6772616D2DAF +:108198003E6C656E677468203C2050494F5F494EBD +:1081A800535452554354494F4E5F434F554E540014 +:1081B800433A5C55736572735C6E6761646A5C44CC +:1081C8006F63756D656E74735C7069636F2D73642E +:1081D8006B5C7372635C7270325F636F6D6D6F6E30 +:1081E8005C68617264776172655F70696F5C706901 +:1081F8006F2E63004E6F2070726F6772616D20730F +:1082080070616365000000005F70696F5F66696E8A +:10821800645F6F66667365745F666F725F70726FB6 +:088228006772616D00000000A7 +:10823000B4020010A80200109C020010787B00100D +:1082400090020010847B0010907B0010CC7B00100B +:04825000D87B0010C7 +:1082540010B50368002B1AD001230168EFF3108CCA +:1082640072B60A68002AFCD0BFF35F8F04228256DC +:10827400002A12DB0268BFF35F8F002111608CF3C8 +:108284001088002B00D020BF002BE6D110BD064B78 +:10829400064A1521064800F0E3F8D0231B061B7894 +:1082A4005BB203710023E5E7D07100107072001017 +:1082B400E471001003000068EFF3108C72B60268DA +:1082C400002AFCD0BFF35F8F04229A56002A0BDBEE +:1082D400002910D00A6000201B68BFF35F8F0022C2 +:1082E4001A608CF310887047D0221206127852B2AA +:1082F4001A710120F0E70020EEE70000F8B5040051 +:1083040016001F000368002B1AD001252268EFF322 +:10831400108172B61368002BFCD0BFF35F8F042367 +:10832400E356002B12DB2368BFF35F8F00221A6031 +:1083340081F31088002D10D1002DE7D10120F8BD64 +:108344000A4B0B4A37210B4800F08AF8D0231B064E +:108354001B785BB223710025E5E73000390000F09B +:1083640087F80028E8D00020E9E7C046D071001063 +:1083740040720010E4710010F0B5C64600B582B03A +:108384000700884600F05CF804000D1E1CDB019019 +:10839400FA22920000234046002100F059F82200FE +:1083A4002B0012184B419D4202D804D1944202D9A9 +:1083B40001225242D317002B0CDB3800FFF79EFF3B +:1083C40002B080BCB846F0BD054B064A3D210648C4 +:1083D40000F046F8024B034A3D21034800F040F800 +:1083E400046C001058720010206C001010B5026864 +:1083F400EFF3108172B61368002BFCD0BFF35F8FCC +:108404000423C356002B0ADBFF23037140BF036818 +:10841400BFF35F8F00221A6081F3108810BD034BF5 +:10842400034A4B21034800F01BF8C0462472001095 +:1084340034720010E47100107047C0460000000060 +:1084440001B40248844601BC604700BF8115001096 +:1084540001B40248844601BC604700BF09430010D0 +:1084640001B40248844601BC604700BF951C00105B +:1084740001B40248844601BC604700BF5D1400108B +:10848400406D00100C6D0010206D0010386D001050 +:10849400100000001C03002000000000F80300206E +:1084A4002407002000000000000000003407002022 +:1084B40000000000000000001000000000000000A8 +:1084C40000000100000000000000000000000200A5 +:1084D4000000000000000000000003000000000095 +:1084E400000000000000FF000000000000B5486824 +:1084F40001318E460047704609380149884700BD5E +:108504003D230010000000000000000000000000F7 +:10851400503300004C330000543300005233000049 +:108524004D5300004D430000533400004334000019 +:1085340009470010000000007D4700100000000003 +:1085440000010000C87B0010A87B0010200600205A +:1085540010000C00000000000000000000000000FB +:108564000000000000000000000000000000000007 +:10857400000000006D44001081350010713C0010B3 +:088584003D430010ED02001060 :04000005100001E9FD :00000001FF diff --git a/build/src/Pico_Game_Controller.uf2 b/build/src/Pico_Game_Controller.uf2 index dd23dcd..d811330 100644 Binary files a/build/src/Pico_Game_Controller.uf2 and b/build/src/Pico_Game_Controller.uf2 differ diff --git a/src/pico_game_controller.c b/src/pico_game_controller.c index b22a2fc..58ed97b 100644 --- a/src/pico_game_controller.c +++ b/src/pico_game_controller.c @@ -1,35 +1,35 @@ -/* +/* * Pico SDVX * @author SpeedyPotato - * + * * Based off dev_hid_composite and mdxtinkernick/pico_encoders */ -#include #include +#include #include #include "bsp/board.h" -#include "tusb.h" -#include "pico/stdlib.h" - -#include "usb_descriptors.h" - -#include "hardware/pio.h" +#include "encoders.pio.h" #include "hardware/dma.h" #include "hardware/irq.h" -#include "encoders.pio.h" +#include "hardware/pio.h" +#include "pico/stdlib.h" +#include "tusb.h" +#include "usb_descriptors.h" -#define SW_GPIO_SIZE 7 // Number of switches -#define ENC_GPIO_SIZE 2 // Number of encoders +#define SW_GPIO_SIZE 7 // Number of switches +#define ENC_GPIO_SIZE 2 // Number of encoders // MODIFY KEYBINDS HERE, MAKE SURE LENGTH MATCHES SW_GPIO_SIZE -const uint8_t SW_KEYCODE[] = - {HID_KEY_RETURN, HID_KEY_A, HID_KEY_S, HID_KEY_D, HID_KEY_F, HID_KEY_Z, HID_KEY_X}; -const uint8_t SW_GPIO[] = {4, 5, 6, 7, 8, 9, 10}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE -const uint8_t LED_GPIO[] = {28, 27, 26, 22, 21, 20, 19}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE -const uint8_t ENC_GPIO[] = {0, 2}; // L_ENC(0, 1); R_ENC(2, 3) -const uint8_t ENC_SENS = 1; // Encoder sensitivity multiplier +const uint8_t SW_KEYCODE[] = {HID_KEY_RETURN, HID_KEY_A, HID_KEY_S, HID_KEY_D, + HID_KEY_F, HID_KEY_Z, HID_KEY_X}; +const uint8_t SW_GPIO[] = {4, 5, 6, 7, + 8, 9, 10}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE +const uint8_t LED_GPIO[] = { + 28, 27, 26, 22, 21, 20, 19}; // MAKE SURE LENGTH MATCHES SW_GPIO_SIZE +const uint8_t ENC_GPIO[] = {0, 2}; // L_ENC(0, 1); R_ENC(2, 3) +const uint8_t ENC_SENS = 1; // Encoder sensitivity multiplier PIO pio; uint32_t enc_val[2]; @@ -43,184 +43,188 @@ bool sw_changed; * DMA Encoder Logic **/ void dma_handler() { - uint i = 1; - int interrupt_channel = 0; - while ((i & dma_hw->ints0) == 0) { - i = i << 1; - ++interrupt_channel; - } - dma_hw->ints0 = 1u << interrupt_channel; - if (interrupt_channel < 4) { - dma_channel_set_read_addr(interrupt_channel, &pio->rxf[interrupt_channel], true); - } + uint i = 1; + int interrupt_channel = 0; + while ((i & dma_hw->ints0) == 0) { + i = i << 1; + ++interrupt_channel; + } + dma_hw->ints0 = 1u << interrupt_channel; + if (interrupt_channel < 4) { + dma_channel_set_read_addr(interrupt_channel, &pio->rxf[interrupt_channel], + true); + } } /** * Initialize Board Pins **/ void init() { - // LED Pin on when connected - gpio_init(25); - gpio_set_dir(25, GPIO_OUT); - gpio_put(25, 1); + // LED Pin on when connected + gpio_init(25); + gpio_set_dir(25, GPIO_OUT); + gpio_put(25, 1); - // Set up the state machine for encoders - pio = pio0; - uint offset = pio_add_program(pio, &encoders_program); - // Setup Encoders - for (int i = 0; i < ENC_GPIO_SIZE; i++){ - enc_val[i] = 0; - prev_enc_val[i] = 0; - encoders_program_init(pio, i, offset, ENC_GPIO[i]); - - dma_channel_config c = dma_channel_get_default_config(i); - channel_config_set_read_increment(&c, false); - channel_config_set_write_increment(&c, false); - channel_config_set_dreq(&c, pio_get_dreq(pio, i, false)); - - dma_channel_configure(i, &c, - &enc_val[i], // Destinatinon pointer - &pio->rxf[i], // Source pointer - 0x10, // Number of transfers - true // Start immediately - ); - irq_set_exclusive_handler(DMA_IRQ_0, dma_handler); - irq_set_enabled(DMA_IRQ_0, true); - dma_channel_set_irq0_enabled(i, true); - } + // Set up the state machine for encoders + pio = pio0; + uint offset = pio_add_program(pio, &encoders_program); + // Setup Encoders + for (int i = 0; i < ENC_GPIO_SIZE; i++) { + enc_val[i] = 0; + prev_enc_val[i] = 0; + encoders_program_init(pio, i, offset, ENC_GPIO[i]); - // Setup Button GPIO - for (int i = 0; i < SW_GPIO_SIZE; i++) { - sw_val[i] = false; - prev_sw_val[i] = false; - gpio_init(SW_GPIO[i]); - gpio_set_function(SW_GPIO[i], GPIO_FUNC_SIO); - gpio_set_dir(SW_GPIO[i], GPIO_IN); - gpio_pull_up(SW_GPIO[i]); - } + dma_channel_config c = dma_channel_get_default_config(i); + channel_config_set_read_increment(&c, false); + channel_config_set_write_increment(&c, false); + channel_config_set_dreq(&c, pio_get_dreq(pio, i, false)); - // Setup LED GPIO - for (int i = 0; i < SW_GPIO_SIZE; i++) { - gpio_init(LED_GPIO[i]); - gpio_set_dir(LED_GPIO[i], GPIO_OUT); - } + dma_channel_configure(i, &c, + &enc_val[i], // Destinatinon pointer + &pio->rxf[i], // Source pointer + 0x10, // Number of transfers + true // Start immediately + ); + irq_set_exclusive_handler(DMA_IRQ_0, dma_handler); + irq_set_enabled(DMA_IRQ_0, true); + dma_channel_set_irq0_enabled(i, true); + } - // Set listener bools - enc_changed = false; - sw_changed = false; + // Setup Button GPIO + for (int i = 0; i < SW_GPIO_SIZE; i++) { + sw_val[i] = false; + prev_sw_val[i] = false; + gpio_init(SW_GPIO[i]); + gpio_set_function(SW_GPIO[i], GPIO_FUNC_SIO); + gpio_set_dir(SW_GPIO[i], GPIO_IN); + gpio_pull_up(SW_GPIO[i]); + } + + // Setup LED GPIO + for (int i = 0; i < SW_GPIO_SIZE; i++) { + gpio_init(LED_GPIO[i]); + gpio_set_dir(LED_GPIO[i], GPIO_OUT); + } + + // Set listener bools + enc_changed = false; + sw_changed = false; } /** * Update Class Vars **/ void update_inputs() { - // Encoder Flag - for (int i = 0; i < ENC_GPIO_SIZE; i++) { - if (enc_val[i] != prev_enc_val[i]) { - enc_changed = true; - break; - } + // Encoder Flag + for (int i = 0; i < ENC_GPIO_SIZE; i++) { + if (enc_val[i] != prev_enc_val[i]) { + enc_changed = true; + break; } - // Switch Update & Flag - for (int i = 0; i < SW_GPIO_SIZE; i++) { - if (!gpio_get(SW_GPIO[i])) { - sw_val[i] = true; - } else { - sw_val[i] = false; - } - if (!sw_changed && sw_val[i] != prev_sw_val[i]) { - sw_changed = true; - } + } + // Switch Update & Flag + for (int i = 0; i < SW_GPIO_SIZE; i++) { + if (!gpio_get(SW_GPIO[i])) { + sw_val[i] = true; + } else { + sw_val[i] = false; } + if (!sw_changed && sw_val[i] != prev_sw_val[i]) { + sw_changed = true; + } + } } /** * Keyboard Mode **/ void key_mode() { - if (tud_hid_ready()) { - /*------------- Keyboard -------------*/ - if (sw_changed) { - bool is_pressed = false; - int keycode_idx = 0; - uint8_t keycode[6] = {0}; //looks like we are limited to 6kro? - for (int i = 0; i < SW_GPIO_SIZE; i++) { - if (sw_val[i]) { - // use to avoid send multiple consecutive zero report for keyboard - keycode[keycode_idx] = SW_KEYCODE[i]; - keycode_idx = ++keycode_idx % SW_GPIO_SIZE; - is_pressed = true; + if (tud_hid_ready()) { + /*------------- Keyboard -------------*/ + if (sw_changed) { + bool is_pressed = false; + int keycode_idx = 0; + uint8_t keycode[6] = {0}; // looks like we are limited to 6kro? + for (int i = 0; i < SW_GPIO_SIZE; i++) { + if (sw_val[i]) { + // use to avoid send multiple consecutive zero report for keyboard + keycode[keycode_idx] = SW_KEYCODE[i]; + keycode_idx = ++keycode_idx % SW_GPIO_SIZE; + is_pressed = true; - prev_sw_val[i] = sw_val[i]; - // Reactive Lighting On - gpio_put(LED_GPIO[i], 1); - } else { - // Reactive Lighting Off - gpio_put(LED_GPIO[i], 0); - } - } - if (is_pressed) { - // Send key report - tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, keycode); - } else { - // Send empty key report if previously has key pressed - tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, NULL); - } - sw_changed = false; - } - - /*------------- Mouse -------------*/ - if (enc_changed) { - // Delay if needed before attempt to send mouse report - while (!tud_hid_ready()) { - board_delay(1); - } - tud_hid_mouse_report(REPORT_ID_MOUSE, 0x00, (enc_val[0] - prev_enc_val[0]) * ENC_SENS, - (enc_val[1] - prev_enc_val[1]) * ENC_SENS, 0, 0); - for (int i = 0; i < ENC_GPIO_SIZE; i++) { - prev_enc_val[i] = enc_val[i]; - } - enc_changed = false; + prev_sw_val[i] = sw_val[i]; + // Reactive Lighting On + gpio_put(LED_GPIO[i], 1); + } else { + // Reactive Lighting Off + gpio_put(LED_GPIO[i], 0); } + } + if (is_pressed) { + // Send key report + tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, keycode); + } else { + // Send empty key report if previously has key pressed + tud_hid_keyboard_report(REPORT_ID_KEYBOARD, 0, NULL); + } + sw_changed = false; } + + /*------------- Mouse -------------*/ + if (enc_changed) { + // Delay if needed before attempt to send mouse report + while (!tud_hid_ready()) { + board_delay(1); + } + tud_hid_mouse_report(REPORT_ID_MOUSE, 0x00, + (enc_val[0] - prev_enc_val[0]) * ENC_SENS, + (enc_val[1] - prev_enc_val[1]) * ENC_SENS, 0, 0); + for (int i = 0; i < ENC_GPIO_SIZE; i++) { + prev_enc_val[i] = enc_val[i]; + } + enc_changed = false; + } + } } /** * Main Loop Function **/ int main(void) { - board_init(); - tusb_init(); - init(); + board_init(); + tusb_init(); + init(); - while (1) { - tud_task(); // tinyusb device task - update_inputs(); - key_mode(); - } + while (1) { + tud_task(); // tinyusb device task + update_inputs(); + key_mode(); + } - return 0; + return 0; } // Invoked when received GET_REPORT control request // Application must fill buffer report's content and return its length. // Return zero will cause the stack to STALL request -uint16_t tud_hid_get_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t *buffer, uint16_t reqlen) { - // TODO not Implemented - (void) report_id; - (void) report_type; - (void) buffer; - (void) reqlen; +uint16_t tud_hid_get_report_cb(uint8_t report_id, hid_report_type_t report_type, + uint8_t *buffer, uint16_t reqlen) { + // TODO not Implemented + (void)report_id; + (void)report_type; + (void)buffer; + (void)reqlen; - return 0; + return 0; } // Invoked when received SET_REPORT control request or // received data on OUT endpoint ( Report ID = 0, Type = 0 ) -void tud_hid_set_report_cb(uint8_t report_id, hid_report_type_t report_type, uint8_t const *buffer, uint16_t bufsize) { - // TODO set LED based on CAPLOCK, NUMLOCK etc... - (void) report_id; - (void) report_type; - (void) buffer; - (void) bufsize; +void tud_hid_set_report_cb(uint8_t report_id, hid_report_type_t report_type, + uint8_t const *buffer, uint16_t bufsize) { + // TODO set LED based on CAPLOCK, NUMLOCK etc... + (void)report_id; + (void)report_type; + (void)buffer; + (void)bufsize; } diff --git a/src/tusb_config.h b/src/tusb_config.h index b64d497..42d7783 100644 --- a/src/tusb_config.h +++ b/src/tusb_config.h @@ -39,24 +39,24 @@ extern "C" { #error CFG_TUSB_MCU must be defined #endif -#if CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || \ - CFG_TUSB_MCU == OPT_MCU_NUC505 || CFG_TUSB_MCU == OPT_MCU_CXD56 -#define CFG_TUSB_RHPORT0_MODE (OPT_MODE_DEVICE | OPT_MODE_HIGH_SPEED) +#if CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || \ + CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_NUC505 || \ + CFG_TUSB_MCU == OPT_MCU_CXD56 +#define CFG_TUSB_RHPORT0_MODE (OPT_MODE_DEVICE | OPT_MODE_HIGH_SPEED) #else -#define CFG_TUSB_RHPORT0_MODE OPT_MODE_DEVICE +#define CFG_TUSB_RHPORT0_MODE OPT_MODE_DEVICE #endif #ifndef CFG_TUSB_OS -#define CFG_TUSB_OS OPT_OS_PICO +#define CFG_TUSB_OS OPT_OS_PICO #endif // CFG_TUSB_DEBUG is defined by compiler in DEBUG build // #define CFG_TUSB_DEBUG 0 -/* USB DMA on some MCUs can only access a specific SRAM region with restriction on alignment. - * Tinyusb use follows macros to declare transferring memory so that they can be put - * into those specific section. - * e.g +/* USB DMA on some MCUs can only access a specific SRAM region with restriction + * on alignment. Tinyusb use follows macros to declare transferring memory so + * that they can be put into those specific section. e.g * - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") )) * - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4))) */ @@ -65,7 +65,7 @@ extern "C" { #endif #ifndef CFG_TUSB_MEM_ALIGN -#define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4))) +#define CFG_TUSB_MEM_ALIGN __attribute__((aligned(4))) #endif //-------------------------------------------------------------------- @@ -73,18 +73,18 @@ extern "C" { //-------------------------------------------------------------------- #ifndef CFG_TUD_ENDPOINT0_SIZE -#define CFG_TUD_ENDPOINT0_SIZE 64 +#define CFG_TUD_ENDPOINT0_SIZE 64 #endif //------------- CLASS -------------// -#define CFG_TUD_HID 1 -#define CFG_TUD_CDC 0 -#define CFG_TUD_MSC 0 -#define CFG_TUD_MIDI 0 -#define CFG_TUD_VENDOR 0 +#define CFG_TUD_HID 1 +#define CFG_TUD_CDC 0 +#define CFG_TUD_MSC 0 +#define CFG_TUD_MIDI 0 +#define CFG_TUD_VENDOR 0 // HID buffer size Should be sufficient to hold ID (if any) + Data -#define CFG_TUD_HID_BUFSIZE 16 +#define CFG_TUD_HID_BUFSIZE 16 #ifdef __cplusplus } diff --git a/src/usb_descriptors.c b/src/usb_descriptors.c index f6750f6..5d3655c 100644 --- a/src/usb_descriptors.c +++ b/src/usb_descriptors.c @@ -1,4 +1,4 @@ -/* +/* * The MIT License (MIT) * * Copyright (c) 2019 Ha Thach (tinyusb.org) @@ -23,140 +23,143 @@ * */ -#include "tusb.h" #include "usb_descriptors.h" -/* A combination of interfaces must have a unique product id, since PC will save device driver after the first plug. - * Same VID/PID with different interface e.g MSC (first), then CDC (later) will possibly cause system error on PC. +#include "tusb.h" + +/* A combination of interfaces must have a unique product id, since PC will save + * device driver after the first plug. Same VID/PID with different interface e.g + * MSC (first), then CDC (later) will possibly cause system error on PC. * * Auto ProductID layout's Bitmap: * [MSB] HID | MSC | CDC [LSB] */ -#define _PID_MAP(itf, n) ( (CFG_TUD_##itf) << (n) ) -#define USB_PID (0x4000 | _PID_MAP(CDC, 0) | _PID_MAP(MSC, 1) | _PID_MAP(HID, 2) | \ - _PID_MAP(MIDI, 3) | _PID_MAP(VENDOR, 4) ) + +// MODIFY SPOOF MODE HERE(0: SDVX | 1: IIDX) +#define con_mode 0 +#define sdvx_pid 0x101c +#define iidx_pid 0x8048 +#define _PID_MAP(itf, n) ((CFG_TUD_##itf) << (n)) //--------------------------------------------------------------------+ // Device Descriptors //--------------------------------------------------------------------+ -tusb_desc_device_t const desc_device = - { - .bLength = sizeof(tusb_desc_device_t), - .bDescriptorType = TUSB_DESC_DEVICE, - .bcdUSB = 0x0200, - .bDeviceClass = 0x00, - .bDeviceSubClass = 0x00, - .bDeviceProtocol = 0x00, - .bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE, - .idVendor = 0xCafe, - .idProduct = USB_PID, - .bcdDevice = 0x0100, +tusb_desc_device_t const desc_device = { + .bLength = sizeof(tusb_desc_device_t), + .bDescriptorType = TUSB_DESC_DEVICE, + .bcdUSB = 0x0200, + .bDeviceClass = 0x00, + .bDeviceSubClass = 0x00, + .bDeviceProtocol = 0x00, + .bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE, - .iManufacturer = 0x01, - .iProduct = 0x02, - .iSerialNumber = 0x03, + .idVendor = 0x1ccf, + .idProduct = con_mode ? iidx_pid : sdvx_pid, + .bcdDevice = 0x0100, - .bNumConfigurations = 0x01 - }; + .iManufacturer = 0x01, + .iProduct = 0x02, + .iSerialNumber = 0x03, + + .bNumConfigurations = 0x01}; // Invoked when received GET DEVICE DESCRIPTOR // Application return pointer to descriptor uint8_t const *tud_descriptor_device_cb(void) { - return (uint8_t const *) &desc_device; + return (uint8_t const *)&desc_device; } //--------------------------------------------------------------------+ // HID Report Descriptor //--------------------------------------------------------------------+ -uint8_t const desc_hid_report[] = - { - TUD_HID_REPORT_DESC_KEYBOARD(HID_REPORT_ID(REPORT_ID_KEYBOARD)), - TUD_HID_REPORT_DESC_MOUSE(HID_REPORT_ID(REPORT_ID_MOUSE)) - }; +uint8_t const desc_hid_report[] = { + TUD_HID_REPORT_DESC_KEYBOARD(HID_REPORT_ID(REPORT_ID_KEYBOARD)), + TUD_HID_REPORT_DESC_MOUSE(HID_REPORT_ID(REPORT_ID_MOUSE))}; // Invoked when received GET HID REPORT DESCRIPTOR // Application return pointer to descriptor // Descriptor contents must exist long enough for transfer to complete -uint8_t const *tud_hid_descriptor_report_cb(void) { - return desc_hid_report; -} +uint8_t const *tud_hid_descriptor_report_cb(void) { return desc_hid_report; } //--------------------------------------------------------------------+ // Configuration Descriptor //--------------------------------------------------------------------+ -enum { - ITF_NUM_HID, - ITF_NUM_TOTAL -}; +enum { ITF_NUM_HID, ITF_NUM_TOTAL }; -#define CONFIG_TOTAL_LEN (TUD_CONFIG_DESC_LEN + TUD_HID_DESC_LEN) +#define CONFIG_TOTAL_LEN (TUD_CONFIG_DESC_LEN + TUD_HID_DESC_LEN) -#define EPNUM_HID 0x81 +#define EPNUM_HID 0x81 -uint8_t const desc_configuration[] = - { - // Config number, interface count, string index, total length, attribute, power in mA - TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, CONFIG_TOTAL_LEN, TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP, 100), +uint8_t const desc_configuration[] = { + // Config number, interface count, string index, total length, attribute, + // power in mA + TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, CONFIG_TOTAL_LEN, + TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP, 100), - // Interface number, string index, protocol, report descriptor len, EP In & Out address, size & polling interval - TUD_HID_DESCRIPTOR(ITF_NUM_HID, 0, HID_PROTOCOL_NONE, sizeof(desc_hid_report), EPNUM_HID, - CFG_TUD_HID_BUFSIZE, 10) - }; + // Interface number, string index, protocol, report descriptor len, EP In & + // Out address, size & polling interval + TUD_HID_DESCRIPTOR(ITF_NUM_HID, 0, HID_PROTOCOL_NONE, + sizeof(desc_hid_report), EPNUM_HID, CFG_TUD_HID_BUFSIZE, + 1)}; // Invoked when received GET CONFIGURATION DESCRIPTOR // Application return pointer to descriptor // Descriptor contents must exist long enough for transfer to complete uint8_t const *tud_descriptor_configuration_cb(uint8_t index) { - (void) index; // for multiple configurations - return desc_configuration; + (void)index; // for multiple configurations + return desc_configuration; } //--------------------------------------------------------------------+ // String Descriptors //--------------------------------------------------------------------+ +#define sdvx_prod "SOUND VOLTEX controller" +#define iidx_prod "beatmania IIDX controller premium model" + // array of pointer to string descriptors -char const *string_desc_arr[] = - { - (const char[]) {0x09, 0x04}, // 0: is supported language is English (0x0409) - "TinyUSB", // 1: Manufacturer - "TinyUSB Device", // 2: Product - "123456", // 3: Serials, should use chip ID - }; +char const *string_desc_arr[] = { + (const char[]){0x09, 0x04}, // 0: is supported language is English (0x0409) + "Konami Amusement", // 1: Manufacturer + con_mode ? iidx_prod : sdvx_prod, // 2: Product + "123456", // 3: Serials, should use chip ID +}; static uint16_t _desc_str[32]; // Invoked when received GET STRING DESCRIPTOR request -// Application return pointer to descriptor, whose contents must exist long enough for transfer to complete +// Application return pointer to descriptor, whose contents must exist long +// enough for transfer to complete uint16_t const *tud_descriptor_string_cb(uint8_t index, uint16_t langid) { - (void) langid; + (void)langid; - uint8_t chr_count; + uint8_t chr_count; - if (index == 0) { - memcpy(&_desc_str[1], string_desc_arr[0], 2); - chr_count = 1; - } else { - // Convert ASCII string into UTF-16 + if (index == 0) { + memcpy(&_desc_str[1], string_desc_arr[0], 2); + chr_count = 1; + } else { + // Convert ASCII string into UTF-16 - if (!(index < sizeof(string_desc_arr) / sizeof(string_desc_arr[0]))) return NULL; + if (!(index < sizeof(string_desc_arr) / sizeof(string_desc_arr[0]))) + return NULL; - const char *str = string_desc_arr[index]; + const char *str = string_desc_arr[index]; - // Cap at max char - chr_count = strlen(str); - if (chr_count > 31) chr_count = 31; + // Cap at max char + chr_count = strlen(str); + if (chr_count > 31) chr_count = 31; - for (uint8_t i = 0; i < chr_count; i++) { - _desc_str[1 + i] = str[i]; - } + for (uint8_t i = 0; i < chr_count; i++) { + _desc_str[1 + i] = str[i]; } + } - // first byte is length (including header), second byte is string type - _desc_str[0] = (TUSB_DESC_STRING << 8) | (2 * chr_count + 2); + // first byte is length (including header), second byte is string type + _desc_str[0] = (TUSB_DESC_STRING << 8) | (2 * chr_count + 2); - return _desc_str; + return _desc_str; } diff --git a/src/usb_descriptors.h b/src/usb_descriptors.h index 9bd12b6..325ed02 100644 --- a/src/usb_descriptors.h +++ b/src/usb_descriptors.h @@ -1,4 +1,4 @@ -/* +/* * The MIT License (MIT) * * Copyright (c) 2019 Ha Thach (tinyusb.org) @@ -25,9 +25,6 @@ #ifndef USB_DESCRIPTORS_H_ #define USB_DESCRIPTORS_H_ -enum { - REPORT_ID_KEYBOARD = 1, - REPORT_ID_MOUSE -}; +enum { REPORT_ID_KEYBOARD = 1, REPORT_ID_MOUSE }; #endif /* USB_DESCRIPTORS_H_ */