[Tools] Etripator
Posted: Sat Aug 28, 2010 4:20 pm
Hy people!
Here's a new version of Etripator. Your favorite pcengine disassembler. Unfortunately I can't update the M$ Visual C++ project/solution nor the DevCpp project files for the time being. So you'll have to do it yourself or wait a few weeks (months? ). So... What's new? Not much. Except that there's a new configuration file format supported.
Wave goodbye to the old CSV file (well it's still here via --csv command line) and give a warm welcome to the infamous INI/CFG file
Here's a copy/paste from the README.txt file:
NOTE : Comments are not supported for the moment.
I'll update this post as new versions appears. Please feel free to report any bugs or feature requests.
Here's a new version of Etripator. Your favorite pcengine disassembler. Unfortunately I can't update the M$ Visual C++ project/solution nor the DevCpp project files for the time being. So you'll have to do it yourself or wait a few weeks (months? ). So... What's new? Not much. Except that there's a new configuration file format supported.
Wave goodbye to the old CSV file (well it's still here via --csv command line) and give a warm welcome to the infamous INI/CFG file
Here's a copy/paste from the README.txt file:
Here's a complete random example:The almighty README.txt wrote:Each section starts with the name of the output file between square brackets. The supported fields are :
- type (mandatory) : values are code ,bin_data or inc_data.
- 'code' is self explanatory.
- 'inc_data' means that the section is pure data. But it will be output as code directives (.db)
- 'bin_data' is also for data section. The output file will contain binary data.
- bank (mandatory) : bank of the current section. It will be used to compute the file offset of the section if the 'offset' field is missing.
- org (mandatory) : program counter location. Just like 'bank', it will be used to compute file offset if there's no 'offset' field.
- offset : file offset. This field is useful for CD-ROM disassembly.
- size : section size. For code section, a negative (or missing size) means that the disassembly will stop when a RTS or RTI instruction is found. This field is mandatory for data sections.
Code: Select all
[your_file.something]
type=code
bank=A
org=C0A2
offset=15e0f
[some_data.bin]
type=bin_data
bank=8
org=6000
offset=21CD
size=2000
I'll update this post as new versions appears. Please feel free to report any bugs or feature requests.