CBM .prg Studio




A handy Commodore program development utility for Windows


News


20th April 2012 - CBM prg Studio Version 2.2.0 released. A big thank you to Jan Derogee and Sebastian Hartmann for their help with this version. Sebastian has also very kindly donated the source code for his excellent "Line of Fire" demo, screenshots of which are in the gallery. The code is an excellent resource for programmers and well worth checking out.

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.