Author Topic: Looking for a disassembler better than DASMx  (Read 1022 times)

0 Members and 1 Guest are viewing this topic.

Offline Scratch.HTFTopic starter

  • Regular Contributor
  • *
  • Posts: 119
  • Country: au
Looking for a disassembler better than DASMx
« on: September 08, 2020, 03:34:26 am »
I am looking for a easy to use disassembler (preferably free or low cost) with all features of DASMx including code threading and multiple code entry points along with flagging of indirect/index jumps with the following additional features:

  • User defined opcodes and actions (Branch/Jump/Call etc. with optional field byte(s)) for a particular architecture (e.g. certain CMOS MCS-48/UPI-41 family device opcodes differ between manufacturers within their respective device families or the many 8051 derivatives with differing special function registers)
  • For CPU architectures with separate memory and I/O spaces (e.g. Z80, 8086 etc.), support for user symbol definitions for each space (DASMx only allows user labels for memory space but not I/O space)
  • Support for bank switching with flagging of branches/jumps/calls etc. from non-banked memory to banked memory, flagging of pointers set to within banked memory range and code threading from banked memory

One disassembler which can easily have user defined opcodes and actions implemented (but no code threading, multiple code entry points and flagging of index jumps): https://github.com/jefftranter/udis
If it runs on Linux, there is some hackability in it.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf