35 Commits (master)
 

Author SHA1 Message Date
Lephenixnoir ca1217af1b
lib/load-asm: greatly improve loading time with less strings 11 months ago
Lephenixnoir dea24a2547
print: fix ellipses after non-decodable words 11 months ago
Lephenixnoir c8b28b447f
masive improvements to memory use by compacting core objects 11 months ago
Lephenixnoir fc9b292846
main: print malloc() stats after disassembly in verbose mode 11 months ago
Lephenixnoir c20db6a8ca
minor data storage improvements 11 months ago
Lephenixnoir 4c9b738247
(cosmetics) 11 months ago
Lephenixnoir 23809e40ef
improve help message to reflect implemented functions 11 months ago
Lephenixnoir c36b63870a
info: fix serial number 11 months ago
Lephenixnoir 41dd7ae092
library: don't use the install folder as library anymore 11 months ago
Lephenixnoir 9c49114928
symbols: add os and mpu constraints to symbol tables 2 years ago
Lephenixnoir a572f20d4d
os: support fx-CG OS structures 2 years ago
Lephenixnoir 772a67e35e
print: show ellipses when addresses jump in output 2 years ago
Lephenixnoir 2e58a8850b
support non-decoded instructions 2 years ago
Lephenixnoir c1c1be2d2c
support for mova, and more responsible OS creation 2 years ago
Lephenixnoir ea44c1ffa1 base-library: add minimal library example 2 years ago
Lephenixnoir 3f462a2d07 disasm: support block disassembly (eg 80000000:4k). 2 years ago
Lephenixnoir c5a7071dcc better manage exceptions and instruction-level passes 2 years ago
Lephenixnoir fad6f48152 print: indent code lines less (1 space instead of 2) 2 years ago
Lephenixnoir ff3aec0a34 library: do not try to load directories as data files 2 years ago
Lephenixnoir b8faddce5b
add a detailed README 2 years ago
Lephenixnoir 54a79ca4b4
add support for flexible location specifiers 2 years ago
Lephenixnoir 5178a489be
add disassembly from arbitrary file 2 years ago
Lephenixnoir 6ca3bc1f03
add the library command for a bit of introspection 2 years ago
Lephenixnoir a51dc7db4c
add syscall headers at the start of functions 2 years ago
Lephenixnoir d5c5fa6aeb
implement the syscall pass, and symbol resolution 2 years ago
Lephenixnoir 08e26aee2e
improve the semantic model and implement the pcrel pass 2 years ago
Lephenixnoir 4d9edecad9
start with the analysis passes 2 years ago
Lephenixnoir c499ca1f90 define a library abstraction and logging helpers 2 years ago
Lephenixnoir b20731c829 basic setup for running disassembly passes 2 years ago
Lephenixnoir 468495856d
implement more of the meat of the tool 2 years ago
Lephenixnoir 8aaed3dd8c basic data structures for the disassembler 2 years ago
Lephenixnoir 5d63fb11e3
implement the abstract domain of relative constants 2 years ago
Lephenixnoir 8812886e58
basic stuff on the disassembler/interpreter, nothing serious yet 2 years ago
Lephenixnoir c9ecb855de
finish the base interfaces 2 years ago
Lephenixnoir d78f7bca10 initial system: instruction load, target creation 2 years ago