Very feature full yet still very promising. Is there a place like a Discord channel where people can talk & ask questions?
A downloadable tool for Windows, macOS, and Linux
JC64dis (next generation C64 disassembler) is an iterative disassembler for MUS, SID, CRT, VSF, MPR and PRG file of Commodore 64.
It works with 3 area:
- Memory area (from $0000 to $FFFF)
- Preview of source
You can formatting the source using the commands in a way to produce a source like if you were writing it in a text editor.
Labels and some comments are created automatically, but you can customize all.
It supports output (and compilation back throw them) of those compiler:
In the video you can see a true session of usage where a binary is reverse engineered into a source that can be compiled again.
Binary are in jar (java) or specific for Windows (win32 o win64).
If you start using it, you cannot go back to previous tool you used before!
JC64dis speed up your reverse engineering analysis by a 10 factor at least.
Source code at: https://github.com/ice00/jc64
Provided example obtained from reverse engineering some PSID files:
- Music Assembler player (tune "MC_01" by Marco Swagerman (c) 1988 Dutch USA Team )
- Music Assembler player (tune "Magazine Intro Tune" by Reyn Ouwehand (c) 1989 Reyn Ouwehand
- Voice Tracker player (tune "3LUX Intro" by The Bill (c) 1993-95 3LUX")
- Music Mixer player (tune "Michael" by Arkadiusz Zych (Smart Monkey) (c) 1991 Silver Dream
- Ryo Kawasay player (tune "Kawasaki Synthesizer Theme Song" by Ryo Kawasaki (c) 1983 Sight&Sound Music Software)
- Kawasaki Synthetizer player (tune "Major" by Ryo Kawasaki (c) 1983 Sight&Sound Music Software)
- Matt Gray player (tune "Serpent Demo" by Matt Gray (c) 1987 Matt Gray)
- Ten-Tracker player (tune "Ten Tracker Test" by Sebastian Bachlinski (Moog) (c) 1991 Keen Acid)
- SoundMonitor player (tune "Shades (filter corrected)" by Chris Hülsbeck (c) 1986 Markt & Technik)
- Rockmonitor II player (tune "Rockmonitor 2" by Marco Swagerman & Oscar Giesen (c) 1987 Dutch USA Team)
- Electrosound 64 player (tune "Mission of Mercy" by Peter Clarke (c) 1986 Peter Clarke)
- Chris Murray's player (tune "Henry's House" by Chris Murray (c) 1984 English Software)
- SID Sequencer's player (tune "Triad" by V.H.Berry (c) 1988)
- Aleatory Composer's player (tune "Sigma" by V.H.Berry (c) 1989)
- DoubleTracker's player (tune "Brainwash #1" by Alex (c) 1993 Citadel)
- SoundMaster player (tune "Last Ninja Mix" by Michiel Soede (c) 1988 SoedeSoft)
- Keith Bowden's player (tune "Roundabout" by Keith Bowden (c) 1984 Pan Books)
Discord channel: #jc64dis
Patreon support: Ice Team
This project uses:
YourKit Java Profiler
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications.
Example of how to use patched JSIDLAY2:
Click download now to get access to the following files:
- JC64dis 1.726 days ago
- JC64dis 1.645 days ago
- JC64dis 1.564 days ago
- JC64dis 1.481 days ago
- JC64dis 1.3Jun 20, 2021
- JC64dis 1.2Jun 01, 2021
- JC64dis 1.1Mar 28, 2021
- 1.0Mar 05, 2021
Log in with itch.io to leave a comment.
you have to open the block comment and delete the contents. On saving the program will remove the comment.
Just created one: https://discord.com/channels/917434373442269204/917434373442269207
This is a great tool. Is there a way to stop it detecting the SID frequency tables? Or at least to allow the labels and comments to be deleted? It's very annoying to have labels and comments that can't be deleted no matter how hard you try.
Options added in git source. Will be available in 1.6 version. Thanks
Wow ... I am impressed. Trying to run it on a M1 Mac and it seems to work... Trying to find my way through the UI now.
Expect version 0.8 soon (being testing right now). Version 0.7 has a (wrong) 20KB limit instead of 65KB in input file.
Added even new features..