From c05b9462ad79f6eb46c7e3276f7092afa76c31ca Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Thu, 27 Feb 2020 12:19:58 -0600 Subject: [PATCH] Initial commit --- 38535A-4.v5code | 1 + build/38535A4.bin | Bin 0 -> 21180 bytes build/38535A4.elf | Bin 0 -> 268852 bytes build/38535A4.map | 3608 ++++++++++++++++++++++++++++++++++++++ build/src/main.o | Bin 0 -> 21084 bytes build/src/robot-config.o | Bin 0 -> 2268 bytes compile_commands.json | 1 + include/robot-config.h | 19 + include/vex.h | 26 + makefile | 30 + src/main.cpp | 562 ++++++ src/robot-config.cpp | 37 + vex/mkenv.mk | 101 ++ vex/mkrules.mk | 32 + 14 files changed, 4417 insertions(+) create mode 100644 38535A-4.v5code create mode 100644 build/38535A4.bin create mode 100644 build/38535A4.elf create mode 100644 build/38535A4.map create mode 100644 build/src/main.o create mode 100644 build/src/robot-config.o create mode 100644 compile_commands.json create mode 100644 include/robot-config.h create mode 100644 include/vex.h create mode 100644 makefile create mode 100644 src/main.cpp create mode 100644 src/robot-config.cpp create mode 100644 vex/mkenv.mk create mode 100644 vex/mkrules.mk diff --git a/38535A-4.v5code b/38535A-4.v5code new file mode 100644 index 0000000..e294d85 --- /dev/null +++ b/38535A-4.v5code @@ -0,0 +1 @@ +{"title":"38535A-4","description":"Empty V5 C++ Project","icon":"USER921x.bmp","version":"19.10.1015","sdk":"20200203_11_00_00","language":"cpp","competition":false,"files":[{"name":"include/robot-config.h","type":"File","specialType":"device_config"},{"name":"include/vex.h","type":"File","specialType":""},{"name":"makefile","type":"File","specialType":""},{"name":"src/main.cpp","type":"File","specialType":""},{"name":"src/robot-config.cpp","type":"File","specialType":"device_config"},{"name":"vex/mkenv.mk","type":"File","specialType":""},{"name":"vex/mkrules.mk","type":"File","specialType":""},{"name":"include","type":"Directory"},{"name":"src","type":"Directory"},{"name":"vex","type":"Directory"}],"device":{"slot":2,"uid":"276-4810","options":{}},"isExpertMode":true,"isExpertModeRC":true,"isVexFileImport":false,"robotconfig":[],"neverUpdate":null} \ No newline at end of file diff --git a/build/38535A4.bin b/build/38535A4.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e3e342c82e7915c4d6426278c565afde1a60fbb GIT binary patch literal 21180 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 Qp9yR}fq2Au*0VhSA1B-ZZU6uP literal 0 HcmV?d00001 diff --git a/build/38535A4.elf b/build/38535A4.elf new file mode 100644 index 0000000000000000000000000000000000000000..82224dabc22202488dbf7bbf9affb90c2002f997 GIT binary patch literal 268852 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ʕ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 literal 0 HcmV?d00001 diff --git a/build/38535A4.map b/build/38535A4.map new file mode 100644 index 0000000..c5561ed --- /dev/null +++ b/build/38535A4.map @@ -0,0 +1,3608 @@ +Archive member included because of file (symbol) + +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + (vexStartup) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) (vexStdlibVersionLinked) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) (vexPrivateApiEnable) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) (vexSystemVersion) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + build/src/main.o (vex::wait(double, vex::timeUnits)) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + build/src/main.o (vex::motor::~motor()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + build/src/main.o (vex::controller::~controller()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + build/src/robot-config.o (vex::task::task(int (*)())) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) (vex::this_thread::sleep_for(unsigned long)) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) (vex::event::init(unsigned long, unsigned long, void (*)())) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) (vex::mevent::mevent(unsigned long, unsigned long)) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + build/src/robot-config.o (vex::brain::brain()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + build/src/main.o (vex::competition::competition()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) (vex::triport::~triport()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) (vex::color::operator unsigned long() const) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) (vex::timer::~timer()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + build/src/main.o (vex::drivetrain::~drivetrain()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) (vexAdiPortConfigSet) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) (vex::device::~device()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) (vex::motor_group::motor_group()) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) (__libc_fini_array) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) (_impure_ptr) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) (__libc_init_array) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) (memcpy) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + build/src/main.o (snprintf) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) (tolower) +C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) (__ctype_ptr__) + +Allocating common symbols +Common symbol size file + +__bss_end 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) +__vex_critical_section + 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) +__sbss_start 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) +__bss_start 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) +__stack 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) +__sbss_end 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + +Discarded input sections + + .text 0x00000000 0x0 build/src/main.o + .text._Z9pre_autonv + 0x00000000 0x4 build/src/main.o + .ARM.exidx.text._Z9pre_autonv + 0x00000000 0x8 build/src/main.o + .data.Controller1RightShoulderControlMotorsStopped + 0x00000000 0x1 build/src/main.o + .llvm_addrsig 0x00000000 0x15 build/src/main.o + .text 0x00000000 0x0 build/src/robot-config.o + .llvm_addrsig 0x00000000 0x4 build/src/robot-config.o + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cyg_profile_func_enter + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cyg_profile_func_exit + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text._sbrk 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text._exit 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.kill 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text._kill 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.getpid 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text._getpid 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cxa_atexit + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cxa_guard_acquire + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cxa_guard_release + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cxa_guard_abort + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text.__cxa_pure_virtual + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .bss.heap.8017 + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexPrivateApiDisable + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexIntegrityCheck + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexGzipInflateBuffer + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexGzipInflateBufferRaw + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemFwUpdateRequest + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexScratchMemoryPtr + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskAddWithPriority + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskAddSimple + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskAddSimpleWithPriority + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskStop + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskSuspend + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskResume + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskSuspendCurrent + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskResumeCurrent + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskProgramSuspend + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskProgramResume + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskPriorityGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskPrioritySet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskGetIndex + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSemaphoreInit + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSemaphoreLock + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSemaphoreUnlock + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSemaphoreGetOwner + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskGetCallback + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskWaitForExit + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskStateGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskStopAllUser + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskHardwareConcurrency + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskAddWithArg + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskAddWithPriorityWithArg + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskSuspendWithId + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskResumeWithId + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskPriorityGetWithId + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskPrioritySetWithId + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskStateGetWithId + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskGetTaskIndexWithId + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskWaitForExitWithId + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskGet + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskGetCallbackAndId + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBackgroundProcessing + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexEventBroadcast + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexEventBroadcastAndWait + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexEventsDump + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBreak + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskBreakpointSet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTaskBreakpointDump + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vex_printf + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vex_snprintf + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vex_vsprintf + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexGettime + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexGetdate + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemMemoryDump + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemDigitalIO + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemStartupOptions + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemHighResTimeGet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemPowerupTimeGet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemLinkAddrGet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerGet + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerEnable + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerDisable + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemUsbStatus + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._write_user + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._read_user + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._open_user + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._close_user + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._lseek_user + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._fstat_user + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._fcntl_user + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text._isatty_user + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDevicesGetNumber + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDevicesGetNumberByType + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDevicesGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGetStatus + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceTypeGetByIndex + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceTypeSetByIndex + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceValueGetByIndex + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceValueSetByIndex + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceDatarateSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceTimerSet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceTimerSetWithArg + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceTimerDump + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexControllerConnectionStatusGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceLedSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceLedRgbSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceLedGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceLedRgbGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAdiPortConfigSet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAdiPortConfigGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAdiValueSet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAdiValueGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAdiVoltageGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceBumperGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGyroReset + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGyroHeadingGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGyroDegreesGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceSonarValueGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericValueGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVelocityUpdate + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVoltageSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVelocityGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorDirectionGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorPwmSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorPwmGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorCurrentLimitSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorCurrentLimitGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVoltageLimitSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVoltageLimitGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorPositionPidSet + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVelocityPidSet + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorCurrentGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorVoltageGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorPowerGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorTorqueGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorEfficiencyGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorTemperatureGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorOverTempFlagGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorCurrentLimitFlagGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorFaultsGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorZeroVelocityFlagGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorFlagsGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorReverseFlagGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorEncoderUnitsGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorBrakeModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorPositionRawGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorPositionReset + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorTargetGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMotorServoTargetSet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionObjectCountGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionObjectGet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionSignatureSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionSignatureGet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionBrightnessSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionBrightnessGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionWhiteBalanceModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionWhiteBalanceModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionWhiteBalanceSet + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionWhiteBalanceGet + 0x00000000 0x50 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionLedModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionLedModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionLedBrigntnessSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionLedBrigntnessGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionLedColorSet + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionLedColorGet + 0x00000000 0x50 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionWifiModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceVisionWifiModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuReset + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuHeadingGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuDegreesGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuQuaternionGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuAttitudeGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuRawGyroGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuRawAccelGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuStatusGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuTemperatureGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuDebugGet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceImuCollisionDataGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceRangeValueGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceRadioUserDataReceive + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceRadioModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncReset + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncPositionSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncPositionGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncVelocityGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncAngleGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncReverseFlagSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncReverseFlagGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncStatusGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncTemperatureGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncDebugGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncOffsetSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceAbsEncOffsetGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorHueGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorSatGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorBrightnessGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorProximityGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorRgbGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorLedPwmSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorLedPwmGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorStatusGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorRawGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorDebugGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceColorModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetPowerSet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetPowerGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetPickup + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetDrop + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetTemperatureGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetCurrentGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetStatusGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetDebugGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetModeSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceMagnetModeGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayOffsetSet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayForegroundColorGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayBackgroundColorGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayErase + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayScroll + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayScrollRect + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayCopyRect + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayPixelSet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayPixelClear + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayLineDraw + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayLineClear + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayRectDraw + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayRectClear + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayRectFill + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayCircleDraw + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayCircleClear + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayCircleFill + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayPrintf + 0x00000000 0x68 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVPrintf + 0x00000000 0x50 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayString + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVString + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayStringAt + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVStringAt + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayBigString + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVBigString + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayBigStringAt + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVBigStringAt + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplaySmallStringAt + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVSmallStringAt + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayCenteredString + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVCenteredString + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayBigCenteredString + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayVBigCenteredString + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayTextSmoothing + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayScreenGrab + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayTextSpacing + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayStringWidthGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayStringHeightGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayPenSizeSet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayPenSizeGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileMountSD + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileDirectoryGet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileOpen + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileOpenWrite + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileOpenCreate + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileClose + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileRead + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileWrite + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileSize + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileSeek + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexFileTell + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSerialWriteChar + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSerialWriteBuffer + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSerialReadChar + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSerialPeekChar + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSerialEnableRemoteConsole + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSerialWriteFree + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerStop + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerClearInterrupt + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerReinitForRtos + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemApplicationIRQHandler + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemWatchdogReinitRtos + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemWatchdogGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemTimerCallbackInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemVSyncCallbackInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemBoot + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemUndefinedException + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemFIQInterrupt + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemIRQInterrupt + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSWInterrupt + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemDataAbortInterrupt + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemPrefetchAbortInterrupt + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemUserWriteInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysWriteInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysReadInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysOpenInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysCloseInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysLseekInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysFstatInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysFcntlInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemSysIsattyInstall + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemFileReopen + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemStdlibImpurePtrAddr + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTouchUserCallbackSet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexTouchDataGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexAssetsFind + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexAssetsDump + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayOrientation + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayLanguageSet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayStringGet + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexImageBmpRead + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexImagePngRead + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayClearVsyncState + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayGetVsyncState + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayClipRegionSet + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayClipRegionClear + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayRotateFlagGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayRender + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDisplayDoubleBufferDisable + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemPdataSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemPdataGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemPdataIdGet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppDataIdGet + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemPdataFlagsGet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppDataFlagsGet + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppDataOptionsGet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppDataLinkAddrGet + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppDataRes1Get + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppExtendedDataGet + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexSystemAppDebugDataGet + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexCompetitionStatus + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexCompetitionControl + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBatteryVoltageGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBatteryCurrentGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBatteryTemperatureGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBatteryCapacityGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBatteryDataGet + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexBatteryDataSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceEventDataSet + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceEventDataGet + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceEventBitsSet + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceEventBitsGet + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialEnable + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialBaudrate + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialWriteChar + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialWriteFree + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialTransmit + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialReadChar + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialPeekChar + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialReceiveAvail + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialReceive + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialFlush + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialDisableAll + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericSerialCdcRead + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioEnable + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioConnection + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioWriteChar + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioWriteFree + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioTransmit + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioReadChar + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioPeekChar + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioReceiveAvail + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioReceive + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioFlush + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioLinkStatus + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericRadioDebugGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcEnable + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcConnection + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcWriteChar + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcWriteFree + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcTransmit + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcReadChar + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcPeekChar + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcReceiveAvail + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcReceive + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcFlush + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcLinkStatus + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexDeviceGenericCdcDebugGet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexCdc2Command + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexCdc2ReplyWithoutPacket + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexCdc2SendSimpleMessage + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text.vexCdc2SendExtMessage + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .bss.__xoff 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .data.__yoff 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .text.vexSdkVersion + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .text.vexVexosVersion + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .text.vexCpu0Version + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT20E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6purpleE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6yellowE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3revE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3fwdE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex7monoXXLE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex7propXXLE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6prop60E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4voltE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3ampE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT10E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5yaxisE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5PORT5E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex10range12bitE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex11transparentE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex10fahrenheitE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5zaxisE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT14E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5whiteE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6mono30E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3pctE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3secE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3redE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5blackE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex9ratio36_1E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4blueE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5PORT9E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT21E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6monoXSE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5monoSE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .data._ZN3vex11rumblePulseE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5xaxisE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6prop40E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6mono20E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex23__sdk_cpp_version_majorE + 0x00000000 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3dpsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3rpmE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex2NmE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT11E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5PORT6E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3degE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6monoXLE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5greenE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5monoLE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6prop30E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex10range10bitE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT15E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .data._ZN3vex10rumbleLongE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex17__sdk_cpp_versionE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4cyanE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT19E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6prop20E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5propLE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4rollE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex7partnerE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex3yawE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex7celsiusE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata.str1.1 + 0x00000000 0xf C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6orangeE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6propXLE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .data._ZN3vex11rumbleShortE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex2mVE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5PORT7E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex23__sdk_cpp_version_minorE + 0x00000000 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5monoME + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4leftE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5pitchE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT16E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5turnsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex8ratio6_1E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5propME + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5brakeE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5coastE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6mono60E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5PORT4E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex23__sdk_cpp_version_buildE + 0x00000000 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4wattE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex9range8bitE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6PORT13E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex21__sdk_cpp_version_revE + 0x00000000 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex4InLbE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6mono40E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6mono12E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6mono15E + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex5rightE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex6inchesE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .rodata._ZN3vex7secondsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor11setReversedEb + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor8setBrakeENS_9brakeTypeE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motorC2ElNS_11gearSettingE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motorC2Elb + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor10setTimeoutElNS_9timeUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor10getTimeoutEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor4spinENS_13directionTypeEdNS_12voltageUnitsE + 0x00000000 0x50 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor6isDoneEv + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12setMaxTorqueEdNS_12percentUnitsE + 0x00000000 0x88 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12setMaxTorqueEdNS_11torqueUnitsE + 0x00000000 0xc0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12setMaxTorqueEdNS_12currentUnitsE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor15torqueToCurrentEd + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9directionEv + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7currentENS_12currentUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7currentENS_12percentUnitsE + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor5powerENS_10powerUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor6torqueENS_11torqueUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor10efficiencyENS_12percentUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor11temperatureENS_12percentUnitsE + 0x00000000 0x68 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor11temperatureENS_16temperatureUnitsE + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9rotateForEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0x78 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9rotateForENS_13directionTypeEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForENS_13directionTypeEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9rotateForEdNS_9timeUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForEdNS_9timeUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9rotateForENS_13directionTypeEdNS_9timeUnitsE + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForENS_13directionTypeEdNS_9timeUnitsE + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor13resetPositionEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor11setPositionEdNS_13rotationUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor6spinToEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor14spinToPositionEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor8rotateToEdNS_13rotationUnitsEb + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor6spinToEdNS_13rotationUnitsEb + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor14spinToPositionEdNS_13rotationUnitsEb + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor13startRotateToEdNS_13rotationUnitsEdNS_13velocityUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor13startRotateToEdNS_13rotationUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor11startSpinToEdNS_13rotationUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor11startSpinToEdNS_13rotationUnitsEdNS_13velocityUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor14startRotateForENS_13directionTypeEdNS_13rotationUnitsEdNS_13velocityUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor14startRotateForENS_13directionTypeEdNS_13rotationUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12startSpinForENS_13directionTypeEdNS_13rotationUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12startSpinForENS_13directionTypeEdNS_13rotationUnitsEdNS_13velocityUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForENS_13directionTypeEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9rotateForEdNS_13rotationUnitsEb + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForEdNS_13rotationUnitsEb + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor9rotateForENS_13directionTypeEdNS_13rotationUnitsEb + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor7spinForENS_13directionTypeEdNS_13rotationUnitsEb + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor14startRotateForEdNS_13rotationUnitsEdNS_13velocityUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor14startRotateForEdNS_13rotationUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12startSpinForEdNS_13rotationUnitsE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor12startSpinForEdNS_13rotationUnitsEdNS_13velocityUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .text._ZN3vex5motor8positionENS_13rotationUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .group 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .group 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller9_getIndexEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller9installedEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller6rumbleEPKc + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller6button7pressedEPFvvE + 0x00000000 0x108 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller6button8releasedEPFvvE + 0x00000000 0x108 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller4axis7changedEPFvvE + 0x00000000 0x68 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controllerC2Ev + 0x00000000 0x204 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller3lcdC2Ev + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller3lcdC2EPS0_ + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller3lcd6columnEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller3lcd3rowEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller3lcd5printEPcz + 0x00000000 0x74 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text._ZN3vex10controller3lcd7newLineEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4taskC2Ev + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4taskC2EPFiPvES1_ + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4taskC2EPFivEl + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4taskC2EPFiPvES1_l + 0x00000000 0x68 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task7suspendERKS0_ + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task6resumeERKS0_ + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task8priorityERKS0_ + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task11setPriorityERKS0_l + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task4stopEPvi + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task7stopAllEv + 0x00000000 0x8c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task4stopEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task7suspendEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task6resumeEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task8priorityEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task11setPriorityEl + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task5indexEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task5sleepEm + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task5yieldEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex4task5_dumpEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex9semaphoreC2Ev + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex9semaphoreD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex9semaphore4lockEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex9semaphore4lockEm + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex9semaphore6unlockEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text._ZN3vex9semaphore5ownerEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .bss._ZN3vex9semaphore12_initializedE + 0x00000000 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6threadC2EPFivE + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6threadC2EPFiPvES1_ + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6threadD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread8joinableEv + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread6get_idEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread4joinEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread13native_handleEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread20hardware_concurrencyEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread4swapERS0_ + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread9interruptEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread12interruptAllEv + 0x00000000 0x8c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread11setPriorityEl + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex6thread8priorityEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex11this_thread6get_idEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex11this_thread5yieldEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex11this_thread11sleep_untilEm + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex11this_thread11setPriorityEl + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex11this_thread8priorityEv + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex5mutexC2Ev + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex5mutexD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex5mutex4lockEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex5mutex8try_lockEv + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text._ZN3vex5mutex6unlockEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .rodata.str1.1 + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .bss._ZN3vex6thread8_labelIdE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventC2Ev + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventC2EmmPFvvE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventC2EPFvvE + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventC2EPFvPvES1_ + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventC2ES0_PFvvE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventC2ES0_PFvPvES1_ + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5event3setEPFvvE + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5eventclEPFvvE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5event4initEmmPFviE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5event9broadcastEv + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5event16broadcastAndWaitEl + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5event9broadcastEm + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text._ZN3vex5event16broadcastAndWaitEml + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .data._ZN3vex5event12_usereventidE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .text._ZN3vex6meventcviEv + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .text._ZN3vex6meventcvbEv + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZL9_hexDigitc + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain5timerENS_9timeUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain10resetTimerEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain8setTimerEdNS_9timeUnitsE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd6columnEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd3rowEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9setOriginEll + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11setPenWidthEm + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11setPenColorERKNS_5colorE + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd12_setPenColorEm + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd12setFillColorERKNS_5colorE + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13_setFillColorEm + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd14getStringWidthEPKc + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd15getStringHeightEPKc + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd7printAtEllPKcz + 0x00000000 0x6c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd7printAtEllbPKcz + 0x00000000 0x64 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd12_clearScreenEm + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11clearScreenERKNS_5colorE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11clearScreenEv + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9drawPixelEii + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd8drawLineEiiii + 0x00000000 0x2c4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13drawRectangleEiiii + 0x00000000 0xdc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd14_drawRectangleEiiiim + 0x00000000 0x74 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13drawRectangleEiiiiRKNS_5colorE + 0x00000000 0x68 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10drawCircleEiii + 0x00000000 0xa4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11_drawCircleEiiim + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10drawCircleEiiiRKNS_5colorE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd7newLineEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9xPositionEv + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9yPositionEv + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd8pressingEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd7pressedEPFvvE + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd7pressedEPFvPvES2_ + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd8releasedEPFvvE + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd8releasedEPFvPvES2_ + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd6renderEv + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd6renderEbb + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13renderDisableEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd14waitForRefreshEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13setClipRegionEiiii + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd20_validateImageBufferEPh + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd19drawImageFromBufferEPhiii + 0x00000000 0x10c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd19drawImageFromBufferEPmiiii + 0x00000000 0x84 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd17drawImageFromFileEPKcii + 0x00000000 0x258 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10rowToPixelEl + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10_clearLineEim + 0x00000000 0x7c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9clearLineEiRKNS_5colorE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9clearLineEi + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9clearLineEv + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10colToPixelEl + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd5printEPKcz + 0x00000000 0xa0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd5printEPcz + 0x00000000 0xa0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13webColorToRgbEPKc + 0x00000000 0x9c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11setPenColorEPKc + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd12setFillColorEPKc + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11clearScreenEPKc + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9clearLineEiPKc + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13drawRectangleEiiiiPKc + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10drawCircleEiiiPKc + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd8hueToRgbEm + 0x00000000 0xe0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11setPenColorEi + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd12setFillColorEi + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd11clearScreenEi + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd9clearLineEii + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd13drawRectangleEiiiii + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain3lcd10drawCircleEiiii + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain6sdcardC2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain6sdcardD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain6sdcard8loadfileEPKcPhl + 0x00000000 0x114 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain6sdcard8savefileEPKcPhl + 0x00000000 0xbc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain6sdcard10appendfileEPKcPhl + 0x00000000 0xbc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain7battery8capacityENS_12percentUnitsE + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain7battery11temperatureENS_12percentUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain7battery11temperatureENS_16temperatureUnitsE + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain7battery7voltageENS_12voltageUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text._ZN3vex5brain7battery7currentENS_12currentUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition9_getIndexEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition9isEnabledEv + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition15isDriverControlEv + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition12isAutonomousEv + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition19isCompetitionSwitchEv + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition14isFieldControlEv + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition10test_autonEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition11test_driverEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .text._ZN3vex11competition12test_disableEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .bss._ZN3vex11competition20_initialize_callbackE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .group 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyroD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro7headingENS_13rotationUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyroD0Ev + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport9_getIndexEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport11_configPortEmNS_11triportTypeE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4portC2ElNS_11triportTypeEPS0_ + 0x00000000 0xa0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port4typeENS_11triportTypeE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port4typeEv + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port5valueEv + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port5valueEl + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port3setEb + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port7pressedEPFvvE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port8releasedEPFvvE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port7changedEPFvvE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port11setRotationEdNS_13rotationUnitsE + 0x00000000 0x50 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port13resetRotationEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port8rotationENS_13rotationUnitsE + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port8velocityENS_13velocityUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port8distanceENS_13distanceUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport13_internalTypeENS_11triportTypeE + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport13_externalTypeE24_V5_AdiPortConfiguration + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port14_convertAnalogENS_11analogUnitsE + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7triport4port14_virtual_valueEl + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11__trideviceC2ERNS_7triport4portENS_11triportTypeE + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11__trideviceD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11__tridevice14_convertAnalogENS_11analogUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro13isCalibratingEv + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11__tridevice14_virtual_valueEl + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro5angleENS_13rotationUnitsE + 0x00000000 0x68 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro8rotationENS_13rotationUnitsE + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro11setRotationEdNS_13rotationUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limitC2ERNS_7triport4portE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limitD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limit5valueEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limitcviEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limitcvbEv + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limit7pressedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5limit8releasedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumperC2ERNS_7triport4portE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumperD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumper5valueEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumpercviEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumpercvbEv + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumper7pressedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex6bumper8releasedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_inC2ERNS_7triport4portE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_inD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_in5valueEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_incviEv + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_incvbEv + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_in4highEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10digital_in3lowEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_outC2ERNS_7triport4portE + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_outD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_out5valueEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_out3setEb + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_outcviEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_outcvbEv + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex11digital_outaSEl + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3ledC2ERNS_7triport4portE + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3ledD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3led2onEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3led3offEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10pneumaticsC2ERNS_7triport4portE + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10pneumaticsD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10pneumatics4openEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex10pneumatics5closeEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3potC2ERNS_7triport4portE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3potD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3pot5valueENS_11analogUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3pot5valueENS_13rotationUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex3pot7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4lineC2ERNS_7triport4portE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4lineD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4line5valueENS_11analogUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4line12reflectivityENS_12percentUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4line7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5lightC2ERNS_7triport4portE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5lightD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5light5valueENS_11analogUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5light10brightnessENS_12percentUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5light7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyroC2ERNS_7triport4portE + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro5valueENS_11analogUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro5valueENS_13rotationUnitsE + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro10resetAngleEdNS_13rotationUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro10resetAngleEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro10setHeadingEdNS_13rotationUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro12resetHeadingEv + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro13resetRotationEv + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro16startCalibrationEl + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro9calibrateEl + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex4gyro7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex13accelerometerC2ERNS_7triport4portEb + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex13accelerometerD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex13accelerometer5valueENS_11analogUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex13accelerometer12accelerationEv + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex13accelerometer7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex9analog_inC2ERNS_7triport4portE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex9analog_inD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex9analog_in5valueENS_11analogUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex9analog_in7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoderC2ERNS_7triport4portE + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoderD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder5valueEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encodercviEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder13resetRotationEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder11setRotationEdNS_13rotationUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder11setPositionEdNS_13rotationUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder8rotationENS_13rotationUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder8positionENS_13rotationUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder8velocityENS_13velocityUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7encoder7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonarC2ERNS_7triport4portE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonarD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonar5valueEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonarcviEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonar8distanceENS_13distanceUnitsE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonar7changedEPFvvE + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonar11foundObjectEv + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonar10setMaximumEdNS_13distanceUnitsE + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5sonar10setMinimumEdNS_13distanceUnitsE + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7pwm_outC2ERNS_7triport4portE + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7pwm_outD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7pwm_out5stateElNS_12percentUnitsE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5servoC2ERNS_7triport4portE + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5servoD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5servo11setPositionElNS_12percentUnitsE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5servo11setPositionEdNS_13rotationUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor29C2ERNS_7triport4portE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor29C2ERNS_7triport4portEb + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor29D2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor2911setReversedEb + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor294spinENS_13directionTypeEdNS_13velocityUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor2911setVelocityEdNS_12percentUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor294spinENS_13directionTypeE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex7motor294stopEv + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victorC2ERNS_7triport4portE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victorC2ERNS_7triport4portEb + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victorD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victor11setReversedEb + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victor4spinENS_13directionTypeEdNS_13velocityUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victor11setVelocityEdNS_12percentUnitsE + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victor4spinENS_13directionTypeE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex12motor_victor4stopEv + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .rodata.CSWTCH.36 + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .rodata._ZTVN3vex4gyroE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .rodata.CSWTCH.31 + 0x00000000 0xe C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZL9_hexDigitc + 0x00000000 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5colorC2Ev + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5colorC2Ei + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5colorC2Ehhh + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5colorC2Eib + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5color3rgbEm + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5color3rgbEhhh + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZNK3vex5color3rgbEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5coloraSEm + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZNK3vex5colorcvmEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZNK3vex5color13isTransparentEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5color3hsvEmdd + 0x00000000 0x13c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5color3webEPKc + 0x00000000 0xac C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZN3vex5timeraSEm + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZN3vex5timer5resetEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZNK3vex5timer4timeEv + 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZNK3vex5timercvmEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZNK3vex5timer4timeENS_9timeUnitsE + 0x00000000 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZNK3vex5timer5valueEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZN3vex5timer6systemEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZN3vex5timer20systemHighResolutionEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZN3vex5timer5eventEPFvPvEm + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text._ZN3vex5timer5eventEPFvvEm + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain16setDriveVelocityEdNS_12percentUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain11setStoppingENS_9brakeTypeE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain10setTimeoutElNS_9timeUnitsE + 0x00000000 0x7c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain10timeoutGetEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain5driveENS_13directionTypeE + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain5driveENS_13directionTypeEdNS_13velocityUnitsE + 0x00000000 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain15setTurnVelocityEdNS_12percentUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain4turnENS_8turnTypeEdNS_13velocityUnitsE + 0x00000000 0x6c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain4stopENS_9brakeTypeE + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain6arcadeEddNS_12percentUnitsE + 0x00000000 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain8velocityENS_13velocityUnitsE + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain7currentENS_12currentUnitsE + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain7currentENS_12percentUnitsE + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain5powerENS_10powerUnitsE + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain6torqueENS_11torqueUnitsE + 0x00000000 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain10efficiencyENS_12percentUnitsE + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain11temperatureENS_12percentUnitsE + 0x00000000 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrainC2ERNS_11motor_groupES2_dddNS_13distanceUnitsEd + 0x00000000 0xe8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain10angleToDegEdNS_13rotationUnitsE + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain15_distanceToRevsEdNS_13distanceUnitsE + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain8driveForENS_13directionTypeEdNS_13distanceUnitsEb + 0x00000000 0x88 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain8driveForEdNS_13distanceUnitsEb + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain8driveForENS_13directionTypeEdNS_13distanceUnitsEdNS_13velocityUnitsEb + 0x00000000 0xc0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text._ZN3vex10drivetrain8driveForEdNS_13distanceUnitsEdNS_13velocityUnitsEb + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexDelay + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexLedSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexLedRgbSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexLedGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexLedRgbGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAdiPortConfigSet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAdiPortConfigGet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAdiValueSet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAdiValueGet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAdiVoltageGet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexBumperGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGyroReset + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGyroHeadingGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGyroDegreesGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexSonarValueGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericValueGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVelocityUpdate + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVoltageSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVelocityGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorDirectionGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorModeSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorModeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorPwmSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorPwmGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorCurrentLimitSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorCurrentLimitGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVoltageLimitSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVoltageLimitGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorPositionPidSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVelocityPidSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorCurrentGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorVoltageGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorPowerGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorTorqueGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorEfficiencyGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorTemperatureGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorOverTempFlagGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorCurrentLimitFlagGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorFaultsGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorZeroVelocityFlagGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorFlagsGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorReverseFlagGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorEncoderUnitsGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorBrakeModeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorPositionRawGet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorPositionReset + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorTargetGet + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMotorServoTargetSet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionModeSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionModeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionObjectCountGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionObjectGet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionSignatureSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionSignatureGet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionBrightnessSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionBrightnessGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionWhiteBalanceModeSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionWhiteBalanceModeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionWhiteBalanceSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionWhiteBalanceGet + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionLedModeSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionLedModeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionLedBrigntnessSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionLedBrigntnessGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionLedColorSet + 0x00000000 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionLedColorGet + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionWifiModeSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexVisionWifiModeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuReset + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuHeadingGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuDegreesGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuQuaternionGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuAttitudeGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuRawGyroGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuRawAccelGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuStatusGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuTemperatureGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuDebugGet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuModeSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuModeGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexImuCollisionDataGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexRangeValueGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexRadioUserDataReceive + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexRadioModeSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncReset + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncPositionSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncPositionGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncVelocityGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncAngleGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncReverseFlagSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncReverseFlagGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncStatusGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncTemperatureGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncDebugGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncModeSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncModeGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncOffsetSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexAbsEncOffsetGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorHueGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorSatGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorBrightnessGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorProximityGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorRgbGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorLedPwmSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorLedPwmGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorStatusGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorRawGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorDebugGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorModeSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexColorModeGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetPowerSet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetPowerGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetPickup + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetDrop + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetTemperatureGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetCurrentGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetStatusGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetDebugGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetModeSet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexMagnetModeGet + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexEventDataSet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexEventDataGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexEventBitsSet + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexEventBitsGet + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialEnable + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialBaudrate + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialWriteChar + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialWriteFree + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialTransmit + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialReadChar + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialPeekChar + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialReceiveAvail + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialReceive + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialFlush + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericSerialDisableAll + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioEnable + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioConnection + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioWriteChar + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioWriteFree + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioTransmit + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioReadChar + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioPeekChar + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioReceiveAvail + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioReceive + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioFlush + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioLinkStatus + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericRadioDebugGet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcEnable + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcConnection + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcWriteChar + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcWriteFree + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcTransmit + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcReadChar + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcPeekChar + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcReceiveAvail + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcReceive + 0x00000000 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcFlush + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcLinkStatus + 0x00000000 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexGenericCdcDebugGet + 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text.vexCodeSigOptions + 0x00000000 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex6deviceC2Ev + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex6device5indexEv + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex7devicesC2Ev + 0x00000000 0x98 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex7devicesD2Ev + 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex7devices4typeEl + 0x00000000 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex7devices6numberEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text._ZN3vex7devices8numberOfE13V5_DeviceType + 0x00000000 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group18motor_group_motorsD2Ev + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group5countEv + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group11setStoppingENS_9brakeTypeE + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group13resetRotationEv + 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group13resetPositionEv + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group11setRotationEdNS_13rotationUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group11setPositionEdNS_13rotationUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group10setTimeoutElNS_9timeUnitsE + 0x00000000 0x88 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group4spinENS_13directionTypeE + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group4spinENS_13directionTypeEdNS_12voltageUnitsE + 0x00000000 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0x90 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForENS_13directionTypeEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0x98 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForENS_13directionTypeEdNS_9timeUnitsEdNS_13velocityUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForEdNS_9timeUnitsE + 0x00000000 0x78 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForEdNS_9timeUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForENS_13directionTypeEdNS_9timeUnitsE + 0x00000000 0x80 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForENS_13directionTypeEdNS_9timeUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group4stopENS_9brakeTypeE + 0x00000000 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group12setMaxTorqueEdNS_12percentUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group12setMaxTorqueEdNS_11torqueUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group12setMaxTorqueEdNS_12currentUnitsE + 0x00000000 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9directionEv + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group8rotationENS_13rotationUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group8positionENS_13rotationUnitsE + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group8velocityENS_13velocityUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7currentENS_12currentUnitsE + 0x00000000 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7currentENS_12percentUnitsE + 0x00000000 0x70 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group5powerENS_10powerUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group6torqueENS_11torqueUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group10efficiencyENS_12percentUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group11temperatureENS_12percentUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group11temperatureENS_16temperatureUnitsE + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group8rotateToEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x98 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group6spinToEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group14spinToPositionEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group8rotateToEdNS_13rotationUnitsEb + 0x00000000 0x78 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group6spinToEdNS_13rotationUnitsEb + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group14spinToPositionEdNS_13rotationUnitsEb + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x98 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForENS_13directionTypeEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x00000000 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForEdNS_13rotationUnitsEb + 0x00000000 0x78 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForEdNS_13rotationUnitsEb + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group9rotateForENS_13directionTypeEdNS_13rotationUnitsEb + 0x00000000 0x80 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text._ZN3vex11motor_group7spinForENS_13directionTypeEdNS_13rotationUnitsEb + 0x00000000 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + .rodata._global_impure_ptr + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + .text.memcpy 0x00000000 0xa8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + .debug_frame 0x00000000 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + .ARM.attributes + 0x00000000 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-memcpy.o) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + .text._snprintf_r + 0x00000000 0x88 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + .text.tolower 0x00000000 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + .debug_frame 0x00000000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + .ARM.attributes + 0x00000000 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-tolower.o) + .text 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + .data 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + .bss 0x00000000 0x0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + .data.__ctype_ptr__ + 0x00000000 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + .rodata._ctype_ + 0x00000000 0x101 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + .ARM.attributes + 0x00000000 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-ctype_.o) + +Memory Configuration + +Name Origin Length Attributes +ps7_ddr_0_S_AXI_BASEADDR 0x03800000 0x04800000 +*default* 0x00000000 0xffffffff + +Linker script and memory map + + 0x00002000 _STACK_SIZE = DEFINED (_STACK_SIZE)?_STACK_SIZE:0x2000 + 0x00100000 _HEAP_SIZE = DEFINED (_HEAP_SIZE)?_HEAP_SIZE:0x100000 + 0x00000400 _ABORT_STACK_SIZE = DEFINED (_ABORT_STACK_SIZE)?_ABORT_STACK_SIZE:0x400 + 0x00000800 _SUPERVISOR_STACK_SIZE = DEFINED (_SUPERVISOR_STACK_SIZE)?_SUPERVISOR_STACK_SIZE:0x800 + 0x00000400 _IRQ_STACK_SIZE = DEFINED (_IRQ_STACK_SIZE)?_IRQ_STACK_SIZE:0x400 + 0x00000400 _FIQ_STACK_SIZE = DEFINED (_FIQ_STACK_SIZE)?_FIQ_STACK_SIZE:0x400 + 0x00000400 _UNDEF_STACK_SIZE = DEFINED (_UNDEF_STACK_SIZE)?_UNDEF_STACK_SIZE:0x400 + +.text 0x03800000 0x4c78 + *(.vectors) + *(.boot_data) + .boot_data 0x03800000 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03800000 vexCodeSig + 0x00000020 . = 0x20 + *(.boot) + .boot 0x03800020 0xbc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03800020 vexStartup + 0x03800100 . = ALIGN (0x40) + *fill* 0x038000dc 0x24 + *(.freertos_vectors) + *(.text) + *(.text.*) + .text._Z10autonomousv + 0x03800100 0xa4c build/src/main.o + 0x03800100 autonomous() + .text._Z14STOPCODE_DEBUGv + 0x03800b4c 0x78 build/src/main.o + 0x03800b4c STOPCODE_DEBUG() + *fill* 0x03800bc4 0x4 + .text._Z11usercontrolv + 0x03800bc8 0x7a0 build/src/main.o + 0x03800bc8 usercontrol() + .text._Z19controllerBaseInputv + 0x03801368 0x7a8 build/src/main.o + 0x03801368 controllerBaseInput() + .text.main 0x03801b10 0x68 build/src/main.o + 0x03801b10 main + .text._GLOBAL__sub_I_main.cpp + 0x03801b78 0x2e4 build/src/main.o + .text._Z33rc_auto_loop_callback_Controller1v + 0x03801e5c 0x30 build/src/robot-config.o + 0x03801e5c rc_auto_loop_callback_Controller1() + .text._Z11vexcodeInitv + 0x03801e8c 0x28 build/src/robot-config.o + 0x03801e8c vexcodeInit() + .text._GLOBAL__sub_I_robot_config.cpp + 0x03801eb4 0x34 build/src/robot-config.o + .text.vexMain 0x03801ee8 0xb0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03801ee8 vexMain + .text.__vex_function_prolog + 0x03801f98 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03801f98 __vex_function_prolog + .text._init 0x03801fb0 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03801fb0 _init + .text._fini 0x03801fb4 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03801fb4 _fini + .text.vexStdlibVersionLinked + 0x03801fb8 0xc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + 0x03801fb8 vexStdlibVersionLinked + .text.vexStdlibVersionVerify + 0x03801fc4 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + 0x03801fc4 vexStdlibVersionVerify + .text.vexPrivateApiEnable + 0x03801ff4 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03801ff4 vexPrivateApiEnable + .text.vexStdlibMismatchError + 0x03802004 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802004 vexStdlibMismatchError + .text.vexTaskAdd + 0x03802040 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802040 vexTaskAdd + .text.vexTasksRun + 0x03802050 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802050 vexTasksRun + .text.vexTaskYield + 0x03802060 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802060 vexTaskYield + .text.vexTaskCheckTimeslice + 0x03802070 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802070 vexTaskCheckTimeslice + .text.vexTaskSleep + 0x03802080 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802080 vexTaskSleep + .text.vexTasksDump + 0x03802090 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802090 vexTasksDump + .text.vexTaskGetTaskIndex + 0x038020ac 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038020ac vexTaskGetTaskIndex + .text.vexTaskStopAll + 0x038020bc 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038020bc vexTaskStopAll + .text.vexTaskRemoveAllUser + 0x038020cc 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038020cc vexTaskRemoveAllUser + .text.vexTaskCompletionIdSet + 0x03802100 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802100 vexTaskCompletionIdSet + .text.vexTaskStopWithId + 0x03802110 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802110 vexTaskStopWithId + .text.vexCriticalSection + 0x03802120 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802120 vexCriticalSection + .text.vexEventAdd + 0x0380214c 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x0380214c vexEventAdd + .text.vexEventUserIndexGet + 0x03802180 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802180 vexEventUserIndexGet + .text.vexEventAddWithArg + 0x0380219c 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x0380219c vexEventAddWithArg + .text.vexEventsCleanup + 0x038021d8 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038021d8 vexEventsCleanup + .text.vexDebug + 0x03802204 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802204 vexDebug + .text.vex_sprintf + 0x0380223c 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x0380223c vex_sprintf + .text.vex_vsnprintf + 0x0380227c 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x0380227c vex_vsnprintf + .text.vexSystemTimeGet + 0x038022b8 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038022b8 vexSystemTimeGet + .text.vexSystemExitRequest + 0x038022d4 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038022d4 vexSystemExitRequest + .text.vexDeviceGetByIndex + 0x038022f0 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038022f0 vexDeviceGetByIndex + .text.vexControllerGet + 0x03802314 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802314 vexControllerGet + .text.vexControllerTextSet + 0x03802340 0x74 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802340 vexControllerTextSet + .text.vexDeviceMotorVelocitySet + 0x038023b4 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038023b4 vexDeviceMotorVelocitySet + .text.vexDeviceMotorActualVelocityGet + 0x038023e0 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038023e0 vexDeviceMotorActualVelocityGet + .text.vexDeviceMotorZeroPositionFlagGet + 0x03802404 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802404 vexDeviceMotorZeroPositionFlagGet + .text.vexDeviceMotorReverseFlagSet + 0x03802428 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802428 vexDeviceMotorReverseFlagSet + .text.vexDeviceMotorEncoderUnitsSet + 0x03802454 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802454 vexDeviceMotorEncoderUnitsSet + .text.vexDeviceMotorBrakeModeSet + 0x03802480 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802480 vexDeviceMotorBrakeModeSet + .text.vexDeviceMotorPositionSet + 0x038024ac 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038024ac vexDeviceMotorPositionSet + .text.vexDeviceMotorPositionGet + 0x038024e0 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038024e0 vexDeviceMotorPositionGet + .text.vexDeviceMotorAbsoluteTargetSet + 0x03802504 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802504 vexDeviceMotorAbsoluteTargetSet + .text.vexDeviceMotorRelativeTargetSet + 0x03802540 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802540 vexDeviceMotorRelativeTargetSet + .text.vexDeviceMotorGearingSet + 0x0380257c 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x0380257c vexDeviceMotorGearingSet + .text.vexDeviceMotorGearingGet + 0x038025a8 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038025a8 vexDeviceMotorGearingGet + .text.vexDisplayForegroundColor + 0x038025cc 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038025cc vexDisplayForegroundColor + .text.vexDisplayBackgroundColor + 0x038025f0 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038025f0 vexDisplayBackgroundColor + .text.vexDisplayTextReference + 0x03802614 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802614 vexDisplayTextReference + .text.vexDisplayTextSize + 0x03802638 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802638 vexDisplayTextSize + .text.vexDisplayFontNamedSet + 0x03802664 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802664 vexDisplayFontNamedSet + .text.vexFileDriveStatus + 0x03802688 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802688 vexFileDriveStatus + .text.vexSystemStdlibImpureDataAddr + 0x038026ac 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038026ac vexSystemStdlibImpureDataAddr + .text.vexSystemStdlibImpureDataSize + 0x038026d4 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038026d4 vexSystemStdlibImpureDataSize + .text.vexSystemSaveUserData + 0x038026fc 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038026fc vexSystemSaveUserData + .text.vexDisplayThemeIdGet + 0x03802738 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802738 vexDisplayThemeIdGet + .text.vexDeviceEventMaskSet + 0x03802770 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x03802770 vexDeviceEventMaskSet + .text.vexDeviceEventMaskGet + 0x038027b8 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + 0x038027b8 vexDeviceEventMaskGet + .text.vexSystemVersion + 0x038027f4 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + 0x038027f4 vexSystemVersion + .text.vexStdlibVersion + 0x03802804 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + 0x03802804 vexStdlibVersion + *fill* 0x03802814 0x4 + .text._ZN3vex4waitEdNS_9timeUnitsE + 0x03802818 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03802818 vex::wait(double, vex::timeUnits) + .text._ZN3vex5motorD2Ev + 0x03802848 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802848 vex::motor::~motor() + 0x03802848 vex::motor::~motor() + .text._ZN3vex5motorD0Ev + 0x03802868 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802868 vex::motor::~motor() + .text._ZN3vex5motor9installedEv + 0x03802884 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802884 vex::motor::installed() + .text._ZN3vex5motor15defaultStoppingENS_9brakeTypeE + 0x0380289c 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x0380289c vex::motor::defaultStopping(vex::brakeType) + .text._ZN3vex5motor11setStoppingENS_9brakeTypeE + 0x038028cc 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x038028cc vex::motor::setStopping(vex::brakeType) + .text._ZN3vex5motorC2El + 0x038028d0 0x78 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x038028d0 vex::motor::motor(long) + 0x038028d0 vex::motor::motor(long) + .text._ZN3vex5motorC2ElNS_11gearSettingEb + 0x03802948 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802948 vex::motor::motor(long, vex::gearSetting, bool) + 0x03802948 vex::motor::motor(long, vex::gearSetting, bool) + .text._ZN3vex5motor10isSpinningEv + 0x0380297c 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x0380297c vex::motor::isSpinning() + .text._ZN3vex5motor4stopENS_9brakeTypeE + 0x038029b4 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x038029b4 vex::motor::stop(vex::brakeType) + .text._ZN3vex5motor4stopEv + 0x038029e4 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x038029e4 vex::motor::stop() + .text._ZN3vex5motor16velocityToScaledEdNS_13velocityUnitsE + 0x038029ec 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x038029ec vex::motor::velocityToScaled(double, vex::velocityUnits) + .text._ZN3vex5motor8velocityENS_13velocityUnitsE + 0x03802a48 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802a48 vex::motor::velocity(vex::velocityUnits) + .text._ZN3vex5motor5valueEv + 0x03802a78 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802a78 vex::motor::value() + .text._ZN3vex5motor16scaledToVelocityEdNS_13velocityUnitsE + 0x03802a94 0xa4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802a94 vex::motor::scaledToVelocity(double, vex::velocityUnits) + .text._ZN3vex5motor4spinENS_13directionTypeEdNS_13velocityUnitsE + 0x03802b38 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802b38 vex::motor::spin(vex::directionType, double, vex::velocityUnits) + .text._ZN3vex5motor4spinENS_13directionTypeE + 0x03802b94 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802b94 vex::motor::spin(vex::directionType) + .text._ZN3vex5motor11setVelocityEdNS_13velocityUnitsE + 0x03802bbc 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802bbc vex::motor::setVelocity(double, vex::velocityUnits) + .text._ZN3vex5motor16setRotationUnitsENS_13rotationUnitsE + 0x03802c10 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802c10 vex::motor::setRotationUnits(vex::rotationUnits) + .text._ZN3vex5motor11setRotationEdNS_13rotationUnitsE + 0x03802c2c 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802c2c vex::motor::setRotation(double, vex::rotationUnits) + .text._ZN3vex5motor13resetRotationEv + 0x03802c70 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802c70 vex::motor::resetRotation() + .text._ZN3vex5motor8rotateToEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x03802c90 0xc4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802c90 vex::motor::rotateTo(double, vex::rotationUnits, double, vex::velocityUnits, bool) + .text._ZN3vex5motor9rotateForEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x03802d54 0xe0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802d54 vex::motor::rotateFor(double, vex::rotationUnits, double, vex::velocityUnits, bool) + .text._ZN3vex5motor9rotateForENS_13directionTypeEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x03802e34 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802e34 vex::motor::rotateFor(vex::directionType, double, vex::rotationUnits, double, vex::velocityUnits, bool) + .text._ZN3vex5motor8rotationENS_13rotationUnitsE + 0x03802e68 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03802e68 vex::motor::rotation(vex::rotationUnits) + .text._ZN3vex10controllerD2Ev + 0x03802eac 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03802eac vex::controller::~controller() + 0x03802eac vex::controller::~controller() + .text._ZN3vex10controller5valueE19_V5_ControllerIndex + 0x03802eb0 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03802eb0 vex::controller::value(_V5_ControllerIndex) + .text._ZN3vex10controller6button8pressingEv + 0x03802eb8 0xc8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03802eb8 vex::controller::button::pressing() + .text._ZN3vex10controller6button21_buttonToPressedEventEv + 0x03802f80 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03802f80 vex::controller::button::_buttonToPressedEvent() + .text._ZN3vex10controller6button22_buttonToReleasedEventEv + 0x03802fa0 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03802fa0 vex::controller::button::_buttonToReleasedEvent() + .text._ZN3vex10controller6buttonC2ENS0_11tButtonTypeEPS0_ + 0x03802fc0 0x48 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03802fc0 vex::controller::button::button(vex::controller::tButtonType, vex::controller*) + 0x03802fc0 vex::controller::button::button(vex::controller::tButtonType, vex::controller*) + .text._ZN3vex10controller4axis5valueEv + 0x03803008 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03803008 vex::controller::axis::value() + .text._ZN3vex10controller4axis8positionENS_12percentUnitsE + 0x03803060 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03803060 vex::controller::axis::position(vex::percentUnits) + .text._ZN3vex10controller4axis23_joystickToChangedEventEv + 0x0380307c 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x0380307c vex::controller::axis::_joystickToChangedEvent() + .text._ZN3vex10controller4axisC2ENS0_9tAxisTypeEPS0_ + 0x0380309c 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x0380309c vex::controller::axis::axis(vex::controller::tAxisType, vex::controller*) + 0x0380309c vex::controller::axis::axis(vex::controller::tAxisType, vex::controller*) + .text._ZN3vex10controllerC2ENS_14controllerTypeE + 0x038030c8 0x204 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x038030c8 vex::controller::controller(vex::controllerType) + 0x038030c8 vex::controller::controller(vex::controllerType) + .text._ZN3vex10controller3lcd15getControllerIdEv + 0x038032cc 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x038032cc vex::controller::lcd::getControllerId() + .text._ZN3vex10controller3lcd9setCursorEll + 0x038032dc 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x038032dc vex::controller::lcd::setCursor(long, long) + .text._ZN3vex10controller3lcd5printEPKcz + 0x0380331c 0x74 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x0380331c vex::controller::lcd::print(char const*, ...) + .text._ZN3vex10controller3lcd9clearLineEi + 0x03803390 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03803390 vex::controller::lcd::clearLine(int) + .text._ZN3vex10controller3lcd11clearScreenEv + 0x038033d4 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x038033d4 vex::controller::lcd::clearScreen() + .text._ZN3vex10controller3lcd9clearLineEv + 0x03803430 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x03803430 vex::controller::lcd::clearLine() + .text._ZN3vex4taskC2EPFivE + 0x03803438 0x5c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + 0x03803438 vex::task::task(int (*)()) + 0x03803438 vex::task::task(int (*)()) + .text._ZN3vex4taskD2Ev + 0x03803494 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + 0x03803494 vex::task::~task() + 0x03803494 vex::task::~task() + .text._ZN3vex4task4stopERKS0_ + 0x03803498 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + 0x03803498 vex::task::stop(vex::task const&) + .text._ZN3vex4task6_indexEPFivE + 0x038034b0 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + 0x038034b0 vex::task::_index(int (*)()) + .text._ZN3vex4task8_stopAllEv + 0x038034c4 0x3c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + 0x038034c4 vex::task::_stopAll() + .text._ZN3vex11this_thread9sleep_forEm + 0x03803500 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + 0x03803500 vex::this_thread::sleep_for(unsigned long) + .text._ZN3vex5event4initEmmPFvvE + 0x03803504 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + 0x03803504 vex::event::init(unsigned long, unsigned long, void (*)()) + .text._ZN3vex5event4initEmmPFvPvES1_ + 0x03803508 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + 0x03803508 vex::event::init(unsigned long, unsigned long, void (*)(void*), void*) + .text._ZN3vex5event9userindexEv + 0x0380350c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + 0x0380350c vex::event::userindex() + .text._ZZN3vex6meventC4EmmENUlvE_4_FUNEv + 0x03803510 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .text._ZN3vex6meventC2Emm + 0x03803514 0x70 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + 0x03803514 vex::mevent::mevent(unsigned long, unsigned long) + 0x03803514 vex::mevent::mevent(unsigned long, unsigned long) + .text._ZN3vex5brain9_getIndexEv + 0x03803584 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x03803584 vex::brain::_getIndex() + .text._ZN3vex5brain3lcd9setCursorEll + 0x03803594 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x03803594 vex::brain::lcd::setCursor(long, long) + .text._ZN3vex5brain3lcd7setFontENS_8fontTypeE + 0x038035d8 0x23c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x038035d8 vex::brain::lcd::setFont(vex::fontType) + .text._ZN3vex5brain3lcdC2Ev + 0x03803814 0x94 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x03803814 vex::brain::lcd::lcd() + 0x03803814 vex::brain::lcd::lcd() + .text._ZN3vex5brainC2Ev + 0x038038a8 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x038038a8 vex::brain::brain() + 0x038038a8 vex::brain::brain() + .text._ZN3vex5brain6sdcard10isInsertedEv + 0x038038e0 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x038038e0 vex::brain::sdcard::isInserted() + .text._ZN3vex5brainD2Ev + 0x038038e8 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + 0x038038e8 vex::brain::~brain() + 0x038038e8 vex::brain::~brain() + .text._ZN3vex11competition11_autonomousEv + 0x03803908 0x90 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803908 vex::competition::_autonomous() + .text._ZN3vex11competition14_drivercontrolEv + 0x03803998 0x90 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803998 vex::competition::_drivercontrol() + .text._ZN3vex11competition8_disableEPv + 0x03803a28 0xc8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803a28 vex::competition::_disable(void*) + .text._ZN3vex11competitionC2Ev + 0x03803af0 0x13c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803af0 vex::competition::competition() + 0x03803af0 vex::competition::competition() + .text._ZN3vex11competitionD2Ev + 0x03803c2c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803c2c vex::competition::~competition() + 0x03803c2c vex::competition::~competition() + .text._ZN3vex11competition10autonomousEPFvvE + 0x03803c30 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803c30 vex::competition::autonomous(void (*)()) + .text._ZN3vex11competition13drivercontrolEPFvvE + 0x03803c74 0x44 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03803c74 vex::competition::drivercontrol(void (*)()) + .text._ZN3vex7triportD2Ev + 0x03803cb8 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + 0x03803cb8 vex::triport::~triport() + 0x03803cb8 vex::triport::~triport() + .text._ZN3vex7triportD0Ev + 0x03803cf0 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + 0x03803cf0 vex::triport::~triport() + .text._ZN3vex7triport9installedEv + 0x03803d0c 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + 0x03803d0c vex::triport::installed() + .text._ZN3vex7triport4portC2ElPS0_ + 0x03803d24 0x74 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + 0x03803d24 vex::triport::port::port(long, vex::triport*) + 0x03803d24 vex::triport::port::port(long, vex::triport*) + .text._ZN3vex7triportC2El + 0x03803d98 0xf0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + 0x03803d98 vex::triport::triport(long) + 0x03803d98 vex::triport::triport(long) + .text.startup._GLOBAL__sub_I__ZN3vex7triportC2El + 0x03803e88 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .text._ZN3vex5colorD2Ev + 0x03803eb8 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03803eb8 vex::color::~color() + 0x03803eb8 vex::color::~color() + .text.startup._GLOBAL__sub_I__ZN3vex5color5blackE + 0x03803ebc 0x164 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .text._ZN3vex5timerD2Ev + 0x03804020 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + 0x03804020 vex::timer::~timer() + 0x03804020 vex::timer::~timer() + .text._ZN3vex5timer5clearEv + 0x03804024 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + 0x03804024 vex::timer::clear() + .text._ZN3vex5timerC2Ev + 0x03804040 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + 0x03804040 vex::timer::timer() + 0x03804040 vex::timer::timer() + .text._ZN3vex10drivetrainD2Ev + 0x03804054 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804054 vex::drivetrain::~drivetrain() + 0x03804054 vex::drivetrain::~drivetrain() + .text._ZN3vex10drivetrainD0Ev + 0x0380407c 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x0380407c vex::drivetrain::~drivetrain() + .text._ZN3vex10drivetrain8isMovingEv + 0x03804098 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804098 vex::drivetrain::isMoving() + .text._ZN3vex10drivetrain16setDriveVelocityEdNS_13velocityUnitsE + 0x038040bc 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x038040bc vex::drivetrain::setDriveVelocity(double, vex::velocityUnits) + .text._ZN3vex10drivetrain12setGearRatioEd + 0x03804110 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804110 vex::drivetrain::setGearRatio(double) + .text._ZN3vex10drivetrain4turnENS_8turnTypeE + 0x03804164 0x50 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804164 vex::drivetrain::turn(vex::turnType) + .text._ZN3vex10drivetrain15setTurnVelocityEdNS_13velocityUnitsE + 0x038041b4 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x038041b4 vex::drivetrain::setTurnVelocity(double, vex::velocityUnits) + .text._ZN3vex10drivetrain6isDoneEv + 0x038041dc 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x038041dc vex::drivetrain::isDone() + .text._ZN3vex10drivetrain4stopEv + 0x038041f0 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x038041f0 vex::drivetrain::stop() + .text._ZN3vex10drivetrain21_waitForCompletionAllEv + 0x03804214 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804214 vex::drivetrain::_waitForCompletionAll() + *fill* 0x03804274 0x4 + .text._ZN3vex10drivetrain12distanceToMmEdNS_13distanceUnitsE + 0x03804278 0x38 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804278 vex::drivetrain::distanceToMm(double, vex::distanceUnits) + .text._ZN3vex10drivetrainC2ERNS_5motorES2_dddNS_13distanceUnitsEd + 0x038042b0 0x118 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x038042b0 vex::drivetrain::drivetrain(vex::motor&, vex::motor&, double, double, double, vex::distanceUnits, double) + 0x038042b0 vex::drivetrain::drivetrain(vex::motor&, vex::motor&, double, double, double, vex::distanceUnits, double) + .text._ZN3vex10drivetrain12_angleToRevsEdNS_13rotationUnitsE + 0x038043c8 0xc0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x038043c8 vex::drivetrain::_angleToRevs(double, vex::rotationUnits) + .text._ZN3vex10drivetrain7turnForENS_8turnTypeEdNS_13rotationUnitsEb + 0x03804488 0xbc C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804488 vex::drivetrain::turnFor(vex::turnType, double, vex::rotationUnits, bool) + .text._ZN3vex10drivetrain7turnForEdNS_13rotationUnitsEb + 0x03804544 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804544 vex::drivetrain::turnFor(double, vex::rotationUnits, bool) + .text._ZN3vex10drivetrain7turnForENS_8turnTypeEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x03804554 0xd0 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804554 vex::drivetrain::turnFor(vex::turnType, double, vex::rotationUnits, double, vex::velocityUnits, bool) + .text._ZN3vex10drivetrain7turnForEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x03804624 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804624 vex::drivetrain::turnFor(double, vex::rotationUnits, double, vex::velocityUnits, bool) + .text.vexMotorVelocitySet + 0x0380463c 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x0380463c vexMotorVelocitySet + .text.vexMotorActualVelocityGet + 0x0380465c 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x0380465c vexMotorActualVelocityGet + .text.vexMotorZeroPositionFlagGet + 0x03804680 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x03804680 vexMotorZeroPositionFlagGet + .text.vexMotorReverseFlagSet + 0x03804698 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x03804698 vexMotorReverseFlagSet + .text.vexMotorEncoderUnitsSet + 0x038046b8 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x038046b8 vexMotorEncoderUnitsSet + .text.vexMotorBrakeModeSet + 0x038046d8 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x038046d8 vexMotorBrakeModeSet + .text.vexMotorPositionSet + 0x038046f8 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x038046f8 vexMotorPositionSet + .text.vexMotorPositionGet + 0x03804720 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x03804720 vexMotorPositionGet + .text.vexMotorAbsoluteTargetSet + 0x03804744 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x03804744 vexMotorAbsoluteTargetSet + .text.vexMotorRelativeTargetSet + 0x03804774 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x03804774 vexMotorRelativeTargetSet + .text.vexMotorGearingSet + 0x038047a4 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x038047a4 vexMotorGearingSet + .text.vexMotorGearingGet + 0x038047c4 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x038047c4 vexMotorGearingGet + .text.vexEventMaskSet + 0x038047dc 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x038047dc vexEventMaskSet + .text.vexEventMaskGet + 0x03804804 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + 0x03804804 vexEventMaskGet + .text._ZN3vex6deviceD2Ev + 0x0380481c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x0380481c vex::device::~device() + 0x0380481c vex::device::~device() + .text._ZN3vex6device5valueEv + 0x03804820 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x03804820 vex::device::value() + .text._ZN3vex6deviceD0Ev + 0x03804828 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x03804828 vex::device::~device() + .text._ZN3vex6device4initEl + 0x0380483c 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x0380483c vex::device::init(long) + .text._ZN3vex6deviceC2El + 0x0380486c 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x0380486c vex::device::device(long) + 0x0380486c vex::device::device(long) + .text._ZN3vex6device4typeEv + 0x0380488c 0x10 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x0380488c vex::device::type() + .text._ZN3vex6device9installedEv + 0x0380489c 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x0380489c vex::device::installed() + .text._ZN3vex11motor_group18motor_group_motorsC2Ev + 0x038048b0 0x28 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038048b0 vex::motor_group::motor_group_motors::motor_group_motors() + 0x038048b0 vex::motor_group::motor_group_motors::motor_group_motors() + .text._ZN3vex11motor_groupC2Ev + 0x038048d8 0x1c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038048d8 vex::motor_group::motor_group() + 0x038048d8 vex::motor_group::motor_group() + .text._ZN3vex11motor_groupD2Ev + 0x038048f4 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038048f4 vex::motor_group::~motor_group() + 0x038048f4 vex::motor_group::~motor_group() + .text._ZN3vex11motor_group9_addMotorEv + 0x038048f8 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038048f8 vex::motor_group::_addMotor() + .text._ZN3vex11motor_group9_addMotorERNS_5motorE + 0x038048fc 0x20 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038048fc vex::motor_group::_addMotor(vex::motor&) + .text._ZN3vex11motor_group11setVelocityEdNS_13velocityUnitsE + 0x0380491c 0x4c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x0380491c vex::motor_group::setVelocity(double, vex::velocityUnits) + .text._ZN3vex11motor_group4spinENS_13directionTypeEdNS_13velocityUnitsE + 0x03804968 0x54 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x03804968 vex::motor_group::spin(vex::directionType, double, vex::velocityUnits) + .text._ZN3vex11motor_group10isSpinningEv + 0x038049bc 0x40 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038049bc vex::motor_group::isSpinning() + .text._ZN3vex11motor_group6isDoneEv + 0x038049fc 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x038049fc vex::motor_group::isDone() + .text._ZN3vex11motor_group4stopEv + 0x03804a10 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x03804a10 vex::motor_group::stop() + .text._ZN3vex11motor_group20waitForCompletionAllEv + 0x03804a40 0x60 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x03804a40 vex::motor_group::waitForCompletionAll() + .text._ZN3vex11motor_group9rotateForENS_13directionTypeEdNS_13rotationUnitsEdNS_13velocityUnitsEb + 0x03804aa0 0xa8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + 0x03804aa0 vex::motor_group::rotateFor(vex::directionType, double, vex::rotationUnits, double, vex::velocityUnits, bool) + .text.__libc_fini_array + 0x03804b48 0x30 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + 0x03804b48 __libc_fini_array + .text.__libc_init_array + 0x03804b78 0x58 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + 0x03804b78 __libc_init_array + .text.snprintf + 0x03804bd0 0x8c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + 0x03804bd0 snprintf + *fill* 0x03804c5c 0x4 + .text.snprintf.__stub + 0x03804c60 0x18 linker stubs + *(.gnu.linkonce.t.*) + *(.plt) + *(.gnu_warning) + *(.gcc_except_table) + *(.glue_7) + .glue_7 0x00000000 0x0 linker stubs + *(.glue_7t) + .glue_7t 0x00000000 0x0 linker stubs + *(.vfp11_veneer) + .vfp11_veneer 0x00000000 0x0 linker stubs + *(.ARM.extab) + *(.gnu.linkonce.armextab.*) + +.v4_bx 0x03804c78 0x0 + .v4_bx 0x00000000 0x0 linker stubs + +.iplt 0x03804c78 0x0 + .iplt 0x00000000 0x0 build/src/main.o + +.init + *(.init) + +.fini + *(.fini) + +.rodata 0x03804c78 0x1dc + 0x03804c78 __rodata_start = . + *(.rodata) + *(.rodata.*) + .rodata.str1.1 + 0x03804c78 0x7f build/src/main.o + 0x82 (size before relaxing) + .rodata.str1.1 + 0x03804cf7 0x2e C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + *fill* 0x03804d25 0x3 + .rodata._ZN3vex5PORT3E + 0x03804d28 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d28 vex::PORT3 + .rodata._ZN3vex5PORT1E + 0x03804d2c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d2c vex::PORT1 + .rodata._ZN3vex7reverseE + 0x03804d30 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d30 vex::reverse + .rodata._ZN3vex7forwardE + 0x03804d34 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d34 vex::forward + .rodata._ZN3vex4msecE + 0x03804d38 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d38 vex::msec + .rodata._ZN3vex6PORT18E + 0x03804d3c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d3c vex::PORT18 + .rodata._ZN3vex5PORT2E + 0x03804d40 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d40 vex::PORT2 + .rodata._ZN3vex7primaryE + 0x03804d44 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d44 vex::primary + .rodata._ZN3vex7percentE + 0x03804d48 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d48 vex::percent + .rodata._ZN3vex7degreesE + 0x03804d4c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d4c vex::degrees + .rodata._ZN3vex6PORT22E + 0x03804d50 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d50 vex::PORT22 + .rodata._ZN3vex4holdE + 0x03804d54 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d54 vex::hold + .rodata._ZN3vex6PORT12E + 0x03804d58 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d58 vex::PORT12 + .rodata._ZN3vex2mmE + 0x03804d5c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d5c vex::mm + .rodata._ZN3vex5PORT8E + 0x03804d60 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d60 vex::PORT8 + .rodata._ZN3vex9ratio18_1E + 0x03804d64 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d64 vex::ratio18_1 + .rodata._ZN3vex6PORT17E + 0x03804d68 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + 0x03804d68 vex::PORT17 + *fill* 0x03804d6c 0x4 + .rodata._ZTVN3vex5motorE + 0x03804d70 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03804d70 vtable for vex::motor + .rodata.str1.1 + 0x03804d88 0x15 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + 0x16 (size before relaxing) + .rodata.CSWTCH.15 + 0x03804d9d 0xb C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .rodata.CSWTCH.17 + 0x03804da8 0xb C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .rodata.CSWTCH.23 + 0x03804db3 0x3 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .rodata.str1.1 + 0x03804db6 0x14 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .rodata.str1.1 + 0x03804dca 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + *fill* 0x03804df5 0x3 + .rodata._ZTVN3vex7triportE + 0x03804df8 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + 0x03804df8 vtable for vex::triport + .rodata._ZTVN3vex10drivetrainE + 0x03804e10 0x24 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + 0x03804e10 vtable for vex::drivetrain + *fill* 0x03804e34 0x4 + .rodata._ZTVN3vex6deviceE + 0x03804e38 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + 0x03804e38 vtable for vex::device + .rodata.str1.4 + 0x03804e50 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + 0x2 (size before relaxing) + *(.gnu.linkonce.r.*) + 0x03804e54 __rodata_end = . + +.rodata1 0x03804e54 0x0 + 0x03804e54 __rodata1_start = . + *(.rodata1) + *(.rodata1.*) + 0x03804e54 __rodata1_end = . + +.sdata2 0x03804e54 0x0 + 0x03804e54 __sdata2_start = . + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + 0x03804e54 __sdata2_end = . + +.sbss2 0x03804e54 0x0 + 0x03804e54 __sbss2_start = . + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + 0x03804e54 __sbss2_end = . + +.data 0x03804e58 0x44c + 0x03804e58 __data_start = . + *(.data) + *(.data.*) + .data.speedin 0x03804e58 0x1 build/src/main.o + 0x03804e58 speedin + *fill* 0x03804e59 0x7 + .data.driveMultiplier + 0x03804e60 0x8 build/src/main.o + 0x03804e60 driveMultiplier + .data.Controller1LeftShoulderControlMotorsStopped + 0x03804e68 0x1 build/src/main.o + 0x03804e68 Controller1LeftShoulderControlMotorsStopped + .data.Controller1UpDownButtonsControlMotorsStopped + 0x03804e69 0x1 build/src/main.o + 0x03804e69 Controller1UpDownButtonsControlMotorsStopped + .data.DrivetrainLNeedsToBeStopped_Controller1 + 0x03804e6a 0x1 build/src/main.o + 0x03804e6a DrivetrainLNeedsToBeStopped_Controller1 + .data.DrivetrainRNeedsToBeStopped_Controller1 + 0x03804e6b 0x1 build/src/main.o + 0x03804e6b DrivetrainRNeedsToBeStopped_Controller1 + .data.IntakeStop + 0x03804e6c 0x1 build/src/main.o + 0x03804e6c IntakeStop + *fill* 0x03804e6d 0x3 + .data.appRunning + 0x03804e70 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03804e70 appRunning + .data._ZN3vex24__default_motor_velocityE + 0x03804e74 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + 0x03804e74 vex::__default_motor_velocity + .data.impure_data + 0x03804e78 0x428 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + .data._impure_ptr + 0x038052a0 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + 0x038052a0 _impure_ptr + *(.gnu.linkonce.d.*) + *(.jcr) + *(.got) + *(.got.plt) + 0x038052a4 __data_end = . + +.igot.plt 0x038052a4 0x0 + .igot.plt 0x00000000 0x0 build/src/main.o + +.data1 0x038052a4 0x0 + 0x038052a4 __data1_start = . + *(.data1) + *(.data1.*) + 0x038052a4 __data1_end = . + +.got + *(.got) + +.ctors 0x038052a4 0x0 + 0x038052a4 __CTOR_LIST__ = . + 0x038052a4 ___CTORS_LIST___ = . + *crtbegin.o(.ctors) + *(EXCLUDE_FILE(*crtend.o) .ctors) + *(SORT(.ctors.*)) + *(.ctors) + 0x038052a4 __CTOR_END__ = . + 0x038052a4 ___CTORS_END___ = . + +.dtors 0x038052a4 0x0 + 0x038052a4 __DTOR_LIST__ = . + 0x038052a4 ___DTORS_LIST___ = . + *crtbegin.o(.dtors) + *(EXCLUDE_FILE(*crtend.o) .dtors) + *(SORT(.dtors.*)) + *(.dtors) + 0x038052a4 __DTOR_END__ = . + 0x038052a4 ___DTORS_END___ = . + +.fixup 0x038052a4 0x0 + 0x038052a4 __fixup_start = . + *(.fixup) + 0x038052a4 __fixup_end = . + +.eh_frame + *(.eh_frame) + +.eh_framehdr 0x038052a4 0x0 + 0x038052a4 __eh_framehdr_start = . + *(.eh_framehdr) + 0x038052a4 __eh_framehdr_end = . + +.gcc_except_table + *(.gcc_except_table) + +.mmu_tbl 0x03808000 0x0 + 0x03808000 __mmu_tbl_start = . + *(.mmu_tbl) + 0x03808000 __mmu_tbl_end = . + +.ARM.exidx 0x038052a4 0x8 + 0x038052a4 __exidx_start = . + *(.ARM.exidx*) + .ARM.exidx.text._Z10autonomousv + 0x038052a4 0x8 build/src/main.o + .ARM.exidx.text._Z14STOPCODE_DEBUGv + 0x038052ac 0x0 build/src/main.o + 0x8 (size before relaxing) + .ARM.exidx.text._Z11usercontrolv + 0x038052ac 0x0 build/src/main.o + 0x8 (size before relaxing) + .ARM.exidx.text._Z19controllerBaseInputv + 0x038052ac 0x0 build/src/main.o + 0x8 (size before relaxing) + .ARM.exidx.text.main + 0x038052ac 0x0 build/src/main.o + 0x8 (size before relaxing) + .ARM.exidx.text._GLOBAL__sub_I_main.cpp + 0x038052ac 0x0 build/src/main.o + 0x8 (size before relaxing) + .ARM.exidx.text._Z33rc_auto_loop_callback_Controller1v + 0x038052ac 0x0 build/src/robot-config.o + 0x8 (size before relaxing) + .ARM.exidx.text._Z11vexcodeInitv + 0x038052ac 0x0 build/src/robot-config.o + 0x8 (size before relaxing) + .ARM.exidx.text._GLOBAL__sub_I_robot_config.cpp + 0x038052ac 0x0 build/src/robot-config.o + 0x8 (size before relaxing) + *(.gnu.linkonce.armexidix.*.*) + 0x038052ac __exidx_end = . + +.rel.dyn 0x038052ac 0x0 + .rel.iplt 0x00000000 0x0 build/src/main.o + +.preinit_array 0x038052ac 0x0 + 0x038052ac __preinit_array_start = . + *(SORT(.preinit_array.*)) + *(.preinit_array) + 0x038052ac __preinit_array_end = . + +.init_array 0x038052ac 0x10 + 0x038052ac __init_array_start = . + *(SORT(.init_array.*)) + *(.init_array) + .init_array 0x038052ac 0x4 build/src/main.o + .init_array 0x038052b0 0x4 build/src/robot-config.o + .init_array 0x038052b4 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .init_array 0x038052b8 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x038052bc __init_array_end = . + +.fini_array 0x038052bc 0x0 + 0x038052bc __fini_array_start = . + *(SORT(.fini_array.*)) + *(.fini_array) + 0x038052bc __fini_array_end = . + +.ARM.attributes + 0x038052bc 0x3c + 0x038052bc __ARM.attributes_start = . + *(.ARM.attributes) + .ARM.attributes + 0x038052bc 0x3a build/src/main.o + .ARM.attributes + 0x038052f6 0x3a build/src/robot-config.o + .ARM.attributes + 0x03805330 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + .ARM.attributes + 0x03805365 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + .ARM.attributes + 0x0380539a 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .ARM.attributes + 0x038053cf 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .ARM.attributes + 0x03805404 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .ARM.attributes + 0x03805439 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .ARM.attributes + 0x0380546e 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .ARM.attributes + 0x038054a3 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .ARM.attributes + 0x038054d8 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .ARM.attributes + 0x0380550d 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .ARM.attributes + 0x03805542 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .ARM.attributes + 0x03805577 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .ARM.attributes + 0x038055ac 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .ARM.attributes + 0x038055e1 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .ARM.attributes + 0x03805616 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .ARM.attributes + 0x0380564b 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .ARM.attributes + 0x03805680 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .ARM.attributes + 0x038056b5 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .ARM.attributes + 0x038056ea 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .ARM.attributes + 0x0380571f 0x35 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + .ARM.attributes + 0x03805754 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + .ARM.attributes + 0x0380577f 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-impure.o) + .ARM.attributes + 0x038057aa 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + .ARM.attributes + 0x038057d5 0x2b C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) + 0x03805800 __ARM.attributes_end = . + +.sdata 0x038052bc 0x0 + 0x038052bc __sdata_start = . + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + 0x038052bc __sdata_end = . + +.sbss 0x038052bc 0x0 + 0x038052bc __sbss_start = . + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + 0x038052bc __sbss_end = . + +.tdata 0x038052bc 0x0 + 0x038052bc __tdata_start = . + *(.tdata) + *(.tdata.*) + *(.gnu.linkonce.td.*) + 0x038052bc __tdata_end = . + +.tbss 0x038052bc 0x0 + 0x038052bc __tbss_start = . + *(.tbss) + *(.tbss.*) + *(.gnu.linkonce.tb.*) + 0x038052bc __tbss_end = . + +.bss 0x038052c0 0x920 + 0x038052c0 __bss_start = . + *(.bss) + *(.bss.*) + .bss._ZStL8__ioinit + 0x038052c0 0x1 build/src/main.o + .bss.apressed 0x038052c1 0x1 build/src/main.o + 0x038052c1 apressed + .bss.bpressed 0x038052c2 0x1 build/src/main.o + 0x038052c2 bpressed + *fill* 0x038052c3 0x1 + .bss.Competition + 0x038052c4 0x28 build/src/main.o + 0x038052c4 Competition + .bss.LeftDriveSmart + 0x038052ec 0x24 build/src/main.o + 0x038052ec LeftDriveSmart + .bss.RightDriveSmart + 0x03805310 0x24 build/src/main.o + 0x03805310 RightDriveSmart + *fill* 0x03805334 0x4 + .bss.Drivetrain + 0x03805338 0xd0 build/src/main.o + 0x03805338 Drivetrain + .bss.LiftMotor + 0x03805408 0x24 build/src/main.o + 0x03805408 LiftMotor + .bss.LiftMotor2 + 0x0380542c 0x24 build/src/main.o + 0x0380542c LiftMotor2 + .bss.TiltMotor + 0x03805450 0x24 build/src/main.o + 0x03805450 TiltMotor + .bss.Controller1 + 0x03805474 0x1e0 build/src/main.o + 0x03805474 Controller1 + .bss.IntakeR 0x03805654 0x24 build/src/main.o + 0x03805654 IntakeR + .bss.IntakeL 0x03805678 0x24 build/src/main.o + 0x03805678 IntakeL + .bss.ifs 0x0380569c 0x104 build/src/main.o + 0x0380569c ifs + .bss.ofs 0x038057a0 0x100 build/src/main.o + 0x038057a0 ofs + .bss.Brain 0x038058a0 0x2bc build/src/robot-config.o + 0x038058a0 Brain + .bss.__dso_handle + 0x03805b5c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03805b5c __dso_handle + .bss.lastTime.8978 + 0x03805b60 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .bss._ZN3vex4task8_labelIdE + 0x03805b64 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + 0x03805b64 vex::task::_labelId + .bss._ZN3vex11competition22bStopTasksBetweenModesE + 0x03805b68 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03805b68 vex::competition::bStopTasksBetweenModes + .bss._ZN3vex11competition15_driver_pendingE + 0x03805b69 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03805b69 vex::competition::_driver_pending + .bss._ZN3vex11competition14_auton_pendingE + 0x03805b6a 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03805b6a vex::competition::_auton_pending + *fill* 0x03805b6b 0x1 + .bss._ZN3vex11competition23_drivercontrol_callbackE + 0x03805b6c 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03805b6c vex::competition::_drivercontrol_callback + .bss._ZN3vex11competition20_autonomous_callbackE + 0x03805b70 0x4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03805b70 vex::competition::_autonomous_callback + .bss._ZN3vex11competition25bStopAllTasksBetweenModesE + 0x03805b74 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + 0x03805b74 vex::competition::bStopAllTasksBetweenModes + .bss._ZStL8__ioinit + 0x03805b75 0x1 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + *fill* 0x03805b76 0x2 + .bss._ZN3vex5color6orangeE + 0x03805b78 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805b78 vex::color::orange + .bss._ZN3vex5color5blackE + 0x03805b80 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805b80 vex::color::black + .bss._ZN3vex5color6yellowE + 0x03805b88 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805b88 vex::color::yellow + .bss._ZN3vex5color5greenE + 0x03805b90 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805b90 vex::color::green + .bss._ZN3vex5color6purpleE + 0x03805b98 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805b98 vex::color::purple + .bss._ZN3vex5color4cyanE + 0x03805ba0 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805ba0 vex::color::cyan + .bss._ZN3vex5color4blueE + 0x03805ba8 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805ba8 vex::color::blue + .bss._ZN3vex5color3redE + 0x03805bb0 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805bb0 vex::color::red + .bss._ZN3vex5color11transparentE + 0x03805bb8 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805bb8 vex::color::transparent + .bss._ZN3vex5color5whiteE + 0x03805bc0 0x8 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + 0x03805bc0 vex::color::white + *(.gnu.linkonce.b.*) + *(COMMON) + COMMON 0x03805bc8 0x18 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x03805bcc __vex_critical_section + 0x03805be0 __bss_end = . + 0x038052bc _SDA_BASE_ = (__sdata_start + ((__sbss_end - __sdata_start) / 0x2)) + 0x03804e54 _SDA2_BASE_ = (__sdata2_start + ((__sbss2_end - __sdata2_start) / 0x2)) + +.heap 0x03805be0 0x100000 + 0x03805be0 . = ALIGN (0x10) + *fill* 0x03805be0 0x0 + 0x03805be0 _heap = . + 0x03805be0 HeapBase = . + 0x03805be0 _heap_start = . + 0x03905be0 . = (. + _HEAP_SIZE) + *fill* 0x03805be0 0x100000 + 0x03905be0 _heap_end = . + 0x03905be0 HeapLimit = . + +.stack 0x03905be0 0x3800 + 0x03905be0 . = ALIGN (0x10) + 0x03905be0 _stack_end = . + 0x03907be0 . = (. + _STACK_SIZE) + *fill* 0x03905be0 0x2000 + 0x03907be0 . = ALIGN (0x10) + 0x03907be0 _stack = . + 0x03907be0 __stack = _stack + 0x03907be0 . = ALIGN (0x10) + 0x03907be0 _irq_stack_end = . + 0x03907fe0 . = (. + _IRQ_STACK_SIZE) + *fill* 0x03907be0 0x400 + 0x03907fe0 . = ALIGN (0x10) + 0x03907fe0 __irq_stack = . + 0x03907fe0 _supervisor_stack_end = . + 0x039087e0 . = (. + _SUPERVISOR_STACK_SIZE) + *fill* 0x03907fe0 0x800 + 0x039087e0 . = ALIGN (0x10) + 0x039087e0 __supervisor_stack = . + 0x039087e0 _abort_stack_end = . + 0x03908be0 . = (. + _ABORT_STACK_SIZE) + *fill* 0x039087e0 0x400 + 0x03908be0 . = ALIGN (0x10) + 0x03908be0 __abort_stack = . + 0x03908be0 _fiq_stack_end = . + 0x03908fe0 . = (. + _FIQ_STACK_SIZE) + *fill* 0x03908be0 0x400 + 0x03908fe0 . = ALIGN (0x10) + 0x03908fe0 __fiq_stack = . + 0x03908fe0 _undef_stack_end = . + 0x039093e0 . = (. + _UNDEF_STACK_SIZE) + *fill* 0x03908fe0 0x400 + 0x039093e0 . = ALIGN (0x10) + 0x039093e0 __undef_stack = . + 0x039093e0 _end = . +LOAD C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/stdlib_0.lib +LOAD build/src/main.o +LOAD build/src/robot-config.o +START GROUP +LOAD C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a +LOAD C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libstdc++.a +LOAD C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a +LOAD C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libm.a +LOAD C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libgcc.a +END GROUP +OUTPUT(build/38535A4.elf elf32-littlearm) + +.comment 0x00000000 0x9d + .comment 0x00000000 0x2d build/src/main.o + 0x2e (size before relaxing) + .comment 0x00000000 0x2e build/src/robot-config.o + .comment 0x0000002d 0x70 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_startup.c.obj) + 0x71 (size before relaxing) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_util.c.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apijump.c.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiversions.c.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_global.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motor.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_controller.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_task.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_thread.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_event.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_mevent.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_brain.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_competition.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_triport.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_color.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_timer.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_drivetrain.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(v5_apiuser.c.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_device.cpp.obj) + .comment 0x00000000 0x71 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5\libv5rt.a(vex_motorgroup.cpp.obj) + +.note.GNU-stack + 0x00000000 0x0 + .note.GNU-stack + 0x00000000 0x0 build/src/main.o + .note.GNU-stack + 0x00000000 0x0 build/src/robot-config.o + +.debug_frame 0x00000000 0x104 + .debug_frame 0x00000000 0x34 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-fini.o) + .debug_frame 0x00000034 0x2c C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-init.o) + .debug_frame 0x00000060 0xa4 C:\Program Files (x86)\VEX Robotics\VEXcode V5 Text\sdk/vexv5/gcc/libs\libc.a(lib_a-snprintf.o) diff --git a/build/src/main.o b/build/src/main.o new file mode 100644 index 0000000000000000000000000000000000000000..c3be34b73523ae3c62919f005dc9ea09e8a67197 GIT binary patch literal 21084 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 literal 0 HcmV?d00001 diff --git a/build/src/robot-config.o b/build/src/robot-config.o new file mode 100644 index 0000000000000000000000000000000000000000..5d66fce70677c622b718153c1b8d1b25e1618314 GIT binary patch literal 2268 zcma)7O>7%Q6n-1q`E!ywKcxYsl@(Q$X_AfI6x49Co4BQt8%nD7P>@#R^){@!-nDi& z#+8sj2qA=22_X&~ddPtT$DTOR0|HLv5UCdqTv7`uEeHv?AP$)Ct#^{KsYG8i^X9$x z&G+6u&rIGeS1xFpMp87&(V<1Oo{A!=vysZtF^;~v^mzQ<&R#P8=WlSgiHdD1e)4nv zjqAUrXlHLQgIIQF@1IWRm%lrmC%iS{jQ0)iUVcOwYL5d;nPQu9Jkq4rtJ#nMJlaghprUd>} zNzjmLBATX8H=iq;9PSfqtGF zN4o2UmVR;L+ENhWn@M+^X5A3A8t(cQimnBo@s@CFjzxM9`k|;o->$P(`;G2ixnMWT z2hO*J9hPewSB=%su3OjeYX*nGdSIDlIw|xsJQaB2v-7O-EzZ4qd$Ta+mAfae#UCK# zHI9BH{0^v+jE(Q1`*CVL688;oxDE&M0dn%4cn*W>VH_X(k1@d4cpsXjhQWSWv*h~_ zK9%n-_!!50{O>~Yy@It`p94FGAw}}N42R111^BY?F(1EflJ6+iYJH!<=DhL+lzh0_ zJ$&CO^>H4_cO7JEeRmO4doB4k0aEMx0enSZxjufKCEt9P@1TFXh;e<4VUc_%`uN7s zVA(%BYX^LHfMdVx|BqPnn=VE2anJb~RB)-?c8S;iF<&B(gs?GUBuwH J{C)X*{sr?cM!Nt2 literal 0 HcmV?d00001 diff --git a/compile_commands.json b/compile_commands.json new file mode 100644 index 0000000..55cc54f --- /dev/null +++ b/compile_commands.json @@ -0,0 +1 @@ +[{"directory":"C:/Users/Cole/Documents/cad/38535A-4","file":"include/robot-config.h","arguments":["clang","-xc++","include/robot-config.h","-include","v5_vcs.h","--target=thumbv7-none-eabi","-U","__INT32_TYPE__","-U","__UINT32_TYPE__","-D","__INT32_TYPE__=long","-D","__UINT32_TYPE__=unsigned long","-std=gnu++11","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/clang/8.0.0/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3/arm-none-eabi/armv7-ar/thumb"]},{"directory":"C:/Users/Cole/Documents/cad/38535A-4","file":"include/vex.h","arguments":["clang","-xc++","include/vex.h","-include","v5_vcs.h","--target=thumbv7-none-eabi","-U","__INT32_TYPE__","-U","__UINT32_TYPE__","-D","__INT32_TYPE__=long","-D","__UINT32_TYPE__=unsigned long","-std=gnu++11","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/clang/8.0.0/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3/arm-none-eabi/armv7-ar/thumb"]},{"directory":"C:/Users/Cole/Documents/cad/38535A-4","file":"src/main.cpp","output":"build/src/main.o","arguments":["clang","-xc++","src/main.cpp","--target=thumbv7-none-eabi","-fshort-enums","-Wno-unknown-attributes","-U","__INT32_TYPE__","-U","__UINT32_TYPE__","-D","__INT32_TYPE__=long","-D","__UINT32_TYPE__=unsigned long","-march=armv7-a","-mfpu=neon","-mfloat-abi=softfp","-Os","-Wall","-Werror=return-type","-fno-rtti","-fno-threadsafe-statics","-fno-exceptions","-std=gnu++11","-ffunction-sections","-fdata-sections","-D","VexV5","-I",".","-I","include","-I","src","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/clang/8.0.0/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3/arm-none-eabi/armv7-ar/thumb","-c","-o","build/src/main.o","-mlinker-version=409.12","--target=armv7-none--eabi"]},{"directory":"C:/Users/Cole/Documents/cad/38535A-4","file":"src/robot-config.cpp","output":"build/src/robot-config.o","arguments":["clang","-xc++","src/robot-config.cpp","--target=thumbv7-none-eabi","-fshort-enums","-Wno-unknown-attributes","-U","__INT32_TYPE__","-U","__UINT32_TYPE__","-D","__INT32_TYPE__=long","-D","__UINT32_TYPE__=unsigned long","-march=armv7-a","-mfpu=neon","-mfloat-abi=softfp","-Os","-Wall","-Werror=return-type","-fno-rtti","-fno-threadsafe-statics","-fno-exceptions","-std=gnu++11","-ffunction-sections","-fdata-sections","-D","VexV5","-I",".","-I","include","-I","src","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/clang/8.0.0/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3","-I","C:/Program Files (x86)/VEX Robotics/VEXcode V5 Text/sdk/vexv5/gcc/include/c++/4.9.3/arm-none-eabi/armv7-ar/thumb","-c","-o","build/src/robot-config.o","-mlinker-version=409.12","--target=armv7-none--eabi"]}] \ No newline at end of file diff --git a/include/robot-config.h b/include/robot-config.h new file mode 100644 index 0000000..9fb88a8 --- /dev/null +++ b/include/robot-config.h @@ -0,0 +1,19 @@ +using namespace vex; + +extern brain Brain; + +// VEXcode devices +extern drivetrain Drivetrain; +extern motor LiftMotor; +extern motor LiftMotor2; +extern motor TiltMotor; +extern controller Controller1; +extern motor IntakeR; +extern motor IntakeL; + +/** + * Used to initialize code/tasks/devices added using tools in VEXcode Text. + * + * This should be called at the start of your int main function. + */ +void vexcodeInit( void ); \ No newline at end of file diff --git a/include/vex.h b/include/vex.h new file mode 100644 index 0000000..ad2084c --- /dev/null +++ b/include/vex.h @@ -0,0 +1,26 @@ +/*----------------------------------------------------------------------------*/ +/* */ +/* Module: vex.h */ +/* Author: Vex Robotics */ +/* Created: 1 Feb 2019 */ +/* Description: Default header for V5 projects */ +/* */ +/*----------------------------------------------------------------------------*/ +// +#include +#include +#include +#include + +#include "v5.h" +#include "v5_vcs.h" + +#include "robot-config.h" + +#define waitUntil(condition) \ + do { \ + wait(5, msec); \ + } while (!(condition)) + +#define repeat(iterations) \ + for (int iterator = 0; iterator < iterations; iterator++) \ No newline at end of file diff --git a/makefile b/makefile new file mode 100644 index 0000000..acc3bca --- /dev/null +++ b/makefile @@ -0,0 +1,30 @@ +# VEXcode makefile 2019_03_26_01 + +# show compiler output +VERBOSE = 0 + +# include toolchain options +include vex/mkenv.mk + +# location of the project source cpp and c files +SRC_C = $(wildcard src/*.cpp) +SRC_C += $(wildcard src/*.c) +SRC_C += $(wildcard src/*/*.cpp) +SRC_C += $(wildcard src/*/*.c) + +OBJ = $(addprefix $(BUILD)/, $(addsuffix .o, $(basename $(SRC_C))) ) + +# location of include files that c and cpp files depend on +SRC_H = $(wildcard include/*.h) + +# additional dependancies +SRC_A = makefile + +# project header file locations +INC_F = include + +# build targets +all: $(BUILD)/$(PROJECT).bin + +# include build rules +include vex/mkrules.mk diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..a6cdd9c --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,562 @@ +/*----------------------------------------------------------------------------*/ +/* */ +/* Module: main.cpp */ +/* Author: VEX */ +/* Created: Thu Sep 26 2019 */ +/* Description: Competition Template */ +/* */ +/*----------------------------------------------------------------------------*/ + +// ---- START VEXCODE CONFIGURED DEVICES ---- +// Robot Configuration: +// [Name] [Type] [Port(s)] +// Drivetrain drivetrain 10, 1 +// LiftMotor motor 9 +// TiltMotor motor 8 +// Controller1 controller +// IntakeR motor 2 +// IntakeL motor 3 +// ---- END VEXCODE CONFIGURED DEVICES ---- + +#include "vex.h" +#include +#include +#include +#include +#include + +using namespace vex; +bool speedin = true; +double driveMultiplier = 1.0; + +bool apressed = false; +bool bpressed = false; +// A global instance of competition +competition Competition; + +motor LeftDriveSmart = motor(PORT1, ratio18_1, false); +motor RightDriveSmart = motor(PORT2, ratio18_1, true); +drivetrain Drivetrain = drivetrain(LeftDriveSmart, RightDriveSmart, 319.19, 295, 130, mm, 1); +motor LiftMotor = motor(PORT18, ratio18_1, true); +motor LiftMotor2 = motor(PORT12, ratio18_1, false); +motor TiltMotor = motor(PORT3, ratio18_1, false); +controller Controller1 = controller(primary); +motor IntakeR = motor(PORT17, ratio18_1, false); +motor IntakeL = motor(PORT8, ratio18_1, true); + +bool Controller1LeftShoulderControlMotorsStopped = true; +bool Controller1RightShoulderControlMotorsStopped = true; +bool Controller1UpDownButtonsControlMotorsStopped = true; +bool DrivetrainLNeedsToBeStopped_Controller1 = true; +bool DrivetrainRNeedsToBeStopped_Controller1 = true; +bool IntakeStop = true; +void controllerBaseInput(); +void STOPCODE_DEBUG(); +// define your global instances of motors and other devices here + +/*---------------------------------------------------------------------------*/ +/* Pre-Autonomous Functions */ +/* */ +/* You may want to perform some actions before the competition starts. */ +/* Do them in the following function. You must return from this function */ +/* or the autonomous and usercontrol tasks will not be started. This */ +/* function is only called once after the V5 has been powered on and */ +/* not every time that the robot is disabled. */ +/*---------------------------------------------------------------------------*/ + +void pre_auton(void) { + // Initializing Robot Configuration. DO NOT REMOVE! + vexcodeInit(); + + // All activities that occur before the competition starts + // Example: clearing encoders, setting servo positions, ... +} + +/*---------------------------------------------------------------------------*/ +/* */ +/* Autonomous Task */ +/* */ +/* This task is used to control your robot during the autonomous phase of */ +/* a VEX Competition. */ +/* */ +/* You must modify the code to add your own robot specific commands here. */ +/*---------------------------------------------------------------------------*/ +std::ifstream ifs; +void autonomous(void) { + // .......................................................................... + // Insert autonomous user code here. + // .......................................................................... + /*STOPCODE_DEBUG(); + LiftMotor.setVelocity(100, percent); + LiftMotor2.setVelocity(100, percent); + TiltMotor.setVelocity(30, percent); + //Drivetrain.driveFor(6, inches);*/ + LiftMotor.resetRotation(); + LiftMotor2.resetRotation(); + TiltMotor.resetRotation(); + IntakeL.resetRotation(); + IntakeR.resetRotation(); + LeftDriveSmart.resetRotation(); + RightDriveSmart.resetRotation(); + + LiftMotor.setStopping(hold); + LiftMotor2.setStopping(hold); + //STOPCODE_DEBUG(); + //uint8_t * instructions = nullptr; + //Brain.SDcard.loadfile("recording.bin", instructions, 2500); // size in bytes + ifs.open("recording.txt", std::ofstream::in); + Controller1.Screen.print("File opened"); + std::string instructions; + while(std::getline(ifs, instructions)) { + int y = 0; + y = instructions.find(" ", 5); + double vel = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + y = instructions.find(" ", 5); + double pos = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + Controller1.Screen.print(vel); + LeftDriveSmart.rotateTo(pos, degrees, vel, velocityUnits::pct, false); + + y = instructions.find(" ", 5); + vel = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + y = instructions.find(" ", 5); + pos = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + Controller1.Screen.print(vel); + RightDriveSmart.rotateTo(pos, degrees, vel, velocityUnits::pct, false); + + y = instructions.find(" ", 5); + vel = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + IntakeL.spin(forward, vel, percent); + IntakeR.spin(forward, vel, percent); + + y = instructions.find(" ", 5); + vel = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + y = instructions.find(" ", 5); + pos = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + LiftMotor.rotateTo(pos, degrees, vel, velocityUnits::pct, false); + LiftMotor2.rotateTo(pos, degrees, vel, velocityUnits::pct, false); + + y = instructions.find(" ", 5); + vel = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + y = instructions.find(" ", 5); + pos = strtod(instructions.substr(0, y).c_str(), NULL); + instructions = instructions.substr(y + 1); + TiltMotor.rotateTo(pos, degrees, vel, velocityUnits::pct, false); + wait(20, msec); + } + ifs.close(); + STOPCODE_DEBUG(); + Drivetrain.setDriveVelocity(40, percent); + Drivetrain.setTurnVelocity(50, percent); + // Drivetrain.turnFor(5, degrees); + Drivetrain.driveFor(15, inches, false); + wait(2, sec); + Drivetrain.setDriveVelocity(80, percent); + Drivetrain.driveFor(reverse, 16, inches); + wait(1, sec); + //Drivetrain.turnFor(-45, degrees); + STOPCODE_DEBUG(); + LiftMotor.startSpinTo(40 * 7, degrees); // unlock everything + LiftMotor2.startSpinTo(40 * 7, degrees); + waitUntil(LiftMotor.isDone() && LiftMotor2.isDone()); + TiltMotor.startSpinTo(45 * 7, degrees); + LiftMotor.startSpinTo(10 * 7, degrees); + LiftMotor2.startSpinTo(10 * 7, degrees); + waitUntil(LiftMotor.isDone() && LiftMotor2.isDone() && TiltMotor.isDone()); + IntakeL.setVelocity(100, percent); + IntakeR.setVelocity(100, percent); + IntakeL.startSpinTo(-5, rev); + IntakeR.startSpinTo(-5, rev); + TiltMotor.startSpinTo(5, degrees); + waitUntil(TiltMotor.isDone()); + //STOPCODE_DEBUG(); + STOPCODE_DEBUG(); + IntakeL.setVelocity(100, percent); + IntakeR.setVelocity(100, percent); + //IntakeL.startSpinTo(5, rev); // grab preload + //IntakeR.startSpinTo(5, rev); + Drivetrain.setDriveVelocity(80, percent); + Drivetrain.setTurnVelocity(100, percent); + + //Drivetrain.driveFor(24 * 3.5, inches); // drive to the row of 4 (if on that tile) + waitUntil(IntakeL.isDone() && IntakeR.isDone()); + //Drivetrain.turnFor(-90, degrees); // turn LEFT + IntakeL.spin(forward); + IntakeR.spin(forward); + Drivetrain.setDriveVelocity(50, percent); + Drivetrain.driveFor(24 * 0.8, inches); // grab 4 cubes + wait(1000, msec); + IntakeL.stop(hold); + IntakeR.stop(hold); // hold the cubes + STOPCODE_DEBUG(); + Drivetrain.driveFor(reverse, 24 * 1.6, inches); // go back + Drivetrain.setTurnVelocity(50, percent); + Drivetrain.turnFor(130, degrees); // turn RIGHT towards corner + Drivetrain.setDriveVelocity(33, percent); + Drivetrain.driveFor(24 * 0.8, inches); // go to corner + TiltMotor.spinTo(50 * 7, degrees); // tilt cubes + IntakeL.setVelocity(20, percent); + IntakeR.setVelocity(20, percent); + IntakeL.startSpinFor(-3, rev); + IntakeR.startSpinFor(-3, rev); // start pushing out cubes + Drivetrain.setDriveVelocity(25, percent); + Drivetrain.driveFor(reverse, 24 * 0.8, inches); // back away slowly + +} + +/*---------------------------------------------------------------------------*/ +/* */ +/* User Control Task */ +/* */ +/* This task is used to control your robot during the user control phase of */ +/* a VEX Competition. */ +/* */ +/* You must modify the code to add your own robot specific commands here. */ +/*---------------------------------------------------------------------------*/ +std::ofstream ofs; + +void usercontrol(void) { + LiftMotor.setVelocity(100, percent); + LiftMotor2.setVelocity(100, percent); + TiltMotor.setVelocity(30, percent); + Controller1.Screen.clearScreen(); + Controller1.Screen.setCursor(0, 0); + Controller1.Screen.clearLine(); + Controller1.Screen.print("Normal Driving "); + bool recording = false; + bool donerecording = false; + //uint8_t * data = (uint8_t*)malloc(sizeof(uint8_t) * 5); + + // User control code here, inside the loop + while (1) { + // This is the main execution loop for the user control program. + // Each time through the loop your program should update motor + servo + // values based on feedback from the joysticks. + + // ........................................................................ + // Insert user code here. This is where you use the joystick values to + // update your motors, etc. + // ........................................................................ + if(Controller1.ButtonY.pressing()) { + speedin = false; + driveMultiplier = 0.33; + Controller1.Screen.setCursor(0, 0); + Controller1.Screen.clearLine(); + Controller1.Screen.print("Precise Driving "); + } else if(Controller1.ButtonX.pressing()) { + speedin = true; + driveMultiplier = 1; + Controller1.Screen.setCursor(0, 0); + Controller1.Screen.clearLine(); + Controller1.Screen.print("Normal Driving "); + } + if(Controller1.ButtonA.pressing() && !apressed) { + speedin = !speedin; + apressed = true; + } + else if(!Controller1.ButtonA.pressing()) apressed = false; + + if(Controller1.ButtonB.pressing() && !bpressed) { + if(driveMultiplier == 1.0) { + driveMultiplier = 0.33; + Controller1.Screen.setCursor(0, 0); + //Controller1.Screen.clearLine(); + Controller1.Screen.print("Precise Driving"); + } + else if(driveMultiplier == 0.33) { + driveMultiplier = 1; + Controller1.Screen.setCursor(0, 0); + //Controller1.Screen.clearLine(); + Controller1.Screen.print("Normal Driving "); + } + bpressed = true; + } + else if(!Controller1.ButtonB.pressing()) bpressed = false; + //uint8_t * data = (uint8_t*)malloc(sizeof(uint8_t) * 5); + if(Controller1.ButtonLeft.pressing() && !recording) { + recording = true; + + LeftDriveSmart.resetRotation(); + RightDriveSmart.resetRotation(); + LiftMotor.resetRotation(); + LiftMotor2.resetRotation(); + TiltMotor.resetRotation(); + IntakeL.resetRotation(); + IntakeR.resetRotation(); + if (Brain.SDcard.isInserted()) { + // create a file with long filename + ofs.open("recording.txt", std::ofstream::out); + } + } + if(Controller1.ButtonRight.pressing()) { + donerecording = true; + } + if(recording) { + //count ++; + std::string thisReading = ""; + char output[12]; + snprintf(output, 12, "%f", LeftDriveSmart.velocity(percent)); + thisReading += output; + thisReading += " "; + //output[12] = ""; + snprintf(output, 12, "%f", LeftDriveSmart.rotation(degrees)); + thisReading += output; + thisReading += " "; + + //output[12] = ""; + snprintf(output, 12, "%f", RightDriveSmart.velocity(percent)); + thisReading += output; + thisReading += " "; + //output[12] = ""; + snprintf(output, 12, "%f", RightDriveSmart.rotation(degrees)); + thisReading += output; + thisReading += " "; + + //char output[12]; + snprintf(output, 12, "%f", IntakeL.velocity(percent)); + thisReading += output; + thisReading += " "; + + //output[12] = ""; + snprintf(output, 12, "%f", LiftMotor.velocity(percent)); + thisReading += output; + thisReading += " "; + //output[12] = ""; + snprintf(output, 12, "%f", LiftMotor.rotation(degrees)); + thisReading += output; + thisReading += " "; + + //output[12] = ""; + snprintf(output, 12, "%f", TiltMotor.velocity(percent)); + thisReading += output; + thisReading += " "; + //output[12] = ""; + snprintf(output, 12, "%f", TiltMotor.rotation(degrees)); + thisReading += output; + thisReading += " \n"; + ofs << thisReading; + + //data = (uint8_t*)realloc(data, sizeof(uint8_t) * 5 * count + 5); + //uint8_t* thisReading; + //thisReading = new uint8_t[5]; + /*thisReading = {(uint8_t) (LeftDriveSmart.velocity(percent)+100), + (uint8_t) (RightDriveSmart.velocity(percent)+100), + (uint8_t) (IntakeL.velocity(percent)+100), + (uint8_t) (LiftMotor.velocity(percent)+100), + (uint8_t) (TiltMotor.velocity(percent)+100) + };*/ + //*(thisReading) = (uint8_t) (LeftDriveSmart.velocity(percent)+100); + //*(thisReading+1) = (uint8_t) (RightDriveSmart.velocity(percent)+100); + //*(thisReading+2) = (uint8_t) (IntakeL.velocity(percent)+100); + //*(thisReading+3) = (uint8_t) (LiftMotor.velocity(percent)+100); + //*(thisReading+4) = (uint8_t) (TiltMotor.velocity(percent)+100); + //int startIndex = count * 5; + //for(int i = 0; i < 5; i++) { + // data[startIndex + i] = thisReading[i]; + //} + if(donerecording) { + //Brain.SDcard.savefile("recording.bin", data, sizeof(data)); + recording = false; + ofs.close(); + } + } + controllerBaseInput(); + wait(20, msec); // Sleep the task for a short amount of time to + // prevent wasted resources. + } +} + +// +// Main will set up the competition functions and callbacks. +// +int main() { + // Set up callbacks for autonomous and driver control periods. + Competition.autonomous(autonomous); + Competition.drivercontrol(usercontrol); + + // Run the pre-autonomous function. + pre_auton(); + + // Prevent main from exiting with an infinite loop. + while (true) { + wait(100, msec); + } +} +void STOPCODE_DEBUG() { + Drivetrain.stop(); + LiftMotor.stop(); + LiftMotor2.stop(); + IntakeR.stop(); + IntakeL.stop(); + TiltMotor.stop(); + while(true) wait(20, msec); +} + +void controllerBaseInput() { + + //int drivetrainLeftSideSpeed = Controller1.Axis3.position(); + //int drivetrainRightSideSpeed = Controller1.Axis2.position(); + double axisAngle = atan2(Controller1.Axis3.position(), Controller1.Axis4.position()); + axisAngle *= 180 / 3.1415926; + + //if(Controller1.Axis4.position() < 0) axisAngle += 180; + //Controller1.Screen.setCursor(0, 50); + //Controller1.Screen.clearLine(); + //Controller1.Screen.print(axisAngle); + int drivetrainLeftSideSpeed = Controller1.Axis3.position(); + int drivetrainRightSideSpeed = Controller1.Axis4.position(); + int powerLevel = sqrt(Controller1.Axis3.position() * Controller1.Axis3.position() + Controller1.Axis4.position() * Controller1.Axis4.position()); + // left side + if(axisAngle < 90 && axisAngle >= 0) drivetrainLeftSideSpeed = powerLevel; + else if(axisAngle <= 181 && axisAngle >= 90) drivetrainLeftSideSpeed = int(powerLevel * (135 - axisAngle) / 45); + else if(axisAngle >= -181 && axisAngle <= -90) drivetrainLeftSideSpeed = -powerLevel; + else if(axisAngle > -90 && axisAngle < 0) drivetrainLeftSideSpeed = int(powerLevel * (45 + axisAngle) / 45); + + if(axisAngle <= 181 && axisAngle >= 90) drivetrainRightSideSpeed = powerLevel; + else if(axisAngle < 90 && axisAngle >= 0) drivetrainRightSideSpeed = -int(powerLevel * (45 - axisAngle) / 45); + else if(axisAngle > -90 && axisAngle < 0) drivetrainRightSideSpeed = -powerLevel; + else if(axisAngle >= -181 && axisAngle <= -90) drivetrainRightSideSpeed = -int(powerLevel * (135 + axisAngle) / 45); + + if(Controller1.Axis4.position() == 0 && Controller1.Axis3.position() > 0 && (int(axisAngle) == 90 || int(axisAngle) == 0)) { + drivetrainLeftSideSpeed = powerLevel; + drivetrainRightSideSpeed = powerLevel; + } + if(Controller1.Axis4.position() == 0 && Controller1.Axis3.position() < 0 && (int(axisAngle) == -90 || int(axisAngle) == 0)) { + drivetrainLeftSideSpeed = -powerLevel; + drivetrainRightSideSpeed = -powerLevel; + } + if(Controller1.Axis4.position() < 0 && (int(axisAngle) == 180 || int(axisAngle) == -180 || int(axisAngle) == 0)) { + drivetrainLeftSideSpeed = -powerLevel; + drivetrainRightSideSpeed = powerLevel; + } + if(Controller1.ButtonDown.pressing()) { + drivetrainLeftSideSpeed = -33; + drivetrainRightSideSpeed = -33; + } + else if(Controller1.ButtonUp.pressing()) { + drivetrainLeftSideSpeed = 33; + drivetrainRightSideSpeed = 33; + } + else { + drivetrainLeftSideSpeed *= driveMultiplier; + drivetrainRightSideSpeed *= driveMultiplier; + } + // check if the value is inside of the deadband range + if (drivetrainLeftSideSpeed < 5 && drivetrainLeftSideSpeed > -5) { + // check if the left motor has already been stopped + if (DrivetrainLNeedsToBeStopped_Controller1) { + // stop the left drive motor + LeftDriveSmart.stop(); + // tell the code that the left motor has been stopped + DrivetrainLNeedsToBeStopped_Controller1 = false; + } + } else { + // reset the toggle so that the deadband code knows to stop the left motor next time the input is in the deadband range + DrivetrainLNeedsToBeStopped_Controller1 = true; + } + // check if the value is inside of the deadband range + if (drivetrainRightSideSpeed < 5 && drivetrainRightSideSpeed > -5) { + // check if the right motor has already been stopped + if (DrivetrainRNeedsToBeStopped_Controller1) { + // stop the right drive motor + RightDriveSmart.stop(); + // tell the code that the right motor has been stopped + DrivetrainRNeedsToBeStopped_Controller1 = false; + } + } else { + // reset the toggle so that the deadband code knows to stop the right motor next time the input is in the deadband range + DrivetrainRNeedsToBeStopped_Controller1 = true; + } + // only tell the left drive motor to spin if the values are not in the deadband range + if (DrivetrainLNeedsToBeStopped_Controller1) { + LeftDriveSmart.setVelocity(drivetrainLeftSideSpeed, percent); + LeftDriveSmart.spin(forward); + } + // only tell the right drive motor to spin if the values are not in the deadband range + if (DrivetrainRNeedsToBeStopped_Controller1) { + RightDriveSmart.setVelocity(drivetrainRightSideSpeed, percent); + RightDriveSmart.spin(forward); + } + // check the ButtonL1/ButtonL2 status to control LiftMotor + if (Controller1.ButtonL1.pressing()) { + LiftMotor.spin(forward); + LiftMotor2.spin(forward); + Controller1LeftShoulderControlMotorsStopped = false; + } else if (Controller1.ButtonL2.pressing()) { + LiftMotor.spin(reverse); + LiftMotor2.spin(reverse); + Controller1LeftShoulderControlMotorsStopped = false; + } else if (!Controller1LeftShoulderControlMotorsStopped) { + LiftMotor.stop(hold); + LiftMotor2.stop(hold); + // set the toggle so that we don't constantly tell the motor to stop when the buttons are released + Controller1LeftShoulderControlMotorsStopped = true; + } + int IntakeSpeed = Controller1.Axis2.position(); + if (IntakeSpeed < 5 && IntakeSpeed > -5) { + // check if the left motor has already been stopped + if (IntakeStop) { + // stop the left drive motor + IntakeL.stop(); + IntakeR.stop(); + // tell the code that the left motor has been stopped + IntakeStop = false; + } + } else { + // reset the toggle so that the deadband code knows to stop the left motor next time the input is in the deadband range + IntakeStop = true; + } + // only tell the left drive motor to spin if the values are not in the deadband range + if(speedin) { + Controller1.Screen.setCursor(2, 0); + //Controller1.Screen.clearLine(); + Controller1.Screen.print("Fast intake"); + } else { + Controller1.Screen.setCursor(2, 0); + //Controller1.Screen.clearLine(); + Controller1.Screen.print("Slow intake"); + IntakeSpeed /= 4; + } + if (IntakeStop) { + IntakeL.setVelocity(IntakeSpeed, percent); + IntakeR.setVelocity(IntakeSpeed, percent); + IntakeL.spin(forward); + IntakeR.spin(forward); + } + // only tell the right drive motor to spin if the values are not in the deadband range + + // check the ButtonR1/ButtonR2 status to control Intake + /*if (Controller1.ButtonR1.pressing()) { + IntakeR.spin(forward); + IntakeL.spin(forward); + Controller1RightShoulderControlMotorsStopped = false; + } else if (Controller1.ButtonR2.pressing()) { + IntakeR.spin(reverse); + IntakeL.spin(reverse); + Controller1RightShoulderControlMotorsStopped = false; + } else if (!Controller1RightShoulderControlMotorsStopped) { + IntakeR.stop(hold); + IntakeL.stop(hold); + // set the toggle so that we don't constantly tell the motor to stop when the buttons are released + Controller1RightShoulderControlMotorsStopped = true; + }*/ + // check the Right Shoulder Buttons status to control TiltMotor + if (Controller1.ButtonR1.pressing()) { + TiltMotor.spin(forward); + Controller1UpDownButtonsControlMotorsStopped = false; + } else if (Controller1.ButtonR2.pressing()) { + TiltMotor.spin(reverse); + Controller1UpDownButtonsControlMotorsStopped = false; + } else if (!Controller1UpDownButtonsControlMotorsStopped){ + TiltMotor.stop(hold); + // set the toggle so that we don't constantly tell the motor to stop when the buttons are released + Controller1UpDownButtonsControlMotorsStopped = true; + } +} \ No newline at end of file diff --git a/src/robot-config.cpp b/src/robot-config.cpp new file mode 100644 index 0000000..da9b4d3 --- /dev/null +++ b/src/robot-config.cpp @@ -0,0 +1,37 @@ +#include "vex.h" + +using namespace vex; +using signature = vision::signature; +using code = vision::code; + +// A global instance of brain used for printing to the V5 Brain screen +brain Brain; + +// VEXcode device constructors + +// VEXcode generated functions +// define variables used for controlling motors based on controller inputs + +// define a task that will handle monitoring inputs from Controller1 +int rc_auto_loop_callback_Controller1() { + // process the controller input every 20 milliseconds + // update the motors based on the input values + while(true) { + // calculate the drivetrain motor velocities from the controller joystick axies + // left = Axis3 + // right = Axis2 + + // wait before repeating the process + wait(20, msec); + } + return 0; +} + +/** + * Used to initialize code/tasks/devices added using tools in VEXcode Text. + * + * This should be called at the start of your int main function. + */ +void vexcodeInit( void ) { + task rc_auto_loop_task_Controller1(rc_auto_loop_callback_Controller1); +} \ No newline at end of file diff --git a/vex/mkenv.mk b/vex/mkenv.mk new file mode 100644 index 0000000..f420da0 --- /dev/null +++ b/vex/mkenv.mk @@ -0,0 +1,101 @@ +# VEXcode mkenv.mk 2019_06_06_01 + +# macros to help with windows paths that include spaces +sp := +sp += +qs = $(subst ?,$(sp),$1) +sq = $(subst $(sp),?,$1) + +# default platform and build location +PLATFORM = vexv5 +BUILD = build + +# version for clang headers +ifneq ("$(origin HEADERS)", "command line") +HEADERS = 8.0.0 +endif + +# Project name passed from app +ifeq ("$(origin P)", "command line") +PROJECT = $(P) +else +PROJECT = $(notdir $(call sq,$(abspath ${CURDIR}))) +endif + +# Toolchain path passed from app +ifeq ("$(origin T)", "command line") +TOOLCHAIN = $(T) +endif +ifndef TOOLCHAIN +TOOLCHAIN = ${HOME}/sdk +endif + +# Verbose flag passed from app +ifeq ("$(origin V)", "command line") +BUILD_VERBOSE=$(V) +endif + +# allow verbose to be set by makefile if not set by app +ifndef BUILD_VERBOSE +ifndef VERBOSE +BUILD_VERBOSE = 0 +else +BUILD_VERBOSE = $(VERBOSE) +endif +endif + +# use verbose flag +ifeq ($(BUILD_VERBOSE),0) +Q = @ +else +Q = +endif + +# compile and link tools +CC = clang +CXX = clang +OBJCOPY = arm-none-eabi-objcopy +SIZE = arm-none-eabi-size +LINK = arm-none-eabi-ld +ARCH = arm-none-eabi-ar +ECHO = @echo +DEFINES = -DVexV5 + +# platform specific macros +ifeq ($(OS),Windows_NT) +$(info windows build for platform $(PLATFORM)) +SHELL = cmd.exe +MKDIR = md "$(@D)" 2> nul || : +RMDIR = rmdir /S /Q +CLEAN = $(RMDIR) $(BUILD) 2> nul || : +else +$(info unix build for platform $(PLATFORM)) +MKDIR = mkdir -p "$(@D)" 2> /dev/null || : +RMDIR = rm -rf +CLEAN = $(RMDIR) $(BUILD) 2> /dev/null || : +endif + +# toolchain include and lib locations +TOOL_INC = -I"$(TOOLCHAIN)/$(PLATFORM)/clang/$(HEADERS)/include" -I"$(TOOLCHAIN)/$(PLATFORM)/gcc/include" -I"$(TOOLCHAIN)/$(PLATFORM)/gcc/include/c++/4.9.3" -I"$(TOOLCHAIN)/$(PLATFORM)/gcc/include/c++/4.9.3/arm-none-eabi/armv7-ar/thumb" +TOOL_LIB = -L"$(TOOLCHAIN)/$(PLATFORM)/gcc/libs" + +# compiler flags +CFLAGS_CL = -target thumbv7-none-eabi -fshort-enums -Wno-unknown-attributes -U__INT32_TYPE__ -U__UINT32_TYPE__ -D__INT32_TYPE__=long -D__UINT32_TYPE__='unsigned long' +CFLAGS_V7 = -march=armv7-a -mfpu=neon -mfloat-abi=softfp +CFLAGS = ${CFLAGS_CL} ${CFLAGS_V7} -Os -Wall -Werror=return-type -ansi -std=gnu99 $(DEFINES) +CXX_FLAGS = ${CFLAGS_CL} ${CFLAGS_V7} -Os -Wall -Werror=return-type -fno-rtti -fno-threadsafe-statics -fno-exceptions -std=gnu++11 -ffunction-sections -fdata-sections $(DEFINES) + +# linker flags +LNK_FLAGS = -nostdlib -T "$(TOOLCHAIN)/$(PLATFORM)/lscript.ld" -R "$(TOOLCHAIN)/$(PLATFORM)/stdlib_0.lib" -Map="$(BUILD)/$(PROJECT).map" --gc-section -L"$(TOOLCHAIN)/$(PLATFORM)" ${TOOL_LIB} + +# future statuc library +PROJECTLIB = lib$(PROJECT) +ARCH_FLAGS = rcs + +# libraries +LIBS = --start-group -lv5rt -lstdc++ -lc -lm -lgcc --end-group + +# include file paths +INC += $(addprefix -I, ${INC_F}) +INC += -I"$(TOOLCHAIN)/$(PLATFORM)/include" +INC += ${TOOL_INC} diff --git a/vex/mkrules.mk b/vex/mkrules.mk new file mode 100644 index 0000000..a45bbdc --- /dev/null +++ b/vex/mkrules.mk @@ -0,0 +1,32 @@ +# VEXcode mkrules.mk 2019_03_26_01 + +# compile C files +$(BUILD)/%.o: %.c $(SRC_H) + $(Q)$(MKDIR) + $(ECHO) "CC $<" + $(Q)$(CC) $(CFLAGS) $(INC) -c -o $@ $< + +# compile C++ files +$(BUILD)/%.o: %.cpp $(SRC_H) $(SRC_A) + $(Q)$(MKDIR) + $(ECHO) "CXX $<" + $(Q)$(CXX) $(CXX_FLAGS) $(INC) -c -o $@ $< + +# create executable +$(BUILD)/$(PROJECT).elf: $(OBJ) + $(ECHO) "LINK $@" + $(Q)$(LINK) $(LNK_FLAGS) -o $@ $^ $(LIBS) + $(Q)$(SIZE) $@ + +# create binary +$(BUILD)/$(PROJECT).bin: $(BUILD)/$(PROJECT).elf + $(Q)$(OBJCOPY) -O binary $(BUILD)/$(PROJECT).elf $(BUILD)/$(PROJECT).bin + +# create archive +$(BUILD)/$(PROJECTLIB).a: $(OBJ) + $(Q)$(ARCH) $(ARCH_FLAGS) $@ $^ + +# clean project +clean: + $(info clean project) + $(Q)$(CLEAN)