12 Commits

Author SHA1 Message Date
1749b78fed Added function validation.
Fixed issue with function `modify_spu_delay1`.
`dcb_util::fmt_err{_wrapper}` not supports non-static errors.
2021-04-30 15:54:49 +01:00
49c8ee53cc Added missing labels to all known functions. 2021-04-30 15:25:46 +01:00
e04317c091 Functions now have a kind. 2021-04-30 15:00:15 +01:00
80a85d6ca2 Decompiler now outputs + after any jump / condition instruction. 2021-04-29 22:20:28 +01:00
c211a2fc86 Revised some names in parse::line and added some unit tests. 2021-04-29 12:06:25 +01:00
a98c971306 Added some more overrides. 2021-04-28 20:03:58 +01:00
64c7d09b4b Added AddrSignedLo and AddrSignedHi label functions. 2021-04-28 19:40:37 +01:00
a5beaa479d Turned all heuristically found data locations used in the overrides to known data. 2021-04-28 16:48:34 +01:00
23c98ecd47 nop now doesn't have any arguments if only 1 nop exists.
Renamed and added some data / functions.
2021-04-27 17:48:06 +01:00
76a76439b7 Fixed major bug in range_disjoint.
Added some more data and functions.
2021-04-19 03:12:52 +01:00
6c2de4fd80 Renamed function table's comments to inline comments and added block comments.
Found some of C's standard library functions.
Added random functions found.
`dcb-decompiler` will now properly align inline comments.
2021-04-18 23:12:32 +01:00
b41bd32fbd Renamed known_* to game_* and split game_data into foreign_data.
Renamed `Found` to `DataKind`.
2021-04-06 18:54:12 +01:00