CaptainJiNX / vscode-kickass-c64

Visual Studio Code extension for C64 coding with Kick Assembler
MIT License
19 stars 4 forks source link
commodore-64 kick-assembler visual-studio-code

VSCode KickAss (C64)

Visual Studio Code language support for C64 development with Kick Assembler.

This is heavily inspired by the Sublime KickAssembler (C64) package, coded by the almighty Swoffa from Noice. That's where the .tmLanguage file has been copied from.

Also very inspired by the vscode-kickassembler, made by Thomas Conté

Thanks to both of you!

Code like it's 1988!

Features

Outputs all build artifacts into a bin/ folder that will be created in the same folder as the currently opened file.

Also supports the Build, Run and Debug of a Startup.asm file located in the same folder as the currently opened file.

Ideas for future releases

Requirements

Extension Settings

This extension contributes the following settings:

Known Issues

How to contribute

Prerequisites

After you clone the repo, run

nvm install to get the latest node version

then

npm install to install all dependencies

then

code . to start coding...

If everything is setup correctly, the code should be automatically formatted correctly on each save.

Running the extension locally:

Read more about extension development here.

Release Notes

1.5.0

Keybindings for build, run and debug Removed generation of .breakpoints file Empties bin folder before build as default Support for both running and debugging with C64 debugger Support for build annotations "Swoffa style"

1.4.0

Helpfile for all opcodes

1.3.0

Language server that displays errors in source files

1.2.1

Fix for flatmap-stream vulnerability

1.2.0

Support for some help when hovering over VIC and SID registers, illegal op-codes and preprocessor directives

1.1.1

Bugfix: compile stopped working if no symbol file existed

1.1.0

Added generation of .breakpoint file for debugger

1.0.0

Initial release of KickAss (C64)

Enjoy!