water111
|
d26de26d21
|
[decompiler] Small bitfield fixes (#599)
* fix a bunch of small bitfield related things
* fix up test
* format
|
2021-06-16 21:11:21 -04:00 |
|
water111
|
8faded6400
|
[decompiler] bitfield support for sound-name (#582)
* fix 64-bit fields in 128-bit bitfields
* support sound-name
* fix merge
* support some more sound stuff in overlord
|
2021-06-12 12:55:38 -04:00 |
|
water111
|
92afd62e2c
|
[decompiler] fix missing casts issue (#573)
* fix casts issue
* fix bug
* one last small fix
|
2021-06-09 21:35:13 -04:00 |
|
water111
|
54f72e9b10
|
[decomp] joint-mod-h (#560)
* decompile joint-mod-h
* format'
* missing include
* fix test
|
2021-06-05 20:22:03 -04:00 |
|
water111
|
542edfb164
|
[compiler/decompiler] Take the address of a variable (#554)
* support taking the address of variables
* partially working stack variables
* implement type cast stuff
* remove final
|
2021-06-04 13:43:19 -04:00 |
|
water111
|
3d8013633a
|
[decompiler] Fix rlet in top level and detect matrix and stack inline construction (#547)
* top level in rlet
* detect matrix and vector inline 0
* pretty print the symbol map
|
2021-05-31 18:14:18 -04:00 |
|
water111
|
3fbdd662dc
|
[decompiler] Support accessing 128-bit bitfields (#514)
* support some 128-bit bitfield stuff
* fix bug
* support type stuff correctly
|
2021-05-21 20:36:04 -04:00 |
|
water111
|
d9f9d36f37
|
[OpenGOAL] make multiplication/divsion like GOAL and support in decompiler (#483)
* support in compiler
* multiplication in the decompiler
* update divisions
|
2021-05-14 18:43:12 -04:00 |
|
water111
|
b3eb05e37f
|
[decompiler] fix (gpr->fpr when an integer arg is converted to float (#482)
* fix gpr fpr bug
* remove unused variable
|
2021-05-14 14:33:08 -04:00 |
|
water111
|
56625bb0ee
|
Make buttons a bitfield and fix let bug (#399)
* make pad buttons bitfields
* fix stupid let bug
* update tests
|
2021-04-29 20:25:45 -04:00 |
|
water111
|
3d2ca71fe3
|
[Decompile] pad and gs (#389)
* update stuff
* gs reference added
* update config
|
2021-04-26 21:40:08 -04:00 |
|
water111
|
fa122356ec
|
[Decompiler] Fixes for dma-disasm (#377)
* small tweaks
* fix up some more dma stuff
|
2021-04-23 20:29:15 -04:00 |
|
water111
|
060b125324
|
[Compiler/Decompiler] Better support for Bitfield and Enum types (#374)
* compiler fixes, a decent amount of decompiler stuff is working too
* more support in decompiler, fix some casts
* decompile static data too
|
2021-04-22 19:08:58 -04:00 |
|
water111
|
c09e18f3a7
|
Fix stack new and add size-of to compiler (#370)
* make decompiler output stack-no-clear
* add size-of
|
2021-04-18 19:51:15 -04:00 |
|
water111
|
7737817ac7
|
[Decomp] Fix bitfields in dma-bucket (#367)
* fix bitfields in dma-bucket
* fix dma-bucket
|
2021-04-18 12:08:08 -04:00 |
|
water111
|
9867155e7c
|
[Decompiler] More support for bitfields (#363)
* temp
* initial support for dynamic bitfields
* some more progress on display
* dma-buffer good
* small fixes
|
2021-04-17 18:35:50 -04:00 |
|
water111
|
e5f0fecf17
|
[Decompiler] bitfield support and clean up of DMA (#350)
* get to vif
* support basic bitfield access
* make bitfields in dma work
* clean up dma
* fix merge conflict
|
2021-04-11 16:07:01 -04:00 |
|
water111
|
9969445cf7
|
[Decomp] Math library: transform and quaternion (#344)
* decompile transform
* types for quaternion
* part of quaternion
* finish quaternion
* fix offline test reference
* wip fix to let issue
* fix
|
2021-04-02 11:35:14 -04:00 |
|
water111
|
64c35ca453
|
[Decompiler] Stack Variables (#338)
* clean up type analysis
* get everything set up
* basic stack variables working
* partial load fix
* most of matrix
* add offline tests
|
2021-03-27 15:18:59 -04:00 |
|