News!
26th July 2010 - VIC20PrgGen Version 1.0.0 released! Follow the download link for more details.
11th June 2010 - Coming soon...VIC20PrgGen!
19th March 2010 - I've added a new 'Betas' section for you to download demo versions of C64PrgGen. I've done this because TaME (the new Tile and Map Editor) is such a large and complex addition that it needs feedback before C64PrgGen is released. Follow the download link for more details.
23rd December 2009 - Version 2.2.1 released. Note that this release is more of a bug fix than a lot of new features.
A huge thanks to Neil Kendall who spotted the bugs which triggered this release and also suggested (amongst other things yet to be done) the Assembler's auto format feature!
6th November 2009 - Version 2.2.0 released.
24th October 2009 - The next version (version 2.2.0) is now in its testing phase. Hopefully it will be released in about a fortnight.
3rd October 2009 - The older versions of C64PrgGen are getting downloaded nearly as much as the new version (2.1.0). One possible reason for this is people are downloading them from an old forum posts or such. To see if this is the case I've temporarily disabled the archive. If you desperately want older versions let me know!
4th September 2009 - Due to time constraints I've had to abandon the work on the BASIC Compiler. I'm still developing other new features and improvements though!
29th May 2009, Version 2.1.0 released. See New Features.
5th May 2009.
Version 2.1.0 is now (finally!) in its testing phase. However, if you were expecting the BASIC compiler that I promised then I'm sorry to disappoint you but it won't be in this version. This is because a) my family life takes up a lot of my time, and b) I got an XBox 360 for Christmas and that eats up most of the time left over from a)!
Expect this version to be released by the end on the month (possibly...)
5th December 2008, Version 2.0.0 released.
24th August 2008, Version 1.4.0 released.
31st July 2008. Family commitments mean that the next scheduled release has been put back to 24th August.
3rd June 2008, Version 1.3.1 released.
26th May 2008, Version 1.3.0 released.
25th April 2008, Version 1.2.0 released.
12th April 2008, Version 1.1.0 released.
29th March 2008, Version 1.0.0 released.
What Is It?
In a nutshell, the Commodore 64 Program Generator (called C64prgGen from now on) allows you to type a BASIC or machine code program in using a nice Windows environment (let's face it, the C64 was a pain to use compared to today's kit) and convert it to a '.prg' file which you can run on an emulator, or even a real C64 if you're feeling brave and have the right kit.
What it isn't is a front-end for tok64, cbmcnvrt, bastext or any other tokeniser/detokeniser/assembler. It's all been written completely from scratch.
Features:
- Function Library Support,
- .d64 Creation Tool,
- BASIC Constants,
- MDI interface,
- Memory Viewer,
- 6502/6510 Assembler/disassembler,
- Automatic assembly code formatting,
- Program import (.prg, .T64 or .D64),
- Program export (.prg, .p00),
- Sprite editor,
- Character editor,
- Binary file import/export,
- Code snippets (often-used routines which can be pasted into code),
- A Screen Code Builder, for using those pesky print control characters,
- Code formatting and renumbering,
- Comprehensive help, including tutorials,
- Plus many others.
Current Developments
- TaME ( a Tile and Map Editor)
- A new 6502/6510 emulator, which will let you single step through code, set breakpoints etc.
- As usual, bug fixes and some minor new features. I'm open to suggestions if you have anything you'd like adding to C64prgGen.