This is a great time to develop for the Commodore 64, not only is the original hardware readily available (even if you don't have it in your closet, you can find what you need on-line on eBay inexpensively.)
Besides the hardware there is great opportunity to develop programs for the old Commodores on the modern machines and give yourself a leg-up in speed and quality of code.
In the old days many of us can go on about how we had to hand-code much of our programs first on paper and then typing it into the machine. I myself before I got a monitor for the VIC-20 had to hand assemble my object code on paper calculating out jump and branch addresses, writing a POKE loop to get the program in memory to test, etc.
Also with the limited space of the Commodore space was a major consideration, sometimes using two letter variables or too many strings could lead to whether the program worked right or not. Saving a few bytes here and there was a big deal.
Then there was the long runs of fanfold stock you printed out your code so you could get a look at the code and do commenting and indications that weren't possible with the limited memory (and screen space) inside the computer.
Lastly file management was way different back then whether it was disk or tape (but disk was better) you had limitations on naming files. and with disks keeping code revisions organized always posed a challenge as time wore on.
Today it's good to be a programmer, with the popular open-source movement programming has returned to the home desktop, the tools are better and the hardware that runs them was unimagined back in the day.
Files names and directory structures allow us to keep projects together.
On the commodore, there has been advances along with the rest of the cutting edge systems. Today you can purchase several Commodore Flash based storage drives. There are several Ethernet adapters for the old commodore as well as different methods for transferring data via the Internet.
As there are many die-hard commodore fans which have graduated to bigger machines they have developed tools that allow us to develop commodore software using the luxurious development platforms of the Modern computer.
This include software emulators like, VICE, which can emulate Commodores from the KIM to the unreleased Commodore 65. Many of these emulator also include integrated development and debugging tools you could only dream of being possible on the original 8-bits.
For the more high-end developers there are text editors with their massive file size and features such as search/replace, syntax highlighting, etc. When it comes time for assembly of your 6502 source there are some cross-assemblers that you can use to do the job, these have no limits on file size or label description names or comments.
If you are working on a large project you can also employ Integrated development environments which include editors, assemblers, and file managers. Also not to forget the new revision control systems out there so you can keep track of and distribute your project to other fellow developers over the Internet.
and all of this can be done from even the smallest of net books, no more lugging around computers, monitors, drives, and power strips to have a development system on the go.
What makes it easy in these modern times is the availability of better cross-platform friendly storage and communication devices for the commodore 64 and 128. Some of the more notable ones include:
These are essentially 1541 compatible drives for the Commodore that use flash memory for storage, and with the current generation many store their files in standard DOS format on the drive while still maintaining Commodore accessibility.
The uIEC is great for low cost solution and for added compatibility the 1541 ultimate is excellent to retain the full compatibility of the original 1541 software.
If you don't have the cash for the flash compatible drives, some ingenious folk have developed the X-1541 interface cables and adapters that can be built or purchased quite inexpensively.
The modem days for even the Commodore are coming to a close with the development of a handful of Ethernet solutions to link commodore 8-bits and together and to web and other servers as well. With the introduction of the Commodore Server, I would think 8-bit development in the cloud (via the Internet) is not too far away.
Here are some of the current Ethernet cartridges available for the Commodore
The reference shelf has also followed the Commodore on-line, most of the die-hard standard Commodore references are on-line as well many more you may never have known existed.
There are now many groups, but I'll post a couple that I can think off off the top of my head…
~~LINKBACK~~ ~~DISCUSSION~~