Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Kick Assembler 8-Bit Retro StudioNew to Visual Studio Code? Get it now.
Kick Assembler 8-Bit Retro Studio

Kick Assembler 8-Bit Retro Studio

Paul Hocker

|
3,501 installs
| (3) | Free
This extension supercharges your 8-bit Retro Development experience using the awesome Kick Assembler. It helps you code, build, run and debug for many of the different 8-Bit systems using the 6502 family of Processors like Commodore 64, Atari 2600, Atari Computers and many more.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Visual Studio Marketplace Version

Visual Studio Marketplace Downloads

Visual Studio Marketplace Downloads

Kick Assembler 8-Bit Retro Studio

Kick Assembler 8-Bit Retro Studio is an open-source extension for Visual Studio Code that helps you build programs using the Kick Assembler assembler from Mads Nielsen.

This extension boosts your 8-bit Retro Development experience when using the awesome Kick Assembler. It helps you code, build, run and debug for many of the different 8-Bit systems using the 6502 family of Processors like Commodore 64, Atari 2600, Atari Computers and many more.

It is powerful, feature rich, and very customizable to meet your needs. Do you want to build for the Commodore 64 — no problem, setup your emulator to run VICE when building. Want to create for the Atari line of computers — no problem, change your settings to use your favorite Atari emulator.

Not sure how to get started with some of the different systems out there — use our guides on how to configure and build for your favorite 6502 8-Bit system.

Use our wiki for a full set of information on the different settings and options available.

Submitting Bugs

If you would like to submit a bug, please use the Trello Board or create an issue on GitLab.

Support

We have a Discord Channel setup to assist anyone using the Extension. Use this link to join.

KickAss 8-Bit Retro Studio

Roadmap

Trello Board

Quick Start using VICE for the C64

For a more comprehensive setup, please consult the guides we have provided for each different system.

  • Step 1. Provide the Full Path and Filename to your Kick Assembler Jar file.

  • Step 2. Provide the Full Path and Filename to your Java runtime.

  • Step 3. Provide the Full Path and Filename to your VICE runtime.

  • Step 4. Provide the Full Path and Filename to your C64Debugger runtime.

  • Step 5. Create a test source file.

  • Step 6. Enter a simple program.

Copy/Paste the program below or type it into your editor

BasicUpstart(main)

* = $0810

main:

	inc $d021
	jmp main

  • Step 7. Build and Run your program.

  • Step 8. Build and Debug your program.

Features

Here are some of the features that the extension provides.

  • works with many platforms like Windows, MacOS and Linux
  • support for many different emulators like VICE, Stella, MESEN and more
  • support for [debuggers] like C64Debugger
  • syntax highlighting
  • code completion with intellisense
  • error checking
  • hover support including comments and values
  • code outlines
  • code snippets
  • code scoping
  • directive support for imports
  • Side Bar memory view
  • breakpoints and log
  • and more:
    • illegal opcode support
    • binary output
    • plugins
    • VICE symbols
    • import library directories
    • code folding support
    • support for building cartridges

Works On Multiple Platforms #

The extension works the same on any platform you choose.

Support For Many Emulators #

You have complete control over the Emulator and the Options used when running your project. We have tested projects on many different Emulators with great success and we are testing more all the time.

Syntax Highlighting #

Make it easier to locate the different pieces of your code with built in syntax highlighting. Never again will you have to guess what you are looking at in your code.

Code Completion #

The extension will show you every label, macro, function and opcode while you work. Works with currently open file as well as any files that you include in your code. Build your code libraries and be confident that the extension will help you find what you are looking for.

Error Checking #

On-The-Fly error checking of your code that will inform you of incorrect opcodes, wrong labels, and other errors that will slow you down when coding. Be confident that when you build your program, that it is error free.

All errors are summarized in the Problems view for an added convenience.

Hover Support #

Hover support is available on almost every piece of code in your program. Add comments to your Macros and Functions, and have them show up when you hover over them elsewhere in your code. Numbers are automatically shown in many different forms like Hexadecimal and Binary for your convenience.

Show the low and high byte values automatically.

Code Outline #

See an outline of your program at a glance, and jump to any location just by clicking on it. No more searching through your code to figure out where that function or macro is located.

Code Snippets #

This is a powerful feature that will guide you when using Macros, Functions and other Built in Commands. See the parameters you need to enter as your type in your code.

Code Scoping #

Harness the power of Kick Assembler by utilizing Namespaces and Code Segments. The extensions helps you by keeping track of the scope of your code, and making sure you are not going outside your code boundaries.

Memory View #

Visually see how your code is placed in memory, and optionally show how ROMS are overlayed with your code. Currently we have support for C64 with support for other platforms coming soon.

Breakpoints & Logging

Use the built in capabilities of Visual Studio Code to help you add breakpoints to your code as well as logging. Export the breakpoints for use in VICE or C64Debugger.

Acknowledgements

Thanks to SWOFFA for his work on the tmLanguage file for syntax highlighting from his Sublime Package.

I would also like to recognize Thomas Conté for his work on the original vscode-kickassembler extension for VSCode that inspired me to start this project.

Contributing

Bug reports, fixes, and other changes are welcomed. The repository is on GitLab, and issues and pull requests are accepted. Check the contribute file on information of what the project needs, and how to run the extension locally for development and testing.

Heroes

Thanks to the following for their contributions to this extension. Apologies if I missed someone, please let me know and I will add you here.

  • @lubber for his enourmous support and help with things like hover support, breakpoint support, code completion support, really the list is endless. Without his help this extension would not be what it is today.
  • @4ch1m for his help in having us use the statusbar instead of spamming everyone with popups.
  • @ki-bo for help with adding .break support.
  • @NervousEnergy for help with cartridge build support.
  • @uharries for tab after instruction support.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft