10 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
3eed1e930a Moved known/foreign data/func loading into the executable.
Slightly revised the data / func table interface.
2021-04-29 16:36:27 +01:00
53963b5a7e Switched to a 120 max width. 2021-04-26 18:07:33 +01:00
f54325bafe Removed InstFmt, InstTargetFmt and InstTarget. 2021-04-26 15:39:27 +01:00
9270461f33 FuncTable::search_instructions now doesn't consider functions that are not word aligned. 2021-04-22 15:21:48 +01:00
491831e867 FuncTable::search_instructions now accepts the known func table to avoid collisions with it too. 2021-04-21 22:27:54 +01:00
7d14942f26 Fixed issue where heuristically found functions would overlap. 2021-04-21 21:41:39 +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
991fa6ecce Fixed all documentation errors.
Renamed some errors to their function's name.
2021-04-10 05:41:58 +01:00
83d9fe5e84 Moved dcb_exe::exe::{data, func, header, pos} to the crate level. 2021-04-06 19:19:03 +01:00