https://github.com/xtt28/disasm6502
Disassembler for the 6502 instruction set.
https://github.com/xtt28/disasm6502
6502 disassembler java
Last synced: 8 months ago
JSON representation
Disassembler for the 6502 instruction set.
- Host: GitHub
- URL: https://github.com/xtt28/disasm6502
- Owner: xtt28
- License: gpl-3.0
- Created: 2025-11-07T17:40:46.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-07T20:56:18.000Z (8 months ago)
- Last Synced: 2025-11-07T22:24:39.438Z (8 months ago)
- Topics: 6502, disassembler, java
- Language: Java
- Homepage:
- Size: 67.4 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# disasm6502
disasm6502 is a disassembler for the 6502 instruction set written in Java. It
converts compiled object code for the 6502 instruction set into standard 6502
assembly.
## Usage
### Build
```shell
./gradlew build # resulting jar file is in build/libs/disasm6502.jar
cp build/libs/disasm6502.jar . # copy compiled jar to project root
```
### Run
```shell
java -jar disasm6502.jar yourbinary.bin > result.txt # output written to result.txt
```
## Examples
See the [examples](examples/) directory for example object code files and their
respective disassemblies.
## License
This project (excluding example files provided in the examples/ folder) is
licensed under
SPDX-License-Identifier: GPL-3.0-or-later
being in concordance with the terms found in the LICENSE file in the root of
this repository.
## Acknowledgements
The Snake example is taken from Nick Morgan's easy6502 website
(https://github.com/skilldrick/easy6502/blob/gh-pages/_includes/snake.html)
and licensed under a CC-BY 4.0 license.