System Requirements:

ProcessorComputer with a Pentium III-class processor, 600 MHz, Recommended: 1 gigahertz (GHz)
RAM192 MB, 256 Recommended
Operating SystemWindows 2000, Windows XP, Windows Server 2003, or Windows Vista, Windows 7, .NET 3.5
Video800 x 600, 256 colors.
Recommended: 1024 x 768, High Color 16-bit

New features in v2.6.0:

  • Assembler overhaul resulting in 30% reduction in assembly time.
  • Added multi-depth file inclusion (Incasm).
  • Batch mode for generating multiple files.
  • GenerateTo directive extended for disk images (d64, d71, d81).
  • BASIC import from D64, D71 and D81 images.
  • The '@' can be used to specify the start address/program counter.
  • Case conversion for quoted BASIC strings.
  • Bookmarks.
  • Greater control over the data generation when including screen data in assembly source.
  • The BASIC keyword PI has been changed to {PI}.
  • Genesis assembler file format added to file conversion tool.
  • The character editor's scratchpad has been merged with the main edit form.
  • The grid on the screen editor is now 'behind' the characters.
  • Keystroke Macro recording/playback

Bugs fixed:

  • Some cheap label issues.
  • Some projects not being built as the build order was incorrect due to '* =' used when specifying the start address.
  • Spaces around values in a WORD sequence were invalid.
  • Assembly code reformatting issues.
  • Reformatting assembly code which contained breakpoints.
  • Reformatting assembly code which contains spaces.
  • Breakpoints not being retained.
  • Adding existing files to a project occasionally failed.
  • Some assembler expressions not evaluated properly.
  • Some assembler invalid variable names not detected.
  • The BIT instruction in the debugger was not setting the overflow flag.
  • Some memory overwrites not detected.
  • Palette issues with C128 target machine.
  • Some invalid byte sequences not reported.
  • Emulator could start even after an invalid prg generation.
  • Problems with global variables.
  • Improved validation on options pages.

See the help for a complete list of new features and fixed bugs.

Note In this version, each target machine can have its own default project directory. If you are upgrading from a previous version (before version 2.5.1) of CBM prg Studio you may be asked to set up your project directories again. Your current projects will not be affected.


Although CBM prg Studio is a free application, please consider making a donation to encourage me to develop it further, especially if you use CBM prg Studio for commercial purposes.

Download CBM prg Studio v2.6.0



Archive

Click here to download C64PrgGen V2.2.1

Click here to download VIC20PrgGen V1.0.0


pBASIC Editor


pBASIC was an attempt at writing a BASIC compiler. Not Commodore BASIC though, just one I dreamed up, but probably closest to BBC BASIC in terms of syntax. I'm releasing the source here for you to download and play around with. Hopefully someone will improve it to the point where I can make it part of CBM prg Studio. Ideally I'd do it myself but I just don't have the time these days.

The editor is a Visual Studio 2008 Visual Basic project, but it will happily convert to VS 2010/12.

If enough people are interested then I could set up a code repository which would manage the code better. If nobody's interested I understand, it would be quite a task, but pBASIC is still something I'm very interested in integrating into CBM prg Studio.

Download pBASIC Editor