Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mike42/6502-assembly-intellij
An Intellij plugin for 6502 assembly projects (ca65 syntax)
https://github.com/mike42/6502-assembly-intellij
6502 65c02 65c816 intellij intellij-plugin jetbrains
Last synced: 14 days ago
JSON representation
An Intellij plugin for 6502 assembly projects (ca65 syntax)
- Host: GitHub
- URL: https://github.com/mike42/6502-assembly-intellij
- Owner: mike42
- License: mit
- Created: 2021-05-02T12:43:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T12:29:02.000Z (3 months ago)
- Last Synced: 2024-10-11T02:11:41.009Z (about 1 month ago)
- Topics: 6502, 65c02, 65c816, intellij, intellij-plugin, jetbrains
- Language: Java
- Homepage:
- Size: 592 KB
- Stars: 16
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 6502 Assembly Plugin for IntelliJ
This is plugin for JetBrains IDE's, which provides basic support for 6502 assembly language. It is suitable for projects which use the `ca65` assembler to target the WDC 6502, 65C816, and related microprocessors.
![6502 Example in IntelliJ](screenshot/6502_intellij_example.png)
## Features
- Syntax highlighting
- Go to the definition of a label, constant or import
- Find usages
- Refactor/rename a label and its usages
- Comment/uncomment blocks of code
- Code folding for scopes, procedures and macro definitions
- Completion suggestions for mnemonics and labels
- Warnings for undefined and unused symbols
- Code formatting## Installation
This plugin may be installed via the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/16799-6502-assembly).
## License
This plugin is copyright 2021-2022 Michael Billington, and may be used, distributed and modified under the terms of the MIT license. See [LICENSE](https://github.com/mike42/6502-assembly-intellij/blob/master/LICENSE) for details.
The parser/lexer were built with reference to the [ca65 assembler](https://github.com/cc65/cc65) source code (zlib License), while the icons are derived from those bundled with [JetBrains/intellij-community](https://github.com/JetBrains/intellij-community) (Apache License).
## Similar projects
I'm aware of these other plugins, which are for different assemblers.
- [4ch1m/kick-assembler-acbg](https://github.com/4ch1m/kick-assembler-acbg) - Kick Assembler
- [67726e/IntelliJ-6502](https://github.com/67726e/IntelliJ-6502) - NESASM
- [matozoid/Intellij6502](https://github.com/matozoid/Intellij6502) - 64tass