CBM .prg Studio

A handy Commodore 8-bit program development utility for Windows


24th June 2018 - CBM prg Studio v3.13.0 released.

If you're looking for information about how to create games for the C64 please take a look at RetroGameDev by Derek Morris. It's a brand new book which details creating two games, a space shooter and a platform game. The games were created with CBM prg Studio and so it also serves as an excellent tutorial. Please support Derek by buying this book. He's put an incredible amount of effort into it and it really shows.

What Is It?

CBM prg Studio is a Windows IDE which allows you to type a BASIC or machine code program and convert it to a '.prg' file, which you can then run in an emulator or on real hardware. It also includes character, sprite and screen editors and a fully featured 6510/65816 debugger.

The following machines can be developed for:
  • Commodore 64 (and SuperCPU)
  • Commodore 128
  • Commodore VIC 20
  • Commodore 16
  • Commodore Plus/4
  • Commodore PET BASIC 2 machines, e.g. PET 2001
  • Commodore PET BASIC 4 machines, e.g. PET 4000/9000
What CBM prg Studio isn't is a front-end for tok64, cbmcnvrt, bastext or any other tokeniser/detokeniser/assembler. It's all been written completely from scratch.

Follow the download link for more details.


  • Multiple source files (assembly or BASIC) can be build to one destination,
  • 6502/6510/65816 Assembler/disassembler/Integrated Debugger,
  • Program import (.prg, .T64 or .D64/.D71/.D81),
  • Program export (.prg, .p00),
  • Sprite editor,
  • Character editor,
  • Screen Designer,
  • SID tool,
  • A Screen Code Builder, for using those pesky print control characters,
  • Memory Viewer,
  • Binary file import/export,
  • .D64/.D71/.D81 Creation Tool,
  • BASIC Constants,
  • Code formatting and renumbering,
  • Automatic assembly code formatting,
  • Tabbed MDI interface,
  • Comprehensive help, including tutorials,
  • Plus many others.

Commodore Banner Exchange

To Do List

Here are some features which I'm either working on or planning to:
  • SID
    • (DONE!) Being able to play the sound created with the SID tool,
    • A 'tracker' style tool - no details as yet!
  • A 'quick' mode. No more creating projects for tinkering with programs.
  • Bug fixes, as usual.
I'm open to suggestions if you have anything you would like adding to CBM Prg Studio, or change the way something works.


Way back in the mists of time I was given a VB.NET project at work. I'm a C++/C# programmer by trade and I hadn't touched VB since version 3 (many years ago) so I was a bit rusty to say the least. Typically, I wasn't given any investigation time and was expected to just get on with it. I'm sure any programmers out there are familiar with that! Anyway, I was scrabbling about looking for a nice little project I could do in my own time to get me up to speed with VB.NET and at the same time I was into playing around with the various C64 emulators and tools, particularly tok64. That's how C64prgGen (CBM prg Studio's predecessor) came about really as I noticed that there weren't many (if any) code generation tools with a GUI front end. Admittedly I hadn't looked very hard though. CBM prg Studio is the result of 'merging' C64 and VIC20 PrgGens.