CBM .prg Studio




A handy Commodore program development utility for Windows


News


25th January 2012 - CBM prg Studio Version 2.0.1 released. This is effectively a bug fix for version of 2.0.0, see the download page for more details. There are new features in the pipeline but I wanted to keep this release as a bugfix.

Note

C64PrgGen and VIC20PrgGen are no longer being developed, they have been replaced by CBM prg Studio.

What Is It?

CBM prg Studio allows you to type a BASIC or machine code program in using a nice Windows environment and convert it to a '.prg' file which you can run on an emulator, or even real hardware if you're feeling brave and have the right kit.


The following machines can be developed for:
  • Commodore 64
  • Commodore 128
  • VIC 20

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.


Features:

  • Can target C64, C128 and VIC 20, with other machines coming soon(ish),
  • Multiple source files (assembly or BASIC) can be build to one destination,
  • .d64 Creation Tool,
  • BASIC Constants,
  • Tabbed MDI interface,
  • Memory Viewer,
  • 6502/6510 Assembler/disassembler/Integrated Debugger,
  • Automatic assembly code formatting,
  • Program import (.prg, .T64 or .D64),
  • Program export (.prg, .p00),
  • Sprite editor,
  • Character editor,
  • Screen Designer,
  • A Screen Code Builder, for using those pesky print control characters,
  • Binary file import/export,
  • Code formatting and renumbering,
  • Comprehensive help, including tutorials,
  • Plus many others.


To Do List


Here are some features which I'm either working on or planning to:
  • SID
    • Being able to play the sound created with the SID tool,
    • A 'tracker' style tool - no details as yet!
  • Add other platforms - C16 and plus/4
  • Bug fixes, as usual.
I'm open to suggestions if you have anything you'd like adding to CBM Prg Studio.


Background

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 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.