Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in - nap
Dissector V1.00   [2021]

Dissector V1.00 Released by :
fieserWolf

Release Date :
21 August 2021

Type :
Other Platform C64 Tool

Website :
https://github.com/fieserWolF/dissector

User rating:awaiting 8 votes (7 left)   See votestatistics

Credits :
Code .... fieserWolf of Abyss Connection

Download :

Look for downloads on external sites:
 Pokefinder.org


Summary
Submitted by fieserWolF on 21 August 2021
Dissector

Dissector disassembles 6502 code. As of now, this is a commandline-tool. This might change in the future. It runs on 64 bit versions of Linux, MacOS, Windows and other systems supported by Python.

see: https://github.com/fieserWolF/dissector

Why Dissector?

open source - easy to modify and to improve, any useful contribution is highly welcome
portable - available on Linux, MacOS, Windows and any other system supported by Python3
illegals - full illegal opcode support
cycles - used cpu-cycles shown for each opcode
extensive info - extensive C64 memory map carefully gathered from best sources I could find online
assemblers - ACME and KickAssembler supported, easy to implement other assemblers



Usage

dissector v1.00 [21.08.2021] *** by fieserWolF
usage: dissector.py [-h] [-lf LABEL_FILE] [-o OFFSET] [-l LIMIT] [-t {acme,kickass}] [-d] [-i] [-ll] [-cc] input_file output_file startaddress

This program disassembles 6502 code.

positional arguments:
input_file binary input file
output_file sourcecode output file
startaddress startaddress in hex

optional arguments:
-h, --help show this help message and exit
-lf LABEL_FILE, --label-file LABEL_FILE
labels json-file, default="c64labels.json"
-o OFFSET, --offset OFFSET
offset in hex
-l LIMIT, --limit LIMIT
limit in hex
-t {acme,kickass}, --asmtype {acme,kickass}
assembler-type
-d, --dump show memory-dump
-i, --illegals use illegal opcodes
-ll, --labels show label-list
-cc, --cycles show cycles

Example: ./dissector.py test.prg test.a 2000 -lf c64labels.json -o 2 -l 100 -t acme --dump --labels --illegals --cycles
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (11)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release
Support CSDb
Help keep CSDb running:



Funding status:




About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.093 sec.