Dsm is a disassembler for WUT-4 binaries. It produces assembly language
on its standard output. The default output cannot be reassembled directly
because it's a listing format, with memory addresses and opcodes.
Dsm understands the following command line flags:
-q quiets the addresses and opcodes. This leaves a format that the
assembler will consume.
-f 0x%04X@0x%04X, e.g. -f 0xC00D@0x1000 disassembles the literal
instruction 0xC00D as if it were located at code address 0x1000 (the
code address matters for branch instructions).
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public
License along with this program. If not, see
<http://www.gnu.org/licenses/>.