The VS64 extension brings the classic world of Commodore 64 development into the modern era by integrating directly with Visual Studio Code. Created by Roland Scharold, this open-source tool offers developers a streamlined way to write, build, debug, and run C64 assembly and C/C++ code—all without leaving the comfort of their favorite code editor.

Rather than juggling multiple tools and emulators, the VS64 extension pulls everything into a single environment. It supports popular assemblers like ACME and KickAssembler, compilers such as CC65 and LLVM-MOS, and connects seamlessly with the VICE emulator using the binary monitor protocol. For developers who live and breathe C64, this extension is a game-changer.

Key Features at a Glance

  • Multi-tool support: ACME, KickAssembler, CC65, LLVM-MOS
  • Meta-build system: Built on Ninja for performance and flexibility
  • Resource compiler: Handles sprites, character sets, tilemaps, SID music, binary blobs
  • Integrated debugging: Offers both built-in 6502 emulation and VICE debugging
  • Live introspection: View CPU states, C64 chip memory, and on-the-fly disassembly
  • Syntax highlighting: Enhanced readability for ACME assembler code
  • Project templates: Get started quickly with ready-to-go setups

From audio to graphics to full code logic, VS64 manages it all with Visual Studio Code’s familiar interface and task system.

Why It Matters

The VS64 extension isn’t just another development aid—it’s an all-in-one development suite for C64 enthusiasts and modern retrocoders. By eliminating the friction of working across fragmented tools, it lets users focus on writing and testing code faster than ever.

For newcomers, it lowers the barrier to entry. For veterans, it makes everything faster and more organized. Either way, VS64 brings C64 development into 2025 with style and power.

Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments