Skip to content
Snippets Groups Projects
  1. Sep 01, 2022
  2. Aug 22, 2022
  3. Aug 19, 2022
  4. Aug 17, 2022
  5. Aug 11, 2022
  6. Jul 13, 2022
  7. Jul 12, 2022
  8. Jul 08, 2022
  9. Jul 06, 2022
  10. Jul 04, 2022
  11. Jul 02, 2022
  12. Jun 25, 2022
    • Synray's avatar
      Add uopt debugger (#15) · f450e932
      Synray authored
      
      * Debugging functions
      
      * Implement tiling windows, reorganize files
      
      * Add examine function, stack viewer, more tiles
      
      Stack, reg assignments, bitvectors, ucode output
      
      Global 'c'olor and e'x'amine keys
      
      * Collect ucode output from reemit
      
      * Add screenshot
      
      * Cleanup, change label format
      
      * Highlight register sets, change 'V' behavior
      
      'v' now acts like 'V' used to. Each press highlights parts of the line
      at a greater depth.
      
      'V' now decreases the depth, highlighting the previous level's parts.
      
      * Update README
      
      Keyboard controls table, slightly better compilation instructions
      (compared to nonexistent)
      
      * Update README.md
      
      * Update README.md
      
      * Small refactor
      
      Preparation for ucode input tile
      
      * Add script to run the debugger
      
      Modified from import.py in simonlindholm/decomp-permuter
      
      * Update README
      
      * Fix udb.py to work from other working directories
      
      * Update README
      
      * Fixes and features
      
      Reorder tile menu entries so that the useful ones are at the top
      
      Follow copy propagation so that highlighting is consistent
      
      Improve LiveUnit output
      
      Print InterfereLists
      
      Add printing for variables that are only accessed by Ulda. Disabled
      for now because ldatab is freed after prepass()
      
      Initial support for linked list members in examine
      
      More random highlight functions
      
      * Remove whitespace, change liverange highlighting
      
      * Ucode syntax highlighting, fix lda offsets
      
      Opcodes are highlighted based on the type of operation
      
      cup, par, and ret are highlighted yellow, arithmetic operations are
      highlighted orange, etc. See ucode_print.c.
      
      * Update screenshot
      
      * Small refactor
      
      Co-authored-by: default avatarRyan Myers <ryan.p.myers@gmail.com>
      f450e932
  13. Jan 22, 2022
    • Synray's avatar
      Fix bugs · bed361c5
      Synray authored
      GENMASK32 still wasn't right.
      SET_ADD used instead of SET_INIT.
      LITTLE_ENDIAN was defined in glibc, replaced with UOPT_LITTLE_ENDIAN.
      bed361c5
  14. Jan 07, 2022
  15. Dec 18, 2021
  16. Sep 26, 2021
  17. Sep 16, 2021
    • Synray's avatar
      Compile uopt on x86 (#14) · 7e0c535f
      Synray authored
      * Compile on x86, fix warnings
      
      * Suport compiling for x86
      
      * Use LITTLE_ENDIAN define instead of arch-specific
      
      * Cleanup
      
      * Add asm back to files
      
      * Remove static asserts in libmld
      
      not needed since long_i and ulong_i are always int / unsigned int
      The only struct in sym.h with a pointer, RPDR, is unused
      7e0c535f
  18. Sep 06, 2021
  19. Sep 05, 2021
  20. Sep 04, 2021
Loading