Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fudgepop01/gctrm-editor

an extension to assist in the development of codes for PM, P+, and other Brawl mods
https://github.com/fudgepop01/gctrm-editor

Last synced: 8 days ago
JSON representation

an extension to assist in the development of codes for PM, P+, and other Brawl mods

Awesome Lists containing this project

README

        

# Current Features:

## Autocompletion for Mnemonics

autocompletion for *MOST* of the mnemonics, along with their arguments. More to come later. Each mnemonic should also have some documentation with it.

![autocompletion mnemonic](readme_resources/autocompletion_mnemonic.png)

## Jump To Definition

jump to definition (by ctrl+clicking on something using a label/alias/macro name)

![jump to definition](readme_resources/jump_to_def.png)

## Context-Aware, Semantic Autocompletion

context-aware autocompletion for macros and their arguments as well as aliases

![semantic autocompletion](readme_resources/autocompletion_arg.png)

## Hover Documentation for Arguments

hovering on arguments given by the autocompletion will give you documentation about that argument type

![hover docs](readme_resources/hover_documentation_arguments.png)

## Auto-Formatting

By opening the command palette with `Ctrl+Shift+P`, you can choose to
automatically format the document with GCTRM-specific formatting. This effectively
allows you to copy/paste ASM directly from this particular output of
[godbolt compiler explorer](https://godbolt.org/z/E57_fg), format it, and hopefully have it run in your own code.

If you want to format only specific lines, you can do that too! just select
the lines you wish to modify and *then* use the command.

# Additions:

- **added the ability to load map files**
- can be specified as a configuration option `(gctrm ==> mapfiles)`
- you can hover over addresses (`$hexvalues`) to see the previous mapped function
- you now have autocompletion when writing addresses (though it might take a moment to appear)
- added autocompletion of labels

#### bugfixes in [0.4.1]

- allowed map files to have more than 5 arguments per line (everything 5+ will be considered the label)
- added a minus 1 in a place where I forgot it the first time because I'm dumb

#### stuff in [0.4.2]

- allowed autocomplete to be searchable by label too

# Reporting Issues

head over to the github page or contact me on discord: `fudgepop01#0448`