This is a Vscode extension for the Bass assembler for programming retro systems. Bass is a cross assembler that supports multiple systems, and this extension aims to provide a better experience for programming in Bass.
It aims to provide the following features:
For now only the decorations for the SNES system are implemented. The decorations for the other systems will be implemented in the future.
You need to have the Bass assembler installed in your system. You can download it here. At least version 18.1.2 is required. This is a custom version of Bass that I made to support the LSP protocol. The original Bass doesn't support the LSP protocol, so it can't be used with this extension.
You can install this extension from the Visual Studio Marketplace.
Your project can have multiple files, but it must have a file named
Each system have it's own extension, and the extension determines the syntax highlighting and the decorations based on the system. Below is a list of the supported systems and their extensions:
As the main file must be named
The filetypes for the other systems are: